PageSourceSearch

https://fennel.com/_next/static/chunks/b5a506ba7ea8ce74.js

js fennel.com collected 2026-09-24 13:24:52 UTC 35,553 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,95580,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(67881),i=e.i(94236),l=e.i(57688),n=e.i(71645);function r(){let[e,l]=(0,n.useState)(!1);return(0,t.jsxs)("section",{className:"relative w-full pb-40 md:pb-80",children:[(0,t.jsxs)("div",{className:"absolute inset-0 bg-[#280146] overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute animate-blob-large rounded-full opacity-80",style:{width:"clamp(25rem, 67.7vw, 60.9375rem)",height:"clamp(25rem, 67.7vw, 60.9375rem)",background:"linear-gradient(44deg, #A63BD9 1.04%, #01F3C7 98.96%)"}}),(0,t.jsx)("div",{className:"absolute animate-blob-small rounded-full opacity-80",style:{width:"clamp(12.5rem, 33.8vw, 30.4375rem)",height:"clamp(12.5rem, 33.8vw, 30.4375rem)",background:"linear-gradient(44deg, #A63BD9 1.04%, #01F3C7 98.96%)",animationDelay:"-5s"}})]}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 backdrop-blur-md bg-white/2"}),(0,t.jsx)("div",{className:"relative z-10 h-full pt-30 md:pt-32 lg:pt-50 px-5 md:px-0",children:(0,t.jsx)(a.Container,{className:"h-full",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row lg:items-start lg:justify-between gap-6 lg:gap-12",children:[(0,t.jsxs)("div",{className:"flex flex-col text-left md:items-start w-full lg:w-1/2",children:[(0,t.jsxs)("h1",{className:"text-[2.5rem] md:text-[4rem] font-bold leading-12 md:leading-20 mb-6 lg:mb-8",children:[(0,t.jsx)("span",{className:"text-fennel-highlight",children:"Built for investors"}),(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-fennel-white",children:"who value transparency."})]}),(0,t.jsx)("p",{className:"text-[1.25rem] text-fennel-white/80 leading-8 mb-8 lg:mb-10",children:"Fennel puts your investing tools in one place. You can buy stocks, follow companies, organize your accounts, and view your portfolio in an app built for clarity and transparency."}),(0,t.jsx)(s.Button,{variant:"gradient",size:"main",className:"max-w-xs",onClick:()=>l(!0),children:"Download App Now"})]}),(0,t.jsx)("div",{className:"relative flex justify-center lg:justify-end mt-8 lg:mt-0",children:(0,t.jsx)(o,{})})]})})}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 right-0 h-[500px] lg:h-[226px] translate-y-1/2 pointer-events-none bg-[linear-gradient(180deg,rgba(40,1,70,0)_10%,#280146_40%)]"}),(0,t.jsx)(i.DownloadAppModal,{isOpen:e,onClose:()=>l(!1)})]})}function o(){return(0,t.jsxs)("div",{className:"relative w-64 sm:w-72 md:w-80 lg:w-96 xl:w-[420px] md:-mt-8",children:[(0,t.jsx)("div",{className:"absolute -bottom-[10%] -left-[30%] w-[140%] z-0",children:(0,t.jsx)(l.default,{src:"/images/hero/phone-bg.svg",alt:"",width:520,height:295,className:"w-full h-auto",priority:!0})}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsx)(l.default,{src:"/images/hero/iPhone.png",alt:"Fennel app showing portfolio dashboard with stock charts",width:608,height:747,className:"w-full h-auto",priority:!0}),(0,t.jsx)("div",{className:"absolute top-[32%] left-[18%] w-[62%] z-20",children:(0,t.jsx)(c,{})})]})]})}function c(){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 400 256",fill:"none",className:"w-full h-auto overflow-visible -ml-16",children:[(0,t.jsx)("path",{d:"M1.3717 151.513C8.55849 126.988 15.7453 96.1922 22.9321 73.8023C30.1189 51.4123 37.3057 37.4281 44.4925 71.8813C51.6792 106.334 58.866 189.225 66.0528 183.563C73.2396 177.902 80.4264 83.6884 87.6132 43.6444C94.8 3.60045 103.264 17.0787 109.174 30.3181C116.522 46.7798 118.29 61.7348 125.477 101.867C132.664 141.998 145.108 203.437 152.294 193.595C159.481 183.752 166.668 94.8612 173.855 96.0241C181.042 97.187 188.228 188.403 195.415 227.603C202.602 266.802 209.789 253.985 216.976 239.596C224.162 225.207 231.349 209.245 238.536 196.653C245.723 184.061 252.91 174.838 260.096 173.369C267.283 171.901 274.47 178.187 281.657 136.607C288.843 95.0266 296.03 5.57971 303.217 1.51829C310.404 -2.54313 317.591 78.781 324.777 101.867C331.964 124.952 339.151 89.7994 346.338 78.5467C353.525 67.294 363.685 142.951 370.872 143.871",stroke:"url
1(#paint0_linear_graph)",strokeWidth:"2.743px",strokeLinecap:"round"}),(0,t.jsxs)("g",{className:"animate-pulse",children:[(0,t.jsx)("circle",{cx:"370.872",cy:"143.871",r:"16",fill:"none",stroke:"#01F3C7",strokeWidth:"2.5",opacity:"0.5"}),(0,t.jsx)("circle",{cx:"370.872",cy:"143.871",r:"8",fill:"#280146",stroke:"#01F3C7",strokeWidth:"4"})]}),(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"paint0_linear_graph",x1:"9.22127",y1:"1.37144",x2:"230.758",y2:"340.18",gradientUnits:"userSpaceOnUse",children:[(0,t.jsx)("stop",{stopColor:"#A63BD9"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#01F3C7"})]})})]})}e.s(["HeroSection",()=>r,"default",0,r])},81441,e=>{"use strict";var t=e.i(43476),a=e.i(51352),s=e.i(35689);let i=[{id:"2d-breakdown",title:"2D Breakdowns",description:"Explore company ratios in a 2D grid that organizes key fundamental metrics in one place.",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/2d-breakdown.lottie",placeholderSrc:"/images/features/2d-breakdown.png",alt:"2D Breakdown",isHovered:e}),variant:"dark"},{id:"heatmap",title:"Sectors Heatmap",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/sectors-heatmap.lottie",placeholderSrc:"/images/features/heatmap.png",alt:"Sectors Heatmap",isHovered:e}),description:"Check how each market sector is performing and see which industries are leading or lagging.",image:"/images/features/heatmap.png",variant:"stroke"},{id:"explore",title:"Explore Companies",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/explore-companies.lottie",placeholderSrc:"/images/features/explore.png",alt:"Explore Companies",isHovered:e}),description:"Access company snapshots and reference information in one place to help you learn more about the stocks you follow.",image:"/images/features/explore.png",variant:"dark"}],l=[{id:"comparison-chart",title:"Fundamentals Comparison Chart",description:"See how each of your holdings stacks up against its industry average. View valuation, growth, and other fundamentals in a comparative format.",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/comparison-chart.lottie",placeholderSrc:"/images/features/comparison-chart.png",alt:"Fundamentals Comparison Chart",isHovered:e}),image:"/images/features/comparison-chart.png",variant:"stroke"},{id:"top-holdings",title:"Top Holdings",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/top-holdings.lottie",placeholderSrc:"/images/features/top-holdings.png",alt:"Top Holdings",isHovered:e}),description:"Check which positions drive most of your portfolio and how they impact your overall mix.",image:"/images/features/top-holdings.png",variant:"dark"}],n=[{id:"portfolio-graph",title:"Portfolio Graph",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/portfolio-graph.lottie",placeholderSrc:"/images/features/portfolio-graph.png",alt:"Portfolio Graph",isHovered:e}),description:"Watch how your portfolio moves across different ranges with a responsive real-time chart.",image:"/images/features/portfolio-graph.png",variant:"stroke"},{id:"top-bottom-performers",title:"Top and Bottom Performers",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/top-bottom-performers.lottie",placeholderSrc:"/images/features/top-bottom-performers.png",alt:"Top and Bottom Performers",isHovered:e}),description:"See how selected securities have changed in price over different periods, shown together in one organized view without scrolling endlessly.",image:"/images/features/top-bottom-performers.png",variant:"dark"},{id:"market-comparison",title:"Market Comparison",description:"Compare major market indices to track broader trends. View clean charts showing how benchmarks move over time.",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/market-comparison.lottie",placeholderSrc:"/images/features/market-comparison.png",alt:"Market Comparison",isHovered:e}),image:"/images/features/market-comparison.png",variant:"stroke"}],r=[{id:"esg-score",title:"ESG Score",description:"View environmental, social, and governance details for companies. Explore how these details are presented across key responsibility categories.",image:"/images/features/esg-score.png",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/esg-score.lottie",placeholderSrc:"/images/features/esg-score.png",alt:"ESG Score",isHovered:e}),variant:"stroke"},{id:"generate-token",title:"Generate Tokens",animationComponent:e=>(0,t.jsx)(s.LottieCard,{animationSrc:"/animations/dotlottie/generate-token.lottie",placeholderSrc:"/images/features/generate-token.png",alt:"Generate Token",isH
1overed:e}),description:"Create new access tokens with a tap whenever you need them. It's quick, simple, and keeps your account flexible and help secure it.",image:"/images/features/generate-token.png",variant:"dark"}];function o(){return(0,t.jsx)(a.FeatureGrid,{pillText:"Features Sneak Peek",title:"A closer look at what Fennel can do",description:"Explore some of the tools that make investing on Fennel feel clearer and more intuitive. These features may help you understand your portfolio, discover new ideas, and stay informed all inside one modern app.",disclaimer:"Illustrative screens shown for demonstration purposes only. Examples do not reflect actual client accounts, orders, or performance, and should not be interpreted as predictions or guarantees.",columns:[{items:i,offsetTop:0},{items:l,offsetTop:180},{items:n,offsetTop:80},{items:r,offsetTop:220}],columnsMd:[{items:[...i,...l],offsetTop:0},{items:[...n,...r],offsetTop:40}],columnsLg:[{items:i,offsetTop:0},{items:[...l,n[0]],offsetTop:80},{items:[...n.slice(1),...r],offsetTop:40}],showTopDecorations:!0,showBottomDecorations:!0})}e.s(["FeaturedSneakPeekSection",()=>o])},30830,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(57688);function i(){return(0,t.jsxs)("section",{className:"relative py-20 lg:py-[87px] bg-fennel-night overflow-hidden",children:[(0,t.jsx)(a.Container,{variant:"default",className:"relative z-10",children:(0,t.jsx)("div",{className:"relative mx-auto text-center",children:(0,t.jsxs)("h2",{className:"text-[1.5rem] md:text-[2.5rem] leading-8 md:leading-[5.5rem] font-bold text-white",children:["A clear way to to keep track of your accounts."," ",(0,t.jsx)("span",{className:"inline-block relative align-text-bottom",children:(0,t.jsx)(o,{className:"size-8 md:w-16.75 md:h-21.5"})}),(0,t.jsx)("br",{}),"Explore both retirement and brokerage accounts,"," ",(0,t.jsx)("span",{className:"inline-block relative align-text-bottom",children:(0,t.jsx)(c,{className:"size-8 md:w-16.75 md:h-21.5"})}),(0,t.jsx)("br",{className:"hidden md:block"}),"and follow the latest market activity"," ",(0,t.jsx)("span",{className:"inline-block relative align-text-bottom",children:(0,t.jsx)(d,{className:"size-8 md:w-16.75 md:h-21.5"})})," ","as it unfolds."]})})}),(0,t.jsxs)("div",{className:"relative h-[300px] md:h-[476px] mt-8 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex justify-center gap-20 md:gap-24",children:[...Array(20)].map((e,a)=>(0,t.jsx)("div",{className:`w-px h-full bg-linear-to-b from-transparent via-fennel-white-10 to-transparent ${a<3||a>6?"hidden md:block":""}`},a))}),(0,t.jsx)("div",{className:"absolute inset-0 md:hidden",children:(0,t.jsx)(l,{})}),(0,t.jsx)("div",{className:"absolute inset-0 hidden md:block",children:(0,t.jsx)(n,{})})]})]})}function l(){return(0,t.jsxs)("div",{className:"relative w-full h-full flex items-center",children:[(0,t.jsx)("div",{className:"absolute top-0 bottom-0 right-1/2 w-[200%] flex items-center",children:(0,t.jsxs)("svg",{viewBox:"0 0 720 200",fill:"none",className:"w-full h-auto",preserveAspectRatio:"xMaxYMid slice",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"graphGradientMobile",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{stopColor:"#A63BD9"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#01F3C7"})]})}),(0,t.jsx)("path",{d:"M-143 67.5C-49.53 139 38.5 67.5 149.5 67.5C296 67.5 347.5 143.4 465.5 147C583.5 150.6 686.74 113.2 720 100",stroke:"url(#graphGradientMobile)",strokeWidth:"8.535",fill:"none",className:"opacity-80"})]})}),(0,t.jsx)("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(r,{})})]})}function n(){return(0,t.jsxs)("div",{className:"relative w-full h-full flex items-center",children:[(0,t.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,t.jsxs)("svg",{viewBox:"0 0 1440 200",fill:"none",className:"w-full h-auto",preserveAspectRatio:"none",children:[(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"graphGradientDesktop",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{stopColor:"#A63BD9"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#01F3C7"})]})}),(0,t.jsx)("path",{d:"M-143 67.5C-49.53 139 38.5 67.5 149.5 67.5C296 67.5 347.5 143.4 465.5 147C583.5 150.6 686.74 113.2 720 100",stroke:"url
1(#graphGradientDesktop)",strokeWidth:"8.535",fill:"none",className:"opacity-80"})]})}),(0,t.jsx)("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,t.jsx)(r,{})})]})}function r(){return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"86",height:"86",viewBox:"0 0 86 86",fill:"none",className:"overflow-visible",children:[(0,t.jsx)("circle",{cx:"42.6733",cy:"42.6733",r:"41.6064",fill:"rgba(3, 205, 194, 0.2)",fillOpacity:"0.2",stroke:"#03CDC2",strokeWidth:"2.13366",opacity:"0.1",className:"animate-ping origin-center"}),(0,t.jsx)("circle",{cx:"42.6733",cy:"42.673",r:"27.7376",fill:"rgba(3, 205, 194, 0.2)",fillOpacity:"0.2",stroke:"#03CDC2",strokeWidth:"4.26733",opacity:"0.2"}),(0,t.jsx)("circle",{cx:"42.6732",cy:"42.6733",r:"12.802",fill:"#280146",stroke:"#03CDC2",strokeWidth:"8.53465"})]})}function o({className:e}){return(0,t.jsx)(s.default,{src:"/images/illustrations/news.svg",alt:"News",width:80,height:103,className:e})}function c({className:e}){return(0,t.jsx)(s.default,{src:"/images/illustrations/hand-earning.svg",alt:"Hand earning",width:80,height:103,className:e})}function d({className:e}){return(0,t.jsx)(s.default,{src:"/images/illustrations/hot.svg",alt:"Thermometer",width:80,height:103,className:e})}e.s(["AccountTrackingSection",()=>i])},96088,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(54406),i=e.i(78906),l=e.i(24359);function n(){return(0,t.jsx)("section",{className:"relative py-14 lg:py-30 bg-[linear-gradient(180deg,#0F0A2C_0%,rgba(40,1,70,0)_100%)]",children:(0,t.jsx)(a.Container,{children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-10",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6 lg:max-w-sm items-center text-center lg:text-left lg:items-start self-stretch",children:[(0,t.jsx)(s.Pill,{variant:"default",children:"Highlighted Products"}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("h2",{className:"text-[2.5rem] leading-12 font-bold text-fennel-highlight",children:"Discover other Fennel Products"}),(0,t.jsx)("p",{className:"text-lg leading-8 text-white",children:"We're rolling out tools designed to give you clearer insights, better organization, and more ways to understand your financial picture. Explore what's fresh and see how these updates can support your investing decisions."})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-2 flex-1 items-center md:items-stretch",children:[(0,t.jsx)("div",{className:"md:hidden w-full",children:(0,t.jsx)(i.ProductCard,{product:"api",title:"Build with the Fennel API",image:"/images/products/API_image_small.png",href:"/products/api",buttonText:"Learn More",size:"default",className:"w-full"})}),(0,t.jsx)("div",{className:"hidden md:block h-full w-full",children:(0,t.jsx)(i.ProductCard,{product:"api",title:"Build with the Fennel API",description:"Bring your ideas to life with direct API access. Pull data, place orders, and create automated workflows using a clean, developer-friendly system made for builders.",image:"/images/products/API_image.png",href:"/products/api",buttonText:"Learn More",size:"large",className:"w-full h-full"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-full h-full",children:[(0,t.jsx)(i.ProductCard,{product:"wealthhub",title:"Your External Accounts Connected in One View",image:"/images/products/external-accounts.svg",href:"/products/wealthhub",buttonText:"Find Out More",size:"default",className:"w-full md:flex-1"}),(0,t.jsx)(i.ProductCard,{product:"brokerage",title:"Open a Fennel Brokerage or Retirement Account",image:(0,t.jsx)(l.BrokerageIllustration,{}),href:"/products/brokerage",buttonText:"Get Started",size:"default",className:"w-full md:flex-1"})]})]})]})})})}e.s(["HighlightedProductsSection",()=>n])},44328,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(82963),i=e.i(93762),l=e.i(47163);let n=[{value:70,suffix:"K+",label:"Brokerage accounts opened since launch",color:"sp500"},{value:11,suffix:"M+",label:"Shares Traded through Fennel",color:"dow"},{value:500,suffix:"+",label:"Financial and ESG metrics",color:"nasdaq"},{value:200,suffix:"K+",label:"News articles processed each month",color:"russell"}],r={sp500:{container:"bg-fennel-sp500/40 border-fennel-sp500 hover:bg-fennel-sp500",label:"text-fennel-sp500"},dow:{container:"bg-fennel-dow/40 border-fennel-dow hover:bg-fennel-dow",label:"text-fennel-dow"},nasdaq:{container:"bg-fennel-nasdaq/40 border-fennel-nasdaq hover:bg-fennel-nasdaq",label:"text-fennel-nasdaq"},russell:{container:"bg-fennel-russell/40 border-fennel-russell hover:bg-fennel-russell",label:"text-fennel-russell"}};function o(){let{ref:e,inView:i}=function(e=.2){let t=a.useRef(null),[s,i]=a.useState(!1);return a.useEffect(()=>{let a=t.current;if(!a)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void i(!0);let s=new IntersectionObserver(([e])=>{e.isIntersecting&&i(!0)},{threshold:e});return s.observe(a),()=>s.disconnect()},[e]),{ref:t,inView:s}}(.2);return(0,t.jsx)("section",{className:"relative pt-10 lg:pt-20 lg:pb-[120px]",children:(0,t.jsxs)(s.Container,{className:"px-4 md:px-0",children:[(0,t.jsx)(c,{}),(0,t.jsxs)("div",{ref:e,children:[(0,t.jsx)("div",{className:"hidden md:grid grid-cols-2 md:px-10 lg:grid-cols-4 gap-4",children:n.map((e,a)=>(0,t.jsx)(d,{stat:e,index:a,inView:i},e.label))}),(0,t.jsx)("div",{className:"md:hidden overflow-x-auto scrollbar-hide snap-x snap-mandatory scroll-smooth",children:(0,t.jsx)("div",{className:"flex gap-4 w-max",children:n.map((e,a)=>(0,t.jsx)("div",{className:"snap-center shrink-0 w-[308px] max-[320px]:w-[250px]",children:(0,t.jsx)(d,{stat:e,index:a,inView:i})},e.label))})})]})]})})}function c(){return(0,t.jsxs)("div",{className:"flex flex-col gap-6 items-start md:items-center mb-10",children:[(0,t.jsx)("h2",{className:"text-[32px] md:text-[40px] leading-[40px] md:leading-[48px] font-bold text-white text-start md:text-center",children:"Fennel in numbers"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 md:items-center md:text-center text-white max-w-[810px]",children:[(0,t.jsx)("p",{className:"text-lg md:text-xl leading-8",children:"See the numbers behind a fast-growing community of informed, modern investors."}),(0,t.jsx)("p",{className:"text-sm leading-5 text-fennel-white-80",children:"Accounts and shares reflect cumulative platform activity through July 30, 2026. Monthly news volume is approximate. Data availability may vary by security and product."})]})]})}function d({stat:e,index:a,inView:s}){let{value:n,prefix:o="",suffix:c="",label:d,color:m}=e,h=r[m],g=550*a;return(0,t.jsxs)("div",{className:(0,l.cn)("group flex flex-col justify-between rounded-2xl border gap-14","px-6 py-8 h-[380px]",h.container,"opacity-0"),style:s?{animation:"fadeUp 600ms cubic-bezier(0.22,1,0.36,1) both",animationDelay:`${g}ms`,willChange:"transform, opacity"}:void 0,children:[(0,t.jsx)(i.CountUp,{end:n,prefix:o,suffix:c,duration:2e3,delay:g,active:s,className:"text-[4rem] leading-20 font-bold text-white"}),(0,t.jsx)("p",{className:(0,l.cn)("text-[2.5rem] lg:text-[2rem] leading-12 font-bold",h.label,"group-hover:text-white"),children:d})]})}e.s(["StatsSection",()=>o])},13067,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(54406),i=e.i(85074);e.i(51383);var l=e.i(88881),n=e.i(57688);function r(){return(0,t.jsxs)("section",{className:"relative py-10 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 md:bottom-0 top-7/26 md:top-[80%] pointer-events-none",children:(0,t.jsx)(c,{})}),(0,t.jsx)(a.Container,{children:(0,t.jsxs)("div",{className:"relative flex flex-col lg:flex-row  items-center",children:[(0,t.jsxs)("div",{className:"flex-1 flex flex-col gap-6 py-10 pr-0 lg:pr-10",children:[(0,t.jsx)(s.Pill,{variant:"default",children:"What's Next?"}),(0,t.jsx)("div",{className:"lg:hidden flex justify-start",children:(0,t.jsx)(o,{})}),(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsx)("h2",{className:"text-[1.875rem] md:text-[2.5rem] leading-10 md:leading-12 font-bold text-white",children:"Intelligent AI tools, enhanced API functionality, and new asset class expansion are on the horizon."}),(0,t.jsx)("p",{className:"text-[1.25rem] leading-8 text-white",children:"Our team is building AI features that can help enhance market understanding, upgrading our trading API for greater flexibility, and carefully assessing additional asset classes for future availability."})]}),(0,t.jsx)(i.NewsletterSignup,{className:" md:block hidden",onSubmit:l.subscribeEmail})]}),(0,t.jsx)(i.NewsletterSignup,{className:"block md:hidden w-screen",onSubmit:l.subscribeEmail}),(0,t.jsx)("div",{className:"flex-1 hidden lg:flex items-center justify-center min-h-[514px]",children:(0,t.jsx)(o,{})})]})})]})}function o(){return(0,t.jsx)(n.default,{src:"/images/illustrations/twinkles-logo.png",alt:"Fennel",width:400,height:514,className:"w-35 h-45 md:w-45 md:h-55 lg:w-[400px] lg:h-auto"})}function c(){return(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-full h-full md:h-auto",children:(0,t.jsx)(n.default,{src:"/images/hero/wave-background.svg",alt:"",width:1440,height:585,className:"w-full h-full md:h-auto object-cover md:object-contain object-[55%_bottom]",priority:!0})})}e.s(["WhatsNextSection",()=>r])},44723,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(82963),i=e.i(51722),l=e.i(57688);let n=[{id:1,title:"I don't think I've ever experienced customer service on this level",quote:"After using this brokerage for a few weeks now I have to say I am really impressed. I have nothing but good things to say. The customer service, the app dev team and everyone else is doing amazing work. Highly recommended to try them out.",authorName:"Matt M.",rating:5},{id:2,title:"Best customer support/communication of any brokerage I've dealt with",quote:"Aside from the truly AT communication and support, the UI has consistently improved from the time I began using the service, and is approaching a RobinHood-level of understandability and ease of use while not feeling like it's incentivizing overtrading/'action' like RobinHood does. I'm excited to see what improvements continue rolling out.",authorName:"Hunter D.",rating:5},{id:3,title:"Great support, beautiful UI, exciting future",quote:"I have been with Fennel for over two months now and I can say they are one of the best brokerages. If you're willing to pay the monthly subscription, it is 
1worth it. They have a unique vibrant UI. A lot of other brokerages feel old school, but Fennel feels new. They provide amazing customer support and they care about improving their product greatly. This is only the start for Fennel!",authorName:"Jaden D.",rating:5}];function r(){return(0,t.jsx)("div",{className:"relative w-35 h-45",children:(0,t.jsx)(l.default,{src:"/images/illustrations/heart.png",alt:"Heart",width:140,height:180,className:"w-full h-full object-contain"})})}function o({total:e,active:a,onDotClick:s}){return(0,t.jsx)("div",{className:"flex gap-2 items-center",children:[...Array(e)].map((e,i)=>(0,t.jsx)("button",{onClick:()=>s(i),className:`w-3 h-3 rounded-full transition-all duration-300 ${i===a?"bg-white":"bg-white/30 hover:bg-white/50"}`,"aria-label":`Go to testimonial ${i+1}`},i))})}function c(){let e,l,[c,d]=(0,a.useState)(1);(0,a.useEffect)(()=>{let e=setInterval(()=>{d(e=>(e+1)%n.length)},5e3);return()=>clearInterval(e)},[]);let m=(0,a.useCallback)(e=>{d(e)},[]),h=(e=(c-1+n.length)%n.length,l=(c+1)%n.length,[n[e],n[c],n[l]]);return(0,t.jsxs)("section",{className:"relative lg:py-20 overflow-hidden bg-[linear-gradient(180deg,rgba(40,1,70,0)_0%,#010304_100%)]",children:[(0,t.jsx)("div",{className:"hidden lg:block absolute lg:left-30 xl:left-80 2xl:left-140 left-0 -top-10 lg:top-0",children:(0,t.jsx)(r,{})}),(0,t.jsx)("div",{className:"block lg:hidden left-0",children:(0,t.jsx)(r,{})}),(0,t.jsx)(s.Container,{className:"px-4 md:px-10",children:(0,t.jsxs)("div",{className:"flex flex-col gap-20 items-center lg:py-20",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6 items-center text-center max-w-[1040px] ",children:[(0,t.jsx)("h2",{className:"text-[32px] md:text-[40px] leading-[40px] md:leading-[48px] font-bold text-white",children:"What you are saying about us"}),(0,t.jsx)("p",{className:"text-xs text-white/40 leading-5 max-w-[900px]",children:"Testimonials reflect the personal experiences of specific customers and may not be representative of all customers. These statements are individual opinions and are not guarantees of future performance or results. Reviewers were not compensated for their feedback. Comparisons to other firms reflect the personal views of the reviewers and may not reflect actual differences in services or features."})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-10 items-center w-full",children:[(0,t.jsx)("div",{className:"hidden lg:flex gap-20 items-start justify-center w-full",children:h.map((e,a)=>(0,t.jsx)(i.TestimonialCard,{title:e.title,quote:e.quote,authorName:e.authorName,rating:e.rating,isActive:1===a},e.id))}),(0,t.jsx)("div",{className:"lg:hidden",children:(0,t.jsx)(i.TestimonialCard,{title:n[c].title,quote:n[c].quote,authorName:n[c].authorName,rating:n[c].rating,isActive:!0})}),(0,t.jsx)(o,{total:n.length,active:c,onDotClick:m})]})]})})]})}e.s(["TestimonialsSection",()=>c])},37459,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(54406),i=e.i(67881),l=e.i(57688),n=e.i(22016),r=e.i(72520);function o(){return(0,t.jsx)("section",{className:"relative md:py-10 bg-[#010304] overflow-hidden",children:(0,t.jsx)(a.Container,{className:"px-0",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row lg:gap-20 lg:items-center pt-10",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6 items-start flex-1 max-w-[600px] px-4 md:px-0",children:[(0,t.jsx)(s.Pill,{variant:"default",children:"Who's Fennel"}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsxs)("h2",{className:"text-[32px] md:text-[40px] leading-[40px] md:leading-[48px] font-bold text-white",children:["A story inspired by Prometheus and"," ",(0,t.jsx)("span",{className:"text-fennel-highlight",children:"the spark"})," he shared with humanity."]}),(0,t.jsxs)("div",{className:"text-lg md:text-xl text-white leading-8",children:[(0,t.jsx)("p",{className:"mb-4",children:"Fennel's name comes from the myth of Prometheus, who carried fire to humankind inside a hollow fennel stalk. That symbol, knowledge once reserved for the powerful becoming accessible to everyone, is at the heart of what we're building."}),(0,t.jsx)("p",{children:"Our illustrated mini-comic walks you through the origin of our name and how this story shapes Fennel's mission today."})]})]}),(0,t.jsx)(n.default,{href:"/fennel-story",children:(0,t.jsxs)(i.Button,{variant:"glass",size:"small",children:["Read The Comic",(0,t.jsx)(r.ArrowRight,{className:"h-4 w-4"})]})})]}),(0,t.jsx)("div",{className:"relative w-screen lg:w-auto lg:left-0 lg:translate-x-0 lg:translate-y-0 lg:flex-1 flex items-center justify-center",children:(0,t.jsx)("div",{className:"relative w-screen left-1/2 -translate-x-1/2 h-160 md:h-140 lg:h-[43.33331rem] lg:w-full lg:left-0 lg:translate-x-0",children:(0,t.jsx)(l.default,{src:"/images/illustrations/circle-with-flames.svg",alt:"Prometheus fire illustration - a glowing circle with colorful flames",fill:!0,className:"object-cover md:object-contain"})})})]})})})}e.s(["WhosFennelSection",()=>o])},43140,e=>{"use strict";var t=e.i(43476),a=e.i(82963),s=e.i(90538),i=e.i(67881),l=e.i(22016),n=e.i(57688);let r=[{id:"faq-1",question:"What is Fennel and how does it work?",answer:"Fennel is a modern brokerage platform that lets you purchase stocks, track your portfolio, link external accounts, and explore insights that help you stay informed. The app is designed to be simple, intuitive, and easy to navigate so you can focus on understanding your investments."},{id:"faq-2",question:"How do I open an account?",answer:"Opening an account is simple. Download the Fennel app, follow the sign-up process, verify your identity, and you're ready to start investing. The entire process takes just a few minutes."},{id:"faq-3",question:"Can I link my existing brokerage accounts?",answer:"Yes! Fennel allows you to connect your external brokerage accounts so you can view all your investments in one place. This gives you a comprehensive view of your entire portfolio."},{id:"faq-4",question:"Are there any fees I should know about?",answer:"Fennel offers commission-free stock trading. We believe in transparency, so all applicable fees are clearly disclosed before you make any transactions."}];function o(){return(0,t.jsx)("div",{className:"relative w-35 h-45 lg:w-66.5 lg:h-85.5",children:(0,t.jsx)(n.default,{src:"/images/illustrations/hand-search.svg",alt:"Hand searching",fill:!0,className:"object-contain rotate-y-180"})})}function c({faqs:e}){let n=e?e.map(e=>({id:e.id,question:e.question,answer:e.answer})):r;return(0,t.jsx)("section",{className:"relative lg:pt-20  bg-[linear-gradient(180deg,#010304_0%,rgba(40,1,70,0)_100%)] overflow-hidden",children:(0,t.jsx)(a.Container,{className:"px-4",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-10 items-start lg:items-center py-10 px-0 lg:px-0",children:[(0,t.jsx)("div",{className:"flex lg:items-center lg:justify-center shrink-0",children:(0,t.jsx)("div",{className:"transform rotate-180 scale-y-[-1]",children:(0,t.jsx)(o,{})})}),(0,t.jsxs)("div",{className:"flex flex-col gap-10 flex-1 w-full",children:[(0,t.jsxs)("h2",{className:"text-[1.875rem] md:text-[2.5rem] leading-10 md:leading-12 font-bold text-white",children:["We've got some"," ",(0,t.jsx)("span",{className:"text-fennel-highlight",children:"answers"})]}),(0,t.jsx)(s.Accordion,{type:"single",collapsible:!0,defaultValue:"faq-1",children:n.map(e=>(0,t.jsxs)(s.AccordionItem,{value:e.id,children:[(0,t.jsx)(s.AccordionTrigger,{className:"text-[1.5rem] leading-8 cursor-pointer",children:e.question}),(0,t.jsx)(s.AccordionContent,{className:"text-[1rem] leading-7",children:e.answer})]},e.id))}),(0,t.jsx)(i.Button,{variant:"glass",size:"small",className:"w-35.5",asChild:!0,children:(0,t.jsxs)(l.default,{href:"/faq",children:["Go to FAQ",(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.6875 8.3529C13.8828 8.15764 13.8828 7.84106 13.6875 7.64579L10.0209 3.97913C9.82561 3.78387 9.50903 3.78387 9.31376 3.97913C9.1185 4.17439 9.1185 4.49097 9.31376 4.68623L12.1269 7.49935L2.66732 7.49935C2.39118 7.49935 2.16732 7.72321 2.16732 7.99935C2.16732 8.27549 2.39118 8.49935 2.66732 8.49935H12.12
169L9.31376 11.3125C9.1185 11.5077 9.1185 11.8243 9.31376 12.0196C9.50903 12.2148 9.82561 12.2148 10.0209 12.0196L13.6875 8.3529Z",fill:"currentColor"})})]})})]})]})})})}e.s(["FAQPreviewSection",()=>c])},1973,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(82963),i=e.i(59321);let l=[{id:1,coverImage:"/images/blog/blog-placeholder.png",category:"Fennel Inc",title:"For the Tech-geeks and API enthusiast!",slug:"tech-geeks-api-enthusiast"},{id:2,coverImage:"/images/blog/blog-placeholder.png",category:"Governance",title:"Sam Altman's Firing from OpenAI Is a Clear Example of Governance Risk",slug:"sam-altman-openai-governance-risk"},{id:3,coverImage:"/images/blog/blog-placeholder.png",category:"Environmental",title:"Companies Walking Back Sustainability Goals May. Actually Be a Good Thing?",slug:"companies-sustainability-goals"},{id:4,coverImage:"/images/blog/blog-placeholder.png",category:"ESG",title:"For the Tech-geeks and API enthusiast!",slug:"esg-tech-geeks"},{id:5,coverImage:"/images/blog/blog-placeholder.png",category:"ESG",title:"For the Tech-geeks and API enthusiast!",slug:"esg-tech-geeks-2"}];function n({total:e,active:a,onDotClick:s}){return(0,t.jsx)("div",{className:"flex gap-2 items-center",children:[...Array(e)].map((e,i)=>(0,t.jsx)("button",{onClick:()=>s(i),className:`w-3 h-3 rounded-full transition-all duration-300 ${i===a?"bg-white":"bg-white/30 hover:bg-white/50"}`,"aria-label":`Go to page ${i+1}`},i))})}function r({posts:e}){let[r,o]=(0,a.useState)(0),c=function(){let[e,t]=(0,a.useState)(4);return(0,a.useEffect)(()=>{let e=()=>{window.innerWidth>=1280?t(4):t(3)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),e}(),d=e?e.map(e=>{var t;return{id:e.id,coverImage:!(t=e.image_url)||t.startsWith("http://")||t.startsWith("https://")?"/images/blog/blog-placeholder.png":t,category:e.categories?.[0]?.name||"Article",title:e.title,slug:e.title.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}}):l,m=Math.ceil(d.length/c);(0,a.useEffect)(()=>{r>=m&&o(Math.max(0,m-1))},[r,m]);let h=(0,a.useCallback)(e=>{o(e)},[]),g=d.slice(r*c,(r+1)*c);return(0,t.jsxs)("section",{className:"relative pt-10 pb-10 md:pt-20 md:pb-[120px] ",children:[(0,t.jsx)(s.Container,{className:"px-4 ",children:(0,t.jsx)("div",{className:"flex flex-col gap-10 items-center",children:(0,t.jsxs)("div",{className:"flex flex-col gap-6 items-start w-full ",children:[(0,t.jsx)("h2",{className:"text-[1.875rem] md:text-[2.5rem] leading-10 md:leading-12 font-bold text-white",children:"Knowledge is power"}),(0,t.jsx)("p",{className:"text-lg md:text-xl leading-8 text-white max-w-[900px]",children:"From investing basics to market insights and deeper governance topics, our blog breaks down ideas that matter."})]})})}),(0,t.jsx)("div",{className:"lg:hidden overflow-x-auto scrollbar-hide snap-x snap-mandatory scroll-smooth mt-10",children:(0,t.jsx)("div",{className:"flex gap-4 w-max px-4 md:px-10 lg:px-0",children:d.map(e=>(0,t.jsx)("div",{className:"snap-center shrink-0",children:(0,t.jsx)(i.BlogCard,{coverImage:e.coverImage,category:e.category,title:e.title,slug:e.slug,type:"mobile",className:"w-81!"})},e.id))})}),(0,t.jsxs)(s.Container,{className:"hidden lg:block mt-10",children:[(0,t.jsx)("div",{className:"flex justify-start gap-2",children:g.map(e=>(0,t.jsx)(i.BlogCard,{coverImage:e.coverImage,category:e.category,title:e.title,slug:e.slug},e.id))}),m>1&&(0,t.jsx)("div",{className:"flex justify-center mt-8",children:(0,t.jsx)(n,{total:m,active:r,onDotClick:h})})]})]})}e.s(["BlogSection",()=>r])}]);

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.