1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,31278,e=>{"use strict";let t=(0,e.i(75254).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2",0,t],31278)},3020,64659,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(22016),r=e.i(57688),i=e.i(18566),n=e.i(75254);let l=(0,n.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,l],64659);let o=(0,n.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var d=e.i(37727);let c=[{label:"Product",dropdown:[{label:"Features",href:"/features"},{label:"Brokers",href:"/brokers"},{label:"How it works",href:"/how-it-works"},{label:"AI Hawk",href:"/hawk"}]},{label:"Solutions",dropdown:[{label:"For Traders",href:"/for-traders"},{label:"For Teams",href:"/for-teams"}]},{label:"Resources",dropdown:[{label:"Blog",href:"/blog"}]},{label:"Trade Scan",href:"/scan"},{label:"Pricing",href:"/pricing"}];e.s(["SiteHeader",0,function(){let[e,n]=(0,a.useState)(null),[x,m]=(0,a.useState)(!1),p=(0,i.usePathname)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"fixed top-0 left-0 right-0 w-full z-50 px-4 md:px-8 pt-4",children:[(0,t.jsxs)("nav",{className:"max-w-7xl mx-auto flex items-center justify-between",children:[(0,t.jsx)(s.default,{href:"/",children:(0,t.jsxs)("div",{className:"flex items-center gap-1.5 flex-shrink-0 cursor-pointer group","data-testid":"logo-tradernest",children:[(0,t.jsx)(r.default,{src:"/images/logo.png",alt:"TraderNest",width:28,height:28,className:"object-contain transition-transform duration-300 group-hover:scale-110"}),(0,t.jsx)("span",{className:"font-semibold tracking-tight text-[18px] flex",children:"TraderNest".split("").map((e,a)=>(0,t.jsx)("span",{className:"text-[#1a1a1a] group-hover:text-[#386aff] transition-colors duration-300",style:{transitionDelay:`${50*a}ms`},children:e},a))})]})}),(0,t.jsx)("div",{className:"hidden lg:flex items-center gap-0.5 rounded-[14px] py-1 px-1 bg-white border border-black/[0.06] shadow-[0_1px_4px_rgba(0,0,0,0.04)]",children:[...c,{label:"Contact",href:"/contact"}].map(a=>a.dropdown?(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>n(a.label),onMouseLeave:()=>n(null),children:[(0,t.jsxs)("button",{className:`flex items-center gap-1.5 px-4 py-[7px] rounded-[10px] transition-all text-[14px] cursor-pointer ${a.dropdown.some(e=>p===e.href)?"text-[#386aff] font-semibold bg-white shadow-[0_1px_3px_rgba(0,0,0,0.08)]":"text-[#1a1a1a] hover:text-[#386aff]"}`,"data-testid":`nav-${a.label.toLowerCase().replace(/\s+/g,"-")}`,children:[a.label,(0,t.jsx)(l,{className:`w-3 h-3 transition-transform ${e===a.label?"rotate-180":""}`})]}),e===a.label&&(0,t.jsx)("div",{className:"absolute top-full left-0 pt-2",children:(0,t.jsx)("div",{className:"rounded-xl shadow-lg py-2 min-w-[200px] bg-white border border-gray-100",children:a.dropdown.map(e=>(0,t.jsx)(s.default,{href:e.href,children:(0,t.jsx)("div",{className:`px-4 py-2.5 cursor-pointer transition-colors text-[14px] ${p===e.href?"text-[#386aff] font-medium":"text-[#4a4a4a] hover:bg-gray-50"}`,"data-testid":`nav-${e.label.toLowerCase().replace(/\s+/g,"-")}`,children:e.label})},e.href))})})]},a.label):(0,t.jsx)(s.default,{href:a.href,className:`px-4 py-[7px] rounded-[10px] transition-all text-[14px] ${p===a.href?"text-[#386aff] font-semibold bg-white shadow-[0_1px_3px_rgba(0,0,0,0.08)]":"text-[#1a1a1a] hover:text-[#386aff]"}`,"data-testid":`nav-${a.label.toLowerCase().replace(/\s+/g,"-")}`,children:a.label},a.label))}),(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("a",{href:"https://app.tradernest.ai/login",className:"hidden md:block",children:(0,t.jsx)("button",{className:"text-[14px] font-medium text-[#1a1a1a] bg-white border border-black/[0.06] shadow-[0_1px_4px_rgba(0,0,0,0.04)] px-[18px] py-2 rounded-[10px] transition-all hover:text-[#386aff] hover:border-[#386aff]/30 cursor-pointer","data-testid":"button-login-nav",children:"Log in"})}),(0,t.jsx)(s.default,{href:"/get-started",className:"hidden md:block",children:(0,t.jsx)("button",{className:"text-white text-[14px] font-semibold px-[18px] py-2 rounded-[10px] transition-all hover:opacity-90 cursor-pointer",style:{backgroundColor:"#386aff"},"data-testid":"button-get-started-nav",children:"Get Started"})}),(0,t.jsx)("button",{className:"lg:hidden p-2",onClick:()=>m(!x),"data-testid":"mobile-menu-toggle",children:x?(0,t.jsx)(d.X,{className:"w-6 h-6"}):(0,t.jsx)(o,{className:"w-6 h-6"})})]})]}),x&&(0,t.jsx)("div",{className:"lg:hidden mt-2 rounded-xl bg-white border border-black/[0.06] shadow-lg",children:(0,t.jsxs)("div",{className:"px-4 py-4 space-y-2",children:[c.map(e=>e.dropdown?(0,t.jsxs)("div",{className:"space-y-1",children:[(0,t.jsx)("div",{className:"font-semibold text-[15px] py-2 text-[#1a1a1a]","data-testid":`mobile-nav-${e.label.toLowerCase().replace(/\s+/g,"-")}`,children:e.label}),(0,t.jsx)("div",{className:"pl-4 space-y-1",children:e.dropdown.map(e=>(0,t.jsx)(s.default,{href:e.href,children:(0,t.jsx)("div",{className:"py-2 text-[14px] hover:text-[#386aff] cursor-pointer text-[#64748B]",onClick:()=>m(!1),"data-testid":`mobile-nav-${e.label.toLowerCase().replace(/\s+/g,"-")}`,children:e.label})},e.href))})]},e.label):(0,t.jsx)(s.default,{href:e.href,children:(0,t.jsx)("div",{className:"py-2 font-semibold text-[15px] hover:text-[#386aff] cursor-pointer text-[#1a1a1a]",onClick:()=>m(!1),"data-testid":`mobile-nav-${e.label.toLowerCase().replace(/\s+/g,"-")}`,children:e.label})},e.label)),(0,t.jsx)(s.default,{href:"/contact",children:(0,t.jsx)("div",{className:"py-2 font-semibold text-[15px] hover:text-[#386aff] cursor-pointer text-[#1a1a1a]",onClick:()=>m(!1),"data-testid":"mobile-nav-contact",children:"Contact"})}),(0,t.jsxs)("div",{className:"pt-4 space-y-2 border-t border-gray-200",children:[(0,t.jsx)("a",{href:"https://app.tradernest.ai/login",className:"block",children:(0,t.jsx)("button",{className:"w-full text-[14px] font-medium text-[#386aff] border border-gray-300 bg-white hover:bg-blue-50/50 rounded-lg py-2.5 cursor-pointer","data-testid":"mobile-button-login",children:"Log in"})}),(0,t.jsx)(s.default,{href:"/get-started",className:"block",children:(0,t.jsx)("button",{className:"w-full text-[14px] font-semibold text-white rounded-lg py-2.5 cursor-pointer",style:{backgroundColor:"#386aff"},"data-testid":"mobile-button-get-started",children:"Get Started"})})]})]})})]}),(0,t.jsx)("div",{className:"h-[60px]"})]})}],3020)},72520,e=>{"use strict";
1let t=(0,e.i(75254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},16971,e=>{"use strict";var t=e.i(43476),a=e.i(22016),s=e.i(57688),r=e.i(46932),i=e.i(72520);let n=(0,e.i(75254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);function l({children:e,className:a,...s}){return(0,t.jsxs)("button",{className:`relative overflow-hidden group ${a}`,...s,children:[(0,t.jsx)("span",{className:"block transition-transform duration-300 ease-out group-hover:-translate-y-[200%]",children:e}),(0,t.jsx)("span",{className:"absolute top-full left-0 right-0 flex items-center justify-center transition-transform duration-300 ease-out group-hover:-translate-y-full",style:{height:"100%"},children:e})]})}function o({children:e,icon:a}){return(0,t.jsx)(r.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:(0,t.jsxs)("span",{className:"badge-gradient-border inline-flex items-center gap-2 py-1.5 px-4 rounded-full text-[#386aff] text-sm font-semibold mb-6",children:[a||(0,t.jsx)(n,{className:"w-4 h-4"}),e]})})}function d(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:` 2 @keyframes line0Move { 3 0% { transform: translateY(0); opacity: 0; } 4 3% { opacity: 0.85; } 5 18% { opacity: 0.85; } 6 25% { transform: translateY(-420px); opacity: 0; } 7 25.1%, 100% { transform: translateY(0); opacity: 0; } 8 } 9 10 @keyframes line1Move { 11 0%, 25% { transform: translateY(0); opacity: 0; } 12 28% { opacity: 0.85; } 13 43% { opacity: 0.85; } 14 50% { transform: translateY(-420px); opacity: 0; } 15 50.1%, 100% { transform: translateY(0); opacity: 0; } 16 } 17 18 @keyframes line2Move { 19 0%, 50% { transform: translateY(0); opacity: 0; } 20 53% { opacity: 0.85; } 21 68% { opacity: 0.85; } 22 75% { transform: translateY(-420px); opacity: 0; } 23 75.1%, 100% { transform: translateY(0); opacity: 0; } 24 } 25 26 @keyframes line3Move { 27 0%, 75% { transform: translateY(0); opacity: 0; } 28 78% { opacity: 0.85; } 29 93% { opacity: 0.85; } 30 100% { transform: translateY(-420px); opacity: 0; } 31 } 32 33 .hero-animated-line { 34 position: absolute; 35 bottom: 40px; 36 width: 2px; 37 height: 200px; 38 background: linear-gradient(to bottom, 39 rgba(56, 106, 255, 0.9) 0%, 40 rgba(56, 106, 255, 0.5) 30%, 41 rgba(56, 106, 255, 0.15) 70%, 42 transparent 100% 43 ); 44 box-shadow: 0 0 12px 4px rgba(56, 106, 255, 0.3), 45 0 0 24px 8px rgba(56, 106, 255, 0.12); 46 pointer-events: none; 47 opacity: 0; 48 } 49 50 .hero-line-0 { 51 left: calc(50% - 300px); 52 animation: line0Move 5s ease-out infinite; 53 } 54 .hero-line-1 { 55 left: calc(50% + 300px); 56 animation: line1Move 5s ease-out infinite; 57 } 58 .hero-line-2 { 59 left: calc(50% - 240px); 60 animation: line2Move 5s ease-out infinite; 61 } 62 .hero-line-3 { 63 left: calc(50% + 240px); 64 animation: line3Move 5s ease-out infinite; 65 } 66 `}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-0"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-1"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-2"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-3"})]})}function c(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{backgroundImage:` 67 linear-gradient(to right, rgba(0,0,0,0.06) 1px, transparent 1px), 68 linear-gradient(to bottom, rgba(0,0,0,0.06) 1px, transparent 1px) 69 `,backgroundSize:"60px 60px",backgroundPosition:"center top"}}),(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{backgroundImage:"radial-gradient(circle, #386aff 1.5px, transparent 1.5px)",backgroundSize:"60px 60px",backgroundPosition:"calc(50% + 30px) 30px",opacity:.15}}),(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{background:"linear-gradient(to bottom, transparent 0%, transparent 40%, #fcfaf4 100%)"}})]})}e.s(["AnimatedHeroLines",0,d,"AnimatedLines",0,function(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{children:` 70 /* Line 0: Left outer - active 0-25% of 5s cycle */ 71 @keyframes line0Move { 72 0% { transform: translateY(0); opacity: 0; } 73 3% { opacity: 0.85; } 74 18% { opacity: 0.85; } 75 25% { transform: translateY(-420px); opacity: 0; } 76 25.1%, 100% { transform: translateY(0); opacity: 0; } 77 } 78 79 /* Line 1: Right outer - active 25-50% of 5s cycle */ 80 @keyframes line1Move { 81 0%, 25% { transform: translateY(0); opacity: 0; } 82 28% { opacity: 0.85; } 83 43% { opacity: 0.85; } 84 50% { transform: translateY(-420px); opacity: 0; } 85 50.1%, 100% { transform: translateY(0); opacity: 0; } 86 } 87 88 /* Line 2: Left inner - active 50-75% of 5s cycle */ 89 @keyframes line2Move { 90 0%, 50% { transform: translateY(0); opacity: 0; } 91 53% { opacity: 0.85; } 92 68% { opacity: 0.85; } 93 75% { transform: translateY(-420px); opacity: 0; } 94 75.1%, 100% { transform: translateY(0); opacity: 0; } 95 } 96 97 /* Line 3: Right inner - active 75-100% of 5s cycle */ 98 @keyframes line3Move { 99 0%, 75% { transform: translateY(0); opacity: 0; } 100 78% { opacity: 0.85; } 101 93% { opacity: 0.85; } 102 100% { transform: translateY(-420px); opacity: 0; } 103 } 104 105 .hero-animated-line { 106 position: absolute; 107 bottom: 40px; 108 width: 2px; 109 height: 200px; 110 background: linear-gradient(to bottom, 111 rgba(56, 106, 255, 0.9) 0%, 112 rgba(56, 106, 255, 0.5) 30%, 113 rgba(56, 106, 255, 0.15) 70%, 114 transparent 100% 115 ); 116 box-shadow: 0 0 12px 4px rgba(56, 106, 255, 0.3), 117 0 0 24px 8px rgba(56, 106, 255, 0.12); 118 pointer-events: none; 119 opacity: 0; 120 } 121 122 .hero-line-0 { 123 left: calc(50% - 300px); 124 animation: line0Move 5s ease-out infinite; 125 } 126 .hero-line-1 { 127 left: calc(50% + 300px); 128 animation: line1Move 5s ease-out infinite; 129 } 130 .hero-line-2 { 131 left: calc(50% - 240px); 132 animation: line2Move 5s ease-out infinite; 133 } 134 .hero-line-3 { 135 left: calc(50% + 240px); 136 animation: line3Move 5s ease-out infinite; 137 } 138 `}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-0"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-1"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-2"}),(0,t.jsx)("div",{className:"hero-animated-line hero-line-3"})]})},"CTABlock",0,function(){return(0,t.jsx)("section",{className:"py-12 md:py-16 relative",children:(0,t.jsx)("div",{className:"max-w-5xl mx-auto px-4",children:(0,t.jsxs)(r.motion.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"relative rounded-3xl overflow-hidden bg-[#ded2fd] px-8 py-12 md:px-16 md:py-16 text-center",children:[(0,t.jsx)("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-serif text-[#191919] mb-4",children:"Stop guessing. Start journaling."}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-[#3a3a52] mb-8 max-w-xl mx-auto",children:"Join traders who use TraderNest to track their trades, spot behavioral patterns with AI, and review their process with real data."}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 justify-center items-center",children:[(0,t.jsx)(a.default,{href:"/get-started",children:(0,t.jsx)(l,{className:"px-8 py-3 text-base font-semibold bg-[#386aff] text-white rounded-[10px] hover:bg-[#2a56e0] shadow-lg whitespace-nowrap",children:"Get Started Free"})}),(0,t.jsx)(a.default,{href:"/how-it-works",className:"px-6 py-3 text-base font-semibold text-[#191919] hover:text-[#386aff] transition-colors",children:"See how it works â"})]})]})})})},"ComingSoonContent",0,function(){return(0,t.jsx)("section",{className:"py-12 md:py-16 relative",children:(0,t.jsx)("div",{className:"max-w-4xl mx-auto px-4 relative z-10",children:(0,t.jsxs)(r.motion.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"bg-white rounded-2xl border border-gray-200 p-12 text-center shadow-lg",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-[#386aff]/10 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)(n,{className:"w-8 h-8 text-[#386aff]"})}),(0,t.jsx)("h2",{className:"text-2xl md:text-3xl font-serif text-[#191919] mb-4",children:"Coming Soon"}),(0,t.jsx)("p",{className:"text-gray-600 max-w-xl mx-auto",children:"We're working hard to bring you this feature. Stay tuned for updates and be the first to know when it's ready."})]})})})}
138,"FadingGridBackground",0,c,"GridBackground",0,function(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none z-0",style:{backgroundImage:` 139 linear-gradient(to right, rgba(0,0,0,0.04) 1px, transparent 1px), 140 linear-gradient(to bottom, rgba(0,0,0,0.04) 1px, transparent 1px) 141 `,backgroundSize:"60px 60px",backgroundPosition:"center top"}}),(0,t.jsx)("div",{className:"absolute inset-0 pointer-events-none z-0",style:{backgroundImage:"radial-gradient(circle, #386aff 1.5px, transparent 1.5px)",backgroundSize:"60px 60px",backgroundPosition:"calc(50% + 30px) 30px",opacity:.12}})]})},"HaveQuestionsBlock",0,function({logoSrc:e}){return(0,t.jsx)("section",{className:"py-8 md:py-12 relative",children:(0,t.jsx)("div",{className:"max-w-5xl mx-auto px-4",children:(0,t.jsxs)(r.motion.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"relative rounded-3xl overflow-hidden shadow-2xl",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-[#386aff] via-[#0050d1] to-[#0060e1]"}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.08]",style:{backgroundImage:` 142 linear-gradient(to right, white 1px, transparent 1px), 143 linear-gradient(to bottom, white 1px, transparent 1px) 144 `,backgroundSize:"40px 40px"}}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.12]",style:{backgroundImage:"radial-gradient(circle, white 2px, transparent 2px)",backgroundSize:"40px 40px",backgroundPosition:"20px 20px"}}),(0,t.jsxs)("div",{className:"relative z-10 py-10 px-6 md:py-14 md:px-16 flex flex-col md:flex-row items-center gap-6 md:gap-16",children:[(0,t.jsx)("div",{className:"flex-shrink-0",children:(0,t.jsx)(s.default,{src:e,alt:"TraderNest",width:112,height:112,className:"w-16 h-16 md:w-28 md:h-28 object-contain"})}),(0,t.jsxs)("div",{className:"flex-1 text-center md:text-left",children:[(0,t.jsx)("h3",{className:"text-2xl md:text-4xl font-bold text-white mb-3",children:"Have questions?"}),(0,t.jsx)("p",{className:"text-white/80 text-base md:text-lg mb-6",children:"Not sure if TraderNest is right for you? We're happy to help you find out."}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3 justify-center md:justify-start",children:[(0,t.jsx)(a.default,{href:"/pricing",children:(0,t.jsx)(l,{className:"px-5 py-3 bg-white text-[#386aff] rounded-lg font-medium hover:bg-gray-100 transition-colors text-sm md:text-base",children:(0,t.jsxs)("span",{className:"flex items-center justify-center gap-2",children:["View Pricing ",(0,t.jsx)(i.ArrowRight,{className:"w-4 h-4"})]})})}),(0,t.jsx)(a.default,{href:"/contact",children:(0,t.jsx)(l,{className:"px-5 py-3 bg-transparent text-white border border-white/30 rounded-lg font-medium hover:bg-white/10 transition-colors text-sm md:text-base",children:"Contact Us"})})]})]})]})]})})})},"HeroSection",0,function({badge:e,title:a,subtitle:s,children:i}){return(0,t.jsxs)("section",{className:"relative overflow-hidden pt-32 pb-8",style:{minHeight:"450px"},children:[(0,t.jsx)(c,{}),(0,t.jsx)("div",{className:"absolute inset-0 overflow-hidden pointer-events-none z-[1]",children:(0,t.jsx)(d,{})}),(0,t.jsx)("div",{className:"max-w-7xl mx-auto px-4 relative z-10",children:(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto",children:[(0,t.jsx)(o,{children:e}),(0,t.jsx)(r.motion.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"text-4xl md:text-5xl lg:text-6xl font-bold text-[#191919] leading-[1.1] mb-6",children:a}),s&&(0,t.jsx)(r.motion.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"text-lg md:text-xl text-gray-600 max-w-2xl mx-auto mb-8",children:s}),i]})})]})},"PageWrapper",0,function({children:e}){return(0,t.jsx)("div",{className:"min-h-screen bg-[#fcfaf4] relative transition-colors duration-300",children:(0,t.jsx)("div",{className:"relative",children:e})})},"SectionBadge",0,o,"SlideUpButton",0,l],16971)},58068,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(22016),r=e.i(57688),i=e.i(16971),n=e.i(31278);
144let l=(0,e.i(75254).default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),o={product:{title:"Product",links:[{label:"Features",href:"/features"},{label:"How it works",href:"/how-it-works"},{label:"Brokers",href:"/brokers"},{label:"Pricing",href:"/pricing"},{label:"AI Hawk",href:"/hawk"},{label:"Trade Scan",href:"/scan"}]},solutions:{title:"Solutions",links:[{label:"For Traders",href:"/for-traders"},{label:"For Teams",href:"/for-teams"}]},resources:{title:"Resources",links:[{label:"Blog",href:"/blog"}]},support:{title:"Support",links:[{label:"Contact Us",href:"/contact"},{label:"Get Started",href:"/get-started"}]},legal:{title:"Legal",links:[{label:"Terms and Conditions",href:"/terms-and-conditions"},{label:"Privacy Policy",href:"/privacy-policy"},{label:"Cookie Policy",href:"/cookie-policy"},{label:"Risk Disclaimer",href:"/risk-disclaimer"},{label:"Partner Terms",href:"/partner-terms"},{label:"Legal notice",href:"/legal-notice"},{label:"Withdraw from contract",href:"/withdraw"}]}};e.s(["SiteFooter",0,function(){let[e,d]=(0,a.useState)(""),[c,x]=(0,a.useState)("idle"),[m,p]=(0,a.useState)(""),h=async t=>{if(t.preventDefault(),e&&"loading"!==c){x("loading");try{let t=await fetch("https://app.tradernest.ai/api/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})}),a=await t.json();if(!t.ok){x("error"),p(a.message||"Something went wrong.");return}x("success"),p(a.message),d(""),setTimeout(()=>{x("idle"),p("")},3e3)}catch{x("error"),p("Something went wrong. Please try again.")}}};return(0,t.jsxs)("footer",{className:"bg-white relative",children:[(0,t.jsx)("div",{className:"h-px bg-gradient-to-r from-transparent via-[#386aff]/30 to-transparent"}),(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 md:px-12 py-16",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-6",children:[(0,t.jsx)(r.default,{src:"/images/logo.png",alt:"TraderNest",width:32,height:32,className:"object-contain"}),(0,t.jsx)("span",{className:"text-xl font-bold tracking-tight text-[#2e2e2e]",children:"TraderNest"})]}),(0,t.jsx)("p",{className:"text-gray-600 mb-6",children:"Subscribe for our newsletter"}),(0,t.jsxs)("form",{onSubmit:h,className:"flex flex-col sm:flex-row gap-2 max-w-md",children:[(0,t.jsx)("input",{type:"email",value:e,onChange:e=>d(e.target.value),placeholder:"Enter your email",className:"flex-1 px-5 py-3 border border-gray-200 rounded-lg text-sm focus:outline-none focus:border-[#386aff] focus:ring-1 focus:ring-[#386aff]/20","data-testid":"input-newsletter-email",disabled:"loading"===c||"success"===c}),(0,t.jsx)(i.SlideUpButton,{type:"submit",className:"w-full sm:w-auto px-6 py-2.5 bg-[#386aff] text-white text-sm font-medium rounded-[10px] hover:bg-[#2a56e0] transition-colors disabled:opacity-50","data-testid":"button-subscribe",disabled:"loading"===c||"success"===c,children:"loading"===c?(0,t.jsx)(n.Loader2,{className:"h-4 w-4 animate-spin"}):"success"===c?(0,t.jsx)(l,{className:"h-4 w-4 text-green-300"}):"Subscribe"})]}),m&&(0,t.jsx)("p",{className:`text-sm mt-2 ${"error"===c?"text-red-500":"text-green-600"}`,children:m})]}),(0,t.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:Object.values(o).map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"font-medium text-sm text-[#2d2d2d] mb-4",children:e.title}),(0,t.jsx)("ul",{className:"space-y-2.5",children:e.links.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(s.default,{href:e.href,className:"text-sm text-gray-500 hover:text-[#386aff] transition-colors","data-testid":`footer-link-${e.label.toLowerCase().replace(/\s+/g,"-")}`,children:e.label})},e.href))})]},e.title))})]}),(0,t.jsxs)("div",{className:"mt-16 pt-8 border-t border-gray-100 text-center text-sm text-gray-400",children:[(0,t.jsx)("p",{children:"© 2026 TraderNest. All rights reserved."}),(0,t.jsx)("p",{className:"mt-1 text-xs",children:"TraderNest is a trade name of SHD Services · KvK 99412896 · VAT NL005385946B78 · Nijmegen, the Netherlands"})]})]})]})}],58068)},86225,e=>{"use strict";var t=e.i(43476);
144e.s(["HeroGridBg",0,function(){return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{className:"absolute top-0 left-0 right-0 pointer-events-none",style:{height:"500px",zIndex:1},children:[(0,t.jsx)("div",{className:"absolute inset-0",style:{backgroundImage:` 145 linear-gradient(to right, rgba(0,0,0,0.05) 1px, transparent 1px), 146 linear-gradient(to bottom, rgba(0,0,0,0.05) 1px, transparent 1px) 147 `,backgroundSize:"60px 60px",backgroundPosition:"center top"}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{backgroundImage:"radial-gradient(circle, #386aff 1.5px, transparent 1.5px)",backgroundSize:"60px 60px",backgroundPosition:"calc(50% + 30px) 30px",opacity:.12}}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(to bottom, transparent 0px, transparent 250px, #fcfaf4 500px)"}})]})})}])},66916,e=>{"use strict";var t=e.i(43476),a=e.i(3020),s=e.i(58068),r=e.i(22016);function i(){return(0,t.jsx)("section",{"aria-label":"Risk notice",className:"relative z-[2] bg-[#fcfaf4] border-t border-gray-100","data-testid":"risk-notice",children:(0,t.jsx)("div",{className:"max-w-6xl mx-auto px-4 py-6",children:(0,t.jsxs)("p",{className:"text-xs leading-relaxed text-gray-500 max-w-4xl mx-auto text-center",children:[(0,t.jsx)("strong",{className:"font-semibold text-gray-600",children:"Risk notice:"})," ","TraderNest is a trading journal and analytics tool for educational and informational purposes only. It is not financial, investment or trading advice and never tells you what to buy or sell. TraderNest does not execute trades or hold funds: exchange connections are read-only. Trading crypto assets and crypto derivatives, especially with leverage, carries a high risk of losing money quickly. Past results, including your own, do not guarantee future results. Examples on this site use sample data."," ",(0,t.jsx)(r.default,{href:"/risk-disclaimer",className:"underline hover:text-[#386aff]",children:"Read the full risk disclaimer"}),"."]})})})}e.s(["MarketingLayout",0,function({children:e}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.SiteHeader,{}),(0,t.jsx)("main",{className:"flex-1",children:e}),(0,t.jsx)(i,{}),(0,t.jsx)(s.SiteFooter,{})]})}],66916)},71670,e=>{"use strict";var t=e.i(43476);e.s(["JsonLd",0,function({data:e}){return(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}})}])},69638,e=>{"use strict";let t=(0,e.i(75254).default)("circle-check-big",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);e.s(["CheckCircle",0,t],69638)},78299,e=>{"use strict";var t=e.i(43476),a=e.i(71645),s=e.i(46932),r=e.i(31278),i=e.i(69638),n=e.i(66916),l=e.i(86225),o=e.i(16971),d=e.i(71670);e.s(["default",0,function(){let[e,c]=(0,a.useState)({firstName:"",lastName:"",email:"",phone:"",message:""}),[x,m]=(0,a.useState)(!1),[p,h]=(0,a.useState)(!1),[f,u]=(0,a.useState)(null),[g,b]=(0,a.useState)(""),[y]=(0,a.useState)(()=>Date.now()),j=async t=>{t.preventDefault(),h(!0),u(null);try{let t=await fetch("https://app.tradernest.ai/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,website:g,formRenderedAt:y})});if(!t.ok){let e=await t.json();throw Error(e.message||"Failed to send message")}m(!0),c({firstName:"",lastName:"",email:"",phone:"",message:""})}catch(e){u(e instanceof Error?e.message:"Something went wrong")}finally{h(!1)}},v=e=>{c(t=>({...t,[e.target.name]:e.target.value}))};return(0,t.jsxs)("div",{className:"min-h-screen",style:{position:"relative"},children:[(0,t.jsx)(d.JsonLd,{data:{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://tradernest.ai"},{"@type":"ListItem",position:2,name:"Contact",item:"https://tradernest.ai/contact"}]}}),(0,t.jsx)(l.HeroGridBg,{}),(0,t.jsx)(n.MarketingLayout,{children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("section",{className:"pt-32 pb-8 text-center relative",style:{minHeight:300},children:(0,t.jsxs)("div",{className:"max-w-3xl mx-auto px-4 relative z-10",children:[(0,t.jsx)(s.motion.div,{initial:{opacity:0,y:20}
147,animate:{opacity:1,y:0},children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2 py-2 px-5 rounded-full text-[0.78rem] font-semibold uppercase tracking-[0.12em] mb-6",style:{background:"rgba(56,106,255,0.08)",color:"#386aff"},children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-[#386aff]"}),"Contact"]})}),(0,t.jsx)(s.motion.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"text-4xl md:text-5xl lg:text-6xl leading-[1.1] mb-6",style:{fontFamily:"'DM Serif Display', serif",fontWeight:400,letterSpacing:"-0.02em",color:"#1a1a2e"},children:"Ready to connect?"}),(0,t.jsx)(s.motion.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"text-lg md:text-xl max-w-2xl mx-auto mb-8",style:{color:"#7a7a92"},children:"Drop us a message and we'll get back to you as soon as possible."})]})}),(0,t.jsx)("section",{className:"pt-0 pb-16 relative z-10",children:(0,t.jsx)(s.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.3},className:"max-w-2xl mx-auto px-4",children:x?(0,t.jsxs)("div",{className:"bg-white rounded-2xl p-12 shadow-sm border border-gray-100 text-center",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)(i.CheckCircle,{className:"w-8 h-8 text-green-600"})}),(0,t.jsx)("h3",{className:"text-2xl font-bold text-[#191919] mb-3",children:"Message Sent!"}),(0,t.jsx)("p",{className:"text-gray-600 mb-6",children:"Thank you for reaching out. We'll get back to you as soon as possible."}),(0,t.jsx)("button",{onClick:()=>m(!1),className:"text-[#386aff] font-medium hover:underline",children:"Send another message"})]}):(0,t.jsxs)("form",{onSubmit:j,className:"bg-white rounded-2xl p-8 shadow-sm border border-gray-100",children:[(0,t.jsx)("input",{type:"text",name:"website",value:g,onChange:e=>b(e.target.value),tabIndex:-1,autoComplete:"off","aria-hidden":"true",style:{position:"absolute",left:"-9999px",width:1,height:1,opacity:0}}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-sm font-medium text-[#191919] mb-2",children:["First Name ",(0,t.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,t.jsx)("input",{type:"text",name:"firstName",value:e.firstName,onChange:v,placeholder:"John",required:!0,className:"w-full px-4 py-3 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#386aff]/20 focus:border-[#386aff] transition-colors"})]}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-sm font-medium text-[#191919] mb-2",children:["Last Name ",(0,t.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,t.jsx)("input",{type:"text",name:"lastName",value:e.lastName,onChange:v,placeholder:"Smith",required:!0,className:"w-full px-4 py-3 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#386aff]/20 focus:border-[#386aff] transition-colors"})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("label",{className:"block text-sm font-medium text-[#191919] mb-2",children:["Email ",(0,t.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,t.jsx)("input",{type:"email",name:"email",value:e.email,onChange:v,placeholder:"Enter your email",required:!0,className:"w-full px-4 py-3 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#386aff]/20 focus:border-[#386aff] transition-colors"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-[#191919] mb-2",children:"Phone Number"}),(0,t.jsx)("input",{type:"tel",name:"phone",value:e.phone,onChange:v,placeholder:"+1 234 5678",className:"w-full px-4 py-3 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#386aff]/20 focus:border-[#386aff] transition-colors"})]})]}),(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsx)("label",{className:"block text-sm font-medium text-[#191919] mb-2",children:"Message"}),(0,t.jsx)("textarea",{name:"message",value:e.message,onChange:v,placeholder:"Leave your message",rows:5,required:!0,className:"w-full px-4 py-3 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#386aff]/20 focus:border-[#386aff] transition-colors resize-none"})]}),f&&(0,t.jsx)("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg text-red-600 text-sm",children:f}),(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(o.SlideUpButton,{type:"submit",disabled:p,className:"bg-[#386aff] text-white px-8 py-4 rounded-lg font-medium disabled:opacity-50",children:p?(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)(r.Loa
147der2,{className:"w-4 h-4 animate-spin"}),"Sending..."]}):"Submit"})})]})})})]})})]})}])}]);
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.