1import{c as g,r as b,j as t,k,T as w,m as f,f as F}from"./index-CH0Zc13V.js";const B=[["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M12 21v-9",key:"17s77i"}],["path",{d:"M12 8V3",key:"13r4qs"}],["path",{d:"M17 16h4",key:"h1uq16"}],["path",{d:"M19 12V3",key:"o1uvq1"}],["path",{d:"M19 21v-5",key:"qua636"}],["path",{d:"M3 14h4",key:"bcjad9"}],["path",{d:"M5 10V3",key:"cb8scm"}],["path",{d:"M5 21v-7",key:"1w1uti"}]],M=g("sliders-vertical",B);function A(){return t.jsxs("svg",{viewBox:"0 0 200 160",className:"w-full max-w-[200px] mx-auto","aria-hidden":"true",children:[t.jsx("rect",{x:"60",y:"10",width:"80",height:"90",rx:"4",fill:"#49FBEB",opacity:.25}),t.jsx("rect",{x:"60",y:"10",width:"80",height:"90",rx:"4",stroke:"#49FBEB",strokeWidth:"1",fill:"none",opacity:.5}),t.jsx("rect",{x:"60",y:"85",width:"80",height:"15",rx:"2",fill:"#49FBEB",opacity:.5}),t.jsx("line",{x1:"40",y1:"105",x2:"160",y2:"105",stroke:"#6B7A99",strokeWidth:"1",strokeDasharray:"4 3"}),t.jsx("text",{x:"38",y:"108",fill:"#6B7A99",fontSize:"8",textAnchor:"end",children:"0"}),t.jsx("rect",{x:"60",y:"110",width:"80",height:"30",rx:"4",fill:"#FF0066",opacity:.4}),t.jsx("rect",{x:"60",y:"110",width:"80",height:"30",rx:"4",stroke:"#FF0066",strokeWidth:"1",fill:"none",opacity:.6}),t.jsx("text",{x:"100",y:"55",fill:"#49FBEB",fontSize:"8",textAnchor:"middle",opacity:.7,children:"POSITION"}),t.jsx("text",{x:"100",y:"95",fill:"#49FBEB",fontSize:"7",textAnchor:"middle",children:"BASIS"}),t.jsx("text",{x:"100",y:"129",fill:"#FF0066",fontSize:"7",textAnchor:"middle",opacity:.8,children:"TAX BILL"})]})}function N(){const a=[{label:"1.0y",value:15},{label:"1.5y",value:25},{label:"2.0y",value:35},{label:"2.5y",value:40,selected:!0},{label:"3.0y",value:45}],x=50,o=100,s=24,d=10,n=120,h=a.length*s+(a.length-1)*d,l=(220-h)/2;return t.jsxs("svg",{viewBox:"0 0 220 140",className:"w-full max-w-[220px] mx-auto","aria-hidden":"true",children:[t.jsxs("defs",{children:[t.jsxs("linearGradient",{id:"pc-pace-engine",x1:"0",y1:"0",x2:"0",y2:"1",children:[t.jsx("stop",{offset:"0%",stopColor:"var(--volt-engine)"}),t.jsx("stop",{offset:"100%",stopColor:"color-mix(in srgb, var(--volt-engine) 82%, transparent)"})]}),t.jsxs("linearGradient",{id:"pc-pace-engine-selected",x1:"0",y1:"0",x2:"0",y2:"1",children:[t.jsx("stop",{offset:"0%",stopColor:"var(--volt-engine)"}),t.jsx("stop",{offset:"100%",stopColor:"color-mix(in srgb, var(--volt-engine) 88%, transparent)"})]})]}),t.jsx("text",{x:"8",y:"14",fill:"var(--volt-text-dim)",fontSize:"7",textAnchor:"start",children:"Upside Capture"}),[0,10,20,30,40,50].map(e=>{const i=n-e/x*o;return t.jsxs("g",{children:[t.jsx("line",{x1:l-4,y1:i,x2:l+h+4,y2:i,stroke:"var(--volt-text-dim)",strokeWidth:"0.5",opacity:.3}),t.jsxs("text",{x:l-8,y:i+3,fill:"var(--volt-text-dim)",fontSize:"6",textAnchor:"end",children:[e,"%"]})]},e)}),t.jsx("line",{x1:l-4,y1:n,x2:l+h+4,y2:n,stroke:"var(--volt-text-dim)",strokeWidth:"0.8",opacity:.5}),a.map((e,i)=>{const r=l+i*(s+d),c=n-e.value/x*o,p=n-c,y=e.selected?"url(#pc-pace-engine-selected)":"url(#pc-pace-engine)",u=e.selected?1:.55;return t.jsxs("g",{children:[t.jsx("rect",{x:r,y:c,width:s,height:p,rx:"2",fill:y,opacity:u}),t.jsx("text",{x:r+s/2,y:132,fill:"var(--volt-text-dim)",fontSize:"7",textAnchor:"middle",children:e.label}),e.selected&&t.jsx("text",{x:r+s/2,y:c-4,fill:"var(--volt-engine)",fontSize:"6",textAnchor:"middle",fontWeight:"bold",children:"SELECTED"})]},e.label)})]})}function S(){const s=Math.PI,d=(e,i)=>{const r=110+i*Math.cos(s),c=100+i*Math.sin(s),p=110+i*Math.cos(0),y=100+i*Math.sin(0),u=110+e*Math.cos(0),m=100+e*Math.sin(0),j=110+e*Math.cos(s),v=100+e*Math.sin(s);return`M ${r} ${c} A ${i} ${i} 0 0 1 ${p} ${y} L ${u} ${m} A ${e} ${e} 0 0 0 ${j} ${v} Z`},n=110,h=40,l=[0,.2,.4,.6,.8,1];return t.jsxs("svg",{viewBox:"0 0 220 130",className:"w-full max-w-[220px] mx-auto","aria-hidden":"true",children:[t.jsx("defs",{children:t.jsxs("linearGradient",{id:"gaugeGrad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[t.jsx("stop",{offset:"0%",stopColor:"#49FBEB"}),t.jsx("stop",{offset:"50%",stopColor:"#3B82F6"}),t.jsx("stop",{offset:"100%",stopColor:"#C8FF3C"})]})}
1),t.jsx("path",{d:d(58,70),fill:"url(#gaugeGrad)",opacity:.5}),t.jsx("path",{d:d(58,70),fill:"none",stroke:"url(#gaugeGrad)",strokeWidth:"1",opacity:.8}),l.map(e=>{const i=Math.PI-e*Math.PI,r=110+74*Math.cos(i),c=100+74*Math.sin(i),p=110+54*Math.cos(i),y=100+54*Math.sin(i);return t.jsx("line",{x1:p,y1:y,x2:r,y2:c,stroke:"#6B7A99",strokeWidth:"1",opacity:.5},e)}),t.jsx("line",{x1:110,y1:100,x2:n,y2:h,stroke:"#F0F4FF",strokeWidth:"2",strokeLinecap:"round"}),t.jsx("circle",{cx:110,cy:100,r:"4",fill:"#F0F4FF"}),t.jsx("text",{x:110,y:120,fill:"#F0F4FF",fontSize:"12",textAnchor:"middle",fontWeight:"bold",children:"XX.X%"}),t.jsx("text",{x:32,y:106,fill:"#6B7A99",fontSize:"8",textAnchor:"end",children:"Slower"}),t.jsx("text",{x:188,y:106,fill:"#6B7A99",fontSize:"8",textAnchor:"start",children:"Faster"})]})}const z=[{step:"01",label:"What's Fixed",title:"The Embedded Tax Bill",body:"Position, cost basis, and tax rates are given. The embedded gain determines the tax liability â the number VOLT⢠needs to neutralize.",caption:"Fixed â the client walks in with this liability.",icon:k,Visual:A},{step:"02",label:"Your Decision",title:"The Liquidation Pace",body:"Faster pace requires more option income â narrowing upside retention. The engine shows the trade-off at each horizon: speed vs. participation.",caption:"Adjustable at any time.",icon:M,Visual:N},{step:"03",label:"What We Derive",title:"The Optimal Income Target",body:"One number â the annualized net option premium needed to fund the tax cost of liquidation. Derived from inputs, recalibrated every roll.",caption:"This single number drives the engine.",icon:w,Visual:S}];function T(){const[a,x]=b.useState(null);return t.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6",children:z.map((o,s)=>t.jsxs(f.div,{className:"volt-card group cursor-pointer transition-all duration-300 hover:scale-[1.02]",style:{borderLeft:a===s?"3px solid var(--volt-turquoise)":"3px solid transparent",transition:"border-color 0.3s, box-shadow 0.3s, transform 0.3s"},initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:s*.1},whileHover:{boxShadow:"0 0 28px rgba(73, 251, 235, 0.10)"},onClick:()=>x(a===s?null:s),children:[t.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[t.jsx("div",{className:"w-9 h-9 rounded-lg bg-volt-turquoise/10 flex items-center justify-center flex-shrink-0",children:t.jsx(o.icon,{className:"w-4 h-4 text-volt-turquoise"})}),t.jsxs("div",{children:[t.jsx("span",{className:"text-[10px] font-mono font-bold text-volt-turquoise",children:o.step}),t.jsx("span",{className:"text-[10px] uppercase tracking-widest text-volt-dim-gray ml-2",children:o.label})]})]}),t.jsx("h3",{className:"text-base font-bold text-volt-off-white mb-3 leading-snug",children:o.title}),t.jsxs("div",{className:"mb-3",children:[t.jsx(o.Visual,{}),t.jsx("p",{className:"text-xs text-volt-dim-gray italic text-center mt-2",children:o.caption})]}),t.jsx("span",{className:"text-[10px] text-volt-dim-gray italic",children:a===s?"Click to collapse":"Click for details"}),t.jsx(F,{children:a===s&&t.jsx(f.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3},className:"overflow-hidden",children:t.jsx("div",{className:"pt-3 border-t border-white/5 mt-3",children:t.jsx("p",{className:"text-sm text-volt-periwinkle leading-relaxed",children:o.body})})})})]},o.step))})}export{T 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.