1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./XiZlCZFp2.js","./Ib1jYPSS.js","./B5tEj6Uj.js","./CQtAXI_i.js","./BW3xJdEx.js","./Ce-9qidD.js","./fAzeDrst.js","./CWibC7jz.js","./DmWMXzQb.js","./BeONWUPD.js","./4xapfqFu.js","./CLlOHeIq.js","./CqIq-PLn.js","./BnDTbt6S.js","./Dwh1tnUL.js","./iaKbPwXn.js","./5CncodWL.js","./DVWNOnoX2.js","./BIev7Lxr.js","./D8OqyIpW.js","./DK3FLX77.js","./BDNMzG2s2.js","./BQs_1LYT2.js","./Cdsi25uB.js","./CkGZAVVJ.js","./hePW80VL.js","./DE8x6cDN.js","./DsIbDjJh.js","./HclGiUj8.js","./B9_cCDka.js","./D183iiZ2.js","./wall3a3Q.js","./9zzQVcXL2.js","./D2YIYEph.js","./Clw9TBBN.js","./BJ_jidhW.js","./DyZZeFzt.js","./4CUJ-Wsi.js","./EZ1KTpnV.js","./VideoIntro.MxBGZz0V.css","./B-uTb2Ct2.js","./DEZR38_O2.js"])))=>i.map(i=>d[i]); 2import{B as e,D as t,E as n,K as r,Kt as i,O as a,On as o,Qn as s,U as c,_ as l,b as u,bt as d,et as f,g as p,it as m,k as h,mt as g,nr as _,o as v,qt as y,tr as b,v as x,vn as S,y as C}from"./Ib1jYPSS.js";import{n as w,r as T}from"./Cdsi25uB.js";import{t as E}from"./DsIbDjJh.js";import{t as D}from"./HclGiUj8.js";import{r as O}from"./B5tEj6Uj.js";import{t as k}from"./B9_cCDka.js";import{d as A,m as j}from"./wall3a3Q.js";import{t as M}from"./BZZxxRN6.js";import{t as N}from"./BeONWUPD.js";import{t as P}from"./DmWMXzQb.js";import{t as F}from"./Clw9TBBN.js";import{t as ee}from"./C-_XJEjr.js";import{t as te}from"./DfnUcVgZ.js";import{t as I}from"./EZ1KTpnV.js";import{n as L}from"./BYpGnJ93.js";import{t as R}from"./DEZR38_O2.js";import{t as z}from"./BDNMzG2s2.js";import{t as B}from"./BCLtDbFw2.js";import{t as ne}from"./Dm377NiN.js";import{n as re,t as ie}from"./ZIdKf_kU.js";var ae=[`aria-label`],oe=.12,V=70,H=120,U=560,W=420,G=4,K=1600,q=1100,se=Object.assign(h({__name:`Mascot`,props:{directions:{},reactions:{},size:{default:140},label:{default:`mascot`}},setup(e){let t=[`up-left`,`up`,`up-right`,`left`,`center`,`right`,`down-left`,`down`,`down-right`],n=[`blink`,`heart`,`sparkle`,`surprised`,`wink`,`bashful`,`sleepy`,`dizzy`,`delighted`],r=[`right`,`down-right`,`down`,`down-left`,`left`,`up-left`,`up`,`up-right`],i=Math.PI*2/r.length,a=[`heart`,`sparkle`,`delighted`],s=[{transform:`scale(1, 1)`,easing:`ease-in`},{transform:`scale(1.10, 0.86)`,offset:.18,easing:`ease-out`},{transform:`scale(0.95, 1.08)`,offset:.45,easing:`ease-in-out`},{transform:`scale(1.03, 0.97)`,offset:.72,easing:`ease-in-out`},{transform:`scale(1, 1)`}];function c(e){return`${e%3*50}% ${Math.floor(e/3)*50}%`}function d(e){return Math.atan2(Math.sin(e),Math.cos(e))}let f=S(null),h=S(null),_=S(`center`),v=S(null),y=j(`(hover: hover) and (pointer: fine)`),x=j(`(prefers-reduced-motion: reduce)`),C=-1,w=null;function T(){let e=f.value;if(!e||!w)return;let t=e.getBoundingClientRect(),n=w.x-(t.left+t.width/2),a=w.y-(t.top+t.height/2);if(Math.hypot(n,a)<V){C=-1,_.value=`center`;return}let o=Math.atan2(a,n);C!==-1&&Math.abs(d(o-C*i))<i/2+oe||(C=(Math.round(o/i)+r.length)%r.length,_.value=r[C])}let E=p(()=>y.value?window:null);A(E,`pointermove`,e=>{w={x:e.clientX,y:e.clientY},T()},{passive:!0}),A(E,`scroll`,T,{passive:!0});let D=[],O={count:0,at:0};function k(){D.forEach(window.clearTimeout),D=[]}m(k);function M(){k();let e=(e,t)=>{D.push(window.setTimeout(()=>{v.value=t},e))},t=Date.now();O.count=t-O.at<K?O.count+1:1,O.at=t,O.count>=G?(O.count=0,v.value=`dizzy`,e(q,null)):(v.value=`blink`,e(H,a[(O.count-1)%a.length]),e(U,null)),!x.value&&h.value?.animate(s,{duration:W,easing:`linear`})}return(r,i)=>(g(),u(`button`,{ref_key:`buttonRef`,ref:f,type:`button`,"aria-label":`Boop the ${e.label}`,class:`relative block shrink-0 cursor-pointer select-none appearance-none border-0 bg-transparent p-0`,style:b({width:`${e.size}px`,height:`${e.size}px`}),onClick:M},[l(`span`,{ref_key:`squashRef`,ref:h,class:`relative block size-full origin-[50%_78%]`},[l(`span`,{class:`absolute inset-0 bg-no-repeat bg-[length:300%_300%]`,style:b({backgroundImage:`url(${e.directions})`,backgroundPosition:c(t.indexOf(o(_))),opacity:+!o(v)})},null,4),l(`span`,{class:`absolute inset-0 bg-no-repeat bg-[length:300%_300%]`,style:b({backgroundImage:`url(${e.reactions})`,backgroundPosition:c(n.indexOf(o(v)??`blink`)),opacity:+!!o(v)})},null,4)],512)],12,ae))}}),{__name:`Mascot`}),ce={class:`flex items-center justify-center md:justify-start gap-4 mt-8`},le={class:`flex items-center`},ue={class:`text-xs sm:text-sm text-neutral-500 max-w-none sm:max-w-xs text-left`},de={__name:`HeroAvatars`,props:{label:{type:String,default:`280+ customers love Supersaas`}},setup(e){let n=[{src:`/avatars/tim.jpg`,alt:`Tim Pulver`}
2,{src:`/avatars/atinux.jpg`,alt:`Atinux`},{src:`/avatars/alex.jpg`,alt:`Alexandr Os`},{src:`/avatars/jeremy.jpg`,alt:`Jeremy Holstein`},{src:`/avatars/devin.jpg`,alt:`Devin Schumacher`},{src:`/avatars/heiko.jpg`,alt:`Heiko Brömmelstrote`},{src:`/avatars/eric.jpg`,alt:`Eric Arrington`}];return(r,i)=>{let a=P,o=ne,s=B;return g(),u(`div`,ce,[t(o,null,{default:y(()=>[(g(),u(v,null,d(n,(e,n)=>t(a,{key:n,src:e.src,alt:e.alt},null,8,[`src`,`alt`])),64))]),_:1}),l(`div`,null,[l(`div`,le,[(g(),u(v,null,d(5,e=>t(s,{key:e,name:`i-heroicons-star-16-solid`,class:`text-yellow-500`})),64))]),l(`p`,ue,_(e.label),1)])])}}},fe={},pe={width:`104`,height:`90`,viewBox:`0 0 104 90`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`};function me(e,t){return g(),u(`svg`,pe,[...t[0]||=[l(`path`,{d:`M46 38.9286C50.7071 28.4972 58.5972 19.8246 68.5385 14.1551C78.4797 8.48548 89.9612 6.11023 101.336 7.37002`,stroke:`currentColor`,"stroke-width":`3.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1),l(`path`,{d:`M92.3129 2L101.336 7.36983L92.174 12.4991`,stroke:`currentColor`,"stroke-width":`3.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1),l(`path`,{d:`M27.218 54.712C27.0101 54.6639 26.7939 54.581 26.5693 54.4633C26.3448 54.3456 26.1346 54.1655 25.9389 53.9232C25.756 53.6728 25.6091 53.3377 25.4983 52.9179C25.3979 52.5005 25.3614 51.972 25.3891 51.3324C25.4271 50.6952 25.5532 49.9142 25.7673 48.9893C25.9501 48.1995 26.1341 47.4757 26.3193 46.8179C26.5172 46.152 26.7223 45.5262 26.9346 44.9403C27.1493 44.344 27.3707 43.7657 27.599 43.2054C27.7455 42.8561 27.92 42.6228 28.1224 42.5054C28.3351 42.3904 28.587 42.3666 28.8779 42.434C29.2832 42.5278 29.5601 42.7507 29.7085 43.1026C29.8594 43.4441 29.8591 43.9421 29.7075 44.5968C29.6353 44.9086 29.5376 45.2363 29.4142 45.58C29.3012 45.9261 29.1694 46.3062 29.0188 46.7202C28.881 47.1263 28.73 47.5895 28.5658 48.1098C28.4143 48.6222 28.2628 49.2057 28.1112 49.8604C27.9813 50.4216 27.8934 50.872 27.8476 51.2118C27.8042 51.5412 27.7893 51.795 27.8027 51.9733C27.8162 52.1516 27.8481 52.2739 27.8984 52.3403C27.9591 52.4091 28.031 52.4531 28.1142 52.4724C28.1973 52.4916 28.2661 52.5021 28.3204 52.5037C28.3852 52.5078 28.4395 52.5094 28.4835 52.5086C28.5379 52.5103 28.591 52.5171 28.643 52.5291C28.934 52.5965 29.111 52.7305 29.174 52.9312C29.2498 53.124 29.2564 53.3554 29.1939 53.6256C29.1241 53.927 28.9912 54.1699 28.7952 54.3545C28.6096 54.5414 28.3777 54.6684 28.0994 54.7354C27.8339 54.7943 27.5401 54.7865 27.218 54.712ZM31.4271 55.67C31.1153 55.5978 30.8816 55.4725 30.7258 55.2941C30.57 55.1157 30.4718 54.9014 30.4312 54.6511C30.4034 54.3929 30.4232 54.1183 30.4906 53.8273C30.6469 53.1518 30.7729 52.5843 30.8683 52.1246C30.9662 51.6546 31.0496 51.2469 31.1186 50.9015C31.198 50.5586 31.2674 50.2353 31.3268 49.9315C31.3862 49.6277 31.4555 49.3044 31.5349 48.9615C31.6095 48.6393 31.73 48.3552 31.8965 48.109C32.063 47.8629 32.2786 47.6884 32.5433 47.5854C32.8184 47.4849 33.1378 47.4767 33.5015 47.5609C33.8652 47.6451 34.1233 47.8308 34.2758 48.1179C34.4307 48.3946 34.4568 48.7784 34.3542 49.2692C34.306 49.4771 34.2347 49.7616 34.1401 50.123C34.0559 50.4867 33.9517 50.8895 33.8274 51.3316C33.716 51.7656 33.5982 52.2037 33.4739 52.6457C33.3625 53.0798 33.2583 53.4826 33.1613 53.8543C33.0643 54.226 32.9893 54.5262 32.9364 54.7548C32.857 55.0977 32.6921 55.3607 32.4417 55.5436C32.1914 55.7265 31.8532 55.7686 31.4271 55.67ZM33.7324 46.5633C33.2025 46.4406 32.8077 46.2069 32.5481 45.8621C32.2909 45.5069 32.208 45.1319 32.2994 44.737C32.3981 44.311 32.6141 44.0161 32.9476 43.8524C33.2915 43.6912 33.6869 43.6623 34.1338 43.7657C34.4871 43.8475 34.7652 43.994 34.9681 44.2052C35.171 44.4164 35.3084 44.6508 35.3802 44.9083C35.4623 45.1682 35.477 45.4124 35.424 45.6411C35.3543 45.9424 35.179 46.2029 34.8982 46.4226C34.6302 46.6343 34.2416 46.6812 33.7324 46.5633ZM38.2979 57.2606C37.9757 57.186 37.7196 57.0392 37.5295 56.82C37.3417 56.5904 37.1717 56.2609 37.0193 55.8314C36.9267 55.5691 36.8342 55.2357 36.7418 54.8311C36.6597 54.4288 36.5812 54.0111 36.5064 53.5777C36.4339 53.1339 36.3726 52.7365 36.3225 52.3855C36.2485 51.8538 36.1697 51.414 36.086 51.0661C36.0047 50.7079 35.9386 50.4025 35.8876 50.1498C35.8366 49.8971 35.8004 49.6752 35.7789 49.4841C35.7702 49.285 35.7912 49.0764 35.8417 48.8582C35.8946 48.6295 36.0107 48.4593 36.1898 48.3475C36.3818 48.2277 36.6493 48.2075 36.9922 48.2869C37.3247 48.3639 37.5873 48.5068 37.7798 48.7156C37.9851 48.9164 38.1448 49.1724 38.259 49.4835C38.3835 49.7969 38.4687 50.1616 38.5148 50.5774C38.5713 50.9955 38.6282 51.4357 38.6854 51.8978C38.745 52.3496 38.8099 52.8026 38.8799 53.2567C38.95 53.7109 39.0236 54.1495 39.1009 54.5725L38.5218 54.307C38.8843 53.8763 39.224 53.4732 39.5408 53.0977C39.8577 52.7222 40.1709 52.3622 40.4806 52.0178C40.8006 51.6759 41.1287 51.3467 41.4647 51.0303C41.8111 50.7164 42.1899 50.4044 42.601 50.0945C42.7874 49.9515 42.9733 49.8577 43.1589 49.8131C43.3548 49.7708 43.5566 49.7738 43.7645 49.8219C43.9619 49.8676 44.1202 49.9645 44.2392 50.1125C44.3582 50.2604 44.4336 50.4312 44.4655 50.6247C44.5101 50.8102 44.5096 51.0017 44.4639 51.1991C44.4158 51.407 44.3429 51.6036 44.2452 51.789C44.1475 51.9744 44.0287 52.133 43.8887 52.2649C43.4479 52.6555 43.0467 53.017 42.6851 53.3493C42.3235 53.6817 41.9735 54.0112 41.635 54.338C41.307 54.6672 40.9666 55.0263 40.6137 55.4154C40.2609 55.8045 39.8872 56.26 39.4927 56.7818C39.2974 57.0103 39.1086 57.1637 38.9263 57.2419C38.7568 57.3121 38.5473 57.3184 38.2979 57.2606ZM47.4306 59.3749C46.5265 59.1656 45.8172 58.8481 45.3026 58.4224C44.7904 57.9863 44.453 57.4812 44.2903 56.9071C44.1404 56.3249 44.1424 55.7013 44.2964 55.0362C44.4263 54.4751 44.6601 53.938 44.9979 53.4249C45.3484 52.9039 45.7753 52.4553 46.2784 52.0791C46.784 51.6925 47.3446 51.4226 47.9603 51.2695C48.5889 51.1085 49.246 51.1073 49.9319 51.2661C50.5242 51.4033 51.021 51.6223 51.4221 51.9232C51.8233 52.2241 52.1028 52.6008 52.2608 53.0534C52.4292 53.5085 52.446 54.027 52.3113 54.6089C52.1766 55.1909 51.8828 55.632 51.4301 55.9323C50.9798 56.2222 50.4316 56.3909 49.7856 56.4384C49.1419 56.4755 48.4564 56.4099 47.729 56.2415C47.1678 56.1116 46.7594 55.913 46.5038 55.6458C46.2505 55.3682 46.1552 55.0943 46.2177 54.8241C46.2514 54.6786 46.3078 54.5767 46.387 54.5184C46.479 54.4521 46.6082 54.4382 46.7744 54.4767C46.8887 54.5032 47.0202 54.55 47.1689 54.6173C47.3175 54.6846 47.527 54.7495 47.7972 54.812C48.1401 54.8914 48.4783 54.9204 48.8117 54.8991C49.1451 54.8777 49.4285 54.812 49.6621 54.7018C49.898 54.5812 50.0388 54.4222 50.0845 54.2248C50.1375 53.9962 50.12 53.8115 50.0322 53.6707C49.9443 53.5299 49.7601 53.4271 49.4795 53.3621C49.1574 53.2875 48.8408 53.3073 48.5297 53.4214C48.221 53.5251 47.9291 53.6984 47.6539 53.9413C47.3915 54.1761 47.161 54.4622 46.9625 54.7994C46.7744 55.1391 46.6358 55.5012 46.5468 55.8857C46.4914 56.1247 46.4849 56.3421 46.5271 56.5381C46.5798 56.7364 46.7004 56.9011 46.889 57.0324C47.0879 57.1661 47.3641 57.2738 47.7174 57.3556C48.3201 57.4951 48.8362 57.5598 49.2655 57.5497C49.6973 57.5293 50.0651 57.4775 50.3689 57.3946C50.6832 57.3141 50.9523 57.2395 51.1762 57.1709C51.4105 57.1047 51.6264 57.0945 51.8238 57.1402C52.0213 57.1859 52.1511 57.2871 52.2133 57.4439C52.2884 57.5926 52.2971 57.7917 52.2393 58.0411C52.1768 58.3113 52.0091 58.5626 51.7363 58.7951C51.4635 59.0276 51.1148 59.2096 50.6902 59.3412C50.2655 59.4728 49.7714 59.55 49.2077 59.5728C48.6569 59.5876 48.0645 59.5217 47.4306 59.3749ZM6.46574 71.4467C5.48891 71.2205 4.71088 70.8214 4.13164 70.2494C3.5652 69.6693 3.18952 68.9747 3.00461 68.1655C2.83008 67.3587 2.85108 66.4876 3.0676 65.5524C3.26247 64.7106 3.60359 63.9465 4.09097 63.2601C4.58075 62.5633 5.16439 61.9813 5.8419 61.514C6.52181 61.0364 7.24958 60.7067 8.02523 60.525C8.80328 60.3328 9.58199 60.327 10.3614 60.5074C11.1512 60.6903 11.679 60.9876 11.945 61.3996C12.2133 61.8011 12.2801 62.2929 12.1454 62.8748C12.0708 63.1969 11.9491 63.4863 11.7802 63.7428C11.6217 64.0017 11.4233 64.1967 11.185 64.3276C10.9466 64.4586 10.6768 64.4892 10.3754 64.4194C10.2299 64.3857 10.1125 64.3257 10.023 64.2393C9.93349 64.1528 9.8748 64.0517 9.8469 63.9357C9.8318 63.8118 9.83868 63.6875 9.86755 63.5628C9.8916 63.4589 9.89526 63.3721 9.87852 63.3025C9.86419 63.2226 9.81906 63.1574 9.74314 63.107C9.66963 63.0462 9.54455 62.9953 9.36789 62.9544C8.92104 62.8509 8.4853 62.865 8.06067 62.9967C7.64644 63.1307 7.26092 63.3535 6.90413 63.665C6.56013 63.9686 6.25726 64.331 5.99553 64.7521C5.74419 65.1757 5.56319 65.6265 5.45252 66.1045C5.26247 66.9254 5.31835 67.6063 5.62019 68.1469C5.92442 68.6772 6.42467 69.0229 7.12092 69.1841C7.48463 69.2683 7.79442 69.3
2017 8.05027 69.2843C8.30612 69.2669 8.51882 69.2231 8.68836 69.1529C8.86031 69.0722 9.01547 68.9932 9.15384 68.9157C9.3026 68.8407 9.44775 68.7812 9.58929 68.7373C9.74363 68.6855 9.91433 68.6812 10.1014 68.7245C10.3924 68.7919 10.5809 68.9231 10.6672 69.1183C10.7638 69.3158 10.7784 69.5601 10.711 69.851C10.6436 70.142 10.4932 70.4137 10.2595 70.6662C10.0363 70.9211 9.73592 71.1308 9.35844 71.2952C8.99136 71.462 8.56235 71.5653 8.07143 71.6049C7.58291 71.6341 7.04769 71.5814 6.46574 71.4467ZM15.7156 73.6209C14.8115 73.4116 14.0534 73.0445 13.4414 72.5196C12.8293 71.9947 12.394 71.3684 12.1355 70.6407C11.8898 69.9049 11.8619 69.1266 12.052 68.3057C12.1747 67.7757 12.4069 67.2929 12.7486 66.8575C13.0903 66.422 13.4875 66.0541 13.9402 65.7538C14.4033 65.4559 14.8836 65.2496 15.3809 65.1348C15.8807 65.0096 16.3436 64.9963 16.7697 65.095C16.9464 65.1359 17.1054 65.2055 17.2468 65.304C17.4011 65.3944 17.5105 65.5128 17.5752 65.6592C17.6423 65.7951 17.6517 65.967 17.6036 66.1749C17.517 66.549 17.3633 66.8583 17.1424 67.1028C16.932 67.3497 16.5749 67.4969 16.0712 67.5446C15.8185 67.5955 15.5742 67.6813 15.3383 67.8019C15.1127 67.9248 14.9176 68.0822 14.7527 68.274C14.5879 68.4657 14.4778 68.6811 14.4225 68.9201C14.2853 69.5125 14.3721 70.0362 14.6828 70.4913C14.9935 70.9465 15.4814 71.251 16.1465 71.405C16.7076 71.5349 17.207 71.4589 17.6445 71.177C18.082 70.8951 18.3705 70.4528 18.5101 69.85C18.6304 69.3304 18.5759 68.8799 18.3467 68.4984C18.1199 68.1064 17.7623 67.8539 17.2739 67.7409C17.0349 67.6855 16.8178 67.701 16.6227 67.7872C16.4379 67.8758 16.2176 68 15.9616 68.1597C15.7801 68.2819 15.6213 68.3765 15.4853 68.4436C15.3494 68.5106 15.2182 68.5569 15.0919 68.5824C14.9784 68.5999 14.8384 68.5894 14.6722 68.5509C14.4851 68.5076 14.3357 68.3964 14.2239 68.2172C14.1225 68.0405 14.1187 67.7495 14.2125 67.3442C14.2799 67.0532 14.4264 66.7751 14.652 66.5098C14.8881 66.2469 15.1648 66.0209 15.4824 65.8316C15.8103 65.6448 16.1574 65.5171 16.5236 65.4486C16.8922 65.3697 17.2428 65.3687 17.5753 65.4457C18.4586 65.6502 19.1748 65.9857 19.7237 66.4522C20.2854 66.9107 20.6652 67.4694 20.863 68.1283C21.0608 68.7873 21.0671 69.5168 20.8819 70.317C20.6942 71.1276 20.3388 71.8117 19.8155 72.3694C19.3026 72.9295 18.6859 73.3232 17.9654 73.5505C17.2553 73.7803 16.5053 73.8037 15.7156 73.6209ZM25.613 75.8794C24.8751 75.7086 24.2685 75.4203 23.7931 75.0146C23.3305 74.601 22.9766 74.1194 22.7316 73.57C22.4993 73.0126 22.3622 72.4225 22.3203 71.7996C22.2783 71.1768 22.3259 70.5692 22.4631 69.9769C22.5834 69.4573 22.7268 69.0033 22.8934 68.6148C23.0727 68.2184 23.2836 67.8512 23.5261 67.5131C23.647 67.3221 23.7934 67.1863 23.9653 67.1057C24.1477 67.0275 24.3739 67.0196 24.6441 67.0822C25.0078 67.1664 25.2867 67.3569 25.4808 67.6536C25.6749 67.9504 25.7286 68.2858 25.642 68.6599C25.5963 68.8574 25.5194 69.0476 25.4113 69.2306C25.3033 69.4136 25.1916 69.6122 25.0763 69.8264C24.9715 70.043 24.8829 70.3072 24.8108 70.6189C24.6881 71.1489 24.6549 71.623 24.7114 72.0411C24.7807 72.4513 24.9316 72.7928 25.164 73.0656C25.3989 73.328 25.719 73.5061 26.1242 73.6C26.488 73.6842 26.823 73.6084 27.1294 73.3728C27.4382 73.1268 27.7114 72.774 27.9492 72.3144C28.187 71.8549 28.372 71.3394 28.5043 70.7678C28.5573 70.5392 28.5938 70.3341 28.6139 70.1527C28.6444 69.9736 28.6713 69.8101 28.6946 69.6622C28.7203 69.5039 28.7524 69.3417 28.7909 69.1754C28.8679 68.8429 28.9904 68.5975 29.1584 68.4393C29.3368 68.2835 29.6078 68.2477 29.9715 68.332C30.2729 68.4017 30.5146 68.5398 30.6968 68.7462C30.8813 68.9422 30.9859 69.2237 31.0104 69.5907C31.0477 69.9497 31.0026 70.4046 30.8751 70.9553C30.5744 72.2543 30.1579 73.2966 29.6257 74.0821C29.0959 74.8573 28.4843 75.3945 27.7909 75.6938C27.1079 75.9956 26.382 76.0574 25.613 75.8794ZM39.0507 78.9903C38.6142 78.8893 38.2746 78.63 38.0319 78.2125C37.8019 77.787 37.678 77.2109 37.6601 76.4841C37.655 75.7494 37.7752 74.852 38.0206 73.792C38.0783 73.5426 38.1212 73.3336 38.1493 73.1649C38.1798 72.9859 38.1875 72.8344 38.1724 72.7104C38.1573 72.5865 38.123 72.4745 38.0695 72.3746C38.0184 72.2642 37.939 72.1582 37.8311 72.0566C38.1013 72.1191 38.3187 72.1968 38.4833 72.2897C38.6504 72.3722 38.765 72.4918 38.8273 72.6485C38.8919 72.7949 38.875 73.0099 38.7764 73.2937C38.6527 73.0242 38.5381 72.8334 38.4327 72.7214C38.3272 72.6094 38.2017 72.5366 38.0563 72.5029C37.8588 72.4572 37.6037 72.5185 37.291 72.687C36.9887 72.8579 36.6479 73.1239 36.2687 73.485C35.8895 73.8461 35.4962 74.2916 35.0889 74.8213C34.692 75.3535 34.2962 75.9517 33.9016 76.6158C33.6678 77.0106 33.4498 77.2667 33.2474 77.384C33.0451 77.5014 32.7984 77.5264 32.5074 7
27.4591C31.9982 77.3412 31.6835 77.022 31.5631 76.5014C31.4427 75.9809 31.4668 75.3569 31.6352 74.6294C31.7531 74.1202 31.8761 73.6834 32.0043 73.3189C32.1452 72.9464 32.279 72.6052 32.4055 72.295C32.5449 71.9769 32.675 71.6512 32.796 71.3179C32.9273 70.987 33.0423 70.6085 33.141 70.1825C33.2252 69.8188 33.3708 69.5678 33.578 69.4296C33.7956 69.2939 34.0706 69.2645 34.4032 69.3415C34.7461 69.4209 34.9858 69.5913 35.1223 69.8529C35.2693 70.1168 35.2862 70.493 35.1731 70.9814C35.1034 71.2828 35.02 71.5481 34.9231 71.7775C34.8262 72.0069 34.7153 72.2495 34.5904 72.5052C34.4759 72.7634 34.3534 73.0799 34.2228 73.4548C34.0922 73.8297 33.9635 74.3145 33.8368 74.9092L33.4152 74.1054C34.0188 73.1065 34.6413 72.309 35.2829 71.713C35.927 71.1066 36.5549 70.6882 37.1666 70.4575C37.7912 70.2189 38.3581 70.1585 38.8673 70.2764C39.5843 70.4424 40.0638 70.7834 40.3057 71.2992C40.5604 71.8071 40.6023 72.4299 40.4315 73.1677C40.2631 73.8951 40.1407 74.5183 40.0644 75.0371C39.9905 75.5455 39.9694 75.9676 40.0012 76.3035C40.0329 76.6393 40.1167 76.916 40.2524 77.1335C40.3642 77.3127 40.4397 77.4834 40.4787 77.6458C40.5178 77.8081 40.5109 78.0036 40.4579 78.2322C40.3954 78.5024 40.2361 78.7173 39.9802 78.877C39.7346 79.0392 39.4248 79.0769 39.0507 78.9903ZM44.9541 80.4063C44.0396 80.1946 43.3475 79.8263 42.8777 79.3015C42.408 78.7767 42.1302 78.1321 42.0444 77.3677C41.9714 76.5953 42.0432 75.7415 42.2597 74.8063C42.38 74.2867 42.513 73.8303 42.6588 73.437C42.807 73.0334 42.9504 72.6505 43.0889 72.2884C43.2275 71.9263 43.3525 71.5283 43.4639 71.0942C43.5754 70.6602 43.6416 70.3033 43.6626 70.0234C43.6939 69.746 43.7437 69.4838 43.8118 69.2368C43.872 68.977 44.008 68.7677 44.22 68.6087C44.432 68.4498 44.7198 68.4124 45.0835 68.4966C45.5616 68.6073 45.882 68.8785 46.0448 69.3104C46.21 69.7318 46.1799 70.3818 45.9547 71.2603C45.8745 71.5592 45.7787 71.8546 45.6674 72.1463C45.5665 72.4405 45.4527 72.7426 45.3262 73.0527C45.2124 73.3548 45.0967 73.6894 44.9789 74.0562C44.8635 74.4127 44.7541 74.8144 44.6507 75.2613C44.5087 75.8744 44.458 76.3772 44.4985 76.7698C44.5494 77.1648 44.6815 77.4691 44.8948 77.6827C45.1185 77.8987 45.4226 78.0513 45.8071 78.1403C46.0461 78.1956 46.2432 78.2193 46.3983 78.2114C46.5662 78.1956 46.7121 78.1801 46.8361 78.165C46.9728 78.1419 47.1139 78.1472 47.2594 78.1809C47.5088 78.2386 47.679 78.3547 47.77 78.529C47.861 78.7034 47.8705 78.9464 47.7983 79.2582C47.6876 79.7362 47.4016 80.097 46.9401 80.3405C46.4786 80.584 45.8166 80.6059 44.9541 80.4063ZM44.5408 74.5296C44.0635 74.6053 43.727 74.5219 43.5312 74.2795C43.3483 74.0291 43.299 73.7221 43.3832 73.3584C43.453 73.057 43.5727 72.8 43.7423 72.5875C43.9144 72.3646 44.2482 72.2229 44.744 72.1625C45.059 72.1259 45.386 72.1085 45.725 72.1104C46.0664 72.1018 46.4134 72.1165 46.7659 72.1543C47.1185 72.1921 47.4506 72.2471 47.7624 72.3193C48.1573 72.4107 48.4622 72.536 48.6771 72.6953C48.8921 72.8545 49.0299 73.0397 49.0905 73.2508C49.1535 73.4515 49.1574 73.6714 49.102 73.9104C49.0419 74.1702 48.9118 74.3536 48.7119 74.4606C48.5223 74.57 48.29 74.6038 48.015 74.5621C47.5402 74.485 47.1137 74.4355 46.7356 74.4137C46.3702 74.3838 46.0156 74.3784 45.6718 74.3973C45.328 74.4163 44.951 74.4604 44.5408 74.5296ZM52.3147 82.061C51.4107 81.8517 50.7013 81.5342 50.1867 81.1085C49.6746 80.6725 49.3371 80.1673 49.1744 79.5932C49.0245 79.011 49.0266 78.3874 49.1805 77.7224C49.3105 77.1612 49.5443 76.6241 49.882 76.1111C50.2326 75.59 50.6594 75.1414 51.1626 74.7652C51.6681 74.3786 52.2288 74.1088 52.8445 73.9557C53.473 73.7946 54.1302 73.7935 54.8161 73.9523C55.7098 74.1592 56.3803 74.5498 56.8276 75.1241C57.2749 75.6985 57.3975 76.4221 57.1954 77.295C57.0607 77.877 56.767 78.3181 56.3143 78.6184C55.8639 78.9083 55.3158 79.077 54.6697 79.1245C54.0261 79.1617 53.3406 79.096 52.6132 78.9276C52.052 78.7977 51.6436 78.5991 51.3879 78.3319C51.1347 78.0543 51.0393 77.7804 51.1019 77.5102C51.1356 77.3648 51.192 77.2629 51.2712 77.2045C51.3632 77.1383 51.4923 77.1244 51.6586 77.1628C51.7729 77.1893 51.9044 77.2362 52.053 77.3034C52.2017 77.3707 52.4111 77.4356 52.6813 77.4982C53.0243 77.5775 53.3624 77.6066 53.6958 77.5852C54.0292 77.5639 54.3127 77.4981 54.5462 77.3879C54.7822 77.2674 54.923 77.1084 54.9687 76.9
2109C55.0216 76.6823 55.0042 76.4976 54.9163 76.3568C54.8285 76.2161 54.6443 76.1132 54.3637 76.0482C53.9272 75.9472 53.5091 76.0037 53.1092 76.2177C52.7093 76.4316 52.3564 76.7496 52.0507 77.1715C51.7554 77.5958 51.5488 78.0626 51.4309 78.5718C51.3756 78.8108 51.3691 79.0283 51.4113 79.2242C51.4639 79.4225 51.5845 79.5873 51.7731 79.7185C51.9721 79.8522 52.2483 79.9599 52.6016 80.0417C53.2043 80.1812 53.7203 80.246 54.1497 80.2359C54.5814 80.2154 54.9492 80.1637 55.2531 80.0807C55.5674 80.0002 55.8364 79.9256 56.0604 79.857C56.2947 79.7909 56.5105 79.7806 56.708 79.8263C56.9054 79.872 57.0353 79.9733 57.0975 80.13C57.1726 80.2788 57.1812 80.4778 57.1235 80.7272C57.0609 80.9974 56.8933 81.2488 56.6205 81.4812C56.3477 81.7137 55.999 81.8957 55.5743 82.0274C55.1497 82.159 54.6556 82.2362 54.0919 82.259C53.541 82.2738 52.9487 82.2078 52.3147 82.061ZM59.4936 83.7558C59.2442 83.6981 59.0428 83.5748 58.8894 83.3861C58.7385 83.1869 58.6359 82.9442 58.5817 82.6579C58.5404 82.3636 58.5594 82.0451 58.6388 81.7021C58.8048 80.9851 58.9331 80.336 59.0239 79.7548C59.125 79.176 59.191 78.6548 59.2217 78.1911C59.2548 77.7171 59.2487 77.2941 59.2034 76.9223C59.162 76.6281 59.1402 76.415 59.1379 76.2831C59.1484 76.1432 59.1704 76.0005 59.2041 75.855C59.2522 75.6471 59.3635 75.4977 59.5378 75.4067C59.7146 75.3053 59.964 75.2919 60.2862 75.3664C60.5772 75.4338 60.8225 75.5563 61.0223 75.7339C61.222 75.9116 61.3713 76.1651 61.4703 76.4946C61.5692 76.824 61.6116 77.2554 61.5977 77.7887C61.5941 78.3243 61.5177 78.9854 61.3684 79.7721L60.4163 79.6994C60.7701 79.0697 61.1578 78.5299 61.5795 78.0801C62.0115 77.6326 62.4607 77.2768 62.927 77.0125C63.4037 76.7506 63.8703 76.5794 64.3269 76.499C64.7858 76.4081 65.2128 76.4084 65.6077 76.4999C66.0337 76.5985 66.3138 76.7838 66.448 77.0557C66.5949 77.3196 66.625 77.6387 66.5384 78.0128C66.4783 78.2726 66.337 78.4807 66.1147 78.6373C65.9051 78.7858 65.5812 78.9079 65.143 79.0036C64.5345 79.1255 64.0019 79.2978
263.5452 79.5205C63.1014 79.7353 62.7166 80.0021 62.391 80.3208C62.0782 80.6316 61.8113 80.9804 61.5904 81.3672C61.3798 81.7564 61.1944 82.1788 61.0342 82.6344C60.8957 82.9965 60.7504 83.2694 60.5983 83.4532C60.4487 83.6266 60.2823 83.7304 60.0992 83.7647C59.9241 83.8117 59.7222 83.8088 59.4936 83.7558Z`,fill:`currentColor`},null,-1)]])}var he=Object.assign(z(fe,[[`render`,me]]),{__name:`ArrowsHeroLeft`}),ge={class:`relative mt-8 sm:mt-10 flex flex-col gap-2 max-w-md`},_e={class:`bg-neutral-100 dark:bg-neutral-900 rounded-3xl p-2`},ve={key:0,class:`mt-2 mx-2`},ye={class:`flex items-center gap-2`},be={class:`text-xs text-neutral-500`},xe=100,Se=Object.assign(h({__name:`HeroCta`,async setup(e){let r,a,{data:s}=([r,a]=i(()=>k(`/api/purchase-count`,{server:!1,lazy:!0},`$torK76Jxfs`)),r=await r,a(),r);return(e,r)=>{let i=F,a=M,c=he;return g(),u(`div`,ge,[l(`div`,_e,[t(i,{size:`xl`,"data-s:event":`Clicked Main CTA`,to:`essentialPurchaseLink`in e?e.essentialPurchaseLink:o(L),target:`_blank`,ui:{leadingIcon:`size-5`},class:`rounded-2xl text-sm sm:text-[15px] py-2.5 px-3 font-medium border border-[transparent] bg-neutral-900 hover:bg-neutral-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-1 focus-visible:ring-neutral-900 hover:opacity-90 transition-all duration-150 ease-in-out group relative overflow-hidden whitespace-nowrap flex items-center justify-center bg-gradient-to-b from-[#2c2c30] to-[#1d1d20] text-white before:shadow-[0px_2px_0.4px_0px_rgba(255,_255,_255,_0.16)_inset] before:pointer-events-none before:absolute before:inset-0 before:rounded-xl`},{default:y(()=>[...r[0]||=[n(` Buy Now for $149 (Save $99) `,-1)]]),_:1},8,[`to`]),o(s)===null?C(``,!0):(g(),u(`div`,ve,[l(`div`,ye,[t(a,{"model-value":o(s)??0,size:`md`,class:`flex-1`,"aria-label":`Progress of the offer`},null,8,[`model-value`]),l(`span`,be,_(o(s))+`/`+_(xe)+` used`,1)])]))]),t(c,{class:`absolute top-16 -left-28 hidden sm:block`})])}}}),{__name:`HeroCta`}),Ce={class:`divide-y divide-neutral-100 dark:divide-white/10 [&>li]:py-4`},we={class:`font-semibold`}
2,Te={class:`text-sm md:text-base text-neutral-600 dark:text-neutral-400 mt-1.5`},Ee=Object.assign(h({__name:`HeroFeaturesList`,setup(e){let n=[{backgroundColor:`bg-red-500`,icon:`i-solar-lock-bold`,title:`Authentication`,description:`Better Auth powered - Email/Password, Magic Link, Social Login, OTPs, Passkeys, and more.`},{backgroundColor:`bg-teal-500`,icon:`i-solar-database-bold`,title:`Database`,description:`Turso by default, plus NuxtHub, Postgres & SQLite - all via Drizzle ORM`},{backgroundColor:`bg-indigo-500`,icon:`i-solar-dollar-minimalistic-bold`,title:`Payments/Subscriptions`,description:`Stripe subsciptions and webhooks for monetization`},{backgroundColor:`bg-orange-500`,icon:`i-solar-users-group-rounded-bold`,title:`Teams/Orgs`,description:`Invite your team and manage permissions as team admins`},{backgroundColor:`bg-cyan-500`,icon:`i-solar-settings-bold`,title:`Super Admin`,description:`Manage your users, Stripe Products, Collect feedback and a lot more`}];return(e,r)=>{let i=B;return g(),u(`ul`,Ce,[(g(),u(v,null,d(n,e=>l(`li`,{key:e.title,class:`flex gap-3`},[l(`div`,{class:s([e.backgroundColor,`h-14 w-14 rounded-xl flex items-center justify-center metal-sh
2adow border-4 border-white dark:border-white/50 flex-shrink-0`])},[t(i,{name:e.icon,class:`text-white text-2xl`},null,8,[`name`])],2),l(`div`,null,[l(`p`,we,_(e.title),1),l(`p`,Te,_(e.description),1)])])),64))])}}}),{__name:`HeroFeaturesList`});function J(t,n,r=!1){return(r,i)=>h({inheritAttrs:!1,props:t,emits:[`hydrated`],setup(t,r){let o=a({loader:i}),s=a({hydrate:n(t),loader:()=>Promise.resolve(o)}),c=()=>{r.emit(`hydrated`)};return()=>e(s,f(r.attrs,{onVnodeMounted:c}),r.slots)}})}var Y=J({hydrateOnVisible:{type:[Object,Boolean],required:!1,default:!0}},e=>r(e.hydrateOnVisible===!0?void 0:e.hydrateOnVisible)),De=J({hydrateOnIdle:{type:[Number,Boolean],required:!1,default:!0}},e=>e.hydrateOnIdle===0?void 0:c(e.hydrateOnIdle===!0?void 0:e.hydrateOnIdle))(`components/HeroTestimonials.vue`,()=>D(()=>import(`./XiZlCZFp2.js`).then(e=>e.default||e),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]),import.meta.url)),Oe={class:`grid grid-cols-1 md:grid-cols-2 gap-8`},ke={class:`text-center md:text-left`},Ae={class:`animate-reveal flex justify-center md:justify-start mb-2`},je={class:`animate-reveal flex justify-center md:justify-start mb-6`,style:{"animation-delay":`0ms`}},Me={class:`inline-flex items-center gap-2 text-xs font-medium pl-2.5 pr-3 py-1 rounded-full border border-emerald-500/20 bg-emerald-500/10 text-emerald-700 dark:text-emerald-400`},Ne={class:`animate-reveal`,style:{"animation-delay":`300ms`}},Pe={class:`mt-4 md:mt-16`},Fe=Object.assign(h({__name:`Hero`,setup(e){return(e,r)=>{let i=se,a=N,o=de,s=Se,c=Ee,u=De,d=I;return g(),x(d,{class:`pt-16 sm:pt-24`},{default:y(()=>[l(`div`,Oe,[l(`div`,ke,[l(`div`,Ae,[t(i,{directions:`/mascots/scout-directions.webp`,reactions:`/mascots/scout-reactions.webp`,label:`scout`,size:160,class:`-ml-4`})]),l(`div`,je,[l(`span`,Me,[t(a,{name:`i-lucide-sparkles`,class:`text-sm`}),r[0]||=n(` The agent-ready SaaS boilerplate `,-1)])]),r[1]||=l(`h1`,{class:`animate-reveal text-5xl font-bold text-balance font-fancy text-neutral-950 dark:text-white`,style:{"animation-delay":`80ms`}},` The Nuxt Saas boilerplate built for AI Coding agents `,-1),r[2]||=l(`p`,{class:`animate-reveal text-base sm:text-xl text-neutral-700 dark:text-neutral-400 mt-3`},` Humans and coding agents both find it easy to extend. Auth, payments, and organizations are done, so you spend your time on the idea - yours, a client's, or your team's. From clone to production in one afternoon. `,-1),l(`div`,Ne,[t(o),t(s)])]),l(`div`,null,[t(c)])]),l(`div`,Pe,[t(u,{"hydrate-on-idle":``})])]),_:1})}}}),{__name:`Hero`}),Ie={class:`max-w-3xl mx-auto text-center`},Le={class:`inline-flex items-center gap-2 text-xs font-medium px-3 py-1 rounded-full bg-emerald-500/10 text-emerald-700 dark:text-emerald-400`},Re={class:`relative max-w-5xl mx-auto mt-10`},ze={class:`grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8`},Be={class:`flex items-center gap-2.5`},Ve={class:`text-sm font-medium`},He={class:`text-lg font-semibold mt-5`},Ue={class:`mt-5 space-y-3 flex-1`},We={class:`text-neutral-700 dark:text-neutral-300`},Ge={class:`text-sm text-neutral-500 dark:text-neutral-400`},Ke=Object.assign(h({__name:`WhyNotAiAlone`,setup(e){let r=[{key:`blank`,icon:`i-lucide-file-question`,label:`A blank repo + your agent`,headline:`Everything is a decision you have to make first.`,points:[`You spec every auth, billing and permission flow yourself.`,`No conventions exist, so nothing looks like anything else.`,`You review security-critical code you never designed.`,`Each correction costs another prompt, another hour.`],metric:`30 hrs`,metricLabel:`before your first real feature`,card:`border-neutral-200 dark:border-white/10 bg-neutral-50 dark:bg-neutral-900`,chip:`bg-neutral-200 text-neutral-600 dar
2k:bg-white/10 dark:text-neutral-300`,pointIcon:`i-lucide-x`,pointIconClass:`text-rose-500`,divider:`border-neutral-200 dark:border-white/10`,metricClass:`text-neutral-500 dark:text-neutral-400`},{key:`kit`,icon:`i-lucide-sparkles`,label:`Supersaas + your agent`,headline:`The foundation is settled before the first prompt.`,points:[`Auth, billing, teams and admin already work on day one.`,`A skill per module tells your agent the conventions.`,`Docs, llms.txt and an MCP server it can query.`,`Typed end to end, so wrong guesses fail at build time.`],metric:`One afternoon`,metricLabel:`clone, configure, deploy`,card:`border-emerald-500/30 bg-emerald-50/60 dark:bg-emerald-500/5 ring-1 ring-emerald-500/10`,chip:`bg-emerald-500 text-white`,pointIcon:`i-lucide-check`,pointIconClass:`text-emerald-500`,divider:`border-emerald-500/20`,metricClass:`text-emerald-600 dark:text-emerald-400`}];return(e,i)=>{let a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-32`},{default:y(()=>[l(`div`,Ie,[l(`span`,Le,[t(a,{name:`i-lucide-sparkles`,class:`text-sm`}),i[0]||=n(` Supersaas + AI, not AI alone `,-1)]),i[1]||=l(`h2`,{class:`text-3xl sm:text-4xl font-bold font-fancy mt-5 text-balance text-neutral-950 dark:text-white`},` Your agent is fast. It still needs somewhere to start. `,-1)]),l(`div`,Re,[l(`div`,ze,[(g(),u(v,null,d(r,e=>l(`div`,{key:e.key,class:s([`flex flex-col rounded-3xl border p-6 sm:p-8`,e.card])},[l(`div`,Be,[l(`span`,{class:s([`h-9 w-9 shrink-0 rounded-xl flex items-center justify-center`,e.chip])},[t(a,{name:e.icon,class:`text-base`},null,8,[`name`])],2),l(`p`,Ve,_(e.label),1)]),l(`p`,He,_(e.headline),1),l(`ul`,Ue,[(g(!0),u(v,null,d(e.points,n=>(g(),u(`li`,{key:n,class:`flex gap-3 text-sm leading-6`},[t(a,{name:e.pointIcon,class:s([`text-base shrink-0 mt-0.5`,e.pointIconClass])},null,8,[`name`,`class`]),l(`span`,We,_(n),1)]))),128))]),l(`div`,{class:s([`mt-6 pt-5 border-t flex items-baseline gap-3`,e.divider])},[l(`span`,{class:s([`text-3xl font-bold font-fancy`,e.metricClass])},_(e.metric),3),l(`span`,Ge,_(e.metricLabel),1)],2)],2)),64))])])]),_:1})}}}),{__name:`WhyNotAiAlone`}),qe={class:`rounded-3xl border border-neutral-200 dark:border-white/10 bg-neutral-50 dark:bg-neutral-900 overflow-hidden`},Je={class:`grid grid-cols-1 lg:grid-cols-3 divide-y lg:divide-y-0 lg:divide-x divide-neutral-200 dark:divide-white/10`},Ye={class:`p-6 sm:p-8`},Xe={class:`inline-flex items-center gap-2 text-xs font-medium px-3 py-1 rounded-full bg-emerald-500/10 text-emerald-700 dark:text-emerald-400`},Ze={class:`text-2xl sm:text-3xl font-bold font-fancy mt-5 text-balance text-neutral-950 dark:text-white`}
2,Qe={class:`text-sm text-neutral-600 dark:text-neutral-400 mt-3 leading-6`},$e={class:`font-semibold text-neutral-900 dark:text-white`},et={class:`lg:col-span-2 p-6 sm:p-8`},tt={class:`flex items-baseline justify-between`},nt={class:`text-xs font-mono text-neutral-500 dark:text-neutral-400`},rt={class:`grid grid-cols-2 sm:grid-cols-3 gap-x-6 gap-y-1 mt-4`},it={class:`text-sm truncate flex-1`},at={class:`text-sm font-mono tabular-nums text-neutral-500 dark:text-neutral-400`},ot={class:`flex items-center justify-between mt-6 pt-4 border-t border-neutral-200 dark:border-white/10`},st={class:`text-3xl font-bold font-fancy text-neutral-950 dark:text-white`},X=50,ct=Object.assign(h({__name:`TimeBreakdown`,setup(e){let r=[{icon:`i-lucide-lock`,title:`Authentication`,hours:5},{icon:`i-lucide-users`,title:`Teams & orgs`,hours:4},{icon:`i-lucide-credit-card`,title:`Payments`,hours:3},{icon:`i-lucide-shield-check`,title:`Super admin`,hours:3},{icon:`i-lucide-palette`,title:`UI system`,hours:3},{icon:`i-lucide-megaphone`,title:`Marketing & SEO`,hours:2},{icon:`i-lucide-bot`,title:`Agent-ready`,hours:2},{icon:`i-lucide-database`,title:`Database & ORM`,hours:2},{icon:`i-lucide-mail`,title:`Transactional email`,hours:2},{icon:`i-lucide-rocket`,title:`Deployment`,hours:2},{icon:`i-lucide-hard-drive`,title:`File storage`,hours:2}],i=r.reduce((e,t)=>e+t.hours,0),a=Math.round(i/8),s=(i*X).toLocaleString(`en-US`);return(e,c)=>{let f=N,p=F,m=I;return g(),x(m,{class:`pt-16 md:pt-32`},{default:y(()=>[l(`div`,qe,[l(`div`,Je,[l(`div`,Ye,[l(`span`,Xe,[t(f,{name:`i-lucide-hourglass`,class:`text-sm`}),c[0]||=n(` The part nobody puts on the roadmap `,-1)]),l(`h2`,Ze,_(o(i))+` hours of foundational work before your first customer. `,1),l(`p`,Qe,[n(` Every SaaS starts with the same unpaid work. At $`+_(X)+`/hr that's `),l(`span`,$e,`$`+_(o(s)),1),c[1]||=n(` of your time - spent before the part you actually wanted to build. `,-1)]),t(p,{size:`lg`,class:`mt-6`,"data-s:event":`Clicked Time Breakdown CTA`,to:`essentialPurchaseLink`in e?e.essentialPurchaseLink:o(L),target:`_blank`,color:`primary`},{default:y(()=>[n(` Skip all `+_(o(i))+` hours - $149 `,1)]),_:1},8,[`to`]),c[2]||=l(`p`,{class:`text-xs text-neutral-500 dark:text-neutral-400 mt-3`},` One-time payment. Lifetime updates. Unlimited projects. `,-1)]),l(`div`,et,[l(`div`,tt,[c[3]||=l(`p`,{class:`text-xs font-medium uppercase tracking-wide text-neutral-500 dark:text-neutral-400`},` Build it yourself `,-1),l(`p`,nt,_(r.length)+` modules · `+_(o(a))+` days `,1)]),l(`div`,rt,[(g(),u(v,null,d(r,e=>l(`div`,{key:e.title,class:`flex items-center gap-2.5 py-2 border-b border-dashed border-neutral-200 dark:border-white/10`},[t(f,{name:e.icon,class:`text-base text-neutral-400 shrink-0`},null,8,[`name`]),l(`p`,it,_(e.title),1),l(`p`,at,_(e.hours)+`h `,1)])),64))]),l(`div`,ot,[c[4]||=l(`p`,{class:`text-sm font-semibold`},` Total `,-1),l(`p`,st,_(o(i))+` hrs `,1)])])])])]),_:1})}}}),{__name:`TimeBreakdown`}),lt={class:`max-w-2xl`},ut={class:`inline-flex items-center gap-2 text-xs font-medium px-3 py-1 rounded-full bg-emerald-500/10 text-emerald-700 dark:text-emerald-400`},dt={class:`grid grid-cols-1 md:grid-cols-3 gap-4 mt-12`},ft={class:`h-full p-6 rounded-2xl bg-neutral-50 dark:bg-neutral-900 border border-neutral-200 dark:border-white/10 transition-[transform,box-shadow] duration-200 ease-out hover:-translate-y-1 hover:shadow-lg`},pt={class:`font-semibold text-lg mt-4`}
2,mt={class:`text-sm text-neutral-600 dark:text-neutral-400 mt-1.5 leading-6`},ht=Object.assign(h({__name:`AgentReady`,setup(e){let r=[{icon:`i-lucide-user-round-check`,color:`bg-rose-500`,title:`Human-built & reviewed`,description:`Every feature is crafted and reviewed by a human before it ships. No AI slop, no copy-pasted boilerplate.`},{icon:`i-lucide-blocks`,color:`bg-emerald-500`,title:`A skill for every module`,description:`Auth, database, payments, teams - each module ships with an agent skill so your AI assistant follows the right conventions.`},{icon:`i-lucide-book-open-text`,color:`bg-indigo-500`,title:`AI-readable docs`,description:`Docs structured for humans and LLMs alike - clean MDC, an llms.txt, and an MCP server your agent can query.`}];return(e,i)=>{let a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-52`},{default:y(()=>[l(`div`,null,[l(`div`,lt,[l(`span`,ut,[t(a,{name:`i-lucide-sparkles`,class:`text-sm`}),i[0]||=n(` Human-crafted, agent-ready `,-1)]),i[1]||=l(`h2`,{class:`text-4xl font-semibold tracking-tight sm:text-5xl font-fancy mt-6`},` Built by humans. Ready for agents. `,-1),i[2]||=l(`p`,{class:`text-lg text-neutral-600 dar
2k:text-neutral-400 mt-4`},` Code is reviewed by a human - no generated filler. But the codebase is structured so your coding agent understands it instantly: a skill for each module and docs that read as well to an LLM as they do to you. `,-1)]),l(`div`,dt,[(g(),u(v,null,d(r,e=>l(`div`,{key:e.title},[l(`div`,ft,[l(`div`,{class:s([`h-11 w-11 rounded-xl flex items-center justify-center text-white`,e.color])},[t(a,{name:e.icon,class:`text-xl`},null,8,[`name`])],2),l(`h3`,pt,_(e.title),1),l(`p`,mt,_(e.description),1)])])),64))])])]),_:1})}}}),{__name:`AgentReady`}),gt={class:`grid grid-cols-1 md:grid-cols-2 gap-12`},_t={class:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 mt-16`},vt={class:`font-medium mt-2`},yt={class:`text-sm text-neutral-600 mt-1`},bt=Object.assign(h({__name:`Authentication`,setup(e){let n=[{name:`Email/Password`,description:`Classic email and password login & registration`,icon:`i-lucide-mail`},{name:`Social Login`,description:`Sign in with Google, GitHub, and 30+ providers`,icon:`i-logos-google-icon`},{name:`Passkeys (WebAuthn)`,description:`Passwordless login with face id or fingerprint`,icon:`i-lucide-key`},{name:`Magic Links`,description:`One-click email login links with expiration`,icon:`i-lucide-mail-check`},{name:`Phone Authentication`,description:`Login with phone number and SMS verification`,icon:`i-lucide-phone`},{name:`Account Linking`,description:`Connect multiple social accounts to one profile`,icon:`i-lucide-link`},{name:`OTP/2FA`,description:`Two-factor authentication via email or SMS codes`,icon:`i-lucide-shield-check`},{name:`Password Reset`,description:`Secure password recovery workflow with link expiration`,icon:`i-lucide-lock-keyhole`},{name:`Email Verification`,description:`Automated email validation system with link expiration`,icon:`i-lucide-check-circle`},{name:`Login Notifications`,description:`Security alerts for logins with location and device info`,icon:`i-lucide-bell`}];return(e,r)=>{let i=R,a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-52`},{default:y(()=>[l(`div`,gt,[l(`div`,null,[t(i,{eyebrow:`Authentication`,icon:`i-lucide-lock`,title:`Every authentication flow you need`,description:`Email verification, passkey management, social account linking and unlinking, 2FA - all powered by Better Auth and already wired up.`}
2),r[0]||=l(`p`,{class:`text-neutral-600 dark:text-neutral-400 mt-4 text-lg`},` Each flow is its own page and component, so deleting the ones you don't need takes seconds. `,-1)]),r[1]||=l(`div`,null,[l(`div`,{class:`h-full w-full relative rounded-xl overflow-hidden ring-8 ring-neutral-500/10`},[l(`video`,{src:`https://s3.supersaas.dev/1.auth.mp4`,autoplay:``,muted:``,loop:``,playsinline:``,class:`w-full h-full object-cover`})])],-1)]),l(`div`,_t,[(g(),u(v,null,d(n,e=>l(`div`,{key:e.name,class:`p-4 bg-neutral-100 dark:bg-neutral-900 rounded-2xl`},[t(a,{name:e.icon},null,8,[`name`]),l(`p`,vt,_(e.name),1),l(`p`,yt,_(e.description),1)])),64))])]),_:1})}}}),{__name:`FeatureAuthentication`}),xt={class:`grid grid-cols-1 md:grid-cols-2 gap-12`},St={class:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 mt-16`},Ct={class:`font-medium text-sm`},wt=Object.assign(h({__name:`Database`,setup(e){let n=[{name:`NuxtHub - Cloudflare D1`,icon:`i-logos-nuxt-icon`},{name:`Postgres`,icon:`i-devicon-postgresql`},{name:`Turso`,icon:`i-custom-turso`},{name:`Neon`,icon:`i-logos-neon-icon`},{name:`Vercel Postgres`,icon:`i-logos-vercel-icon`},{name:`AWS S3`,icon:`i-logos-aws`},{name:`Digital Ocean Spaces`,icon:`i-logos-digital-ocean-icon`},{name:`Cloudflare R2`,icon:`i-logos-cloudflare-workers-icon`}];return(e,r)=>{let i=R,a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-52`},{default:y(()=>[l(`div`,xt,[t(i,{eyebrow:`Database & storage`,icon:`i-lucide-database`,title:`Pick a database you won't outgrow`,description:`Built-in support for NuxtHub, Postgres, Turso, Neon and Planetscale, with Digital Ocean Spaces or Cloudflare R2 for files. Drizzle ORM throughout, and a maintained branch for every provider - so switching later is a merge, not a rewrite.`}),r[0]||=l(`div`,{class:`h-full w-full relative rounded-xl overflow-hidden ring-8 ring-neutral-500/10`},[l(`video`,{src:`https://s3.supersaas.dev/database.mp4`,autoplay:``,muted:``,loop:``,playsinline:``,class:`w-full h-full object-cover`})],-1)]),l(`div`,St,[(g(),u(v,null,d(n,e=>l(`div`,{key:e.name,class:`p-4 bg-neutral-100 dark:bg-neutral-900 rounded-2xl flex items-center gap-2`},[t(a,{name:e.icon,class:`text-2xl flex-shrink-0`},null,8,[`name`]),l(`p`,Ct,_(e.name),1)])),64))])]),_:1})}}}),{__name:`FeatureDatabase`}),Tt={class:`grid grid-cols-1 md:grid-cols-2 gap-12`},Et={class:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mt-16`},Dt={class:`font-medium mt-2`}
2,Ot={class:`text-sm text-neutral-600 dark:text-neutral-400 mt-1`},kt=Object.assign(h({__name:`Payments`,setup(e){let n=[{name:`Stripe Checkout`,description:`Hosted checkout with the customer's details already filled in.`,icon:`i-custom-stripe`},{name:`Reliable webhooks`,description:`Signature-verified handlers with retries, so a dropped event never loses a subscription.`,icon:`i-lucide-webhook`},{name:`Billing portal`,description:`Users upgrade, downgrade and cancel themselves - no support ticket required.`,icon:`i-lucide-receipt`},{name:`Plan sync`,description:`Pull your Stripe products and prices into the app from the admin dashboard.`,icon:`i-lucide-refresh-cw`}];return(e,r)=>{let i=R,a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-32`},{default:y(()=>[l(`div`,Tt,[t(i,{eyebrow:`Payments & billing`,icon:`i-lucide-credit-card`,title:`Get paid without babysitting webhooks`,description:`Stripe customer IDs created up front, checkouts prefilled with customer details, a billing portal your users can manage themselves, and webhook handling that doesn't fail silently at 2am.`}),r[0]||=l(`div`,{class:`h-full w-full relative rounded-xl overflow-hidden ring-8 ring-neutral-500/10`},[l(`video`,{src:`https://s3.supersaas.dev/payments.mp4`,autoplay:``,muted:``,loop:``,playsinline:``,class:`w-full h-full object-cover`})],-1)]),l(`div`,Et,[(g(),u(v,null,d(n,e=>l(`div`,{key:e.name,class:`p-4 bg-neutral-100 dark:bg-neutral-900 rounded-2xl`},[t(a,{name:e.icon,class:`text-2xl`},null,8,[`name`]),l(`p`,Dt,_(e.name),1),l(`p`,Ot,_(e.description),1)])),64))])]),_:1})}}}),{__name:`FeaturePayments`}),At={class:`grid grid-cols-1 md:grid-cols-2 gap-12`},jt={class:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 mt-16`},Mt={class:`font-medium mt-2`},Nt={class:`text-sm text-neutral-600 mt-1`},Pt=Object.assign(h({__name:`Teams`,setup(e){let n=[{name:`Organizations/Teams`,description:`Built-in support for groups of users that can share resources and permissions with granular access control.`,icon:`i-heroicons-building-office-2`},{name:`User Invitations`,description:`Users can invite new members, assign roles, and gate access to certain features based on the users' role.`,icon:`i-heroicons-envelope`},{name:`Flexible Role Management`,description:`Comes with predefined roles (Owner, Admin, Member), but you can add your own and customize them as needed.`,icon:`i-heroicons-key`},{name:`Transfer Ownership`,description:`Owners of a team can create a new owner within the team`,icon:`i-heroicons-arrow-path-rounded-square`}];return(e,r)=>{let i=R,a=N,o=I;return g(),x(o,{class:`pt-16 md:pt-32`},{default:y(()=>[l(`div`,At,[t(i,{eyebrow:`Teams & organisations`,icon:`i-lucide-users`,title:`Multi-tenancy that already works`,description:`Users create teams, orgs and workspaces, invite colleagues and assign roles. Owners get a dashboard for invites, team settings and billing - the whole surface most kits leave as an exercise for the reader.`}),r[0]||=l(`div`,{class:`h-full w-full relative rounded-xl overflow-hidden ring-8 ring-neutral-500/10`},[l(`video`,{src:`https://s3.supersaas.dev/teams.mp4`,autoplay:``,muted:``,loop:``,playsinline:``,class:`w-full h-full object-cover`})],-1)]),l(`div`,jt,[(g(),u(v,null,d(n,e=>l(`div`,{key:e.name,class:`p-4 bg-neutral-100 dark:bg-neutral-900 rounded-2xl`},[t(a,{name:e.icon,class:`text-2xl`},null,8,[`name`]),l(`p`,Mt,_(e.name),1),l(`p`,Nt,_(e.description),1)])),64))])]),_:1})}}}),{__name:`FeatureTeams`}),Ft={class:`grid grid-cols-1 md:grid-cols-2 gap-12`},It={class:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4 mt-16`},Lt={class:`font-medium mt-2`},Rt={class:`text-sm text-neutral-600 mt-1`},zt=Object.assign(h({__name:`SuperAdmin`,setup(e){let n=[{name:`User Management`,description:`Add and remove users, look at their team affiliations, connected accounts, and more.`,icon:`i-lucide-users`},{name:`Impersonate Users`,description:`One click impersonate any user to see the app as they do.`,icon:`i-lucide-user-search`},{name:`Ban/Lift Ban`,description:`Ban users from the app with a date and reason. Lift bans when they deserve a second chance.`,icon:`i-lucide-ban`},{name:`Stripe Sync`,description:`Synchronize Stripe plans with your application.`,icon:`i-lucide-credit-card`},{name:`Newsletter Subscriptions`,description:`Monitor newsletter subscriptions and unsubscribe users.`,icon:`i-lucide-mail`},{name:`User Feedback`,description:`Review user feedback and comments.`,icon:`i-lucide-message-circle`},{name:`Email Campaigns`,description:`Send email campaigns to users.`,icon:`i-lucide-mail-c
2heck`,wip:!0}];return(e,r)=>{let i=R,a=N,o=te,s=I;return g(),x(s,{class:`pt-16 md:pt-32`},{default:y(()=>[l(`div`,Ft,[t(i,{eyebrow:`Super admin`,icon:`i-lucide-shield-check`,title:`The back office you'd have built in month two`,description:`Manage users, impersonate them to debug what they're seeing, ban and unban, sync Stripe plans, watch newsletter signups and read feedback - from one dashboard, on day one.`}),r[0]||=l(`div`,{class:`h-full w-full relative rounded-xl overflow-hidden ring-8 ring-neutral-500/10`},[l(`video`,{src:`https://s3.supersaas.dev/super-admin.mp4`,autoplay:``,muted:``,loop:``,playsinline:``,class:`w-full h-full object-cover`})],-1)]),l(`div`,It,[(g(),u(v,null,d(n,e=>l(`div`,{key:e.name,class:`p-4 bg-neutral-100 dark:bg-neutral-900 rounded-2xl`},[t(a,{name:e.icon,class:`text-2xl`},null,8,[`name`]),l(`p`,Lt,_(e.name),1),l(`p`,Rt,_(e.description),1),e.wip?(g(),x(o,{key:0,color:`neutral`,class:`mt-2`,label:`Coming Soon`,variant:`subtle`})):C(``,!0)])),64))])]),_:1})}}}),{__name:`FeatureSuperAdmin`}),Bt={id:`testimonials`,class:`column-1 md:columns-2 lg:columns-3 gap-8 space-y-8 xl:columns-4 scroll-mt-[calc(var(--header-height)+140px+128px+96px)] mt-12`},Vt={class:`p-6 metal-shadow bg-white dark:bg-neutral-900 rounded-xl`},Ht={class:`text-lg font-semibold leading-6 before:content-['â'] after:content-['â']`},Ut={class:`mt-3 text-sm leading-7 text-neutral-500 dark:text-neutral-400`},Wt={class:`flex items-center gap-2 mt-4`}
2,Gt={class:`text-neutral-600 dark:text-neutral-400 font-medium`},Kt={class:`text-neutral-500 dark:text-neutral-400 text-xs`},qt={__name:`Testimonials`,setup(e){let n=[{title:`Launched An App In A Weekend`,quote:`I used the previous version to build and launch bluesky.ms in a weekend! Saved me hours of writing plumbing code. Looking forward to launching more projects with this version.`,author:{name:`Merill Fernando`,description:`Senior PM, Microsoft`,avatar:{src:`/avatars/merrill.png`,loading:`lazy`}}},{title:`Extremely Interesting`,quote:`SuperSaas is one of the few templates / starters that I really find very pretty and extremely interesting in terms of content, etc. Well done, Fayaz!`,author:{name:`Hugo Richard`,description:`Founder, Shelve Cloud`,avatar:{src:`/avatars/hugo.jpg`,loading:`lazy`}}},{title:`Awesome DX`,quote:`The DX is a kin to Laravel. But in a Nuxt Monorepo. I've switched from Laravel to using Supersaas. It's been a good 5 years with Laravel ð`,author:{name:`Joe Elia`,description:`Founder, notthebestagency.com`,avatar:{src:`/avatars/joe-elia.jpg`,loading:`lazy`}}},{title:`Happy Customer Here`,quote:`I must admit, I have tried some starters in the past, but really never used them, because they lacked a certain polish, which yours has. Kudos to you!`,author:{name:`Johann Schopplich`,description:`Developer`,avatar:{src:`/avatars/johann.jpg`,loading:`lazy`}}},{title:`Great for Educational Purposes`,quote:`I like well structured projects like this not only for shipping fast which is great, but for educational purposes too. Most apps have to deal with the same challenges apart from their own business logic. It's great to have a chance to look how others do!`,author:{name:`Israel Ortuño`,description:`Founder, VueJobs`,avatar:{src:`/avatars/israel.jpg`,loading:`lazy`}}},{title:`Happy with Supersaas`,quote:`Fayaz, I'm so happy with supersass. Thanks for creating this piece of software.`,author:{name:`Md. Danish Yousuf`,description:`Indie Hacker, Iconbuddy.com`,avatar:{src:`/avatars/danish.jpg`,loading:`lazy`}}},{title:`Tood Good`,quote:`One of the best things in Nuxt / Vue community. It's not only best for saas development, even if you are developer and want to learn advance things in Nuxt, this will be best investment than any tutorial. Too good!`,author:{name:`Hafiz Javaid`,description:`Freelance developer`,avatar:{src:`/avatars/hafiz.jpg`,loading:`lazy`}}},{title:`Satisfaction 100%`,quote:`Iâm very satisfied of your boilerplate. Thanks!`,author:{name:`Lilian`,description:`SoftwareEngineer`,avatar:{src:``,loading:`lazy`}}},{title:`Super Powerful`,quote:`The stack that Supersaas is built upon is super powerful and easy to work with, especially when used with NuxtHub / Cloudflare. Fayaz has been super helpful in making it work and adopting feedback.`,author:{name:`Tim Pulver`,description:`Freelancer/Software Engineer`,avatar:{src:`/avatars/tim.jpg`,loading:`lazy`}}},{title:`Features i would buy it for`,quote:`This is relly well made! especially with features like passkey and hooks for everything. These are the features i would buy it for`,author:{name:`Rishi Mohan`,description:`Founder, Pika.Style`,avatar:{src:`https://pbs.twimg.com/profile_images/1792311421994147840/ZO_-Kmol_400x400.jpg`,loading:`lazy`}}},{title:`Fantastic`,quote:`ðð» As a customer I can confirm, it's fantastic ð¥`,author:{name:`Thomas Sanlis`,description:`Founder, Unned.best`,avatar:{src:`/avatars/thomas-z.jpg`,loading:`lazy`}}},{title:`Absolute time saver`,quote:`It's an absolute time saver! If you are a freelancer or keep building things, get this! â¨`,author:{name:`Mushtaq Ahmed`,description:`Senior Product Engineer, Locale.ai`,avatar:{src:`/avatars/haxzie.jpg`,loading:`lazy`}}},{title:`Simple yet awesome`,quote:`I was struggling with implementing payment and auth in my side projects when I found http://supersaas.dev . Its super simple, with all the necessary things bundled together with proper documentation and abstractions. I got to launch my project in a days work and didnt have to think about the logistics of wiring everything up and was just able to concentrate on my core product. If that aint super i dont know what is.. the founder support is again amazing. He got on a call to ensure everything was implemented correctl`,author:{name:`Sooraj`,description:`Backend Engineer`,avatar:{src:`https://pbs.twimg.com/profile_images/1823407485002113024/6pxHkYUj_400x400.jpg`,loading:`lazy`}}},{title:`Love it!`,quote:`Really well made. Great news! Im playing with Supersaas template and its been amazing! Learned a lot. Thinking about starting to build something with it. Love it!`,author:{name:`Alexandr Os`,description:`Engineer and Foudnder`,avatar:{src:`/avatars/
2alex.jpg`,loading:`lazy`}}},{title:`Saving me a shit ton of time`,quote:`Using these for my side project. This is saving me a shit ton of time and effort. Really happy I purchased this.`,author:{name:`Attaullah F`,description:`Senior Engineer, Congnizant`,avatar:{src:`https://essentials.supersaas.dev/62116.jpg`,loading:`lazy`}}}];return(e,r)=>{let i=R,a=P,o=I;return g(),x(o,{class:`pt-16 md:pt-32 relative`},{default:y(()=>[t(i,{eyebrow:`Receipts, not marketing`,icon:`i-lucide-message-square-quote`,title:`What people are saying about Supersaas`,description:`300+ developers are shipping production apps on Supersaas. Every quote below is a real message, tweet or comment from a customer.`}),l(`div`,Bt,[(g(),u(v,null,d(n,(e,n)=>l(`div`,{key:n,class:`break-inside-avoid`},[l(`div`,Vt,[l(`p`,Ht,_(e.title),1),l(`p`,Ut,_(e.quote),1),l(`div`,Wt,[t(a,{src:e.author.avatar.src,alt:e.author.name,size:`md`,loading:`lazy`},null,8,[`src`,`alt`]),l(`div`,null,[l(`p`,Gt,_(e.author.name),1),l(`p`,Kt,_(e.author.description),1)])])])])),64))])]),_:1})}}},Jt={class:`pt-16 md:pt-32`},Yt={class:`grid grid-cols-1 lg:grid-cols-3 gap-4 mt-12`},Xt={class:`lg:col-span-2`},Zt={class:`h-full p-6 sm:p-8 rounded-3xl border border-emerald-500/30 bg-emerald-500/5 dark:bg-emerald-500/10`},Qt={class:`flex items-start justify-between gap-4`},$t={class:`flex items-center gap-3`},en={class:`h-11 w-11 rounded-xl flex items-center justify-center bg-white dark:bg-neutral-800 metal-shadow`},tn={class:`grid grid-cols-1 sm:grid-cols-2 gap-3 mt-5`},nn={class:`flex items-center gap-2`},rn={class:`text-sm font-semibold`}
2,an={class:`text-xs text-neutral-600 dark:text-neutral-400 mt-1.5 leading-5`},on={class:`flex flex-wrap gap-3 mt-6`},sn={class:`flex flex-col gap-4`},cn={class:`h-full flex flex-col p-6 rounded-2xl border border-neutral-200 dark:border-white/10 bg-neutral-50 dark:bg-neutral-900`},ln={class:`flex items-center gap-2.5`},un={class:`font-semibold`},Z={class:`ml-auto text-lg font-bold font-fancy shrink-0`},dn={class:`text-sm text-neutral-600 dark:text-neutral-400 mt-2 leading-6 flex-1`},fn={class:`flex items-center gap-2 mt-4`},pn={class:`mt-4 p-6 sm:p-8 rounded-3xl bg-neutral-900 dark:bg-white text-white dark:text-neutral-900 flex flex-col lg:flex-row lg:items-center justify-between gap-6`},mn={class:`flex flex-wrap gap-x-5 gap-y-2 mt-4`},hn=Object.assign(h({__name:`Ecosystem`,setup(e){let r=[{icon:`i-lucide-package`,title:`Essentials repo`,description:`The base codebase - auth, organizations, billing, emails and admin, with no example features on top.`},{icon:`i-lucide-layout-dashboard`,title:`Demo repo`,description:`One app built on that base with five worked modules: AI chat, posts, tasks, a URL shortener and a file manager.`}],i=[{title:`PocketVue`,icon:`i-simple-icons-pocketbase`,price:`$49`,description:`A simple SaaS starter kit made with Nuxt and Pocketbase as the backend.`,buy:`https://buy.polar.sh/polar_cl_P9kR5hT7FK2mqgrYshwHxywyhvPbamffLxK9t2zfdp8`,demo:`https://pocketvue.supersaas.dev`},{title:`Nuxtra`,icon:`i-simple-icons-nuxt`,price:`$29`,description:`A beautiful marketing site template for your SaaS applications with a clean and modern design.`,buy:`https://buy.polar.sh/polar_cl_pWGp2munvVD09Jq2963fraxBAdP4jrNssQM580p8IRB`,demo:`https://nuxtra.pages.dev`}],a=[`Essentials + Demo ($149)`,`PocketVue ($49)`,`Nuxtra ($29)`,`Every future product`,`Lifetime updates`];return(e,s)=>{let c=R,f=N,p=F,m=I;return g(),u(`section`,Jt,[t(m,null,{default:y(()=>[l(`div`,null,[t(c,{eyebrow:`The ecosystem`,icon:`i-lucide-boxes`,title:`Supersaas Ecosystem`,description:`Essentials is the codebase you build on, and it ships with a second repo where those same pieces are already used in five working apps. PocketVue and Nuxtra stand on their own - or take the lot with the All Access Pass.`})]),l(`div`,Yt,[l(`div`,Xt,[l(`div`,Zt,[l(`div`,Qt,[l(`div`,$t,[l(`div`,en,[t(f,{name:`i-lucide-rocket`,class:`text-xl text-emerald-500`})]),s[0]||=l(`div`,null,[l(`h3`,{class:`text-xl font-semibold`},` SuperSaas Essentials `),l(`p`,{class:`text-sm text-neutral-500 dark:text-neutral-400`},` Nuxt 4 · Better Auth · your choice of database `)],-1)]),s[1]||=l(`div`,{class:`text-right shrink-0`},[l(`p`,{class:`text-3xl font-bold font-fancy`},` $149 `),l(`p`,{class:`text-xs text-neutral-500 dark:text-neutral-400`},` one-time `)],-1)]),s[4]||=l(`p`,{class:`text-sm text-neutral-600 dar
2k:text-neutral-400 mt-5 leading-6`},` Buy once and you get both repositories - the clean foundation you ship your product on, and a worked reference showing how every layer fits together. `,-1),l(`div`,tn,[(g(),u(v,null,d(r,e=>l(`div`,{key:e.title,class:`p-4 rounded-2xl bg-white dark:bg-neutral-900 border border-neutral-200 dark:border-white/10`},[l(`div`,nn,[t(f,{name:e.icon,class:`text-base text-emerald-500`},null,8,[`name`]),l(`p`,rn,_(e.title),1)]),l(`p`,an,_(e.description),1)])),64))]),l(`div`,on,[t(p,{size:`lg`,color:`primary`,"data-s:event":`Clicked Ecosystem Essentials CTA`,to:`essentialPurchaseLink`in e?e.essentialPurchaseLink:o(L),target:`_blank`},{default:y(()=>[...s[2]||=[n(` Buy Essentials - $149 `,-1)]]),_:1},8,[`to`]),t(p,{size:`lg`,color:`neutral`,variant:`ghost`,to:`/docs/getting-started`,"trailing-icon":`i-lucide-arrow-right`},{default:y(()=>[...s[3]||=[n(` Read the docs `,-1)]]),_:1})])])]),l(`div`,sn,[(g(),u(v,null,d(i,e=>l(`div`,{key:e.title,class:`flex-1`},[l(`div`,cn,[l(`div`,ln,[t(f,{name:e.icon,class:`text-lg text-neutral-500`},null,8,[`name`]),l(`h3`,un,_(e.title),1),l(`span`,Z,_(e.price),1)]),l(`p`,dn,_(e.description),1),l(`div`,fn,[t(p,{color:`neutral`,variant:`solid`,"data-s:event":`Clicked Ecosystem ${e.title} CTA`,to:e.buy,target:`_blank`},{default:y(()=>[n(` Buy `+_(e.price),1)]),_:2},1032,[`data-s:event`,`to`]),t(p,{color:`neutral`,variant:`ghost`,to:e.demo,target:`_blank`,"trailing-icon":`i-lucide-arrow-up-right`},{default:y(()=>[...s[5]||=[n(` Demo `,-1)]]),_:1},8,[`to`])])])])),64))])]),l(`div`,pn,[l(`div`,null,[s[6]||=l(`p`,{class:`text-xl font-semibold font-fancy`},` The All Access Pass `,-1),s[7]||=l(`p`,{class:`text-sm opacity-70 mt-1`},` Get everything you need to build and launch your SaaS business with our complete bundle. Save over 40% with this package and everything we release next. `,-1),l(`div`,mn,[(g(),u(v,null,d(a,e=>l(`span`,{key:e,class:`flex items-center gap-2 text-sm opacity-90`},[t(f,{name:`i-lucide-check`,class:`text-emerald-400 dark:text-emerald-600 text-base shrink-0`}),n(` `+_(e),1)])),64))])]),t(p,{size:`xl`,color:`primary`,class:`shrink-0`,"data-s:event":`Clicked Ecosystem All Access CTA`,to:`https://buy.polar.sh/polar_cl_1DUlsUeXRy6eiZPuCmDEOVE9zcDzDPAYI5aWk2tRyeD`,target:`_blank`},{default:y(()=>[...s[8]||=[n(` Get everything - $199 `,-1)]]),_:1})])]),_:1})])}}}),{__name:`Ecosystem`}),gn={class:`relative grid grid-cols-1 lg:grid-cols-2 gap-12`}
2,_n={class:`rounded-lg metal-shadow bg-white dark:bg-neutral-900 p-4 grid grid-cols-1 sm:grid-cols-2 gap-4 self-start`},vn=[`src`,`alt`],yn=[`src`,`alt`],bn={key:1,class:`font-fancy text-xl text-black dark:text-white !m-0 h-6`},xn={class:`text-sm text-neutral-500`},Sn=Object.assign(z(h({__name:`RunByHuman`,setup(e){let r=[{name:`Fayaz Ahmed`,handle:`@fayazara`,to:`https://twitter.com/fayazara`,image:`/fayaz.jpg`,signature:`/signature.png`},{name:`Hafiz Javaid Iqbal`,handle:`@CodeWithHafiz`,to:`https://x.com/CodeWithHafiz`,image:`/avatars/hafiz.jpg`,signature:void 0}];return(e,i)=>{let a=B,o=E,s=I;return g(),x(s,{class:`py-12 px-4 relative`},{default:y(()=>[l(`div`,gn,[i[0]||=l(`div`,null,[l(`h3`,{class:`font-fancy text-6xl font-bold text-black dark:text-white mb-6`},` Run by humans `),l(`p`,{class:`text-balance mb-5 leading-7`},[n(` We are `),l(`span`,{class:`font-semibold`},`Fayaz Ahmed`),n(` and `),l(`span`,{class:`font-semibold`},`Hafiz Javaid Iqbal`),n(`. As a two-person team, we've built this product from the ground up, with no external funding. Every feature is crafted with care, and every decision is made with you, the user, in mind. `)]),l(`p`,{class:`mb-5 leading-7`},` Being an indie product allows us to be agile and responsive to your needs. We are not bound by corporate policies or investor demands, which means we can focus on delivering the best experience for you. When you use this product, you're not just using a tool; you're engaging with our passion and vision. `),l(`p`,{class:`mb-5 leading-7`},` Our commitment is to provide a seamless and enjoyable experience. Every email, question, or feedback you send is read and responded to by us personally. We make sure to respond to every single one of them. We have taken calls from people who have reached out to us, made sure they are able to run their app without any issues. `),l(`p`,{class:`leading-7`},` Thank you for supporting indie products and for being a part of this journey. `)],-1),l(`div`,_n,[(g(),u(v,null,d(r,e=>t(o,{key:e.handle,to:e.to,target:`_blank`,class:`group relative block rounded-lg space-y-4`},{default:y(()=>[t(a,{name:`i-ph-arrow-up-right-bold`,class:`absolute right-2 top-2 text-neutral-300 transition-all group-hover:right-1.5 group-hover:top-1.5 group-hover:text-neutral-500`}),l(`img`,{src:e.image,class:`rounded-full !my-0`,height:`120`,width:`120`,alt:e.name,loading:`lazy`}
2,null,8,vn),e.signature?(g(),u(`img`,{key:0,src:e.signature,alt:`${e.name}s signature`,class:`h-6 w-auto !m-0`,loading:`lazy`},null,8,yn)):(g(),u(`p`,bn,_(e.name),1)),l(`span`,xn,_(e.handle),1)]),_:2},1032,[`to`])),64))])])]),_:1})}}}),[[`__scopeId`,`data-v-99012b3c`]]),{__name:`RunByHuman`}),Cn=Y(`components/VideoIntro.vue`,()=>D(()=>import(`./BQs_1LYT2.js`).then(e=>e.default||e),__vite__mapDeps([22,3,1,6,4,23,24,25,12,11,13,19,20,26,27,14,28,2,29,10,30,5,16,31,7,32,33,9,15,17,8,18,34,35,36,37,38,21,39]),import.meta.url)),wn=Y(`components/Feature/More.vue`,()=>D(()=>import(`./B-uTb2Ct2.js`).then(e=>e.default||e),__vite__mapDeps([40,1,31,16,9,3,2,4,10,11,12,6,13,14,15,17,38,5,7,41]),import.meta.url)),Q=`Nuxt SaaS Boilerplate & Starter Kit built for AI Coding agents`,$=`SuperSaas - Nuxt SaaS Boilerplate & Starter Kit built for AI Coding agents trusted by 300+ customers with everything you need to make your first $ online. From clone to production in one afternoon`,Tn=h({__name:`index`,setup(e){let n=ee(),{github:r}=O().socials,i=`${Q} | ${n.siteName}`;return T({title:Q,description:$,ogTitle:i,ogDescription:$,ogUrl:n.url,twitterTitle:i,twitterDescription:$,twitterCard:`summary_large_image`,ogImage:n.image}),w({meta:[{name:`keywords`,content:n.keywords}],script:[{type:`application/ld+json`,innerHTML:JSON.stringify({"@context":`https://schema.org`,"@graph":[{"@type":`Organization`,"@id":`${n.url}/#organization`,name:n.siteName,url:n.url,logo:`${n.url}/logo-square.png`,sameAs:[r,`https://x.com/fayazara`].filter(Boolean)},{"@type":`WebSite`,"@id":`${n.url}/#website`,url:n.url,name:n.siteName,description:$,inLanguage:`en-US`,publisher:{"@id":`${n.url}/#organization`}},{"@type":`SoftwareApplication`,"@id":`${n.url}/#product`,name:n.siteName,description:$,url:n.url,image:n.image,applicationCategory:`DeveloperApplication`,operatingSystem:`Web`,author:{"@id":`${n.url}/#organization`},offers:{"@type":`Offer`,price:`149`,priceCurrency:`USD`,availability:`https://schema.org/InStock`,url:n.url}}]})}]}),(e,n)=>{let r=Fe,i=Cn,a=Ke,o=ct,s=ht,c=bt,l=wt,d=kt,f=Pt,p=zt,m=wn,h=qt,_=hn,v=re,y=Sn,b=ie;return g(),u(`main`,null,[t(r),t(i,{id:`features`,"hydrate-on-visible":``}),t(a,{id:`why-not-ai-alone`}),t(o,{id:`time-breakdown`}),t(s,{id:`agent-ready`}),t(c,{id:`authentication`}),t(l,{id:`database`}),t(d,{id:`payments`}),t(f,{id:`teams`}),t(p,{id:`super-admin`}),t(m,{id:`more`,"hydrate-on-visible":``}),t(h),t(_,{id:`all-access-pass`}),t(v,{id:`faq`}),t(y,{id:`run-by-human`}),t(b,{id:`ship`})])}}});export{Tn as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.