/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.analysis-demo{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:9px;overflow:hidden;box-shadow:0 14px 38px #0000000a}.demo-navigation{border-bottom:1px solid var(--border);white-space:nowrap;min-height:40px;color:var(--text-secondary);align-items:center;gap:18px;padding:0 14px;font-size:10px;display:flex}.demo-navigation .noetivis-brand{margin-right:auto}.demo-navigation .noetivis-brand-symbol{width:18px;height:18px}.demo-navigation .noetivis-wordmark{font-size:12px}.demo-context{background:var(--surface-raised);border-bottom:1px solid var(--border);font:500 10px var(--font-jetbrains-mono),monospace;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;display:flex}.demo-context span:first-child{color:var(--accent);font-weight:600}.demo-context span:last-child{color:var(--text-muted);margin-left:auto}.demo-body{min-width:0;padding:16px}.demo-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.demo-heading h4{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.demo-heading>span{color:var(--text-muted);font-size:10px}.demo-metrics{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;margin:0 0 14px;display:grid}.demo-metrics>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:5px;min-width:0;padding:10px}.demo-metrics dt{color:var(--text-muted);margin-bottom:5px;font-size:10px}.demo-metrics dd{color:var(--text);font:500 12px var(--font-jetbrains-mono),monospace;overflow-wrap:anywhere;margin:0}.demo-plot{width:100%;min-width:0;overflow:hidden}.demo-plot svg{width:100%;height:auto;display:block;overflow:visible}.demo-grid{stroke:var(--border);stroke-width:.6px}.demo-axis{fill:var(--text-muted);font:12px var(--font-jetbrains-mono),monospace}.demo-axis-title{fill:var(--text-muted);font:12px var(--font-inter),sans-serif}.demo-annotation{font:12px var(--font-jetbrains-mono),monospace}.demo-projection-label{font:700 15px var(--font-inter),sans-serif;letter-spacing:.06em}.showcase-visual .demo-projection-reveal{animation:demo-projection-reveal 2.8s linear 4.1s both}@keyframes demo-projection-reveal{0%{width:0}}.demo-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:8px 0 14px;padding:0;font-size:10px;list-style:none;display:flex}.demo-legend li{align-items:center;gap:6px;display:inline-flex}.demo-legend i{border-top:2px solid;width:17px}.demo-reading{border-top:1px solid var(--border);color:var(--text-secondary);margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.65}.demo-plan{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.demo-plan>span:last-child{color:var(--text-muted)}.demo-badge{background:var(--warning-bg);color:var(--warning);font:600 10px var(--font-jetbrains-mono),monospace;border-radius:4px;padding:3px 7px;display:inline-flex}.demo-alert{border:1px solid var(--info-border);border-left:3px solid var(--accent);background:var(--info-bg);border-radius:5px;margin-bottom:14px;padding:14px}.demo-alert h5{margin:10px 0;font-size:13px}.demo-alert p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.showcase-visual .demo-sweep{transform-origin:0 0;animation:demo-sweep 1.3s ease-out var(--scene-delay,0s) both}.showcase-visual .demo-candle,.showcase-visual .demo-event{animation:demo-appear .45s ease-out var(--scene-delay,0s) both}.showcase-visual .demo-bar{transform-box:fill-box;transform-origin:bottom;animation:demo-bars .65s ease-out var(--scene-delay,0s) both}@keyframes demo-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-appear{0%{opacity:0}to{opacity:1}}@keyframes demo-bars{0%{opacity:0;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@media (max-width:700px){.demo-navigation>span:not(.noetivis-brand){display:none}.demo-body{padding:10px}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-context span:last-child{margin-left:0}.demo-heading h4{font-size:14px}.demo-heading>span{display:none}.demo-annotation,.demo-axis,.demo-axis-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.analysis-demo *,.showcase-visual[data-motion=running] .analysis-demo *{animation:none!important}}.public-site{min-height:100vh;font-family:var(--font-inter),sans-serif}.public-header{z-index:50;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.public-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-header-left{align-items:center;gap:clamp(28px,4vw,56px);min-width:0;display:flex}.public-brand{color:var(--public-ink);align-items:center;text-decoration:none;display:inline-flex}.public-brand .noetivis-brand-symbol{width:30px;height:30px}.public-brand .noetivis-wordmark{font-size:18px}.public-nav{align-items:center;gap:30px;display:flex}.locale-switch,.public-nav a,.public-sign-in{font-size:14px;font-weight:550;text-decoration:none}.locale-switch:hover,.public-nav a:hover,.public-sign-in:hover{color:var(--text)}.public-nav a[aria-current=page]{color:var(--public-ink);font-weight:650}.public-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.locale-switch{border-right:1px solid var(--public-line);font:600 12px/20px var(--font-jetbrains-mono),monospace;letter-spacing:.08em;padding-right:18px}.public-menu-button{border:1px solid var(--public-line);width:38px;height:38px;color:var(--public-ink);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:none}.public-mobile-menu{border:1px solid var(--public-line);border-radius:10px;gap:6px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:clamp(16px,5vw,72px);box-shadow:0 18px 45px #10231f29}.public-mobile-menu nav{gap:3px;display:grid}.public-mobile-menu a{color:var(--public-ink);border-radius:6px;padding:11px 12px;font-size:14px;font-weight:580;text-decoration:none}.public-button{border:1px solid var(--public-green);background:var(--public-green);min-height:48px;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.public-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.public-button-small{min-height:39px;padding:0 17px;font-size:13px}.public-button-secondary{border-color:var(--border);color:var(--public-ink);background:0 0}.public-hero{background:radial-gradient(circle at 92% 16%,#c9e7a45c,transparent 33%),linear-gradient(180deg,var(--app-bg) 0,var(--app-bg) 100%);padding:clamp(56px,7vw,96px) clamp(20px,5vw,72px) 64px;overflow:hidden}.hero-copy{text-align:center;max-width:790px;margin:0 auto}.public-eyebrow{color:var(--text-muted);font:650 12px/1.4 var(--font-jetbrains-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.public-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(38px,5.5vw,72px);font-weight:600;line-height:1.06}.public-lead{max-width:690px;color:var(--public-muted);text-wrap:balance;margin:29px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.6}.hero-actions{gap:12px;margin-top:34px}.hero-actions,.hero-proof{justify-content:center;display:flex}.hero-proof{gap:24px;margin-top:27px;font-size:12px}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.preview-shell{border:1px solid var(--border);max-width:1180px;color:var(--text);text-align:left;border-radius:11px;margin:74px auto 0;overflow:hidden;box-shadow:0 35px 80px #193a312e}.preview-top{border-bottom:1px solid var(--border);height:42px;color:var(--text-secondary);font:600 10px/1 var(--font-jetbrains-mono),monospace;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.preview-top span:last-child{text-align:right}.preview-directive{color:var(--loss);background:#e2555524;border-radius:4px;padding:6px 10px}.preview-body{grid-template-columns:146px minmax(0,1fr) 210px;min-height:360px;display:grid}.preview-body aside,.preview-evidence{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.preview-body aside strong,.preview-evidence strong{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 6px 10px;font-size:10px}.preview-body aside span{color:var(--text-secondary);font:500 10px/1 var(--font-jetbrains-mono),monospace;border-radius:4px;padding:9px 8px}.preview-body aside span.selected{background:var(--surface-raised);color:var(--text)}.preview-chart{min-width:0;padding:18px 16px}.preview-chart-label{color:var(--text-muted);justify-content:space-between;font-size:10px;display:flex}.preview-chart-label span:last-child{color:var(--text)}.preview-chart svg{width:100%;height:282px;margin-top:12px;overflow:visible}.chart-grid{fill:none;stroke:var(--surface-hover);stroke-width:1px}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:var(--profit);stroke-width:2.2px}.chart-level{fill:none;stroke-dasharray:5 5;stroke-width:1px}.chart-level.resistance{stroke:var(--loss)}.chart-level.support{stroke:var(--profit)}.preview-chart text{fill:var(--text-secondary);font:9px var(--font-jetbrains-mono),monospace}.preview-evidence{border:0;border-left:1px solid var(--border)}.preview-evidence div{border-bottom:1px solid var(--surface-hover);gap:3px;padding:10px 7px;display:grid}.preview-evidence span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.preview-evidence b{color:var(--text);font-size:11px;font-weight:550}.product-showcase-section{max-width:1380px;padding-top:86px}.showcase-heading{max-width:800px}.product-showcase{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin-top:48px;overflow:hidden;box-shadow:0 28px 70px #193a311f}.showcase-stage{grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);min-height:590px;display:grid}.showcase-copy{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(24px,2.5vw,36px);display:flex}.showcase-copy>span{color:var(--text-muted);font:650 11px var(--font-jetbrains-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.showcase-copy h3{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:17px 0 15px;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}.showcase-copy p{color:var(--public-muted);margin:0;font-size:15px;line-height:1.75}.showcase-controls{color:var(--text-secondary);font:600 11px var(--font-jetbrains-mono),monospace;grid-template-columns:repeat(3,44px);align-items:center;gap:12px;margin-top:32px;display:grid}.showcase-controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--public-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.showcase-controls button:hover{border-color:var(--text-secondary);background:var(--surface)}.showcase-visual{background:radial-gradient(circle at 85% 0,#4c8dff24,transparent 35%),var(--surface-raised);place-items:center;min-width:0;padding:clamp(18px,3vw,44px);animation:showcase-enter .36s ease-out;display:grid}@keyframes showcase-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.showcase-app-frame{--showcase-panel:var(--surface);--showcase-raised:var(--surface-raised);--showcase-line:var(--border);border:1px solid var(--border);background:var(--app-bg);width:100%;max-width:920px;color:var(--text);font-family:var(--font-inter),sans-serif;border-radius:9px;overflow:hidden;box-shadow:0 26px 55px #11231d40}.showcase-app-header{border-bottom:1px solid var(--showcase-line);height:46px;color:var(--text-muted);font:600 10px var(--font-jetbrains-mono),monospace;letter-spacing:.06em;align-items:center;gap:18px;padding:0 14px;display:flex}.showcase-app-header .noetivis-brand{--brand-wordmark-accent:var(--violet);color:var(--text);margin-right:auto}.showcase-app-header .noetivis-brand-symbol{width:22px;height:22px}.showcase-app-header .noetivis-wordmark{font-size:13px}.showcase-live{color:var(--profit);align-items:center;gap:5px;display:inline-flex}.showcase-live i{background:var(--profit);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #58b9971f}.showcase-terminal-grid{grid-template-columns:120px minmax(0,1fr) 190px;min-height:390px;display:grid}.showcase-market-list{border-right:1px solid var(--showcase-line);flex-direction:column;gap:4px;padding:16px 9px;display:flex}.showcase-market-list strong{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 7px 8px;font-size:9px}.showcase-market-list span{color:var(--text-secondary);font:500 9px var(--font-jetbrains-mono),monospace;border-radius:4px;padding:9px 7px}.showcase-market-list span[data-selected]{background:var(--surface-raised);color:var(--text)}.showcase-chart-panel{min-width:0;padding:18px 15px}.showcase-chart-panel header,.showcase-futures-grid header,.showcase-options-grid header{color:var(--text-muted);justify-content:space-between;font-size:9px;display:flex}.showcase-chart-panel header b,.showcase-futures-grid header b,.showcase-options-grid header b{color:var(--text-secondary);font-weight:550}.showcase-chart-panel svg{width:100%;height:310px;margin-top:12px;overflow:visible}.showcase-gridline{fill:none;stroke:var(--surface-raised);stroke-width:1px}.showcase-price-area{fill:url(#decision-area)}.showcase-price-line{fill:none;stroke:var(--profit);stroke-width:2.2px}.showcase-entry-zone-short{fill:#df797917}.showcase-entry-zone-long{fill:#7fba7917}.showcase-level{fill:none;stroke-dasharray:5 5;stroke-width:1px}.showcase-level-short{stroke:var(--loss)}.showcase-level-long{stroke:var(--profit)}.showcase-current-marker circle:first-child{fill:var(--text)}.showcase-current-marker circle:last-child{fill:none;stroke:var(--text);stroke-opacity:.45}.showcase-chart-panel text{fill:var(--text-secondary);font:8px var(--font-jetbrains-mono),monospace}.showcase-decision-card{border-left:1px solid var(--showcase-line);background:var(--app-bg);flex-direction:column;padding:19px 14px;display:flex}.showcase-decision-card>small{color:var(--text-muted);font:600 8px var(--font-jetbrains-mono),monospace}.showcase-decision-card>strong{color:var(--loss);margin-top:15px;font-size:16px}.showcase-decision-card>p{color:var(--text-secondary);font-size:10px;line-height:1.55}.showcase-decision-card dl{gap:9px;margin:8px 0 16px;display:grid}.showcase-decision-card dl div{border-bottom:1px solid var(--surface-hover);justify-content:space-between;gap:8px;padding-bottom:7px;display:flex}.showcase-decision-card dt{color:var(--text-muted);font-size:8px}.showcase-decision-card dd{color:var(--text);font:600 9px var(--font-jetbrains-mono),monospace;margin:0}.showcase-decision-card>span{color:var(--profit);align-items:center;gap:5px;margin-top:auto;font-size:9px;display:inline-flex}.showcase-structure-body{grid-template-columns:205px minmax(0,1fr);min-height:390px;display:grid}.showcase-structure-summary{border-right:1px solid var(--showcase-line);padding:22px 16px}.showcase-structure-summary small{color:var(--text-muted);font:600 8px var(--font-jetbrains-mono),monospace}.showcase-structure-summary h4{margin:10px 0 3px;font-size:20px}.showcase-structure-summary>span{color:var(--warning);font-size:10px}.showcase-structure-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.showcase-structure-summary dl div{background:var(--showcase-raised);padding:8px}.showcase-structure-summary dt{color:var(--text-muted);font-size:8px}.showcase-structure-summary dd{font:600 10px var(--font-jetbrains-mono),monospace;margin:3px 0 0}.showcase-structure-summary p{color:var(--text-secondary);font-size:10px;line-height:1.55}.showcase-structure-chart{place-items:center;min-width:0;padding:20px;display:grid}.showcase-structure-chart svg{width:100%;height:310px;overflow:visible}.showcase-range{fill:#d5b95609;stroke:var(--warning);stroke-dasharray:5 5}.showcase-structure-line{fill:none;stroke:var(--profit);stroke-width:2.1px}.showcase-elliott-alternative,.showcase-elliott-primary{fill:none;stroke-width:1.8px}.showcase-elliott-primary{stroke:var(--warning)}.showcase-elliott-alternative{stroke:var(--violet);stroke-dasharray:5 5}.showcase-structure-chart circle{fill:var(--warning)}.showcase-structure-chart text{fill:var(--warning);font:9px var(--font-jetbrains-mono),monospace}.showcase-structure-chart .showcase-alternative-label,.showcase-structure-chart .showcase-projected-label,.showcase-structure-chart .showcase-range-label{fill:var(--text-secondary);font-size:7px}.showcase-structure-chart .showcase-alternative-label{fill:var(--violet)}.showcase-wave-label{fill:var(--warning)!important;font-size:8px!important}.showcase-futures,.showcase-options{padding:14px}.showcase-metric-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.showcase-metric-row>div{border:1px solid var(--showcase-line);background:var(--showcase-raised);border-radius:5px;min-width:0;padding:11px}.showcase-metric-row span{color:var(--text-muted);font-size:8px;display:block}.showcase-metric-row b{color:var(--text);font:600 14px var(--font-jetbrains-mono),monospace;margin-top:5px;display:block}.showcase-metric-row i{color:var(--text-secondary);margin-top:3px;font-size:8px;font-style:normal;display:block}.showcase-metric-row i[data-positive]{color:var(--profit)}.showcase-metric-row i[data-negative]{color:var(--loss)}.showcase-futures-grid,.showcase-options-grid{grid-template-columns:1.08fr .92fr;gap:8px;margin-top:8px;display:grid}.showcase-futures-grid>section,.showcase-options-grid>section,.showcase-positioning-stack>section{border:1px solid var(--showcase-line);background:var(--surface);border-radius:5px;min-width:0;padding:13px;position:relative}.showcase-futures-grid>section,.showcase-options-grid>section{min-height:280px}.showcase-heatmap{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:2px;height:220px;margin-top:16px;display:grid}.showcase-heatmap i{background:var(--warning);border-radius:2px}.showcase-current-price{border-top:1px solid var(--text);color:var(--text);padding-top:4px;top:147px;left:13px;right:13px}.showcase-current-price,.showcase-zone-label{font:600 7px var(--font-jetbrains-mono),monospace;position:absolute}.showcase-zone-label{color:var(--warning);background:#0c1311d1;padding:3px 5px;right:20px}.zone-above{top:80px}.zone-below{bottom:45px}.showcase-futures-grid svg,.showcase-options-grid svg{width:100%;height:220px;margin-top:16px}.showcase-oi-area{fill:#6aae9b1c}.showcase-oi-line{fill:none;stroke:var(--profit);stroke-width:2.2px}.showcase-positioning-stack{gap:8px;min-width:0;display:grid}.showcase-positioning-stack>section{min-height:0}.showcase-flow-chart{grid-template-columns:repeat(7,1fr);gap:5px;height:96px;margin-top:8px;display:grid;position:relative}.showcase-flow-baseline{border-top:1px solid var(--border);position:absolute;top:50%;left:0;right:0}.showcase-flow-chart>div{justify-content:center;align-items:center;display:flex;position:relative}.showcase-flow-chart>div>span{width:58%;height:var(--flow-height);transform-origin:bottom;border-radius:2px;position:absolute}.showcase-flow-chart>div[data-direction=positive]>span{background:var(--profit);bottom:50%}.showcase-flow-chart>div[data-direction=negative]>span{background:var(--loss);transform-origin:top;top:50%}.showcase-flow-chart small{color:var(--text-muted);font:6px var(--font-jetbrains-mono),monospace;position:absolute;bottom:-3px}.showcase-etf-flow footer{color:var(--text-muted);justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.showcase-etf-flow footer b{color:var(--profit);font:600 9px var(--font-jetbrains-mono),monospace}.showcase-oi-panel svg{height:82px;margin-top:5px}.showcase-strikes{border-bottom:1px solid var(--border);justify-content:space-around;align-items:flex-end;gap:5px;height:220px;margin-top:14px;display:flex}.showcase-strikes>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.showcase-strikes i{border-radius:2px 2px 0 0;width:38%;max-width:10px}.showcase-strikes .call{background:var(--profit)}.showcase-strikes .put{background:var(--loss)}.showcase-strikes span{color:var(--text-muted);font:6px var(--font-jetbrains-mono),monospace;position:absolute;bottom:-13px}.showcase-vol-line{fill:none;stroke:var(--violet);stroke-width:2.3px}.showcase-options-grid circle{fill:var(--violet);stroke:var(--surface-raised);stroke-width:2px}.showcase-alerts{grid-template-columns:270px minmax(0,1fr);min-height:410px;display:grid}.showcase-alert-inbox{border-right:1px solid var(--showcase-line)}.showcase-alert-inbox header{border-bottom:1px solid var(--showcase-line);justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.showcase-alert-inbox header span{font-size:12px;font-weight:600}.showcase-alert-inbox header b{color:var(--profit);font-size:9px}.showcase-alert-inbox button{border:0;border-bottom:1px solid var(--surface-hover);width:100%;color:inherit;text-align:left;background:0 0;gap:7px;padding:15px 14px;display:grid}.showcase-alert-inbox button[data-selected]{background:var(--surface-raised);box-shadow:inset 3px 0 var(--profit)}.showcase-alert-inbox button>span{justify-content:space-between;display:flex}.showcase-alert-inbox button b{font-size:10px}.showcase-alert-inbox button small{color:var(--text-muted);font:7px var(--font-jetbrains-mono),monospace}.showcase-alert-inbox button strong{color:var(--text-secondary);font-size:10px;font-weight:520}.showcase-alert-detail{flex-direction:column;align-items:flex-start;padding:42px clamp(28px,5vw,70px);display:flex}.showcase-alert-icon{width:46px;height:46px;color:var(--violet);background:#8b5cf61f;border-radius:50%;place-items:center;display:grid}.showcase-alert-detail>small{color:var(--text-muted);font:600 8px var(--font-jetbrains-mono),monospace;letter-spacing:.08em;margin-top:25px}.showcase-alert-detail h4{max-width:500px;color:var(--text);letter-spacing:-.025em;margin:10px 0;font-size:24px}.showcase-alert-detail p{max-width:570px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.showcase-alert-detail dl{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:25px 0;display:grid}.showcase-alert-detail dl div{border:1px solid var(--showcase-line);background:var(--showcase-raised);padding:10px}.showcase-alert-detail dt{color:var(--text-muted);font-size:7px}.showcase-alert-detail dd{color:var(--text);font:600 9px var(--font-jetbrains-mono),monospace;margin:5px 0 0}.showcase-alert-foot{color:var(--profit);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.public-section{max-width:1260px;margin:0 auto;padding:118px clamp(20px,4vw,52px)}.section-heading{max-width:710px}.ai-section h2,.public-cta h2,.section-heading h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.08}.ai-section>div>p:last-child,.public-cta p,.section-heading>p:last-child{color:var(--public-muted);font-size:17px;line-height:1.65}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:58px;display:grid}.workflow-grid article{border:1px solid var(--public-line);border-radius:9px;min-height:280px;padding:30px;position:relative}.workflow-grid article small{color:var(--text-secondary);font:600 11px var(--font-jetbrains-mono),monospace;position:absolute;top:32px;right:30px}.workflow-icon{background:var(--positive-bg);width:44px;height:44px;color:var(--profit);border-radius:50%;place-items:center;display:grid}.workflow-grid h3{margin:55px 0 12px;font-size:21px;font-weight:620}.workflow-grid p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}.ai-section{background:var(--info-bg);grid-template-columns:.8fr 1.2fr;gap:90px;max-width:none;padding-left:max(5vw,50vw - 578px);padding-right:max(5vw,50vw - 578px);display:grid}.ai-diagram{color:var(--text-muted);font:600 10px/1.45 var(--font-jetbrains-mono),monospace;text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.ai-diagram span{border:1px solid var(--border);background:#ffffff73;border-radius:8px;place-items:center;min-height:96px;padding:18px;display:grid}.ai-diagram i{background:var(--text-muted);width:22px;height:1px}.public-cta{background:var(--public-green);max-width:1160px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:40px;margin:100px auto;padding:58px;display:flex}.public-cta>div{max-width:660px}.public-cta p{margin-bottom:0}.public-cta .public-button{border-color:var(--public-accent);background:var(--public-accent);color:var(--text);white-space:nowrap}.public-footer{border-top:1px solid var(--public-line);background:var(--surface-raised);padding:0 clamp(20px,5vw,72px)}.public-footer-inner{max-width:1260px;margin:0 auto}.public-footer-main{grid-template-columns:minmax(360px,1.75fr) repeat(3,minmax(120px,.65fr));gap:clamp(38px,5vw,72px);padding:72px 0 58px;display:grid}.footer-brand-block{max-width:570px}.public-brand-footer{margin-bottom:28px}.public-brand-footer .noetivis-brand-symbol{width:34px;height:34px}.public-brand-footer .noetivis-wordmark{font-size:20px}.footer-brand-block h2{max-width:540px;color:var(--public-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.08}.footer-brand-description{max-width:540px;color:var(--public-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.footer-trust-list{flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none;display:flex}.footer-trust-list li{border:1px solid var(--border);min-height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:580;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;padding-top:7px;display:flex}.footer-column strong{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.footer-column a{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .16s}.footer-column a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.footer-utility{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:30px;padding:23px 0 27px;display:flex}.footer-utility small{color:var(--text-muted);font-size:11px;line-height:1.5}.footer-utility small:last-child{text-align:right}.editorial-page{max-width:1080px;margin:0 auto;padding:110px 28px 130px}.editorial-page>header{max-width:820px}.editorial-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,70px);font-weight:600;line-height:1.02}.editorial-page>header>p:last-child{color:var(--public-muted);margin-top:27px;font-size:19px;line-height:1.65}.editorial-sections{border-top:1px solid var(--public-line);margin-top:80px}.editorial-sections section{border-bottom:1px solid var(--public-line);grid-template-columns:90px 1fr;padding:36px 0;display:grid}.editorial-sections section>span{color:var(--text-muted);font:600 11px var(--font-jetbrains-mono),monospace}.editorial-sections h2{margin:0 0 12px;font-size:23px;font-weight:620}.editorial-sections p{max-width:760px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.75}.legal-review-note{border:1px solid var(--warning-border);border-radius:7px;margin-top:30px;padding:14px 18px;font-size:12px}.auth-page{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:calc(100vh - 72px);display:grid}.auth-context{background:var(--public-green);color:var(--text);flex-direction:column;justify-content:center;padding:8vw;display:flex}.auth-context h1{letter-spacing:-.05em;max-width:590px;margin:0;font-size:clamp(40px,5vw,66px);font-weight:560;line-height:1.02}.auth-context p{max-width:540px;color:var(--text-secondary);font-size:17px;line-height:1.7}.auth-context ul{gap:13px;margin:38px 0 0;padding:0;list-style:none;display:grid}.auth-context li{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.auth-panel-wrap{background:var(--surface);place-items:center;padding:55px 28px;display:grid}.auth-panel{width:100%;max-width:430px}.auth-panel h2{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:600}.auth-panel>p{color:var(--public-muted);line-height:1.6}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label{color:var(--text-muted);font-size:12px;font-weight:650}.auth-field input{border:1px solid var(--border);width:100%;height:47px;color:var(--public-ink);border-radius:6px;outline:none;padding:0 13px}.auth-form .public-button{cursor:pointer;width:100%}.auth-form .public-button:disabled{cursor:wait;opacity:.68}.auth-meta-row{justify-content:space-between;gap:15px;font-size:12px;display:flex}.auth-meta-row a,.auth-switch a,.legal-consent a{color:var(--profit);font-weight:650}.auth-switch{color:var(--public-muted);margin-top:24px;font-size:13px}.legal-consent{color:var(--text-muted);grid-template-columns:18px 1fr;gap:9px;font-size:11px;line-height:1.55;display:grid}.legal-consent input{margin-top:3px}.auth-message{border:1px solid var(--positive-border);background:var(--positive-bg);border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-message.error{border-color:var(--negative-border);background:var(--negative-bg)}@media (max-width:900px){.public-header{height:64px}.public-nav,.public-sign-in{display:none}.public-menu-button{display:inline-flex}.preview-body{grid-template-columns:105px minmax(0,1fr)}.preview-evidence{display:none}.preview-body aside{font-size:9px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:220px}.ai-section{grid-template-columns:1fr;gap:45px}.public-footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.footer-brand-block{grid-column:1/-1;max-width:720px}.auth-page{grid-template-columns:1fr}.auth-context{display:none}.showcase-stage{grid-template-columns:1fr}.showcase-copy{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:10px 24px;padding:28px;display:grid}.showcase-copy p,.showcase-copy>span{grid-column:1/-1}.showcase-copy h3{margin:5px 0 0}.showcase-controls{grid-area:2/2;margin:0}.showcase-stage{min-height:0}.showcase-terminal-grid{grid-template-columns:105px minmax(0,1fr)}.showcase-decision-card{display:none}}@media (max-width:620px){.public-header{padding:0 16px}.public-actions{gap:9px}.locale-switch{padding-right:9px}.public-button-small{min-height:36px;padding:0 12px}.public-brand .noetivis-brand-symbol{width:27px;height:27px}.public-brand .noetivis-wordmark{font-size:16px}.public-sign-up{display:none}.public-mobile-menu{right:16px}.public-hero{padding-top:72px}.public-hero h1{font-size:44px}.hero-actions,.hero-proof{flex-direction:column}.hero-proof{align-items:flex-start;gap:9px;margin-left:8px}.preview-shell{margin-top:50px}.preview-body{grid-template-columns:1fr;min-height:270px}.preview-body aside{display:none}.preview-chart svg{height:220px}.public-section{padding-top:80px;padding-bottom:80px}.ai-diagram{grid-template-columns:1fr}.ai-diagram i{width:1px;height:18px;margin:auto}.public-cta{flex-direction:column;align-items:flex-start;margin:60px 16px;padding:35px 28px}.public-footer{padding-left:20px;padding-right:20px}.public-footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding:56px 0 42px}.footer-brand-block{grid-column:1/-1}.footer-brand-block h2{font-size:30px}.footer-column:last-child{grid-column:1/-1}.footer-utility{flex-direction:column;align-items:flex-start;gap:7px}.footer-utility small:last-child{text-align:left}.editorial-page{padding-top:75px}.editorial-sections section{grid-template-columns:45px 1fr}.auth-panel-wrap{padding:45px 20px}.product-showcase-section{padding-left:12px;padding-right:12px}.showcase-copy{padding:24px 22px;display:block}.showcase-copy h3{font-size:27px}.showcase-controls{margin-top:22px}.showcase-visual{padding:10px}.showcase-app-header{gap:8px}.showcase-app-header>span:nth-child(2){display:none}.showcase-terminal-grid{grid-template-columns:1fr;min-height:320px}.showcase-market-list{display:none}.showcase-chart-panel svg{height:260px}.showcase-structure-body{grid-template-columns:1fr}.showcase-structure-summary{display:none}.showcase-futures,.showcase-options{padding:8px}.showcase-metric-row{grid-template-columns:repeat(2,1fr)}.showcase-futures-grid,.showcase-options-grid,.showcase-positioning-stack{grid-template-columns:1fr}.showcase-options-grid>section{min-height:245px}.showcase-alerts{grid-template-columns:1fr}.showcase-alert-inbox{display:none}.showcase-alert-detail{min-height:350px;padding:28px 22px}.showcase-alert-detail dl{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.public-button{transition:none}.showcase-progress{animation:none;transform:scaleX(1)}.showcase-visual{animation:none}}.public-site{--public-ink:var(--text);--public-muted:var(--text-secondary);--public-green:var(--accent);--public-accent:var(--violet);--public-line:var(--border);background:var(--app-bg);color:var(--public-ink);color-scheme:dark}.public-header{background:var(--app-bg);border-color:#5361718c}@supports (color:color-mix(in lab,red,red)){.public-header{background:color-mix(in srgb,var(--app-bg) 90%,transparent)}}.public-brand{--brand-wordmark-accent:var(--accent);color:var(--text)}.locale-switch,.public-nav a,.public-sign-in{color:var(--text-secondary)}.locale-switch:hover,.public-nav a:hover,.public-nav a[aria-current=page],.public-sign-in:hover{color:var(--text)}.public-mobile-menu{background:var(--surface);box-shadow:0 16px 40px #10233c29}.public-mobile-menu a:hover,.public-mobile-menu a[aria-current=page]{background:var(--surface-raised)}.public-button{border-color:var(--accent);color:var(--on-accent)}.public-button,.public-button:hover{background:var(--accent)}.public-button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.public-button-secondary:hover{background:var(--surface-raised)}.public-hero{background:radial-gradient(circle at 88% 8%,#4c8dff2e,transparent 34%),radial-gradient(circle at 10% 30%,#8b5cf61c,transparent 28%),var(--app-bg)}.public-eyebrow{color:var(--accent)}.hero-proof{color:var(--text-secondary)}.preview-shell{box-shadow:0 35px 90px #00000073}.preview-shell,.product-showcase{border-color:var(--border);background:var(--app-bg)}.product-showcase{box-shadow:0 18px 50px #10233c1a}.showcase-copy{border-color:var(--border);background:var(--surface)}.showcase-progress{background:var(--accent)}.showcase-copy>span{color:var(--accent)}.showcase-visual{background:radial-gradient(circle at 85% 0,#4c8dff1f,transparent 35%),var(--app-bg)}.workflow-grid article{border-color:var(--border);background:var(--surface)}.workflow-icon{color:var(--accent);background:#4c8dff21}.ai-section{background:var(--surface)}.ai-diagram{color:var(--text-secondary)}.ai-diagram span{border-color:var(--border);background:var(--surface)}.public-cta{background:linear-gradient(135deg,var(--info-bg),var(--surface));border:1px solid var(--border)}.public-cta p{color:var(--text-secondary)}.public-cta .public-button{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.public-footer{border-color:var(--border);background:var(--app-bg)}.footer-brand-block h2{color:var(--text)}.footer-brand-description{color:var(--text-secondary)}.footer-trust-list li{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.footer-trust-list li{background:color-mix(in srgb,var(--surface) 68%,transparent)}}.footer-trust-list li{color:var(--text-secondary)}.footer-trust-list svg{color:var(--accent)}.footer-column strong,.footer-utility small{color:var(--text-muted)}.footer-column a{color:var(--text-secondary)}.footer-column a:hover{color:var(--text)}.footer-column a:focus-visible{outline-color:var(--accent)}.footer-utility{border-color:var(--border)}.legal-review-note{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.auth-context{background:radial-gradient(circle at 20% 15%,#4c8dff2e,transparent 35%),var(--app-bg)}.auth-context .public-eyebrow{color:var(--accent)}.auth-context li,.auth-context p{color:var(--text-secondary)}.auth-panel-wrap{background:var(--app-bg)}.auth-field label{color:var(--text-secondary)}.auth-field input{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f629}.auth-meta-row a,.auth-switch a,.legal-consent a{color:var(--accent)}.legal-consent{color:var(--text-secondary)}.auth-message{color:var(--profit);background:#2bb67314;border-color:#2bb67359}.auth-message.error{color:var(--loss);background:#e2555514;border-color:#e2555559}.market-pulse{max-width:1260px;margin:0 auto;padding:92px clamp(20px,4vw,52px) 72px}.market-pulse-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.market-pulse-heading>div{max-width:760px}.market-pulse-heading h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.08}.market-pulse-heading p:last-child{color:var(--public-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.market-pulse-grid{grid-template-columns:repeat(3,1fr);gap:12px;min-height:206px;margin-top:38px;display:grid}.market-pulse-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--app-bg));border-radius:9px;padding:21px;animation:market-card-enter .45s ease-out both;position:relative;overflow:hidden}.market-pulse-card:nth-child(2){animation-delay:70ms}.market-pulse-card:nth-child(3){animation-delay:.14s}.market-pulse-card:after{content:"";filter:blur(2px);background:#4c8dff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-45px}.market-pulse-card[data-state=stale]{border-color:var(--warning-border)}.market-pulse-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-pulse-card header span{align-items:baseline;gap:5px;display:inline-flex}.market-pulse-card header b{color:var(--text);font-size:15px}.market-pulse-card header i{color:var(--text-muted);font:500 9px var(--font-jetbrains-mono),monospace;font-style:normal}.market-pulse-price{justify-content:space-between;align-items:baseline;gap:12px;margin-top:25px;display:flex}.market-pulse-price data{color:var(--text);font:600 clamp(23px,2.3vw,31px) var(--font-jetbrains-mono),monospace;letter-spacing:-.04em}.market-pulse-price span{font:600 12px var(--font-jetbrains-mono),monospace}.market-pulse-price span[data-direction=up]{color:var(--profit)}.market-pulse-price span[data-direction=down]{color:var(--loss)}.market-pulse-price span[data-direction=flat]{color:var(--text-secondary)}.market-pulse-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:21px 0 0;display:grid}.market-pulse-card dl div{border-top:1px solid var(--border);padding-top:10px}.market-pulse-card dt{color:var(--text-muted);font-size:9px}.market-pulse-card dd{color:var(--text-secondary);font:500 11px var(--font-jetbrains-mono),monospace;margin:4px 0 0}.market-pulse-card footer{color:var(--text-muted);align-items:center;gap:6px;margin-top:17px;font-size:9px;display:flex}.market-pulse-skeleton{align-content:start;gap:18px;display:grid}.market-pulse-skeleton i,.market-pulse-skeleton span,.market-pulse-skeleton strong{background:linear-gradient(90deg,var(--surface-raised),var(--surface-hover),var(--surface-raised));background-size:200% 100%;border-radius:4px;height:12px;animation:public-skeleton 1.6s ease-in-out infinite;display:block}.market-pulse-skeleton strong{width:66%;height:30px}.market-pulse-skeleton i{width:44%}.market-pulse-skeleton i:last-child{width:78%}.market-pulse-unavailable{border:1px dashed var(--border-strong);min-height:110px;color:var(--text-secondary);text-align:center;border-radius:9px;margin-top:38px;padding:34px}.market-pulse-compact{width:100%;max-width:760px;margin:48px 0 0;padding:0}.market-pulse-compact .market-pulse-grid{gap:7px;min-height:118px;margin-top:14px}.market-pulse-compact .market-pulse-card{min-width:0;padding:13px}.market-pulse-compact .market-pulse-card dl,.market-pulse-compact .market-pulse-card footer,.market-pulse-compact .market-pulse-card header i{display:none}.market-pulse-compact .market-pulse-price{margin-top:17px;display:block}.market-pulse-compact .market-pulse-price data{text-overflow:ellipsis;font-size:clamp(13px,1.25vw,18px);display:block;overflow:hidden}.market-pulse-compact .market-pulse-price span{margin-top:6px;font-size:10px;display:block}.market-pulse-compact .market-pulse-unavailable{background:var(--surface);min-height:auto;margin-top:14px;padding:18px}@supports (color:color-mix(in lab,red,red)){.market-pulse-compact .market-pulse-unavailable{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.market-pulse-compact .market-pulse-unavailable{font-size:11px}.auth-context{justify-content:space-between}.auth-context-copy{margin:auto 0}.editorial-page-product{max-width:1380px}.editorial-page-product>.editorial-sections,.editorial-page-product>header{max-width:1080px;margin-left:auto;margin-right:auto}.editorial-page-product .product-showcase-section{max-width:none;padding:86px 0 28px}.editorial-security-visual{border:1px solid var(--border);background:radial-gradient(circle at 50% 48%,#4c8dff21,transparent 28%),var(--app-bg);border-radius:14px;height:430px;margin-top:70px;position:relative;overflow:hidden}.security-boundary-core{z-index:2;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;place-items:center;width:190px;height:120px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 55px #00000057}.security-boundary-core .noetivis-brand-symbol{width:34px;height:34px}.security-boundary-core .noetivis-wordmark{font-size:16px}.security-boundary-core>span{color:var(--accent);font:600 8px var(--font-jetbrains-mono),monospace;letter-spacing:.12em;margin-top:-21px}.security-boundary-node{z-index:2;border:1px solid var(--border);background:var(--surface);width:200px;min-height:58px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex;position:absolute}.security-boundary-node svg{color:var(--accent);flex:none}.security-node-1{top:42px;left:52px}.security-node-2{top:42px;right:52px}.security-node-3{bottom:42px;left:52px}.security-node-4{bottom:42px;right:52px}.security-orbit{border:1px dashed #7eb1ff40;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-orbit-one{width:470px;height:260px;animation:security-orbit 22s linear infinite}.security-orbit-two{width:650px;height:350px;animation:security-orbit 30s linear infinite reverse}.showcase-visual[data-motion=running] .showcase-elliott-alternative,.showcase-visual[data-motion=running] .showcase-elliott-primary,.showcase-visual[data-motion=running] .showcase-oi-line,.showcase-visual[data-motion=running] .showcase-price-line,.showcase-visual[data-motion=running] .showcase-structure-line,.showcase-visual[data-motion=running] .showcase-vol-line{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:showcase-line-draw 1.15s cubic-bezier(.22,.7,.3,1) forwards}.showcase-visual[data-motion=running] .showcase-range{animation:showcase-range-reveal .7s ease-out .55s both}.showcase-visual[data-motion=running] .showcase-elliott-primary{animation-duration:1.6s;animation-delay:1.25s}.showcase-visual[data-motion=running] .showcase-elliott-alternative{animation-duration:1.45s;animation-delay:1.75s}.showcase-visual[data-motion=running] .showcase-wyckoff-event{animation:showcase-event-enter .42s ease-out calc(.55s + var(--event-delay)) both}.showcase-visual[data-motion=running] .showcase-alternative-label,.showcase-visual[data-motion=running] .showcase-projected-label,.showcase-visual[data-motion=running] .showcase-wave-label{animation:showcase-label-enter .35s ease-out 2.35s both}.showcase-visual[data-motion=running] .showcase-entry-zone{animation:showcase-zone-reveal .75s ease-out .55s both}.showcase-visual[data-motion=running] .showcase-current-marker{animation:showcase-marker-enter .4s ease-out 1.1s both}.showcase-visual[data-motion=running] .showcase-current-marker circle:last-child{animation:showcase-marker-pulse 1.8s ease-out 1.4s infinite}.showcase-visual[data-motion=running] .showcase-metric-row>div{animation:market-card-enter .38s ease-out both}.showcase-visual[data-motion=running] .showcase-metric-row>div:nth-child(2){animation-delay:60ms}.showcase-visual[data-motion=running] .showcase-metric-row>div:nth-child(3){animation-delay:.12s}.showcase-visual[data-motion=running] .showcase-metric-row>div:nth-child(4){animation-delay:.18s}.showcase-visual[data-motion=running] .showcase-flow-chart>div>span{animation:showcase-bar-grow .48s cubic-bezier(.2,.72,.3,1) var(--flow-delay) both}.showcase-visual[data-motion=running] .showcase-strikes>div i{animation:showcase-bar-grow .48s cubic-bezier(.2,.72,.3,1) var(--strike-delay) both}.showcase-visual[data-motion=running] .showcase-options-grid circle{animation:showcase-point-enter .35s ease-out 1.1s both}.showcase-visual[data-motion=running] .showcase-alert-inbox button{animation:showcase-alert-enter .4s ease-out var(--alert-delay) both}.showcase-visual[data-motion=running] .showcase-alert-icon{animation:showcase-alert-pulse 2.2s ease-in-out .55s infinite}.showcase-visual[data-motion=running] .showcase-alert-detail dl div{animation:market-card-enter .38s ease-out .4s both}@keyframes market-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes public-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes showcase-line-draw{to{stroke-dashoffset:0}}@keyframes showcase-range-reveal{0%{opacity:0;transform-origin:50%;transform:scaleY(.15)}to{opacity:1;transform-origin:50%;transform:scaleY(1)}}@keyframes showcase-event-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-label-enter{0%{opacity:0}to{opacity:1}}@keyframes showcase-zone-reveal{0%{opacity:0;transform-origin:100%;transform:scaleX(.08)}to{opacity:1;transform-origin:100%;transform:scaleX(1)}}@keyframes showcase-marker-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-marker-pulse{0%{opacity:.65;transform-origin:50%;transform:scale(.65)}70%,to{opacity:0;transform-origin:50%;transform:scale(1.45)}}@keyframes showcase-bar-grow{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes showcase-point-enter{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes showcase-alert-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-alert-pulse{0%,to{box-shadow:0 0 #a78bfa1f}50%{box-shadow:0 0 0 9px #a78bfa00}}@keyframes security-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (max-width:900px){.market-pulse-heading{flex-direction:column;align-items:flex-start;gap:20px}.market-pulse-grid{grid-template-columns:1fr}.market-pulse-card{min-height:190px}.market-pulse-compact .market-pulse-grid{grid-template-columns:repeat(3,1fr)}.market-pulse-compact .market-pulse-card{min-height:112px}.security-boundary-node{width:170px}.security-node-1,.security-node-3{left:24px}.security-node-2,.security-node-4{right:24px}}@media (max-width:620px){.market-pulse{padding-top:68px;padding-bottom:46px}.market-pulse-grid{min-height:598px;margin-top:28px}.market-pulse-card{min-height:190px}.editorial-security-visual{height:360px;margin-top:48px}.security-boundary-core{width:145px;height:105px}.security-boundary-node{width:132px;min-height:50px;padding:9px;font-size:9px}.security-node-1,.security-node-3{left:10px}.security-node-2,.security-node-4{right:10px}.security-orbit-one{width:300px}.security-orbit-two{width:430px}}@media (prefers-reduced-motion:reduce){.market-pulse-card,.market-pulse-skeleton i,.market-pulse-skeleton span,.market-pulse-skeleton strong,.security-orbit,.showcase-progress,.showcase-visual,.showcase-visual[data-motion=running] *{animation:none!important}}.hero-product-preview{text-align:left;max-width:1120px;margin:52px auto 0}.hero-product-preview .analysis-demo{max-width:none;box-shadow:0 24px 64px #10234018}.hero-product-preview figcaption,.scene-caption{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}.showcase-scene{width:100%;min-width:0}.showcase-visual[data-motion=paused],.showcase-visual[data-motion=paused] *{animation-play-state:paused!important}.document-contents{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:36px;padding:20px 24px;font-size:14px;display:flex}.document-contents strong{color:var(--text)}.document-contents a{color:var(--accent);text-underline-offset:4px}.editorial-sections section{scroll-margin-top:100px}.editorial-page-privacy,.editorial-page-risk-disclosure,.editorial-page-terms{max-width:900px}.editorial-page-privacy .editorial-sections,.editorial-page-risk-disclosure .editorial-sections,.editorial-page-terms .editorial-sections{margin-top:36px}.editorial-sections p{max-width:70ch}.public-button:focus-visible,.showcase-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.public-actions{gap:8px}.public-header{padding-inline:16px}.hero-product-preview{margin-top:36px}.hero-product-preview .showcase-market-list{display:none}.hero-product-preview .showcase-terminal-grid{grid-template-columns:minmax(0,1fr)}.hero-product-preview .showcase-decision-card{display:none}.showcase-controls{gap:8px}.document-contents{flex-direction:column;align-items:flex-start}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8a0ba0{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8a0ba0{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_694534{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_694534{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}