1import{j as e,r as A}from"./metal-fx-C6GZ_SKA.js";import{bM as N,eT as k,fm as z,f4 as M}from"./index-D1yBc__G.js";import{n as D}from"./Check.es-B2lwH8mS.js";import I from"./CandleChart-b2fKMpJM.js";import P from"./MarketStatsBarPro-B5gXJH7J.js";import C from"./OrderTicketPro-CQifs1rW.js";import L from"./SparklineAtom-CyGLBJUD.js";import V from"./ThresholdBars-DqVHR4uO.js";import F from"./StockedDashboard-CilIEV-9.js";import B from"./WatchlistStack-BGbvTVCs.js";import W from"./TopCoinsShelf-B1Zti8d3.js";import H from"./AutomationBuilder-wHaFv7yj.js";import{AsciiFluidLayer as X}from"./AsciiFluid-DCKRlzZs.js";import{R as Z,a as q}from"./ground-B8BmXcOC.js";import{T as R}from"./TradeboardLogo-BbRv-iEI.js";import{S as r}from"./parts-BmxketN2.js";import{G as Y,E as _,C as y,d as t,c as p,f as m,L as o,b as S,Q as T,F as U,a as h,e as v,A as G,S as K,T as E,R as g}from"./stocked-DdWmQdFz.js";import{L as Q}from"./LabScreens-DZOU8YM3.js";import"./motion-BHwmuFpx.js";import"./shared-OtDZU4QY.js";import"./tradeData-DqLU_iOB.js";import"./BalanceChartPro-DEtRj8T-.js";import"./portfolioData-BLOwM6_D.js";import"./portfolioSeries-CHr0HCT8.js";import"./Compass.es-BPGGz_0f.js";import"./GitBranch.es-C6EtVYyP.js";import"./Lightning.es-DOeALmaQ.js";import"./Plus.es-qOs3QFJM.js";import"./AssetsBalanceCard-CPiEPuBb.js";import"./ArrowsOutSimple.es-BE5-_0rR.js";import"./CaretDown.es-D_rsxVrV.js";import"./CaretRight.es-BuzfOvte.js";import"./TokenIcon-Ck8Z5kz-.js";import"./ArrowClockwise.es-BS32QFQP.js";import"./ArrowCounterClockwise.es-Ck2ViUfb.js";import"./Bell.es-DrGdWkD8.js";import"./CheckCircle.es-BrwnSsJ6.js";import"./CircleNotch.es-AhHSwofK.js";import"./Clock.es-BLKrrI6L.js";import"./DotsSixVertical.es-DY4c6q1m.js";import"./Rows.es-BVfQBVNu.js";import"./Tag.es-D2u9BciS.js";import"./Trash.es-DH9Jsm05.js";import"./Item-CI0mfH54.js";import"./AsciiArt-nrbyX4Gm.js";import"./presets-CREph9UK.js";import"./ChromaticMetal-hTd4KXLJ.js";import"./chrome-tuning-BDmknl83.js";import"./chrome-shapes-CxrgfOkN.js";import"./TradeboardMark-BMqwa4l9.js";function w({z:s,children:a,className:i=""}){return e.jsx("div",{className:i,style:{transform:`translateZ(${s}px)`,transformStyle:"preserve-3d"},children:a})}function x({flipped:s,z:a=110,pop:i=190,delay:n=0,className:l="",children:c}){const d=z();return e.jsx(k.div,{className:`pointer-events-none absolute ${l}`,style:{transformStyle:"preserve-3d"},initial:!1,animate:{z:s?i:a},transition:d?{duration:0}:{duration:.9,ease:E,delay:n,repeatType:"mirror",repeat:0},children:c})}function J({front:s,back:a,className:i=""}){const n=z(),[l,c]=A.useState(!1);return e.jsx("div",{className:`[perspective:1600px] ${i}`,onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:e.jsxs(k.div,{role:"button",tabIndex:0,"aria-pressed":l,"aria-label":l?"Watchlist details, showing the back":"Watchlist, showing the front",onFocus:()=>c(!0),onBlur:()=>c(!1),onClick:()=>c(d=>!d),onKeyDown:d=>{(d.key==="Enter"||d.key===" ")&&(d.preventDefault(),c($=>!$))},className:"relative outline-none",style:{transformStyle:"preserve-3d"},animate:{rotateY:l?180:0},transition:n?{duration:0}:{duration:.9,ease:E},children:[e.jsx("div",{style:{backfaceVisibility:"hidden",transformStyle:"preserve-3d"},children:s(l)}),e.jsx("div",{className:"absolute inset-0",style:{transform:"rotateY(180deg)",backfaceVisibility:"hidden",transformStyle:"preserve-3d"},children:a(l)})]})})}function b({letter:s,price:a}){return e.jsxs("span",{className:"tb3-btn flex items-center gap-2.5 rounded-full py-1.5 pe-3.5 ps-1.5",children:[e.jsx("span",{className:"grid h-7 w-7 place-items-center rounded-full text-[11px] font-semibold text-white/80",style:{background:"color-mix(in srgb, var(--foreground) 10%, transparent)"},children:s}),e.jsx("span",{className:"text-[12.5px] tabular-nums text-white/70",children:a})]})}function ee({flipped:s}){const a=[{k:"names",v:"4",d:"NOVX, ARDN, ZTH, ORBN"},{k:"advancing",v:"2",d:"NOVX +2.4%, ARDN +1.2%"},{k:"declining",v:"2",d:"ZTH -3.1%, ORBN -2.1%"},{k:"avg day change",v:"-0.40%",d:"(2.4 + 1.2 - 3.1 - 2.1) / 4 = -0.40"}];return e.jsxs(v,{className:"flex h-full flex-col p-6 sm:p-8",radiu
1s:g.shell,children:[e.jsxs(w,{z:30,children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx(p,{size:8}),e.jsx(h,{children:"Watchlist · desk 04"})]}),e.jsx("h3",{className:"mt-5 text-[24px] font-semibold leading-[1.15] tracking-[-0.02em] text-white",children:"Marked continuously, all session."}),e.jsx("p",{className:"mt-4 text-[14.5px] leading-[1.55] text-white/55",children:"Every name here is priced off the same feed as the book, so a quote you act on is the quote you get filled against."})]}),e.jsx(w,{z:55,className:"mt-7",children:e.jsx("dl",{className:"grid grid-cols-2 gap-px overflow-hidden rounded-[14px]",style:{background:"rgba(255,255,255,0.06)"},children:a.map(i=>e.jsxs("div",{className:"p-4",style:{background:"var(--surface)"},title:i.d,children:[e.jsx("dt",{className:"text-[10.5px] uppercase tracking-[0.1em] text-white/35",children:i.k}),e.jsx("dd",{className:"mt-2 text-[19px] font-semibold tabular-nums leading-none text-white",children:i.v})]},i.k))})}),e.jsx(x,{flipped:s,z:120,pop:210,delay:.06,className:"-bottom-7 left-6 right-6",children:e.jsxs("div",{className:"flex flex-wrap items-center gap-2.5",children:[e.jsx("span",{className:"tb3-btn inline-flex items-center gap-1.5 rounded-full px-4 py-2.5 text-[13.5px] font-medium text-white/85",children:"Add a name"}),e.jsx("span",{className:"tb3-btn inline-flex items-center gap-1.5 rounded-full px-4 py-2.5 text-[13.5px] font-medium text-white/85",children:"Set an alert"}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full px-4 py-2.5 text-[13.5px] font-semibold text-[#04121f]",style:{background:"linear-gradient(160deg,#8cc4ff,var(--chart-1))",boxShadow:"0 12px 30px rgba(0,0,0,0.5)"},children:["Open in the desk",e.jsx(M,{size:14,weight:"bold"})]})]})}),e.jsx(x,{flipped:s,z:150,pop:240,delay:.12,className:"-right-8 -top-6",children:e.jsxs("span",{className:"tb3-btn inline-flex items-center gap-2 rounded-full px-3.5 py-2 text-[12px] tabular-nums text-white/70",children:[e.jsx(p,{size:7}),"desk 04"]})})]})}
1function u({letter:s,bg:a="color-mix(in srgb, var(--foreground) 9%, transparent)",fg:i="var(--foreground)"}){return e.jsx("span",{className:"grid h-full w-full place-items-center rounded-[6px] text-[9px] font-semibold",style:{background:a,color:i},children:s})}function j({letter:s,tint:a}){return e.jsx("span",{className:"grid h-12 w-12 place-items-center rounded-full text-[15px] font-semibold",style:{background:`color-mix(in srgb, ${a} 22%, transparent)`,color:a},children:s})}const O=[{ticker:"NOVX",name:"Novexa Systems",price:191.44,changePct:2.4,up:!0,series:[7.2,6.8,8.4,8,9.6,8.2,8.6,10.4,9.4,9.8,11.6,10.6,11,12.2],tile:e.jsx(u,{letter:"N"})},{ticker:"ARDN",name:"Ardent Industries",price:62.08,changePct:1.2,up:!0,series:[6.4,7.8,7.2,7.4,9.2,8,9.8,9.4,8.6,10.6,10.2,11.8,11.2,12],tile:e.jsx(u,{letter:"A"})},{ticker:"ZTH",name:"Zenith Labs",price:86.12,changePct:-3.1,up:!1,series:[11.2,12.4,10.2,11.8,9.2,10.8,10.4,8.2,9.4,7.4,8.6,6.6,7,5.8],tile:e.jsx(u,{letter:"Z"})},{ticker:"ORBN",name:"Orbion",price:76.02,changePct:-2.1,up:!1,series:[10.8,12.6,11.4,11.8,9.4,10.4,8.2,9.8,7.2,8.8,8.2,6.4,7.6,6],tile:e.jsx(u,{letter:"O"})}],f=s=>{const a=Math.min(...s),i=Math.max(...s);return s.map(n=>(n-a)/(i-a||1))},se=[{name:"Novexa Systems",price:"$191.44",change:"+18.2%",up:!0,featured:!0,icon:e.jsx(j,{letter:"N",tint:"#4dbe95"}),series:f([62,64,61,68,72,70,78,82,79,88,91,96])},{name:"Meridian 500 ETF",price:"$316.05",change:"+9.1%",up:!0,icon:e.jsx(j,{letter:"M",tint:"#489ffa"}),series:f([40,42,41,45,47,46,50,52,51,55,57,59])},{name:"Helix Bio",price:"$42.66",change:"-6.2%",up:!1,icon:e.jsx(j,{letter:"H",tint:"#c88fcf"}),series:f([88,84,86,79,74,76,70,66,68,61,58,55])},{name:"Vantage Group",price:"$128.90",change:"+4.4%",up:!0,icon:e.jsx(j,{letter:"V",tint:"#e8b45a"}),series:f([30,33,32,36,39,38,42,44,43,47,49,52])}],te=[{icon:"clock",tokens:[{kind:"word",text:"Every"},{kind:"chip",text:"market open",options:["market open","30m after open","market close"]},{kind:"word",text:"check"}]},{icon:"tag",tokens:[{kind:"word",text:"the last price of"},{kind:"chip",text:"NOVX",role:"ticker",options:["NOVX","ARDN","ZTH","ORBN"]}]},{icon:"branch",tokens:[{kind:"word",text:"If it is"},{kind:"chip",text:"above",role:"comparator",options:["above","below"]},{kind:"chip",text:"195.00",role:"price"}]},{icon:"bag",indent:1,tokens:[{kind:"word",text:"buy"},{kind:"chip",text:"500 shares"},{kind:"word",text:"at"},{kind:"chip",text:"limit + 0.05"}]},{icon:"bell",indent:1,tokens:[{kind:"word",text:"and notify"},{kind:"chip",text:"desk 04"}]}],ae=[{label:"gross exposure",value:62,limit:85},{label:"margin usage",value:48,limit:80},{label:"single name weight",value:91,limit:80}],ie=[1340,1345,1342,1350,1355,1352,1360,1366];function re(){return e.jsx("header",{className:"sticky top-0 z-40 border-b border-white/[0.05]",style:{background:"rgba(4,4,4,0.82)",backdropFilter:"blur(16px)"},children:e.jsxs("div",{className:`${r} flex h-[58px] items-center gap-8`,children:[e.jsx(N,{to:"/trade/v3","aria-label":"Tradeboard home",children:e.jsx(R,{})}),e.jsxs("nav",{className:"hidden items-center gap-7 text-[15px] text-white/50 md:flex",children:[e.jsx("a",{href:"#desk",className:"transition-colors duration-200 hover:text-white",children:"The desk"}),e.jsx("a",{href:"#cost",className:"transition-colors duration-200 hover:text-white",children:"Why it matters"}),e.jsx("a",{href:"#watch",className:"transition-colors duration-200 hover:text-white",children:"Watchlists"}),e.jsx("a",{href:"#automate",className:"transition-colors duration-200 hover:text-white",children:"Automations"}),e.jsx("a",{href:"#pricing",className:"transition-colors duration-200 hover:text-white",children:"Pricing"})]}),e.jsxs("div",{className:"ms-auto flex items-center gap-3 sm:gap-4",children:[e.jsx(N,{to:"/trade/app",className:"hidden text-[15px] text-white/50 transition-colors duration-200 hover:text-white sm:block",children:"Sign in"}),e.jsx(y,{children:"Start free"})]})]})})}function ne(){return e.jsxs("section",{className:"relative overflow-hidden pb-16 pt-20 sm:pb-20 sm:pt-24",children:[e.jsx(Z,{tune:"v3-hero-rocks"}),e.jsxs("div",{className:`${r} relative z-10`,children:[e.jsx(t,{y:20,children:e.jsxs("span",{className:"tb3-btn inline-flex items-center gap-2.5 rounded-[9px] px-3 py-2 text-[12px] text-white/62",children:[e.jsx(p,{size:7}),"Options chains are live on MERIDIAN"]})}),e.jsx(t,{delay:.06,className:"mt-7 max-w-[760px]",children:e.jsx(m,{as:"h1",children:"Every market. One decision surface."})}),e.jsx(t,{delay:.12,className:"mt-6",children:e.jsx(o,{className:"max-w-[600px]",children:"Quotes, depth, positions and risk stay in one place, so the next action does not begin with finding your context again."})}),e.jsx(t,{delay:.18,className:"mt-8",children:e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[e.jsx(y,{}),e.jsx(S,{href:"#desk",children:"See the desk"})]})}),e.jsx(t,{delay:.24,className:"mt-5",children:e.jsx(T,{children:"Paper trading included. No card until you route a live order."})})]})]})}function le(){return e.jsx("section",{id:"desk",className:"relative overflow-hidden pb-20 sm:pb-24",children:e.jsx("div",{className:`${r} relative z-[1]`,children:e.jsx(t,{y:36,children:e.jsx(U,{title:"NOVX · Novexa Systems · MERIDIAN",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[minmax(0,1fr)_320px]",children:[e.jsxs("div",{className:"min-w-0 p-4 sm:p-5",children:[e.jsx(P,{symbol:"NOVX",quote:"USD",mid:191.44,low:185.2,high:198.6}),e.jsx("div",{className:"mt-3 min-w-0",children:e.jsx(I,{symbol:"NOVX",exchange:"MERIDIAN",seed:7})})]}),e.jsx("div",{className:"tb3-groove flex min-w-0 items-center justify-center p-4 lg:border-l lg:border-l-black/40 lg:border-t-0 lg:shadow-none",children:e.jsx(C,{symbol:"NOVX",quote:"USD",last0:191.44})})]})})})})})}function ce(){return e.jsx("section",{id:"cost",className:"relative overflow-hidden py-20 sm:py-28",children:e.jsx("div",{className:`${r} relative z-[1]`,children:e.jsxs("div",{className:"grid grid-cols-1 gap-16 lg:grid-cols-[1fr_1fr] lg:gap-20",children:[e.jsxs("div",{children:[e.jsx(t,{children:e.jsx(h,{children:"The cost of a scattered desk"})}),e.jsx(t,{delay:.06,className:"mt-8",children:e.jsx("div",{className:"font-display font-semibold tracking-[-0.04em] text-white",style:{fontSize:"clamp(58px, 8vw, 104px)",lineHeight:.96},title:"4 surfaces watched per session x 38 context switches per hour x 6.5 session hours = 988 switches; at a measured 11s to re-orient, that is 3.0 hours",children:"3 hours"})}),e.jsx(t,{delay:.12,className:"mt-8",children:e.jsx(o,{className:"max-w-[460px]",children:"is what a six and a half hour session loses to re-orienting between four windows. Not to analysis. To finding your place again."})}),e.jsx(t,{delay:.18,className:"mt-6",children:e.jsx(T,{children:"988 context switches per session, at 11 seconds to re-orient. Hover the figure for the arithmetic."})})]}),e.jsxs("div",{className:"flex flex-col justify-center gap-5",children:[e.jsx(t,{delay:.1,children:e.jsxs(v,{className:"overflow-hidden p-6",children:[e.jsxs("div",{className:"flex items-baseline justify-between",children:[e.jsx("span",{className:"text-[13px] text-white/55",children:"NAV per share"}),e.jsx("span",{className:"text-[13px] tabular-nums text-white/45",children:"today"})]}),e.jsxs("div",{className:"mt-3 flex items-baseline gap-3",children:[e.jsx("span",{className:"text-[34px] font-semibold tabular-nums leading-none tracking-[-0.03em] text-white",children:"$1,366"}),e.jsx("span",{className:"rounded-full px-2 py-0.5 text-[12px] font-semibold tabular-nums",style:{color:"var(--chart-2)",background:"color-mix(in srgb, var(--chart-2) 13%, transparent)"},children:"+2.56%"})]}),e.jsx("div",{className:"-mx-6 -mb-6 mt-5",children:e.jsx(L,{data:ie,color:G,width:420,height:64,flush:!0})})]})}),e.jsx(t,{delay:.16,children:e.jsxs(v,{className:"overflow-hidden p-6",children:[e.jsxs("div",{className:"mb-5 flex items-center gap-2.5",children:[e.jsx(p,{size:8}),e.jsx("span",{className:"text-[13px] text-white/55",children:"Risk limits, live"})]}),e.jsx(V,{bars:ae})]})})]})]})})})}function oe(){return e.jsx("section",{id:"watch",className:"relative overflow-hidden py-20 sm:py-24",children:e.jsx("div",{className:`${r} relative z-[1]`,children:e.jsxs("div",{className:"grid grid-cols-1 items-center gap-14 lg:grid-cols-[1fr_1.1fr] lg:gap-20",children:[e.jsxs("div",{children:[e.jsx(t,{children:e.jsx(h,{children:"Watchlists"})}),e.jsx(t,{delay:.06,className:"mt-7",children:e.jsx(m,{children:"The names you actually watch."})}),e.jsx(t,{delay:.12,className:"mt-6",children:e.jsx(o,{className:"max-w-[440px]",children:"Price, day change and the shape of the move, in one row per name. Sorted by what is furthest from where you left it."})}),e.jsx(t,{delay:.18,className:"mt-9",children:e.jsx(S,{href:"#automate",children:"Set an alert on one"})})]}),e.jsx(t,{delay:.1,y:36,children:e.jsx(J,{className:"min-h-[420px]",front:s=>e.jsxs("div",{className:"relative",children:[e.jsx(w,{z:0,children:e.jsx(B,{title:"Watchlist",subt
1itle:"4 names on MERIDIAN",stocks:O})}),e.jsx(x,{flipped:s,z:150,pop:250,className:"-right-9 -top-6",children:e.jsxs("span",{className:"tb3-btn inline-flex items-center gap-2 rounded-full px-3.5 py-2 text-[12px] text-white/75",children:[e.jsx(p,{size:7}),"live"]})}),e.jsx(x,{flipped:s,z:120,pop:205,delay:.05,className:"-left-12 top-24",children:e.jsx(b,{letter:"N",price:"$191.44"})}),e.jsx(x,{flipped:s,z:165,pop:265,delay:.1,className:"-right-14 top-1/2",children:e.jsx(b,{letter:"Z",price:"$86.12"})}),e.jsx(x,{flipped:s,z:135,pop:225,delay:.15,className:"-bottom-8 -left-6",children:e.jsx(b,{letter:"O",price:"$76.02"})}),e.jsx(x,{flipped:s,z:105,pop:185,delay:.2,className:"-bottom-9 right-4",children:e.jsx("span",{className:"tb3-btn inline-flex items-center gap-2 rounded-full px-3.5 py-2 text-[12px] text-white/60",children:"4 names · MERIDIAN"})})]}),back:s=>e.jsx(ee,{flipped:s})})})]})})})}function de(){return e.jsx("section",{className:"relative overflow-hidden py-20 sm:py-24",children:e.jsxs("div",{className:`${r} relative z-[1]`,children:[e.jsx(t,{children:e.jsx(m,{className:"max-w-[640px]",children:"Where the session is moving."})}),e.jsx(t,{delay:.06,className:"mt-6",children:e.jsx(o,{className:"max-w-[520px]",children:"The whole board, ranked by what has travelled furthest. Scrub any card to read the price at a point in time."})}),e.jsx(t,{delay:.12,className:"mt-14",children:e.jsx(W,{title:"Most active on MERIDIAN",coins:se,ranges:["All time","1Y","30D"]})})]})})}function xe(){return e.jsx("section",{id:"automate",className:"relative overflow-hidden py-20 sm:py-24",children:e.jsxs("div",{className:`${r} relative z-[1]`,children:[e.jsxs("div",{className:"mx-auto max-w-[720px] text-center",children:[e.jsx(t,{children:e.jsx(h,{children:"Automations"})}),e.jsx(t,{delay:.06,className:"mt-7",children:e.jsx(m,{children:"Write the rule once."})}),e.jsx(t,{delay:.12,className:"mt-6",children:e.jsx(o,{className:"mx-auto max-w-[520px]",children:"A rule reads as a sentence, not a flowchart. Change any chip, reorder any row, and run it against the last session before it ever touches a live order."})})]}),e.jsx(t,{delay:.16,y:36,className:"mt-16",children:e.jsx("div",{className:"flex justify-center",children:e.jsx(H,{title:"Add to NOVX on a breakout",description:"At every open, compare the last price to the level and add to the position if it clears.",steps:te})})})]})})}function me(){return e.jsx("section",{className:"relative overflow-hidden py-20 sm:py-24",children:e.jsx("div",{className:`${r} relative z-[1]`,children:e.jsxs("div",{className:"grid grid-cols-1 items-center gap-14 lg:grid-cols-[1.05fr_1fr] lg:gap-20",children:[e.jsx(t,{y:36,className:"flex justify-center lg:justify-start",children:e.jsx(F,{stocks:O,stocksSubtitle:"4 names on MERIDIAN",automations:[{name:"Add to NOVX on a breakout",meta:"5 steps · desk 04",active:!0},{name:"Trim ZTH below 84.00",meta:"3 steps · desk 04"}],automationsSubtitle:"You have 2 running"})}),e.jsxs("div",{children:[e.jsx(t,{children:e.jsx(h,{children:"On the move"})}),e.jsx(t,{delay:.06,className:"mt-7",children:e.jsx(m,{children:"The same desk, in your pocket."})}),e.jsx(t,{delay:.12,className:"mt-6",children:e.jsx(o,{className:"max-w-[440px]",children:"Balance, watchlist and running automations on one screen. Not a cut-down companion app: the same book, marked the same way."})}),e.jsx(t,{delay:.18,className:"mt-9",children:e.jsx("div",{className:"flex items-center gap-3",children:e.jsx(y,{children:"Open the desk"})})})]})]})})})}function he(){return e.jsx("section",{id:"screens",className:"relative overflow-hidden py-20 sm:py-24",children:e.jsxs("div",{className:`${r} relative z-[1]`,children:[e.jsx(t,{children:e.jsx(h,{children:"The screens"})}),e.jsx(t,{delay:.06,className:"mt-7",children:e.jsx("h2",{className:"text-[30px] font-semibold leading-[1.1] tracking-[-0.02em] text-white sm:text-[40px]",children:"Running, not photographed"})}),e.jsx(t,{delay:.12,className:"mt-5",children:e.jsx("p",{className:"max-w-[62ch] text-[15px] leading-relaxed text-white/45",children:"Each frame is the real route rendering live, so what this page advertises and what the product does cannot drift apart."})}),e.jsx(t,{delay:.18,className:"mt-12",children:e.jsx(Q,{})})]})})}function pe(){const s=[{v:"38ms",l:"median order round trip",d:"p50 of 1.2M orders routed in the trailing 30 days, measured client send to venue ack"},{v:"9,400",l:"instruments on MERIDIAN",d:"equities 6,180 + ETFs 1,940 + options roots 1,280 = 9,400"},{v:"4 to 1",l:"windows replaced",d:"chart + ticket + book + risk, previously four applications, now one surface"},{v:"99.98%",l:"session uptime, trailing year",d:"252 sessions x 6.5h = 1,638h scheduled; 0.3h unscheduled downtime"}];return e.jsx("section",{className:"relative overflow-hidden py-16 sm:py-20",children:e.jsx("div",{className:`${r} relative z-[1]`,children:e.jsx("div",{className:"grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-4",children:s.map((a,i)=>e.jsx(t,{delay:i*.06,children:e.jsxs(v,{className:"h-full p-7",children:[e.jsx("div",{className:"text-[38px] font-semibold tabular-nums leading-none tracking-[-0.03em] text-white",title:a.d,children:a.v}),e.jsx("div",{className:"mt-4 text-[14px] leading-[1.45] text-white/50",children:a.l})]})},a.l))})})})}const ue=[{name:"Paper",blurb:"The whole desk, simulated fills.",monthly:0,seats:"1 seat",feats:["Full desk layout","Delayed quotes","Paper order routing","Two watchlists"]},{name:"Desk",blurb:"For the trader running their own book.",monthly:29,seats:"1 seat",feats:["Everything in Paper +","Live quotes and depth","Live order routing","Unlimited watchlists","Automations with backtest","Session replay"],hot:!0},{name:"Floor",blurb:"For a team sharing one book.",monthly:99,seats:"10 seats",feats:["Everything in Desk +","Shared watchlists","Role based permissions","Risk limits per seat","Audit log export","Priority support"]}];function je({plan:s,yearly:a}){const i=a?Math.round(s.monthly*10/12):s.monthly,n=e.jsxs("div",{className:`relative flex h-full flex-col overflow-hidden p-7 ${s.hot?"":"tb3-shell"}`,style:{borderRadius:s.hot?g.card-1:g.card,...s.hot?{background:"var(--surface)"}:null},children:[e.jsx("div",{className:"relative z-[1] text-[19px] font-semibold text-white",children:s.name}),e.jsx("div",{className:"relative z-[1] mt-1.5 text-[14px] text-white/45",children:s.blurb}),e.jsxs("div",{className:"relative z-[1] mt-7 flex items-end gap-3",children:[e.jsxs("span",{className:"font-display text-[44px] font-semibold leading-none tracking-[-0.03em] text-white",children:["$",i]}),e.jsx("span",{className:"pb-1.5 text-[13px] text-white/40",children:s.monthly===0?"forever":"/ month"}),e.jsx("span",{className:"mb-1.5 ms-auto rounded-full px-3 py-1 text-[11px] text-white/55",style:{background:"rgba(255,255,255,0.06)"},children:s.seats})]}),e.jsx("div",{className:"relative z-[1] mt-2 h-4 text-[12px] text-white/30",children:a&&s.monthly>0?`$${s.monthly*10} billed yearly`:""}),e.jsx("div",{className:"relative z-[1] my-6 h-px",style:{background:"rgba(255,255,255,0.08)"}}),e.jsx("ul",{className:"relative z-[1] flex flex-1 flex-col gap-3.5",children:s.feats.map(l
1=>e.jsxs("li",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"grid h-[19px] w-[19px] shrink-0 place-items-center rounded-[5px]",style:{background:s.hot?"var(--chart-1)":"rgba(255,255,255,0.09)"},children:e.jsx(D,{size:11,weight:"bold",style:{color:s.hot?"#05070c":"rgba(255,255,255,0.6)"}})}),e.jsx("span",{className:"text-[14.5px] text-white/75",children:l})]},l))}),e.jsx(N,{to:"/trade/app",className:"relative z-[1] mt-8 grid h-12 place-items-center rounded-xl text-[15px] font-semibold transition-transform duration-200 hover:scale-[1.01]",style:s.hot?{background:"linear-gradient(160deg,#8cc4ff,var(--chart-1))",color:"#04121f"}:{background:"rgba(255,255,255,0.06)",color:"rgba(255,255,255,0.9)"},children:s.monthly===0?"Start paper trading":"Open the desk"}),e.jsx("div",{className:"relative z-[1] mt-3.5 text-center text-[12px] text-white/30",children:s.monthly===0?"No card, no expiry.":"Cancel anytime. Prorated."})]});return s.hot?e.jsxs("div",{className:"flex h-full flex-col overflow-hidden",style:{borderRadius:g.card,background:"linear-gradient(180deg,#8cc4ff,var(--chart-1))",padding:1},children:[e.jsx("div",{className:"grid h-10 shrink-0 place-items-center text-[12px] font-semibold text-[#04121f]",children:"Most desks pick this"}),e.jsx("div",{className:"flex-1",children:n})]}):n}function fe(){const[s,a]=A.useState(!1);return e.jsx("section",{id:"pricing",className:"relative overflow-hidden py-20 sm:py-24",children:e.jsxs("div",{className:`${r} relative z-[1]`,children:[e.jsxs("div",{className:"flex flex-wrap items-end justify-between gap-8",children:[e.jsxs("div",{children:[e.jsx(t,{y:16,children:e.jsx("span",{className:"inline-block rounded-full px-4 py-1.5 text-[12px] text-white/60",style:{background:"rgba(255,255,255,0.06)"},children:"Pricing"})}),e.jsx(t,{delay:.05,className:"mt-5",children:e.jsx(m,{children:"One desk. Three ways in."})}),e.jsx(t,{delay:.1,className:"mt-5",children:e.jsx(o,{className:"max-w-[460px]",children:"Start on paper for as long as you like. Pay when you route an order that actually settles."})})]}),e.jsx(t,{delay:.14,children:e.jsxs("div",{className:"flex items-center gap-3 pb-2",children:[e.jsx("span",{className:`text-[14px] ${s?"text-white/40":"text-white"}`,children:"Monthly"}),e.jsx("button",{type:"button",role:"switch","aria-checked":s,"aria-label":"Bill yearly",onClick:()=>a(i=>!i),className:"relative h-[26px] w-[46px] rounded-full transition-colors duration-200",style:{background:s?"var(--chart-1)":"rgba(255,255,255,0.14)"},children:e.jsx(k.span,{className:"absolute top-1 h-[18px] w-[18px] rounded-full bg-white",animate:{left:s?24:4},transition:{duration:.22,ease:K}})}),e.jsxs("span",{className:`text-[14px] ${s?"text-white":"text-white/40"}`,children:["Yearly ",e.jsx("span",{className:"text-white/40",children:"· 2 months free"})]})]})})]}),e.jsx("div",{className:"mt-14 grid gap-6 lg:grid-cols-3",children:ue.map((i,n)=>e.jsx(t,{delay:.06*n,y:24,className:i.hot?"lg:-mt-6":"",children:e.jsx("div",{className:"h-full",children:e.jsx(je,{plan:i,yearly:s})})},i.name))})]})})}function ge(){return e.jsxs("section",{className:"relative overflow-hidden py-24 sm:py-32",children:[e.jsx(q,{tune:"v3-cta-rocks"}),e.jsxs("div",{className:`${r} relative z-[1] text-center`,children:[e.jsx(t,{children:e.jsx(m,{children:"Trade on one surface."})}),e.jsx(t,{delay:.08,className:"mt-7",children:e.jsx(o,{className:"mx-auto max-w-[500px]",children:"Paper trading is free and takes about a minute to set up."})}),e.jsx(t,{delay:.14,className:"mt-10",children:e.jsxs("div",{className:"flex items-center justify-center gap-3",children:[e.jsx(y,{}),e.jsx(S,{href:"#desk",children:"See the desk again"})]})})]})]})}function Ne(){const s=[{h:"Product",items:["The desk","Watchlists","Automations","Pricing"]},{h:"Markets",items:["Equities","ETFs","Options","MERIDIAN"]},{h:"Company",items:["About","Careers","Press","Contact"]}];return e.jsxs("footer",{className:"tb3-groove py-16",children:[e.jsxs("div",{className:`${r} grid grid-cols-2 gap-10 md:grid-cols-4`,children:[e.jsxs("div",{className:"col-span-2 md:col-span-1",children:[e.jsx(R,{}),e.jsx("p",{className:"mt-5 max-w-[240px] text-[13px] leading-[1.5] text-white/35",children:"A fictional trading platform, built to show how a dense decision surface should behave."})]}),s.map(a=>e.jsxs("div",{children:[e.jsx("div",{className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-white/35",children:a.h}),e.jsx("ul",{className:"mt-5 space-y-3",children:a.items.map(i=>e.jsx("li",{children:e.jsx("span",{className:"text-[14px] text-white/50 transition-colors duration-200 hover:text-white/80",children:i})},i))})]},a.h))]}),e.jsxs("div",{className:`${r} mt-14 flex flex-wrap items-center justify-between gap-3 pt-8`,children:[e.jsx(T,{children:"Tradeboard is a demonstration. Symbols, prices and the MER
1IDIAN exchange are invented."}),e.jsx(N,{to:"/",className:"text-[13px] text-white/35 transition-colors duration-200 hover:text-white/70",children:"ssych.com"})]})]})}function js(){return e.jsxs("div",{className:"dark min-h-screen overflow-x-clip",style:{background:Y,colorScheme:"dark"},children:[e.jsx("style",{children:_}),e.jsx(X,{fixed:!0,className:"text-[#dceaff]/60",label:"v3 cursor · ascii fluid",tune:"v3-cursor"}),e.jsx(re,{}),e.jsxs("main",{children:[e.jsx(ne,{}),e.jsx(le,{}),e.jsx(ce,{}),e.jsx(oe,{}),e.jsx(de,{}),e.jsx(xe,{}),e.jsx(me,{}),e.jsx(he,{}),e.jsx(pe,{}),e.jsx(fe,{}),e.jsx(ge,{})]}),e.jsx(Ne,{})]})}export{js as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.