1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9889],{79889:function(e,t,s){s.d(t,{default:function(){return _}});var r=s(57437),a=s(2265),o=s(99376),n=s(82711),i=s(27648),l=s(23110),c=s(33145);let d=[{name:"Robinhood",src:"/logos/robinhood_square.png"},{name:"Schwab",src:"/logos/charles_schwab_square.svg"},{name:"IBKR",src:"/logos/ibkr_square.png"},{name:"Tastytrade",src:"/logos/tastytrade_square.jpeg"},{name:"Fidelity",src:"/logos/fidelity_square.jpeg"},{name:"E-Trade",src:"/logos/etrade_square.jpeg"},{name:"Webull",src:"/logos/webull_square.svg"},{name:"Public",src:"/logos/public_square.svg"}];var m=function(){return(0,r.jsx)("section",{className:"flex flex-col w-full items-center justify-center pb-8 sm:pb-12 lg:px-16",children:(0,r.jsxs)("div",{className:"flex w-full flex-col items-center justify-center py-8 gap-6",children:[(0,r.jsx)("p",{className:"text-xs sm:text-sm text-foreground font-sans text-center",children:"Supported Brokers"}),(0,r.jsx)("div",{className:"flex flex-wrap justify-center gap-4",children:d.map(e=>(0,r.jsxs)("div",{className:"flex flex-col items-center gap-2 p-2",children:[(0,r.jsx)(c.default,{src:e.src,alt:"".concat(e.name," logo"),width:108,height:108,className:"object-contain h-16 w-16 sm:h-[108px] sm:w-[108px] rounded-xl"}),(0,r.jsx)("span",{className:"text-xs text-center font-medium text-foreground",children:e.name})]},e.name))})]})})},u=s(38103),p=s.n(u);let h=[{heading:"Your Options Trading Journal & Tracker â In One Place",description:["Search your full trade history by ticker or strategy. Every closed trade logged automatically â no manual entry.","See your cumulative P&L curve since day one. Know if your strategy is actually working, or just getting lucky.","Find out which strategy is your real edge â and which one you should stop trading.","Track weekly premium consistency to verify you're building real income, not just occasional wins."],link:"/option-journal",linkLabel:"Explore the Option Journal",lightImage:"/demo/history trades white.png",darkImage:"/demo/history trades dark.png",imageAlt:"Options trade history journal demo"},{heading:"Know Exactly Which Positions Need Your Attention",description:["See your riskiest positions first. Sort by any metric â delta, expiration, P&L, moneyness â in one click.","See which positions have already hit your profit target â close early and redeploy your capital faster.","Live Greeks, IV, and TradingView charts for every open contract. No tab-switching.","Identify roll candidates instantly â see the true P&L of the full strategy, not just the current leg."],link:"/option-tracker",linkLabel:"Explore the Option Tracker",lightImage:"/demo/option position white.png",darkImage:"/demo/option position dark.png",imageAlt:"Option positions dashboard demo"},{heading:"Run the Wheel Strategy Without Losing Track",description:["Your broker sees a put, an assignment, and a covered call. OptionIncome links them together as one wheel cycle automatically.","See your true adjusted cost basis â know the exact strike where selling calls keeps you profitable, even after the stock drops.","Customize your wheel â decide exactly which trades belong to each cycle so the P&L reflects how you actually trade."],link:"/wheel-strategy-tracker",linkLabel:"Explore the Wheel Tracker",lightImage:"/demo/wheel strategy white.png",darkImage:"/demo/wheel strategy dark.png",imageAlt:"Equity positions and wheel strategy demo"}];function x(e){let{feature:t,priority:s}=e;return(0,r.jsxs)("div",{className:"flex w-full items-center justify-center overflow-hidden rounded-xl border border-border bg-card p-3",children:[(0,r.jsx)(c.default,{src:t.lightImage,alt:t.imageAlt,width:1200,height:800,className:"w-full h-auto object-contain dark:hidden",priority:s}),(0,r.jsx)(c.default,{src:t.darkImage,alt:t.imageAlt,width:1200,height:800,className:"w-full h-auto object-contain hidden dark:block",priority:s})]})}var g=function(){return(0,r.jsx)("section",{className:"w-full max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw] mx-auto px-4 sm:px-6 py-6",children:(0,r.jsx)("div",{className:"flex flex-col gap-12 sm:gap-16 md:gap-20 lg:gap-24",children:h.map((e,t)=>{let s=t%2==1;return(0,r.jsxs)("div",{className:"flex flex-col gap-6 sm:gap-8 items-center lg:flex-row lg:gap-16 ".concat(s?"lg:flex-row-reverse":""),children:[(0,r.jsxs)("div",{className:"flex-1 lg:basis-2/5 flex flex-col gap-3 sm:gap-4 w-full",children:[(0,r.jsx)("h2",{className:"text-2xl sm:text-3xl leading-tight text-foreground md:text-3xl lg:text-left text-center",style:{fontFamily:p().style.fontFamily,fontWeight:400},children:e.heading}),(0,r.jsx)("div",{className:"flex flex-col border-border",children:e.description.map((t,s)=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-start gap-3 py-3 sm:py-4",children:[(0,r.jsx)("div",{className:"flex-shrink-0 w-2 h-2 rounded-full bg-[--primaryBlue] mt-2"}),(0,r.jsx)("p",{className:"text-sm leading-relaxed text-foreground sm:text-base md:text-lg flex-1",children:t})]}),s<e.description.length-1&&(0,r.jsx)("div",{className:"border-t border-border"})]},s))}),(0,r.jsx)("div",{className:"mt-2 lg:text-left text-center",children:(0,r.jsxs)(i.default,{href:e.link,className:"inline-flex items-center gap-2 rounded-lg border border-[--primaryBlue] px-4 py-2 text-sm font-semibold text-[--primaryBlue] transition-colors hover:bg-[--primaryBlue]/10",children:[e.linkLabel," â"]})})]}),(0,r.jsx)("div",{className:"flex-1 lg:basis-3/5 w-full",children:(0,r.jsx)(x,{feature:e,priority:0===t})})]},t)})})})};let y=[{question:"What's the difference between the options tracker and the options journal?",answer:"The tracker is for your open positions â it shows live Greeks, real-time P&L, and days to expiration for everything you have on right now. The journal is your closed trade history â a searchable record of every trade you've made, with P&L filtered by strategy or ticker so you can see what's actually working over time. Most options traders need both. OptionIncome combines them in one place, so your live tracker and your trade journal are always in sync without any extra effort."},{question:"Why can't I just use my broker to track my options trades?",answer:"Your broker tracks individual trades, not strategies. If you've rolled a covered call twice, your broker shows three separate trades â and one of them looks like a realized loss â with no way to see the combined result. It also can't tell you which strategy has been your most profitable, how a specific ticker has treated y
1ou over time, or what your adjusted cost basis is after collecting premiums. OptionIncome links your trades together into the strategies they actually represent and shows you the real numbers behind every position you've run. If you prefer spreadsheet-based tracking, browse our [free options trading spreadsheets](/free-options-trading-spreadsheets)."},{question:"Does OptionIncome work for the wheel strategy?",answer:"Yes â it's one of the core reasons we built it. The wheel creates a chain of related trades across weeks or months, and most tools treat each leg as a separate unrelated event. OptionIncome automatically detects your wheel cycles, links your cash-secured puts, assignments, and covered calls together, and calculates your true P&L and adjusted cost basis across the full cycle. You can see exactly what strike price keeps you profitable on your covered calls even after the stock has moved against you."},{question:"Which brokers do you support?",answer:"OptionIncome supports 8 major brokers: Robinhood, Charles Schwab, Fidelity, E*Trade, Tastytrade, Webull, Interactive Brokers, and Public. All integrations use secure OAuth authentication with read-only access. Check out the [Brokers](https://www.optionincome.io/docs/broker-integrations/brokers) page for more details. If your broker isn't listed, [contact us](https://www.optionincome.io/contact) - we're actively expanding our integrations."},{question:"What option strategies do you support?",answer:"OptionIncome automatically tracks major option strategies including: Cash Secured Puts, Covered Calls, Call Credit Spreads, Put Credit Spreads, Call Debit Spreads, Put Debit Spreads, Calendar Spreads, Diagonal Spreads, Long Calls, Long Puts, Iron Condors, and Strangles. The platform identifies and categorizes positions based on leg structure, strike prices, expiration dates, and option types. If you don't see your strategy listed, [contact us](https://www.optionincome.io/contact) - we're actively expanding our support."},{question:"Is there a free trial?",answer:"Yes. Every new account gets a 14-day free trial. You get full access to broker sync, live position tracking, trade history, and analytics during the trial. After 14 days, you can subscribe or your account reverts to view-only mode."},{question:"Do I need to manually enter my trades?",answer:"No. OptionIncome connects directly to your broker and pulls your trades automatically. Every new trade, close, and roll is imported when you sync â no spreadsheet, no manual logging. The only thing you do is click Sync Broker after placing new trades (auto sync is coming soon)."},{question:"Are live positions shown in real time?",answer:"OptionIncome syncs market data (prices, Greeks, and moneyness) automatically every 5-10 seconds when viewing the dashboard. Position updates appear within 1-2 minutes after you place a trade. Check out the [Sync Broker](https://www.optionincome.io/docs/getting-started/sync-broker-after-new-trades) page for more details."},{question:"What access do you have to my broker?",answer:"Only read access.\nWe use the [SnapTrade API](https://snaptrade.com/) - a SOC 2-compliant broker connector - to securely retrieve your historical option trades and current positions.\nSnapTrade handles the broker login process, so your credentials are never shared or visible to us."},{question:"Does OptionIncome support options on futures or crypto?",answer:"Not currently. OptionIncome is built specifically for equity options â covered calls, cash-secured puts, spreads, iron condors, and the wheel strategy on stocks and ETFs. Futures options and crypto options are not supported at this time."}];function f(){return(0,r.jsx)("section",{className:"w-full px-4 pb-20 pt-10 sm:px-6",children:(0,r.jsx)("div",{className:"mx-auto w-full max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw]",children:(0,r.jsxs)("div",{className:"mx-auto flex max-w-3xl flex-col gap-10",children:[(0,r.jsx)("header",{className:"space-y-3 text-center",children:(0,r.jsx)("h2",{className:"page-section__title",children:"Frequently Asked Questions"})}),(0,r.jsx)("div",{className:"w-full space-y-4",children:y.map(e=>(0,r.jsxs)("details",{className:"group w-full",children:[(0,r.jsxs)("summary",{className:"grid w-full cursor-pointer list-none grid-cols-[1fr_auto] items-center gap-4 roun
1ded-xl px-4 py-3 text-base font-medium text-foreground transition-colors hover:bg-muted focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[(0,r.jsx)("span",{className:"leading-6",children:e.question}),(0,r.jsxs)("span",{className:"relative flex h-7 w-7 items-center justify-center rounded-full border border-border transition group-hover:bg-card",children:[(0,r.jsx)("span",{className:"absolute block h-3 w-0.5 rounded-full bg-foreground transition-all duration-150 group-open:opacity-0"}),(0,r.jsx)("span",{className:"absolute block h-0.5 w-3 rounded-full bg-foreground transition-all duration-150"})]})]}),(0,r.jsx)("div",{className:"space-y-2 px-4 pt-1",children:e.answer.trim().split(/\n\s*\n/).map((e,t)=>{let s=e.split(/\n/);return(0,r.jsx)("p",{className:"text-sm leading-6 text-muted-foreground",children:s.map((e,t)=>(0,r.jsxs)(a.Fragment,{children:[function(e){let t;let s=[],a=/\[([^\]]+)\]\(((?:https?:\/\/|\/)[^\s)]+)\)/g,o=0;for(;null!==(t=a.exec(e));){t.index>o&&s.push(e.slice(o,t.index));let a=/^https?:\/\//.test(t[2]);s.push((0,r.jsx)("a",{href:t[2],target:a?"_blank":void 0,rel:a?"noreferrer noopener":void 0,className:"text-[--primaryBlue] underline underline-offset-2 transition hover:text-[--primaryBlueLite]",children:t[1]},"".concat(t[1],"-").concat(t.index))),o=t.index+t[0].length}return o<e.length&&s.push(e.slice(o)),s}(e),t<s.length-1?(0,r.jsx)("br",{}):null]},t))},t)})})]},e.question))})]})})})}var w=s(44579),b=s(34712),v=s(51438),k=s(94508);let j=[{title:"Automatic Options Trade Tracking",description:"Connect your broker once and OptionIncome syncs your full history and live positions â automatically classifying every strategy, from simple Covered Calls to multi-leg Spreads and Iron Condors. Your entire trade history, organized from day one."},{title:"Track Rolling Profitability",description:'Brokers see a rolled position as a "realized loss." We see it as a strategy in motion. Link previous rolls to track the true running PnL of a position from the first open to the final close.'},{title:"True Cost Basis for Your Wheel Strategy",description:"Brokers only track your assignment price. OptionIncome factors in every premium collected â from your original CSP to every Covered Call on top â so you always know your true cost basis and exactly where your next strike stays profitable."}];var N=function(){return(0,r.jsx)("section",{className:"w-full py-12 sm:py-16 md:py-20 px-0 sm:px-6",children:(0,r.jsxs)("div",{className:"w-full max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw] mx-auto",children:[(0,r.jsxs)("div",{className:"mb-8 sm:mb-10 md:mb-12 text-center space-y-3 px-4 sm:px-0",children:[(0,r.jsx)("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mx-auto max-w-4xl text-foreground",children:"The Options Tracker Built for How You Actually Trade"}),(0,r.jsx)("p",{className:"text-base sm:text-lg text-muted-foreground max-w-5xl mx-auto",children:"Your broker tracks trades. OptionIncome tracks performance â no CSV uploads, no manual entry"})]}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 sm:gap-6 md:gap-8 px-4 sm:px-0",children:j.map(e=>(0,r.jsxs)("div",{className:(0,k.cn)("rounded-xl card-blue-gradient p-5 sm:p-6 md:p-7 flex flex-col gap-3 h-full"),children:[(0,r.jsx)("div",{className:"w-12 h-1 bg-[--primaryBlue] rounded-full"}),(0,r.jsx)("h3",{className:(0,k.cn)("text-lg sm:text-xl font-bold text-heading"),children:e.title}),(0,r.jsx)("p",{className:(0,k.cn)("text-sm sm:text-base text-body"),children:e.description})]},e.title))})]})})};let I=[{key:"analytics",light:"/demo/analytics white hero.png",dark:"/demo/analytics dark hero.png",alt:"Options trading analytics â cumulative P&L, strategy breakdown, and weekly performance"},{key:"analytics-cashflow",light:"/demo/analytics pnl cashflow white.png",dark:"/demo/analytics pnl cashflow dark.png",alt:"Analytics P&L cashflow chart showing realized performance over time"},{key:"positions",light:"/demo/option position white hero.png",dark:"/demo/option position dark hero.png",alt:"Live option positions dashboard showing Greeks, P&L, and annualized return"},{key:"wheel",light:"/demo/wheel strategy white.png",dark:"/demo/wheel strategy dark.png",alt:"Wheel strategy tracker â adjusted cost basis and full cycle P&L"}];function C(){let[e,t]=(0,a.useState)(0),[s,o]=(0,a.useState)(!1),[n,i]=(0,a.useState)(0),l=(0,a.useCallback)(e=>{t(e),i(e=>e+1),o(!0)},[]);return(0,a.useEffect)(()=>
1{if(!s)return;let e=setTimeout(()=>{o(!1),i(e=>e+1)},6e3);return()=>clearTimeout(e)},[s]),(0,a.useEffect)(()=>{if(s)return;let e=setInterval(()=>{t(e=>(e+1)%I.length),i(e=>e+1)},2e3);return()=>clearInterval(e)},[s]),(0,r.jsxs)("div",{className:"relative flex w-full flex-col items-center gap-4",children:[(0,r.jsx)("div",{className:"relative w-full overflow-hidden rounded-xl border border-border bg-card",style:{aspectRatio:"14 / 9"},children:I.map((t,s)=>(0,r.jsxs)("div",{className:"transition-opacity duration-700",style:{opacity:s===e?1:0,position:"absolute",top:0,left:0,width:"100%",height:"100%"},"aria-hidden":s!==e,children:[(0,r.jsx)(c.default,{src:t.light,alt:t.alt,fill:!0,className:"object-contain dark:hidden",priority:0===s}),(0,r.jsx)(c.default,{src:t.dark,alt:t.alt,fill:!0,className:"object-contain hidden dark:block",priority:0===s})]},t.key))}),(0,r.jsx)("div",{className:"flex gap-2",style:{alignItems:"center",height:"16px"},children:I.map((t,a)=>(0,r.jsx)("button",{type:"button","aria-label":"View screenshot ".concat(a+1),onClick:()=>l(a),style:{position:"relative",width:a===e?"24px":"8px",height:a===e?"4px":"8px",borderRadius:a===e?"2px":"50%",backgroundColor:"rgb(209 213 219)",overflow:"hidden",cursor:"pointer",border:"none",padding:0,flexShrink:0,transition:"width 0.3s, height 0.3s, border-radius 0.3s"},children:a===e&&(0,r.jsx)("span",{style:{display:"block",height:"100%",backgroundColor:"var(--primaryBlue)",borderRadius:"2px",animation:"progress-fill ".concat(2e3,"ms linear forwards"),animationPlayState:s?"paused":"running"}},n)},t.key))})]})}var S=s(25425),T=s(86595);let O=[{quote:"I just want to say it's really nice to now be able to have the actual cost basis. Whew.",name:"Paul R.",role:"Wheel strategy trader"},{quote:"The adjusted cost basis feature is the reason I subscribed. I finally know exactly where I need my covered call strike to stay green on my shares.",name:"Jie W.",role:"Covered call seller"},{quote:"I was using a Google Sheet to track my option trades. This replaced it completely â and it syncs automatically. Wish I found it sooner.",name:"Anthony L.",role:"Options income investor"},{quote:"Seeing my cumulative P&L curve since day one was eye-opening. I thought I was doing great â turns out two strategies were dragging everything down.",name:"James T.",role:"Options seller"},{quote:"The broker sync just works. Tastytrade connected in under a minute and all my trades were there. No manual entry at all.",name:"Vivek R.",role:"Tastytrade user"}];function P(){return(0,r.jsx)("div",{className:"flex gap-0.5","aria-label":"5 out of 5 stars",children:Array.from({length:5}).map((e,t)=>(0,r.jsx)(T.Z,{className:"h-4 w-4 fill-amber-400 text-amber-400","aria-hidden":"true"},t))})}var B=function(){return(0,r.jsx)("section",{className:"w-full max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw] mx-auto px-4 sm:px-6 py-6 pb-16",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-10",children:[(0,r.jsx)("div",{className:"text-center",children:(0,r.jsx)("h2",{className:"text-2xl sm:text-3xl font-semibold text-foreground",children:"What option sellers are saying"})}),(0,r.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4 w-full",children:O.map(e=>
1(0,r.jsxs)("div",{className:"flex flex-col gap-4 rounded-xl border border-border bg-card p-6",children:[(0,r.jsx)(P,{}),(0,r.jsxs)("p",{className:"text-sm sm:text-base leading-relaxed text-foreground flex-1",children:["â",e.quote,"â"]}),(0,r.jsxs)("div",{className:"border-t border-border pt-4",children:[(0,r.jsx)("p",{className:"text-sm font-semibold text-foreground",children:e.name}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground",children:e.role})]})]},e.name))})]})})};let q={"yixiao-wang":{slug:"yixiao-wang",name:"Yixiao Wang",role:"Co-Founder",profilePath:"/about/yixiao-wang",image:"/yixiao-wang.jpg",shortBio:"Co-founder of OptionIncome and former Coinbase engineer focused on options portfolio analytics and trader workflows.",sameAs:["https://www.linkedin.com/in/timwangyixiao/"]},"jiong-shen":{slug:"jiong-shen",name:"Jiong Shen",role:"Co-Founder",profilePath:"/about/jiong-shen",image:"/jiong-shen.png",shortBio:"Co-founder of OptionIncome and former Coinbase engineer focused on frontend product design and options trading tools.",sameAs:["https://www.linkedin.com/in/jiong-shen/"]}};function L(e){return{"@context":"https://schema.org","@type":"Person","@id":"https://www.optionincome.io".concat(e.profilePath,"#person"),name:e.name,jobTitle:e.role,url:"https://www.optionincome.io".concat(e.profilePath),image:"https://www.optionincome.io".concat(e.image),sameAs:e.sameAs,worksFor:{"@type":"Organization","@id":"https://www.optionincome.io/#organization",name:"OptionIncome",url:"https://www.optionincome.io"}}}var A=s(19924);function _(){let e=(0,o.useRouter)(),t=(0,o.usePathname)(),{isLoaded:s,isSignedIn:c}=(0,n.y)(),d=(0,a.useRef)(!1),[u,p]=(0,a.useState)("annually");(0,a.useEffect)(()=>{if(!s||d.current||"/"!==t)return;d.current=!0;let r="true"===sessionStorage.getItem("visit-home-page"),a="#marketing-home"===window.location.hash,o=(()=>{let e=document.referrer;if(!e)return!1;try{let t=new URL(e);return t.origin===window.location.origin&&"/"!==t.pathname}catch(e){return!1}})();if(a&&window.history.replaceState({},"","".concat(window.location.pathname).concat(window.location.search)),r||a||o){sessionStorage.removeItem("visit-home-page");return}c&&e.replace("/dashboard")},[s,c,e,t]);let h={"@context":"https://schema.org","@type":"SoftwareApplication",name:"OptionIncome",applicationCategory:"FinanceApplication",operatingSystem:"Web",offers:(0,A.iG)(),description:"Smart trade tracker for option sellers. Track live positions, analyze performance, and optimize your option selling strategies.",url:"https://www.optionincome.io"},x=Object.values(q).map(L),k={"@context":"https://schema.org","@type":"FAQPage",mainEntity:y.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer.replace(/\[([^\]]+)\]\([^)]+\)/g,"$1")}}))};return(0,r.jsxs)(v.Z,{children:[(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(h)}}),(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(k)}}),x.map(e=>(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},e["@id"])),(0,r.jsxs)("section",{className:"page-section flex flex-col sm:max-w-[90vw] px-4 pb-12 sm:px-6 sm:pt-10",children:[(0,r.jsxs)("div",{className:"w-full flex flex-col md:flex-row items-center md:items-center mx-auto space-y-8 md:space-y-0 md:space-x-10 lg:space-x-14 max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw]",children:[(0,r.jsxs)("div",{className:"flex flex-col items-center md:items-start text-center md:text-left space-y-4 sm:space-y-6 md:space-y-8 md:w-[40%] lg:w-[38%]",children:[(0,r.jsx)("h2",{className:"inline-flex items-center rounded-full bg-emerald-500/10 px-4 py-1.5 text-sm font-semibold text-emerald-500 ring-1 ring-inset ring-emerald-500/40",children:"Auto-Sync Options Tracker & Journal"}),(0,r.jsxs)("h1",{className:"max-w-2xl text-4xl leading-tight tracking-[0.03em] text-foreground sm:text-5xl md:text-4xl lg:text-4xl xl:text-5xl 2xl:text-6xl",style:{fontWeight:700},children:["Track Your Option Trading"," ",(0,r.jsx)("span",{className:"text-[--primaryBlue] italic",children:"Like a Business"})]}),(0,r.jsx)("p",{className:"max-w-2xl px-4 text-base text-muted-foreground sm:text-lg md:text-xl md:px-0",children:"Your broker statements show trades â not strategies. OptionIncome auto-syncs from your broker, links your covered calls, spreads, and wheel trades together, and shows you the real P&L behind every strategy you've ever run."}),(0,r.jsx)("div",{className:"flex flex-col items-center md:items-start space-y-2",children:(0,r.jsx)(l.HeroCtaButton,{})})]}),(0,r.jsx)("div",{className:"flex justify-center w-full md:w-[60%] lg:w-[62%] mt-8 md:mt-0",children:(0,r.jsx)(C,{})})]}),(0,r.jsx)(N,{}),(0,r.jsx)(m,{})]}),(0,r.jsx)(g,{}),(0,r.jsx)(f,{}),(0,r.jsx)(B,{}),(0,r.jsx)("section",{className:"w-full max-w-[95vw] sm:max-w-[90vw] md:max-w-[80vw] mx-auto px-4 sm:px-6 py-6 pb-16",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-6",children:[(0,r.jsx)("h2",{className:"text-2xl sm:text-3xl font-semibold text-foreground text-center",children:"Track Your Option Trading as a Business"}),(0,r.jsx)(b.$,{value:u,onValueChange:p}),(0,r.jsx)(w.d,{className:"mt-0",billingCycle:u})]})}),(0,r.jsx)("section",{className:"w-full px-6 pb-24",children:(0,r.jsx)("div",{className:"mx-auto flex max-w-2xl flex-col gap-10",children:(0,r.jsxs)("section",{className:"flex rounded-2xl sm:rounded-3xl bg-[--primaryBlue] flex-col items-center gap-6 sm:gap-8 p-6 sm:p-8 md:p-12",children:[(0,r.jsxs)("div",{className:"text-center max-w-2xl text-white px-4",children:[(0,r.jsx)("h3",{className:"mb-3 sm:mb-4 text-xl sm:text-2xl md:text-3xl font-normal",children:"Need help getting started?"}),(0,r.jsx)("p",{className:"text-sm sm:text-base leading-relaxed text-white/90",children:"Check out our documentation or changelog for answers to common questions."})]}),(0,r.jsxs)("div",{className:"flex justify-center gap-4 flex-wrap",children:[(0,r.jsx)(S.z,{asChild:!0,className:"h-10 sm:h-11 border border-white rounded-lg px-5 sm:px-6 text-sm sm:text-base text-white font-semibold bg-[--primaryBlue] hover:bg-[--primaryBlue]/90",children:(0,r.jsx)(i.default,{href:"/docs/overview/what-is-option-income",children:"Documentation"})}),(0,r.jsx)(S.z,{asChild:!0,className:"h-10 sm:h-11 border border-white rounded-lg px-5 sm:px-6 text-sm sm:text-base text-white font-semibold bg-[--primaryBlue] hover:bg-[--primaryBlue]/90",children:(0,r.jsx)(i.default,{href:"/changelog",children:"Changelog"})})]})]})})})]})}},23110:function(e,t,s){s.r(t),s.d(t,{HeroCtaButton:function(){return x}});var r=s(57437),a=s(27648),o=s(33145),n=s(40848),i=s(30565),l=s(3548),c=s(99111),d=s(25425);
1let m=n.tj,u=n.CH,p="/after-auth",h=(0,c.Yk)(p);function x(e){let{variant:t="default"}=e,s="solid-white"===t?"h-12 rounded-lg bg-white text-[--primaryBlue] px-8 text-base font-semibold flex items-center gap-2 hover:bg-white/90":"outlined"===t?"h-11 rounded-lg bg-[--primaryBlue] border border-white text-white px-6 text-base font-semibold flex items-center gap-2":"h-11 rounded-lg bg-[--primaryBlue] text-white px-6 text-base font-semibold flex items-center gap-2",n="solid-white"===t?"inline-block brightness-0 saturate-100 hue-rotate-[200deg]":"inline-block brightness-0 invert";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m,{children:(0,r.jsx)(i.gX,{mode:"modal",forceRedirectUrl:h,fallbackRedirectUrl:h,signInForceRedirectUrl:p,signInFallbackRedirectUrl:p,children:(0,r.jsxs)(d.z,{className:s,onClick:()=>(0,l.Tv)("hero"),children:["Explore mock dashboard",(0,r.jsx)(o.default,{src:"/icons/start_arrow.svg",alt:"",width:24,height:24,className:n})]})})}),(0,r.jsx)(u,{children:(0,r.jsx)(d.z,{asChild:!0,className:s,children:(0,r.jsxs)(a.default,{href:"/dashboard",children:["Go to Dashboard",(0,r.jsx)(o.default,{src:"/icons/start_arrow.svg",alt:"",width:24,height:24,className:n})]})})})]})}t.default=x}}]);
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.