PageSourceSearch

https://null0.ai/_next/static/chunks/app/page-4673ed09dbd09eef.js

js null0.ai collected 2026-10-05 14:03:16 UTC 32,066 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{5824:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var a=s(5155),l=s(5917),i=s(5299),r=s(2987),n=s(2115);function o(){let[e,t]=(0,n.useState)(""),[s,o]=(0,n.useState)("idle"),[c,d]=(0,n.useState)(""),x=async t=>{if(t.preventDefault(),e.trim()){o("loading"),d("");try{let t=await fetch("/api/waitlist/quick",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})});if(!t.ok){let e=await t.json();throw Error(e.error||"Failed to join waitlist")}o("success"),localStorage.setItem("null0_waitlist_signup","true")}catch(e){o("error"),d(e instanceof Error?e.message:"Something went wrong")}}};return"success"===s?(0,a.jsxs)("div",{className:"flex items-center justify-center gap-2 py-3 text-[14px] text-white/70",children:[(0,a.jsx)(l.A,{className:"w-4 h-4 text-[#34C759]"}),"You're on the list. Check your inbox."]}):(0,a.jsxs)("form",{onSubmit:x,className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("input",{type:"email",value:e,onChange:e=>t(e.target.value),placeholder:"[email protected]",required:!0,className:"min-w-0 flex-1 px-4 py-3 bg-white/[0.04] border border-white/[0.1] rounded-[10px] text-white text-[14px] placeholder-white/30 focus:outline-none focus:border-white/25 transition-colors"}),(0,a.jsx)("button",{type:"submit",disabled:"loading"===s,className:"inline-flex shrink-0 items-center gap-2 whitespace-nowrap px-4 sm:px-6 py-3 bg-white text-[#111] text-[14px] font-medium rounded-[10px] hover:bg-white/85 transition-colors disabled:opacity-60",children:"loading"===s?(0,a.jsx)(i.A,{className:"w-4 h-4 animate-spin"}):(0,a.jsxs)(a.Fragment,{children:["Join beta ",(0,a.jsx)(r.A,{className:"w-4 h-4"})]})})]}),"error"===s&&(0,a.jsx)("p",{className:"text-[12px] text-red-400/80 text-center",children:c})]})}},6025:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>E});var a=s(5155),l=s(9924),i=s(2691),r=s(6154),n=s(1473),o=s(799),c=s(7910),d=s(5917),x=s(5229),m=s(2987),h=s(5239),p=s(2115);s(6011);var f=s(7909),u=s(5824),g=s(5923),v=s(4269);function w(e){let{className:t,containerRef:s,beams:l,pathColor:i="gray",pathWidth:r=2,pathOpacity:n=.2,gradientStartColor:o="#dde4f0",gradientMidColor:c,gradientStopColor:d="#dde4f0",duration:x=6}=e,m=(0,p.useId)(),[h,f]=(0,p.useState)([]),[u,g]=(0,p.useState)({w:0,h:0});(0,p.useEffect)(()=>{let e=()=>{let e=s.current;if(!e)return;let t=e.getBoundingClientRect();g({w:t.width,h:t.height}),f(l.map(e=>{var s,a,l,i,r;let n=e.fromRef.current,o=e.toRef.current;if(!n||!o)return{d:"",sx:0,sy:0,ex:0,ey:0};let c=n.getBoundingClientRect(),d=o.getBoundingClientRect(),x=c.left-t.left+c.width/2+(null!=(s=e.startXOffset)?s:0),m=c.top-t.top+c.height/2+(null!=(a=e.startYOffset)?a:0),h=d.left-t.left+d.width/2+(null!=(l=e.endXOffset)?l:0),p=d.top-t.top+d.height/2+(null!=(i=e.endYOffset)?i:0),f=(m+p)/2-(null!=(r=e.curvature)?r:0);return{d:"M ".concat(x,",").concat(m," Q ").concat((x+h)/2,",").concat(f," ").concat(h,",").concat(p),sx:x,sy:m,ex:h,ey:p}}))};e();let t=new ResizeObserver(e),a=s.current;for(let e of(a&&t.observe(a),l))e.fromRef.current&&t.observe(e.fromRef.current),e.toRef.current&&t.observe(e.toRef.current);return()=>t.disconnect()},[s,l]);let{w,h:j}=u;return(0,a.jsxs)("svg",{"aria-hidden":"true",fill:"none",width:w,height:j,xmlns:"http://www.w3.org/2000/svg",className:(0,v.cn)("pointer-events-none absolute left-0 top-0 transform-gpu stroke-2",t),viewBox:"0 0 ".concat(w," ").concat(j),children:[(0,a.jsx)("defs",{children:h.map((e,t)=>{let s=l[t],i="".concat(m,"-g-").concat(t),r=s.reverse?e.ex:e.sx,n=s.reverse?e.ey:e.sy,h=s.reverse?e.sx:e.ex,p=s.reverse?e.sy:e.ey,f=h-r,u=p-n,g=Math.sqrt(f*f+u*u),v=g>0?f/g:1,w=g>0?u/g:0;return(0,a.jsxs)("linearGradient",{id:i,gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{stopColor:o,stopOpacity:"0"}),(0,a.jsx)("stop",{offset:"0.15",stopColor:o}),c&&(0,a.jsx)("stop",{offset:"0.5",stopColor:c}),(0,a.jsx)("stop",{offset:"0.85",stopColor:d}),(0,a.jsx)("stop",{offset:"1",stopColor:d,stopOpacity:"0"}),(0,a.jsx)("animate",{attributeName:"x1",values:"".concat(r-200*v,";
1").concat(h),dur:"".concat(x,"s"),repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"y1",values:"".concat(n-200*w,";").concat(p),dur:"".concat(x,"s"),repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"x2",values:"".concat(r,";").concat(h+200*v),dur:"".concat(x,"s"),repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"y2",values:"".concat(n,";").concat(p+200*w),dur:"".concat(x,"s"),repeatCount:"indefinite"})]},i)})}),h.map((e,t)=>(0,a.jsxs)("g",{children:[(0,a.jsx)("path",{d:e.d,stroke:i,strokeWidth:r,strokeOpacity:n,strokeLinecap:"round",fill:"none"}),(0,a.jsx)("path",{d:e.d,stroke:"url(#".concat(m,"-g-").concat(t,")"),strokeWidth:r,strokeOpacity:"1",strokeLinecap:"round",fill:"none"})]},"".concat(m,"-beam-").concat(t)))]})}var j=s(4669);let b=(0,f.default)(()=>s.e(432).then(s.bind(s,432)),{loadableGenerated:{webpack:()=>[432]}}),y=(0,f.default)(()=>Promise.all([s.e(367),s.e(247)]).then(s.bind(s,4247)),{loadableGenerated:{webpack:()=>[4247]},ssr:!1}),N=[.25,1,.4,1],k="rounded-[14px] border border-white/[0.07] bg-[linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.008))]",C="text-[26px] md:text-[34px] lg:text-[40px] font-medium text-white leading-[1.1] tracking-[-0.035em]",z="inline-flex items-center gap-2 px-5 py-2.5 bg-white text-[#111] text-[13px] font-medium rounded-[10px] hover:bg-white/85 transition-colors w-fit",A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-40px"},transition:{duration:.6,ease:N,delay:e}}};function M(e){let{eyebrow:t,title:s,sub:i}=e;return(0,a.jsxs)("div",{className:"mb-12 md:mb-14 max-w-2xl",children:[(0,a.jsx)(l.P.span,{...A(0),className:"block text-[13px] text-[rgb(221,228,240)]/70 mb-3",children:t}),(0,a.jsx)(l.P.h2,{...A(.06),className:C,children:s}),i&&(0,a.jsx)(l.P.p,{...A(.1),className:"mt-4 text-white/50 text-[15px] leading-relaxed",children:i})]})}let R=["Learns your actual writing style","Per-platform voice profiles","Cross-platform context search","Relationship memory built-in","Never sends without approval"],S=["Generic AI-generated tone","One-size-fits-all templates","Siloed platform data","No relationship awareness","Auto-sends or limited control"],G=[{icon:r.A,title:"Set up in minutes",desc:"Connect each platform with one-click OAuth. No configuration, no prompt engineering."},{icon:n.A,title:"Context that's right",desc:"Drafts draw on your relationships, history and how you talk to each person."},{icon:o.A,title:"You approve every draft",desc:"Nothing sends on its own. Review, tweak, and send with one click."},{icon:c.A,title:"Encrypted by default",desc:"AES-256-GCM token encryption, row-level security, and zero data sharing."}],_=[{title:"Style cloning that actually works",desc:"null0 analyzes your real sent messages and builds a writing fingerprint. Your iMessage voice is casual. Your email voice is more formal. null0 knows the difference.",image:"/product/clone.png",imageAlt:"null0 style cloning dashboard showing per-platform writing voice fingerprints trained on real sent messages from Gmail, iMessage, and Notion",large:!0},{title:"Relationship Memory",desc:"Automatically tracks the people you communicate with. Remembers facts, topics, and history across every platform.",image:"/product/people.png",imageAlt:"null0 relationship memory view tracking cross-platform contact history, topics, and pending follow-ups across iMessage, Gmail, Notion, and Google Calendar",large:!1},{title:"Universal Search",desc:"Search across Gmail, iMessage, Notion, Google Drive, and Calendar from one place.",image:"/product/integrations.png",imageAlt:"null0 universal search interface unifying Gmail, iMessage, Notion, Google Drive, and Google Calendar into a single cross-platform AI search",large:!1}],L=[{q:"What platforms does null0 connect to?",a:"Gmail, Google Calendar, Google Drive, Notion, and iMessage. All your conversations, docs, and calendar events become searchable from one place."},{q:"Will null0 send messages on my behalf?",a:"Never. null0 generates drafts — it never sends anything automatically. Every reply stays as a draft until you explicitly approve and send it yourself."}
1,{q:"How does it learn my writing style?",a:"null0 analyzes your actual sent messages on each platform and builds a style fingerprint — tracking casualness, directness, warmth, humor, and brevity per platform."},{q:"Is my data safe?",a:"Your message data is encrypted at rest and in transit. OAuth tokens are encrypted with AES-256-GCM. We use Supabase with Row Level Security. We never share or sell your data."},{q:"How much does null0 cost?",a:"$29/month with 500 credits included, after a 14-day free trial that includes 50 credits. No commitment — cancel anytime."},{q:"Do I need to be technical?",a:"Not at all. Connect your platforms with one click, and null0 handles everything else. No configuration or prompt engineering needed."}],O={imessage:()=>(0,a.jsxs)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24",className:"w-full h-full",fill:"none",children:[(0,a.jsx)("rect",{width:"24",height:"24",rx:"5.5",fill:"#34C759"}),(0,a.jsx)("path",{d:"M12 5.5c-4.7 0-8.5 3.15-8.5 7 0 2.15 1.2 4.08 3.08 5.35l-.5 2.9 3.1-1.55c.95.27 2 .3 3.82.3 4.7 0 8.5-3.15 8.5-7s-3.8-7-8.5-7z",fill:"white"})]}),notion:()=>(0,a.jsxs)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 100 100",className:"w-full h-full",fill:"none",children:[(0,a.jsx)("path",{d:"M6.017 4.313l55.333-4.087c6.797-.583 8.543-.19 12.817 2.917l17.663 12.443c2.913 2.14 3.883 2.723 3.883 5.053v68.243c0 4.277-1.553 6.807-6.99 7.193L24.467 99.967c-4.08.193-6.023-.39-8.16-3.113L3.3 79.94c-2.333-3.113-3.3-5.443-3.3-8.167V11.113c0-3.497 1.553-6.413 6.017-6.8z",fill:"#fff"}),(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M61.35.227l-55.333 4.087C1.553 4.7 0 7.617 0 11.113v60.66c0 2.723.967 5.053 3.3 8.167l13.007 16.913c2.137 2.723 4.08 3.307 8.16 3.113l64.257-3.89c5.433-.387 6.99-2.917 6.99-7.193V20.64c0-2.21-.873-2.847-3.443-4.733L74.167 3.143c-4.273-3.107-6.02-3.5-12.817-2.917zM25.92 19.523c-5.247.353-6.437.433-9.417-1.99L8.927 11.507c-.77-.78-.383-1.753 1.557-1.947l53.193-3.887c4.467-.39 6.793 1.167 8.54 2.527l9.123 6.61c.39.197 1.36 1.36.193 1.36l-54.933 3.307-.68.047zM19.803 88.3V30.367c0-2.53.777-3.697 3.103-3.893L86 22.78c2.14-.193 3.107 1.167 3.107 3.693v57.547c0 2.53-.39 4.67-3.883 4.863l-60.377 3.5c-3.493.193-5.043-.97-5.043-4.083zm59.6-54.827c.387 1.75 0 3.5-1.75 3.7l-2.91.577v42.773c-2.527 1.36-4.853 2.137-6.797 2.137-3.107 0-3.883-.973-6.21-3.887l-19.03-29.94v28.967l6.02 1.363s0 3.5-4.857 3.5l-13.39.777c-.39-.78 0-2.723 1.357-3.11l3.497-.97v-38.3L30.48 40.667c-.39-1.75.58-4.277 3.3-4.473l14.367-.967 19.8 30.327v-26.83l-5.047-.58c-.39-2.143 1.163-3.7 3.103-3.89l13.4-.78z",fill:"#000"})]}),gdrive:()=>(0,a.jsxs)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 87.3 78",className:"w-full h-full",children:[(0,a.jsx)("path",{d:"m6.6 66.85 3.85 6.65c.8 1.4 1.95 2.5 3.3 3.3l13.75-23.8h-27.5c0 1.55.4 3.1 1.2 4.5z",fill:"#0066da"}),(0,a.jsx)("path",{d:"m43.65 25-13.75-23.8c-1.35.8-2.5 1.9-3.3 3.3l-25.4 44a9.06 9.06 0 0 0-1.2 4.5h27.5z",f
1ill:"#00ac47"}),(0,a.jsx)("path",{d:"m73.55 76.8c1.35-.8 2.5-1.9 3.3-3.3l1.6-2.75 7.65-13.25c.8-1.4 1.2-2.95 1.2-4.5h-27.502l5.852 11.5z",fill:"#ea4335"}),(0,a.jsx)("path",{d:"m43.65 25 13.75-23.8c-1.35-.8-2.9-1.2-4.5-1.2h-18.5c-1.6 0-3.15.45-4.5 1.2z",fill:"#00832d"}),(0,a.jsx)("path",{d:"m59.8 53h-32.3l-13.75 23.8c1.35.8 2.9 1.2 4.5 1.2h50.8c1.6 0 3.15-.45 4.5-1.2z",fill:"#2684fc"}),(0,a.jsx)("path",{d:"m73.4 26.5-12.7-22c-.8-1.4-1.95-2.5-3.3-3.3l-13.75 23.8 16.15 28h27.45c0-1.55-.4-3.1-1.2-4.5z",fill:"#ffba00"})]}),gcal:()=>(0,a.jsx)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 200 200",className:"w-full h-full",children:(0,a.jsxs)("g",{transform:"translate(3.75 3.75)",children:[(0,a.jsx)("path",{fill:"#fff",d:"M148.882 43.618l-47.368-5.263-57.895 5.263L38.355 96.25l5.263 52.632 52.632 6.579 52.632-6.579 5.263-53.947z"}),(0,a.jsx)("path",{fill:"#1A73E8",d:"M65.211 125.276c-3.934-2.658-6.658-6.539-8.145-11.671l9.132-3.763c.829 3.158 2.276 5.605 4.342 7.342 2.053 1.737 4.553 2.592 7.474 2.592 2.987 0 5.553-.908 7.697-2.724s3.224-4.132 3.224-6.934c0-2.868-1.132-5.211-3.395-7.026s-5.105-2.724-8.5-2.724h-5.276v-9.039H76.5c2.921 0 5.382-.789 7.382-2.368 2-1.579 3-3.737 3-6.487 0-2.447-.895-4.395-2.684-5.855s-4.053-2.197-6.803-2.197c-2.684 0-4.816.711-6.395 2.145s-2.724 3.197-3.447 5.276l-9.039-3.763c1.197-3.395 3.395-6.395 6.618-8.987 3.224-2.592 7.342-3.895 12.342-3.895 3.697 0 7.026.711 9.974 2.145 2.947 1.434 5.263 3.421 6.934 5.947 1.671 2.539 2.5 5.382 2.5 8.539 0 3.224-.776 5.947-2.329 8.184-1.553 2.237-3.461 3.947-5.724 5.145v.539c2.987 1.25 5.421 3.158 7.342 5.724 1.908 2.566 2.8
168 5.632 2.868 9.211s-.908 6.776-2.724 9.579c-1.816 2.803-4.329 5.013-7.513 6.618-3.197 1.605-6.789 2.421-10.776 2.421-5.237.001-9.5-1.328-13.434-3.986z"}),(0,a.jsx)("path",{fill:"#1A73E8",d:"M121.25 79.961l-9.974 7.25-5.013-7.605 17.987-12.974h6.895v61.197h-9.895z"}),(0,a.jsx)("path",{fill:"#EA4335",d:"M148.882 196.25l47.368-47.368-23.684-10.526-23.684 10.526-10.526 23.684z"}),(0,a.jsx)("path",{fill:"#34A853",d:"M33.092 172.566l10.526 23.684h105.263v-47.368H43.618z"}),(0,a.jsx)("path",{fill:"#4285F4",d:"M12.039-3.75C3.316-3.75-3.75 3.316-3.75 12.039v136.842l23.684 10.526 23.684-10.526V43.618h105.263l10.526-23.684L148.882-3.75z"}),(0,a.jsx)("path",{fill:"#188038",d:"M-3.75 148.882v31.579c0 8.724 7.066 15.789 15.789 15.789h31.579v-47.368z"}),(0,a.jsx)("path",{fill:"#FBBC04",d:"M148.882 43.618v105.263h47.368V43.618l-23.684-10.526z"}),(0,a.jsx)("path",{fill:"#1967D2",d:"M196.25 43.618V12.039c0-8.724-7.066-15.789-15.789-15.789h-31.579v47.368z"})]})}),gmail:()=>(0,a.jsxs)("svg",{"aria-hidden":"true",focusable:"false",viewBox:"52 42 88 66",className:"w-full h-full",children:[(0,a.jsx)("path",{fill:"#4285f4",d:"M58 108h14V74L52 59v43c0 3.32 2.69 6 6 6"}),(0,a.jsx)("path",{fill:"#34a853",d:"M120 108h14c3.32 0 6-2.69 6-6V59l-20 15"}),(0,a.jsx)("path",{fill:"#fbbc04",d:"M120 48v26l20-15v-8c0-7.42-8.47-11.65-14.4-7.2"}),(0,a.jsx)("path",{fill:"#ea4335",d:"M72 74V48l24 18 24-18v26L96 92"}),(0,a.jsx)("path",{fill:"#c5221f",d:"M52 51v8l20 15V48l-5.6-4.2c-5.94-4.45-14.4-.22-14.4 7.2"})]})};function P(e){let{onSignUp:t}=e,s=(0,p.useRef)(null),l=(0,p.useRef)(null),i=(0,p.useRef)(null),r=(0,p.useRef)(null),n=(0,p.useRef)(null),o=(0,p.useRef)(null),c=(0,p.useRef)(null),d=(0,p.useMemo)(()=>[{fromRef:i,toRef:l},{fromRef:r,toRef:l},{fromRef:n,toRef:l},{fromRef:o,toRef:l},{fromRef:c,toRef:l}],[]),x=[{name:"imessage",ref:i,dx:0,dy:-1,icon:(0,a.jsx)(O.imessage,{})},{name:"gcal",ref:r,dx:.951,dy:-.309,icon:(0,a.jsx)(O.gcal,{})},{name:"gdrive",ref:n,dx:.588,dy:.809,icon:(0,a.jsx)(O.gdrive,{})},{name:"notion",ref:o,dx:-.588,dy:.809,icon:(0,a.jsx)(O.notion,{})},{name:"gmail",ref:c,dx:-.951,dy:-.309,icon:(0,a.jsx)(O.gmail,{})}];return(0,a.jsx)("section",{className:"relative py-24 md:py-32",children:(0,a.jsx)("div",{className:"max-w-[1200px] mx-auto px-6",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)(M,{eyebrow:"Integrations",title:"Five platforms, one command center",sub:"Stop tab-switching between Gmail, iMessage, Notion, Drive and Calendar. Messages, documents and timing become searchable from one place."}),(0,a.jsxs)("div",{ref:s,className:"relative mx-auto flex h-[440px] md:h-[580px] w-full max-w-3xl items-center justify-center overflow-visible [--r:165px] md:[--r:240px]",children:[(0,a.jsx)("div",{ref:l,className:"absolute z-10 flex flex-col items-center gap-3",style:{top:"50%",left:"50%",transform:"translate(-50%, -50%)"},children:(0,a.jsx)("div",{className:"relative flex size-[72px] md:size-[84px] items-center justify-center overflow-hidden rounded-[22px] md:rounded-[24px] border border-white/[0.12] bg-white/[0.05] p-2 md:p-2.5 backdrop-blur-[6px]",children:(0,a.jsx)(h.default,{src:"/null0-logo-3d.png",alt:"null0 AI writing clone logo — macOS desktop agent that connects Gmail, iMessage, Notion, Google Drive, and Google Calendar",fill:!0,sizes:"(min-width: 768px) 84px, 72px",className:"relative z-10 rounded-[16px] object-cover md:rounded-[18px]"})})}),x.map(e=>{let{name:t,ref:s,dx:l,dy:i,icon:r}=e;return(0,a.jsx)("div",{ref:s,className:"".concat("z-10 flex size-[72px] md:size-[84px] items-center justify-center rounded-[20px] md:rounded-[24px] border border-white/[0.12] bg-white/[0.06] p-4 md:p-[18px] shadow-[0_0_40px_rgba(221,228,240,0.08)] backdrop-blur-[6px]"," absolute"),style:{top:"50%",left:"50%",transform:"translate(calc(-50% + ".concat(l," * var(--r)), calc(-50% + ").concat(i," * var(--r)))")},children:r},t)}),(0,a.jsx)(w,{containerRef:s,beams:d,duration:1,gradientStartColor:"#626876",gradientMidColor:"#e3e8f0",gradientStopColor:"#fafafd"})]})]})})})}function E(){let[e,t]=(0,p.useState)(!1),[s,r]=(0,p.useState)(null);(0,p.useEffect)(()=>{let e,t=new i.A({duration:1,easing:e=>Math.min(1,1.001-2**(-10*e)),smoothWheel:!0,lerp:.1,syncTouch:!1});e=requestAnimationFrame(function s(a){t.raf(a),e=requestAnimationFrame(s)});let s=e=>{let s=e.target.closest('a[href^="#"]');if(s){e.preventDefault();let a=s.getAttribute("href");if(!a)return;
1let l=document.querySelector(a);l&&t.scrollTo(l,{offset:-80})}};document.addEventListener("click",s);let a=document.querySelector(".guide-lines"),l=()=>{a&&(window.scrollY>.7*window.innerHeight?a.classList.add("visible"):a.classList.remove("visible"))};return window.addEventListener("scroll",l,{passive:!0}),()=>{cancelAnimationFrame(e),t.destroy(),document.removeEventListener("click",s),window.removeEventListener("scroll",l)}},[]);let n="max-w-[1200px] mx-auto px-6";return(0,a.jsxs)("main",{className:"relative min-h-screen text-white overflow-x-hidden",style:{backgroundColor:"rgb(14,15,16)"},children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-[3] h-[220px]",style:{background:"linear-gradient(180deg, rgb(10,11,13) 0%, rgba(10,11,13,0.96) 28%, rgba(10,11,13,0.78) 52%, rgba(10,11,13,0.38) 76%, transparent 100%)"}}),(0,a.jsx)("div",{className:"noise-grain"}),(0,a.jsx)("div",{className:"guide-lines hidden md:block"}),(0,a.jsx)(g.A,{onSignUpClick:()=>t(!0)}),(0,a.jsxs)("section",{className:"relative flex flex-col items-center overflow-hidden",children:[(0,a.jsx)("div",{className:"blueprint-grid absolute inset-0 z-0"}),(0,a.jsxs)("div",{className:"relative z-10 ".concat(n," text-center flex flex-col items-center gap-5 pt-36 md:pt-40"),children:[(0,a.jsx)("h1",{className:"text-[36px] md:text-[48px] lg:text-[60px] font-medium leading-[1.05] tracking-[-0.045em] text-white",children:["The","AI","assistant","that","knows","you"].map((e,t)=>(0,a.jsxs)("span",{className:"inline",children:[(0,a.jsx)(l.P.span,{initial:{opacity:0,filter:"blur(10px)",y:10},animate:{opacity:1,filter:"blur(0px)",y:0},transition:{duration:.7,ease:N,delay:.08*t},className:"inline-block ".concat("you"===e?"italic text-[rgb(221,228,240)] pr-[0.06em]":""),children:e}),2===t&&(0,a.jsx)("br",{className:"sm:hidden"}),t<5?" ":null]},e))}),(0,a.jsx)(j.B,{animation:"blurInUp",by:"word",duration:.4,delay:.5,once:!0,as:"p",className:"text-[15px] md:text-[16px] text-white/70 leading-relaxed max-w-lg",children:"Connects to your platforms. Learns your voice. Drafts replies you'd actually send."}),(0,a.jsxs)("div",{className:"animate-[heroFadeUp_0.6s_ease-out_0.4s_both] mt-2 w-full max-w-md",children:[(0,a.jsx)(u.A,{}),(0,a.jsx)("p",{className:"text-[12px] text-white/30 mt-3 text-center",children:"14-day free trial. $29/mo after. Cancel anytime."})]})]}),(0,a.jsx)("div",{className:"relative z-[1] w-full max-w-[1200px] px-6 mt-8 md:mt-0 animate-[heroFadeIn_1.4s_ease-out_0.3s_both]",children:(0,a.jsx)(y,{className:"h-[420px] sm:h-[520px] md:h-[620px] w-full"})})]}),(0,a.jsx)("section",{className:"relative pb-16 md:pb-20",children:(0,a.jsx)("div",{className:n,children:(0,a.jsxs)(l.P.div,{...A(0),className:"flex flex-col items-center gap-6",children:[(0,a.jsx)("p",{className:"text-[13px] text-white/35",children:"Works with the tools you already use"}),(0,a.jsx)("div",{className:"flex items-center gap-8 md:gap-12",children:[["Gmail",O.gmail],["iMessage",O.imessage],["Notion",O.notion],["Google Drive",O.gdrive],["Google Calendar",O.gcal]].map(e=>{let[t,s]=e;return(0,a.jsx)("div",{title:t,className:"w-8 h-8 md:w-9 md:h-9 grayscale opacity-45 transition duration-300 hover:grayscale-0 hover:opacity-100",children:(0,a.jsx)(s,{})},t)})})]})})}),(0,a.jsx)("div",{className:"section-divider"}),(0,a.jsx)("section",{id:"capabilities",className:"relative py-24 md:py-32",children:(0,a.jsxs)("div",{className:n,children:[(0,a.jsx)(M,{eyebrow:"Why null0",title:"A writing clone, not a generic assistant",sub:"Most assistants write like everyone. null0 writes like you, and only when you say so."}),(0,a.jsxs)(l.P.div,{...A(.12),className:"".concat(k," overflow-hidden"),children:[(0,a.jsxs)("div",{className:"grid grid-cols-2 border-b border-white/[0.07] text-[13px]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2.5 px-5 md:px-8 py-4 text-white",children:[(0,a.jsx)("span",{className:"relative inline-flex size-5 overflow-hidden rounded-[6px] border border-white/[0.12]",children:(0,a.jsx)(h.default,{src:"/null0-logo-3d.png",alt:"",fill:!0,sizes:"20px",className:"object-cover"})}),"null0"]}),(0,a.jsx)("div",{className:"px-5 md:px-8 py-4 text-white/35 border-l border-white/[0.07]",children:"Generic assistants"})]}),R.map((e,t)=>(0,a.jsxs)("div",{className:"grid grid-cols-2 border-b border-white/[0.05] last:border-b-0",children:[(0,a.jsxs)("div",{className:"flex items-start gap-3 px-5 md:px-8 py-4 md:py-5",children:[(0,a.jsx)(d.A,{className:"w-4 h-4 text-white mt-0.5 flex-shrink-0"}),(0,a.jsx)("span",{className:"text-white/85 text-[14px]",children:e})]}),(0,a.jsxs)("div",{className:"flex items-start gap-3 px-5 md:px-8 py-4 md:py-5 border-l border-white/[0.07]",children:[(0,a.jsx)(x.A,{className:"w-4 h-4 text-white/20 mt-0.5 flex-shrink-0"}),(0,a.jsx)("span",{className:"text-white/35 text-[14px]",children:S[t]})]})]},e))]})]})}),(0,a.jsx)("div",{className:"section-divider"}),(0,a.jsx)("section",{id:"features",className:"relative py-24 md:py-32",children:(0,a.jsxs)("div",{className:n,children:[(0,a.jsx)(M,{eyebrow:"Features",title:"Built around how y
1ou actually write"}),(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-4",children:[(0,a.jsx)(l.P.div,{...A(.12),className:"".concat(k," overflow-hidden"),children:(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-[0.9fr_1.1fr]",children:[(0,a.jsxs)("div",{className:"p-8 md:p-12 flex flex-col justify-center",children:[(0,a.jsx)("h3",{className:"text-white text-[20px] md:text-[24px] font-medium mb-3 tracking-[-0.02em]",children:_[0].title}),(0,a.jsx)("p",{className:"text-white/50 text-[15px] leading-relaxed mb-7 max-w-md",children:_[0].desc}),(0,a.jsxs)("button",{type:"button",onClick:()=>t(!0),className:z,children:["Get started ",(0,a.jsx)(m.A,{className:"w-3.5 h-3.5"})]})]}),(0,a.jsx)("div",{className:"relative min-h-[280px] md:min-h-[380px] border-t md:border-t-0 md:border-l border-white/[0.06]",children:(0,a.jsx)("div",{className:"absolute inset-5 md:inset-8",children:(0,a.jsx)(h.default,{src:_[0].image,alt:_[0].imageAlt,fill:!0,sizes:"(min-width: 768px) 55vw, 100vw",className:"object-contain object-center"})})})]})}),(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:_.slice(1).map((e,t)=>(0,a.jsxs)(l.P.div,{...A(.16+.06*t),className:"".concat(k," flex flex-col overflow-hidden"),children:[(0,a.jsxs)("div",{className:"p-8 pb-6",children:[(0,a.jsx)("h3",{className:"text-white text-[18px] font-medium mb-2 tracking-[-0.02em]",children:e.title}),(0,a.jsx)("p",{className:"text-white/50 text-[14px] leading-relaxed max-w-sm",children:e.desc})]}),(0,a.jsx)("div",{className:"relative mt-auto h-[230px] md:h-[270px] mx-6",children:(0,a.jsx)(h.default,{src:e.image,alt:e.imageAlt,fill:!0,sizes:"(min-width: 768px) 50vw, 100vw",className:"object-contain object-bottom"})})]},e.title))})]})]})}),(0,a.jsx)("div",{className:"section-divider"}),(0,a.jsx)("section",{className:"relative py-24 md:py-32",children:(0,a.jsx)("div",{className:n,children:(0,a.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_1.4fr] gap-12 lg:gap-16 items-center",children:[(0,a.jsxs)(l.P.div,{...A(0),className:"flex flex-col gap-4",children:[(0,a.jsx)("span",{className:"text-[13px] text-[rgb(221,228,240)]/70",children:"The app"}),(0,a.jsx)("h2",{className:C,children:"Your communication hub"}),(0,a.jsx)("p",{className:"text-white/50 text-[15px] leading-relaxed max-w-sm",children:"Messages, drafts and the people behind them, in one native Mac app. Nothing leaves as a reply until you approve it."}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsxs)("button",{type:"button",onClick:()=>t(!0),className:z,children:["Get started ",(0,a.jsx)(m.A,{className:"w-3.5 h-3.5"})]})})]}),(0,a.jsx)(l.P.div,{...A(.1),children:(0,a.jsx)("div",{className:"rounded-[14px] overflow-hidden border border-white/[0.08] shadow-[0_40px_120px_-40px_rgba(221,228,240,0.18)]",children:(0,a.jsx)(h.default,{src:"/product/dashboard.png",alt:"null0 macOS communication hub dashboard unifying Gmail, iMessage, Notion, Google Drive, and Google Calendar messages, drafts, and relationships",width:2400,height:1500,className:"w-full h-auto",loading:"lazy",sizes:"(min-width: 1024px) 700px, 100vw",decoding:"async"})})})]})})}),(0,a.jsx)(P,{onSignUp:()=>t(!0)}),(0,a.jsx)("div",{className:"section-divider"}
1),(0,a.jsx)("section",{id:"benefits",className:"relative py-24 md:py-32",children:(0,a.jsxs)("div",{className:n,children:[(0,a.jsx)(M,{eyebrow:"Benefits",title:"Less overload, more flow"}),(0,a.jsx)("div",{className:"".concat(k," grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 overflow-hidden"),children:G.map((e,t)=>{let s=e.icon;return(0,a.jsxs)(l.P.div,{...A(.08+.06*t),className:"p-7 md:p-8 border-white/[0.06] [&:not(:first-child)]:border-t sm:[&:nth-child(2)]:border-t-0 sm:[&:nth-child(even)]:border-l lg:[&:not(:first-child)]:border-t-0 lg:[&:not(:first-child)]:border-l",children:[(0,a.jsx)(s,{className:"w-[18px] h-[18px] text-white/70 mb-8",strokeWidth:1.5}),(0,a.jsx)("h3",{className:"text-white text-[15px] font-medium mb-2",children:e.title}),(0,a.jsx)("p",{className:"text-white/45 text-[14px] leading-relaxed",children:e.desc})]},e.title)})})]})}),(0,a.jsx)("div",{className:"section-divider"}),(0,a.jsx)("section",{id:"faq",className:"relative py-24 md:py-32",children:(0,a.jsxs)("div",{className:"".concat(n," grid grid-cols-1 lg:grid-cols-[1fr_1.5fr] gap-10 lg:gap-16"),children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(l.P.span,{...A(0),className:"block text-[13px] text-[rgb(221,228,240)]/70 mb-3",children:"FAQ"}),(0,a.jsx)(l.P.h2,{...A(.08),className:C,children:"Questions, answered"}),(0,a.jsxs)(l.P.p,{...A(.12),className:"mt-4 text-white/45 text-[15px] leading-relaxed max-w-xs",children:["Anything else?"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-white/80 underline decoration-white/25 underline-offset-4 hover:decoration-white/70 transition-colors",children:"Email us"}),"."]})]}),(0,a.jsx)("div",{children:L.map((e,t)=>(0,a.jsxs)(l.P.div,{...A(.04*t),className:"border-t border-white/[0.07] last:border-b",children:[(0,a.jsxs)("button",{type:"button","aria-expanded":s===t,onClick:()=>r(s===t?null:t),className:"w-full flex items-center justify-between py-5 text-left group",children:[(0,a.jsx)("span",{className:"text-[15px] text-white/90 pr-8 group-hover:text-white transition-colors",children:e.q}),(0,a.jsxs)("span",{className:"relative size-3 flex-shrink-0 transition-transform duration-300 ".concat(s===t?"rotate-45":""),children:[(0,a.jsx)("span",{className:"absolute inset-x-0 top-1/2 h-px bg-white/50"}),(0,a.jsx)("span",{className:"absolute inset-y-0 left-1/2 w-px bg-white/50"})]})]}),(0,a.jsx)("div",{className:"grid transition-all duration-300 ease-out ".concat(s===t?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:(0,a.jsx)("div",{className:"overflow-hidden",children:(0,a.jsx)("p",{className:"text-white/50 text-[14px] leading-relaxed pr-12 pb-5",children:e.a})})})]},e.q))})]})}),(0,a.jsx)("section",{className:"relative pb-24 md:pb-32 pt-4",children:(0,a.jsx)("div",{className:n,children:(0,a.jsxs)(l.P.div,{...A(0),className:"relative rounded-[16px] overflow-hidden py-20 md:py-28 px-6 text-center border border-white/[0.08] bg-[rgb(17,18,20)]",children:[(0,a.jsx)("div",{className:"blueprint-grid blueprint-grid--cta absolute inset-0"}),(0,a.jsx)("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse 70% 70% at 50% 120%, rgba(221,228,240,0.14) 0%, transparent 60%)"}}),["left-4 top-4","right-4 top-4 rotate-90","right-4 bottom-4 rotate-180","left-4 bottom-4 -rotate-90"].map(e=>(0,a.jsx)("svg",{"aria-hidden":"true",viewBox:"0 0 16 16",className:"absolute size-4 text-white/30 ".concat(e),children:(0,a.jsx)("path",{d:"M0 .5H16M.5 0V16",stroke:"currentColor",fill:"none"})},e)),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsxs)("h2",{className:"text-[30px] md:text-[44px] lg:text-[52px] font-medium text-white leading-[1.05] tracking-[-0.04em] mb-5",children:["Start drafting smarter,",(0,a.jsx)("br",{}),(0,a.jsx)("span",{className:"text-white/45",children:"risk free."})]}),(0,a.jsx)("p",{className:"text-white/50 text-[15px] mb-9 max-w-sm mx-auto leading-relaxed",children:"Let your writing clone handle the predictable 80% of your inbox. You keep the last word."}),(0,a.jsx)("div",{className:"max-w-md mx-auto",children:(0,a.jsx)(u.A,{})}),(0,a.jsx)("p",{className:"text-white/30 text-[12px] mt-4",children:"14-day free trial. $29/mo after. Cancel anytime."})]})]})})}),(0,a.jsx)("footer",{className:"relative py-12 md:py-14 border-t border-white/[0.06]",children:(0,a.jsxs)("div",{className:n,children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row md:items-start md:justify-between gap-8",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("a",{href:"/",title:"null0 — AI writing clone for macOS",className:"flex items-center gap-2 text-lg font-bold text-white tracking-tight",children:[(0,a.jsx)("span",{className:"relative inline-flex size-6 overflow-hidden rounded-[7px] border border-white/[0.12]",children:(0,a.jsx)(h.default,{src:"/null0-logo-3d.png",alt:"",fill:!0,sizes:"24px",className:"object-cover"})}),"null0"]}),(0,a.jsx)("p",{className:"text-[13px] text-white/40 max-w-[260px] leading-relaxed",children:"The AI assistant that writes like you, on every platform."})]}),(0,a.jsx)("nav",{"aria-label":"Footer",className:"flex flex-wrap items-center gap-x-6 gap-y-3",children:[["#capabilities","Capabilities"],["#features","Features"],["#benefits","Benefits"],["#faq","FAQ"]].map(e=>{let[t,s]=e;return(0,a.jsx)("a",{href:t,className:"text-[13px] text-white/45 hover:text-white transition-colors",children:s},t)})})]}),(0,a.jsxs)("div",{className:"mt-10 pt-6 border-t border-white/[0.06] flex flex-col md:flex-row md:items-center md:justify-between gap-4",children:[(0,a.jsxs)("p",{className:"text-white/30 text-[12px]",children:["\xa9 ",new Date().getFullYear()," null0.ai \xb7 Designed and built by"," ",(0,a.jsx)("a",{href:"https://amaarmc.org",target:"_blank",rel:"noopener",className:"text-white/55 hover:text-white transition-colors",children:"Amaar Chughtai"})]}),(0,a.jsx)("div",{className:"flex items-center gap-5",children:[["/privacy","Privacy"],["/terms","Terms"],["mailto:[email protected]","Support"]].map(e=>{let[t,s]=e;return(0,a.jsx)("a",{href:t,className:"text-[12px] text-white/30 hover:text-white transition-colors",children:s},t)})})]})]})}),(0,a.jsx)(b,{isOpen:e,onClose:()=>t(!1)})]})}},7676:(e,t,s)=>{Promise.resolve().then(s.bind(s,6025))}},e=>{e.O(0,[36,924,734,161,695,47,441,255,358],()=>e(e.s=7676)),_N_E=e.O()}]);

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.