Help
RSS
API
Feed
Maltego
Contact
Domain > cloudsurf.xyz
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
Email
tld.ops@centralnic.com
DNS Resolutions
Date
IP Address
2025-07-11
3.171.171.51
(
ClassC
)
2026-01-05
3.175.34.3
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 05 Jan 2026 22:36:00 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://cloudsurf.xyz/X-Cache: Redirect from cloudfrontVia: 1.1 376563e3c1f1885f8c4a0f76c81f4b16.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: -dvOfP0rsWDWnKvLgwWXf_1e-e6Rwj6ervj64gEmviJlTyR9cq-t0w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Content-Length: 198304Connection: keep-aliveDate: Mon, 05 Jan 2026 22:36:00 GMTETag: hqu78jufdc48y6x-nextjs-cache: HITx-nextjs-prerender: 1x-nextjs-prerender: 1x-nextjs-stale-time: 300x-powered-by: Next.jsCache-Control: s-maxage31536000Vary: Accept-EncodingX-Cache: Miss from cloudfrontVia: 1.1 dd936a86bc7ee81fb9cfdade266a1eb0.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: 3hNJD4y2sSbwjbTCk5uB02wT17g_o_CvKXPRNSjl97CfVx-O_xBhFw !DOCTYPE html>!--fG_2tGylaprA3DaqeJ43T-->html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relpreload href/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2 asfont crossorigin typefont/woff2/>link relpreload href/_next/static/media/e8f2fbee2754df70-s.p.9b7a96b4.woff2 asfont crossorigin typefont/woff2/>link relpreload asimage imageSrcSet/_next/image?url%2Fai-cs-5.png&w640&q75 640w, /_next/image?url%2Fai-cs-5.png&w750&q75 750w, /_next/image?url%2Fai-cs-5.png&w828&q75 828w, /_next/image?url%2Fai-cs-5.png&w1080&q75 1080w, /_next/image?url%2Fai-cs-5.png&w1200&q75 1200w, /_next/image?url%2Fai-cs-5.png&w1920&q75 1920w, /_next/image?url%2Fai-cs-5.png&w2048&q75 2048w, /_next/image?url%2Fai-cs-5.png&w3840&q75 3840w imageSizes100vw/>link relpreload asimage imageSrcSet/_next/image?url%2Fai-cs-5.png&w640&q75 640w, /_next/image?url%2Fai-cs-5.png&w750&q75 750w, /_next/image?url%2Fai-cs-5.png&w828&q75 828w, /_next/image?url%2Fai-cs-5.png&w1080&q75 1080w, /_next/image?url%2Fai-cs-5.png&w1200&q75 1200w, /_next/image?url%2Fai-cs-5.png&w1920&q75 1920w, /_next/image?url%2Fai-cs-5.png&w2048&q75 2048w, /_next/image?url%2Fai-cs-5.png&w3840&q75 3840w imageSizes(max-width: 640px) 90vw, 760px/>link relstylesheet href/_next/static/chunks/835f30ec0e4dad6f.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/64df69c561e455b4.js/>script src/_next/static/chunks/f3fd87c4744ba7ba.js async>/script>script src/_next/static/chunks/bb07fa5564d933ae.js async>/script>script src/_next/static/chunks/65afbb735f59a001.js async>/script>script src/_next/static/chunks/236f7e5abd6f09ff.js async>/script>script src/_next/static/chunks/turbopack-f57b17b47aee387b.js async>/script>script src/_next/static/chunks/367a5b16a6c67e80.js async>/script>script src/_next/static/chunks/8f88b37d03de97cd.js async>/script>script src/_next/static/chunks/869cfa7497b65cc1.js async>/script>script src/_next/static/chunks/9266d09f9dbe2f0d.js async>/script>script src/_next/static/chunks/42d41e8b97f18105.js async>/script>script src/_next/static/chunks/e18279581bd3b32d.js async>/script>script src/_next/static/chunks/900c7a5ed35807b0.js async>/script>script src/_next/static/chunks/c8720431b07e363c.js async>/script>script src/_next/static/chunks/3d7441619a7c1093.js async>/script>script src/_next/static/chunks/ff1a16fafef87110.js async>/script>script src/_next/static/chunks/ceaacaf7cbb67379.js async>/script>script src/_next/static/chunks/f20d3681a2073074.js async>/script>script src/_next/static/chunks/1983d07d508fa6df.js async>/script>link relpreload hrefhttps://challenges.cloudflare.com/turnstile/v0/api.js?renderexplicit asscript/>meta namenext-size-adjust content/>title>CloudSurf — Experience Better Software/title>meta namedescription contentCloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations./>meta propertyog:title contentCloudSurf — Experience Better Software/>meta propertyog:description contentCloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations./>meta propertyog:url contenthttp://localhost:3000/>meta propertyog:site_name contentCloudSurf/>meta propertyog:type contentwebsite/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title contentCloudSurf — Experience Better Software/>meta nametwitter:description contentCloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations./>link relicon href/favicon.ico?favicon.b12f013d.ico sizes48x48 typeimage/x-icon/>link relicon href/icon.png?icon.e3333e09.png sizes512x512 typeimage/png/>link relapple-touch-icon href/apple-icon.png?apple-icon.4fe9f241.png sizes180x180 typeimage/png/>script src/_next/static/chunks/a6dad97d9634a72d.js noModule>/script>/head>body classinter_ad933ab-module__cZXaPq__variable montserrat_dfa1cd6e-module__mT0j2G__variable font-body>div hidden>!--$-->!--/$-->/div>script>((a,b,c,d,e,f,g,h)>{let idocument.documentElement,jlight,dark;function k(b){var c;(Array.isArray(a)?a:a).forEach(a>{let cclassa,dc&&f?e.map(a>fa||a):e;c?(i.classList.remove(...d),i.classList.add(f&&fb?fb:b)):i.setAttribute(a,b)}),cb,h&&j.includes(c)&&(i.style.colorSchemec)}if(d)k(d);else try{let alocalStorage.getItem(b)||c,dg&&systema?window.matchMedia((prefers-color-scheme: dark)).matches?dark:light:a;k(d)}catch(a){}})(class,theme,dark,null,light,dark,null,false,true)/script>div classrelative>div classpointer-events-none fixed inset-0 -z-10 stylebackground-image:radial-gradient(900px circle at 50% 0%, hsl(var(--primary) / 0.12), transparent 60%), radial-gradient(700px circle at 0% 30%, hsl(var(--muted-foreground) / 0.06), transparent 55%), radial-gradient(700px circle at 100% 40%, hsl(var(--muted-foreground) / 0.06), transparent 55%)>/div>header styleposition:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--background/70) / 0.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 flex h-16 items-center justify-between gap-4>div classflex items-center gap-6>a classinline-flex items-center gap-2 href/>div classrelative flex h-12 w-36 items-center justify-center>img altCloudsurf Logo Full decodingasync data-nimgfill classrelative mr-1 ml-0.5 h-8 w-8 object-contain styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent sizes100vw srcSet/_next/image?url%2Fai-cs-5.png&w640&q75 640w, /_next/image?url%2Fai-cs-5.png&w750&q75 750w, /_next/image?url%2Fai-cs-5.png&w828&q75 828w, /_next/image?url%2Fai-cs-5.png&w1080&q75 1080w, /_next/image?url%2Fai-cs-5.png&w1200&q75 1200w, /_next/image?url%2Fai-cs-5.png&w1920&q75 1920w, /_next/image?url%2Fai-cs-5.png&w2048&q75 2048w, /_next/image?url%2Fai-cs-5.png&w3840&q75 3840w src/_next/image?url%2Fai-cs-5.png&w3840&q75/>/div>/a>nav classhidden md:block>nav aria-labelMain data-orientationhorizontal dirltr data-slotnavigation-menu data-viewporttrue classgroup/navigation-menu relative flex max-w-max flex-1 items-center justify-center>div styleposition:relative>ul data-orientationhorizontal data-slotnavigation-menu-list classgroup flex flex-1 list-none items-center justify-center gap-1 dirltr>li data-slotnavigation-menu-item classrelative>a classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 data-slotnavigation-menu-link data-radix-collection-item href/#products>Products/a>/li>li data-slotnavigation-menu-item classrelative>a classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 data-slotnavigation-menu-link data-radix-collection-item href/#services>Services/a>/li>li data-slotnavigation-menu-item classrelative>a classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 data-slotnavigation-menu-link data-radix-collection-item href/#contact>Contact/a>/li>li data-slotnavigation-menu-item classrelative>a classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 data-slotnavigation-menu-link data-radix-collection-item href/careers>Careers/a>/li>li data-slotnavigation-menu-item classrelative>a classdata-activetrue:focus:bg-accent data-activetrue:hover:bg-accent data-activetrue:text-accent-foreground hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-ring/50 &_svg:not(class*'text-'):text-muted-foreground flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none focus-visible:ring-3px focus-visible:outline-1 &_svg:not(class*'size-'):size-4 group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground disabled:pointer-events-none disabled:opacity-50 data-stateopen:hover:bg-accent data-stateopen:text-accent-foreground data-stateopen:focus:bg-accent data-stateopen:bg-accent focus-visible:ring-ring/50 outline-none transition-color,box-shadow focus-visible:ring-3px focus-visible:outline-1 data-slotnavigation-menu-link data-radix-collection-item href/billing>Account/a>/li>/ul>/div>div classabsolute top-full left-0 isolate z-50 flex justify-center>/div>/nav>/nav>/div>div classflex items-center gap-2>button data-slotbutton data-variantoutline data-sizeicon classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 size-9 relative aria-labelToggle theme disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sun h-4 w-4 aria-hiddentrue>circle cx12 cy12 r4>/circle>path dM12 2v2>/path>path dM12 20v2>/path>path dm4.93 4.93 1.41 1.41>/path>path dm17.66 17.66 1.41 1.41>/path>path dM2 12h2>/path>path dM20 12h2>/path>path dm6.34 17.66-1.41 1.41>/path>path dm19.07 4.93-1.41 1.41>/path>/svg>/button>a data-slotbutton data-variantdefault data-sizedefault classitems-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3 hidden sm:inline-flex href/#contact>Send Message/a>button data-slotbutton data-variantoutline data-sizeicon classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 size-9 md:hidden aria-labelOpen menu>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-menu h-4 w-4 aria-hiddentrue>path dM4 5h16>/path>path dM4 12h16>/path>path dM4 19h16>/path>/svg>/button>/div>/div>/header>main>section classrelative overflow-x-hidden>div aria-hiddentrue classfrom-background/5 via-background/35 to-background pointer-events-none absolute inset-0 -z-10 bg-gradient-to-b>/div>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 flex min-h-95svh flex-col items-center justify-center gap-6 py-10 text-center sm:gap-8 sm:py-14>h1 classsr-only>Experience Better Software/h1>div classflex flex-col items-center gap-4>div classrelative h-clamp(96px,22vh,180px) w-clamp(280px,90vw,760px)>img altCloudSurf decodingasync data-nimgfill classobject-contain styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent sizes(max-width: 640px) 90vw, 760px srcSet/_next/image?url%2Fai-cs-5.png&w640&q75 640w, /_next/image?url%2Fai-cs-5.png&w750&q75 750w, /_next/image?url%2Fai-cs-5.png&w828&q75 828w, /_next/image?url%2Fai-cs-5.png&w1080&q75 1080w, /_next/image?url%2Fai-cs-5.png&w1200&q75 1200w, /_next/image?url%2Fai-cs-5.png&w1920&q75 1920w, /_next/image?url%2Fai-cs-5.png&w2048&q75 2048w, /_next/image?url%2Fai-cs-5.png&w3840&q75 3840w src/_next/image?url%2Fai-cs-5.png&w3840&q75/>/div>h2 classtext-clamp(2rem,5.2vw,3.35rem) leading-1.08 font-semibold tracking-tight text-balance>span classinline-flex flex-col flex-wrap items-center justify-center gap-x-2 gap-y-1>span classsr-only>Experience Better Software/span>span aria-hiddentrue>Experience Better/span>span aria-hiddentrue classrelative inline-flex items-center justify-center rounded-lg bg-primary/10 text-primary px-2 py-0.12em stylemin-width:8ch>span classrelative block overflow-hidden styleheight:1.5em;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 22%, black 78%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, black 22%, black 90%, transparent 100%)>span classflex flex-col will-change-transform transition-transform duration-700 ease-cubic-bezier(0.16,1,0.3,1) styletransform:translateY(-0em)>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Software/span>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Websites/span>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Apps/span>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Insights/span>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Leads/span>span classflex items-center justify-center leading-none font-semibold styleheight:1.5em;color:#1565C0>Software/span>/span>/span>/span>/span>/h2>/div>div classw-full max-w-6xl space-y-3>div classgrid grid-cols-5 gap-2 sm:gap-3>a classgroup flex w-full flex-col items-center justify-center gap-1.5 rounded-2xl px-2 py-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring border-transparent bg-transparent hover:bg-accent/20 href/#contact>span classflex h-9 w-9 items-center justify-center sm:h-10 sm:w-10>span classtext-muted-foreground group-hover:text-foreground transition-colors &>svg:h-6 &>svg:w-6 sm:&>svg:h-7 sm:&>svg:w-7>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/span>/span>span data-slotbadge classinline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 px-2.5 py-1 titleWebsites>Websites/span>/a>a classgroup flex w-full flex-col items-center justify-center gap-1.5 rounded-2xl px-2 py-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring border-transparent bg-transparent hover:bg-accent/20 href/#contact>span classflex h-9 w-9 items-center justify-center sm:h-10 sm:w-10>span classtext-muted-foreground group-hover:text-foreground transition-colors &>svg:h-6 &>svg:w-6 sm:&>svg:h-7 sm:&>svg:w-7>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-tablet-smartphone aria-hiddentrue>rect width10 height14 x3 y8 rx2>/rect>path dM5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4>/path>path dM8 18h.01>/path>/svg>/span>/span>span data-slotbadge classinline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 px-2.5 py-1 titleApps>Apps/span>/a>a classgroup flex w-full flex-col items-center justify-center gap-1.5 rounded-2xl px-2 py-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring border-transparent bg-transparent hover:bg-accent/20 href/#contact>span classflex h-9 w-9 items-center justify-center sm:h-10 sm:w-10>span classtext-muted-foreground group-hover:text-foreground transition-colors &>svg:h-6 &>svg:w-6 sm:&>svg:h-7 sm:&>svg:w-7>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chart-no-axes-column-increasing aria-hiddentrue>path dM5 21v-6>/path>path dM12 21V9>/path>path dM19 21V3>/path>/svg>/span>/span>span data-slotbadge classinline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 px-2.5 py-1 titleGrowth>Growth/span>/a>a classgroup flex w-full flex-col items-center justify-center gap-1.5 rounded-2xl px-2 py-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring border-transparent bg-transparent hover:bg-accent/20 href/#contact>span classflex h-9 w-9 items-center justify-center sm:h-10 sm:w-10>span classtext-muted-foreground group-hover:text-foreground transition-colors &>svg:h-6 &>svg:w-6 sm:&>svg:h-7 sm:&>svg:w-7>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-workflow aria-hiddentrue>rect width8 height8 x3 y3 rx2>/rect>path dM7 11v4a2 2 0 0 0 2 2h4>/path>rect width8 height8 x13 y13 rx2>/rect>/svg>/span>/span>span data-slotbadge classinline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 px-2.5 py-1 titleAutomation>Automation/span>/a>a classgroup flex w-full flex-col items-center justify-center gap-1.5 rounded-2xl px-2 py-2 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring border-transparent bg-transparent hover:bg-accent/20 href/#contact>span classflex h-9 w-9 items-center justify-center sm:h-10 sm:w-10>span classtext-muted-foreground group-hover:text-foreground transition-colors &>svg:h-6 &>svg:w-6 sm:&>svg:h-7 sm:&>svg:w-7>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sparkles aria-hiddentrue>path dM11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z>/path>path dM20 2v4>/path>path dM22 4h-4>/path>circle cx4 cy20 r2>/circle>/svg>/span>/span>span data-slotbadge classinline-flex items-center justify-center rounded-full border text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 px-2.5 py-1 titleAI>AI/span>/a>/div>/div>div classflex w-full flex-col justify-center gap-3 sm:flex-row sm:flex-wrap>a data-slotbutton data-variantoutline data-sizelg classinline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-10 rounded-md px-6 has->svg:px-4 href/#products>Explore products/a>a data-slotbutton data-variantdefault data-sizelg classinline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-10 rounded-md px-6 has->svg:px-4 bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Get started svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-right ml-2 h-4 w-4 aria-hiddentrue>path dM5 12h14>/path>path dm12 5 7 7-7 7>/path>/svg>/a>/div>p classtext-muted-foreground text-xs>iOS • Android • Web/p>/div>/section>div data-orientationhorizontal roleseparator classbg-muted my-10 h-px border-t>/div>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8>section idproducts classscroll-mt-26>div classtext-left>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>Surf Suite/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>Products built by CloudSurf/p>/div>section idwavesite classscroll-mt-26>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 stylemargin-top:25px>div classgrid gap-8 lg:grid-cols-2 lg:items-center>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 order-2 backdrop-blur lg:order-1>div data-slotcard-content classp-6>div classflex items-center gap-3>div classbg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border>img altWaveSite loadinglazy width34 height34 decodingasync data-nimg1 stylecolor:transparent srcSet/_next/image?url%2Fbrands%2Ffinal%2Fws-emblem-2.webp&w48&q75 1x, /_next/image?url%2Fbrands%2Ffinal%2Fws-emblem-2.webp&w96&q75 2x src/_next/image?url%2Fbrands%2Ffinal%2Fws-emblem-2.webp&w96&q75/>/div>div>p classfont-semibold>Launch your brand online/p>p classtext-muted-foreground text-sm>Claim your free wave.site domain and go live in minutes./p>/div>/div>div classtext-muted-foreground mt-5 grid gap-2 text-sm>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Promote events and manage RSVPs with ease./span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Built-in messaging to capture inquiries and convert faster./span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Sell products or services with streamlined checkout./span>/div>/div>div classbg-background/40 text-muted-foreground mt-6 flex items-center gap-2 rounded-xl border p-4 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-search h-4 w-4 aria-hiddentrue>path dm21 21-4.34-4.34>/path>circle cx11 cy11 r8>/circle>/svg>span>Find sites like yours at!-- --> a styletext-decoration:underline hrefhttps://www.wave.site>www.wave.site/a> !-- -->or download the app./span>/div>/div>/div>div classorder-1 lg:order-2>img altWaveSite loadinglazy width300 height900 decodingasync data-nimg1 stylecolor:transparent srcSet/_next/image?url%2Fbrands%2Ffinal%2Fws-full-1.png&w384&q75 1x, /_next/image?url%2Fbrands%2Ffinal%2Fws-full-1.png&w640&q75 2x src/_next/image?url%2Fbrands%2Ffinal%2Fws-full-1.png&w640&q75/>div classtext-left>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>Better than a website/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>Showcase, sell & scale instantly. No templates — just publish./p>/div>div classmt-6 flex flex-col gap-3 sm:flex-row>a data-slotbutton data-variantoutline data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has->svg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90 hrefhttps://www.wave.site>Claim your Wavesite/a>/div>/div>/div>/div>/section>div data-orientationhorizontal roleseparator classbg-muted my-10 h-px border-t>/div>section idtasksurf classscroll-mt-26>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8>div classgrid gap-8 lg:grid-cols-2 lg:items-center>div>img altWaveSite loadinglazy width300 height900 decodingasync data-nimg1 stylecolor:transparent srcSet/_next/image?url%2Fbrands%2Ffinal%2Fts-full-2.png&w384&q75 1x, /_next/image?url%2Fbrands%2Ffinal%2Fts-full-2.png&w640&q75 2x src/_next/image?url%2Fbrands%2Ffinal%2Fts-full-2.png&w640&q75/>div classtext-left>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>A clean Jira alternative for modern teams/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>Built around Remote Flow research: fewer screens, clearer status, faster updates—plus better insights for management./p>/div>div classtext-muted-foreground mt-6 grid gap-2 text-sm>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Clean boards + consistent workflows/span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Management insights: blockers, cycle time, throughput/span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Designed to feel new, fast, and focused/span>/div>/div>div classmt-6 flex flex-col gap-3 sm:flex-row>a data-slotbutton data-variantprimary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90 hrefhttps://tasks.cloudsurf.com>Create tasks/a>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-content classp-6>div classgrid gap-4>div classflex items-center gap-3>div classbg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-square-kanban h-4 w-4 aria-hiddentrue>rect width18 height18 x3 y3 rx2>/rect>path dM8 7v7>/path>path dM12 7v4>/path>path dM16 7v9>/path>/svg>/div>div>p classfont-semibold>Designed for flow/p>p classtext-muted-foreground text-sm>Less friction. More momentum./p>/div>/div>div classflex items-center gap-3>div classbg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chart-column h-4 w-4 aria-hiddentrue>path dM3 3v16a2 2 0 0 0 2 2h16>/path>path dM18 17V9>/path>path dM13 17V5>/path>path dM8 17v-3>/path>/svg>/div>div>p classfont-semibold>Better visibility/p>p classtext-muted-foreground text-sm>Leadership-level signals that flow./p>/div>/div>div classbg-background/40 text-muted-foreground rounded-xl border p-4 text-sm>span classtext-foreground font-medium>Jira alternative/span> !-- -->that feels clean and modern—without losing the analytics leaders need./div>/div>/div>/div>/div>/div>/section>div data-orientationhorizontal roleseparator classbg-muted my-10 h-px border-t>/div>section idnotesurf classscroll-mt-26>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8>div classgrid gap-8 lg:grid-cols-2 lg:items-center>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 order-2 backdrop-blur lg:order-1>div data-slotcard-content classp-6>div classflex items-center gap-3>div classbg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-notebook-pen h-4 w-4 aria-hiddentrue>path dM13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4>/path>path dM2 6h4>/path>path dM2 10h4>/path>path dM2 14h4>/path>path dM2 18h4>/path>path dM21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z>/path>/svg>/div>div>p classfont-semibold>Simple notes/p>p classtext-muted-foreground text-sm>Fast capture, easy organization./p>/div>/div>div classtext-muted-foreground mt-5 grid gap-2 text-sm>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Quick capture that doesn’t interrupt flow/span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Tags + search that feels instant/span>/div>div classbg-background/40 flex items-start gap-2 rounded-lg p-3>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow)) aria-hiddentrue>circle cx12 cy12 r10>/circle>path dm9 12 2 2 4-4>/path>/svg>span>Built to stay minimal and clean/span>/div>/div>div classbg-background/40 text-muted-foreground mt-6 flex items-center gap-2 rounded-xl border p-4 text-sm>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-search h-4 w-4 aria-hiddentrue>path dm21 21-4.34-4.34>/path>circle cx11 cy11 r8>/circle>/svg>span>Clean UI, fast retrieval./span>/div>/div>/div>div classorder-1 lg:order-2>img altWaveSite loadinglazy width300 height900 decodingasync data-nimg1 stylecolor:transparent srcSet/_next/image?url%2Fbrands%2Ffinal%2Fns-full.png&w384&q75 1x, /_next/image?url%2Fbrands%2Ffinal%2Fns-full.png&w640&q75 2x src/_next/image?url%2Fbrands%2Ffinal%2Fns-full.png&w640&q75/>div classtext-left>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>Notes that flow/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>A simple notes app for speed and clarity. Capture ideas, keep them organized, find them instantly./p>/div>div classmt-6 flex flex-col gap-3 sm:flex-row>a data-slotbutton data-variantoutline data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has->svg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90 href/#products>Take notes/a>/div>/div>/div>/div>/section>/section>/div>div data-orientationhorizontal roleseparator classbg-muted my-10 h-px border-t>/div>section idservices classscroll-mt-26>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8>div classtext-left>p classtext-muted-foreground text-sm font-medium>Services/p>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>Systems built for you/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>Build your brand, automate your workflows, and grow with products made to scale with you./p>/div>div classmt-10 grid gap-4 md:grid-cols-3>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-header class@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3>div classflex items-start justify-between gap-3>div classbg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-globe h-4 w-4 aria-hiddentrue>circle cx12 cy12 r10>/circle>path dM12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20>/path>path dM2 12h20>/path>/svg>/div>a href/#contact>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90>Demo / Waitlist/span>/a>/div>div>div data-slotcard-title classfont-semibold text-xl>Websites/div>p classtext-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase>Your business, your way/p>/div>/div>div data-slotcard-content classpx-6 space-y-4>p classtext-muted-foreground text-sm>Secure, e-commerce-ready sites with client portals and dashboards so you can sell, manage, and grow./p>div classflex flex-wrap gap-2>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Custom design/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>E-commerce/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Client portals/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Dashboards/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>SEO & forms/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Web/span>/div>div classpt-2>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Get a website/a>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-header class@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3>div classflex items-start justify-between gap-3>div classbg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-smartphone h-4 w-4 aria-hiddentrue>rect width14 height20 x5 y2 rx2 ry2>/rect>path dM12 18h.01>/path>/svg>/div>a href/#contact>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90>Demo / Waitlist/span>/a>/div>div>div data-slotcard-title classfont-semibold text-xl>Apps/div>p classtext-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase>Your brand in every pocket/p>/div>/div>div data-slotcard-content classpx-6 space-y-4>p classtext-muted-foreground text-sm>Launch fast, delightful iOS & Android apps that keep your brand at your audience's fingertips./p>div classflex flex-wrap gap-2>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>iOS & Android/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Custom design/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Push notifications/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Client portals/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>App Store ready/span>/div>div classpt-2>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Build an app/a>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-header class@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3>div classflex items-start justify-between gap-3>div classbg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-chart-line h-4 w-4 aria-hiddentrue>path dM3 3v16a2 2 0 0 0 2 2h16>/path>path dm19 9-5 5-4-4-3 3>/path>/svg>/div>a href/#contact>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90>Demo / Waitlist/span>/a>/div>div>div data-slotcard-title classfont-semibold text-xl>Growth/div>p classtext-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase>Boost your business/p>/div>/div>div data-slotcard-content classpx-6 space-y-4>p classtext-muted-foreground text-sm>Online ads, subscriptions, SEO, and CRM tools that turn traffic into steady, scalable income./p>div classflex flex-wrap gap-2>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>SEO optimization/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Ad campaigns/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Conversion funnels/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Subscription setup/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Analytics & tracking/span>/div>div classpt-2>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Grow your brand/a>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-header class@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3>div classflex items-start justify-between gap-3>div classbg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-workflow h-4 w-4 aria-hiddentrue>rect width8 height8 x3 y3 rx2>/rect>path dM7 11v4a2 2 0 0 0 2 2h4>/path>rect width8 height8 x13 y13 rx2>/rect>/svg>/div>a href/#contact>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90>Demo / Waitlist/span>/a>/div>div>div data-slotcard-title classfont-semibold text-xl>Automation/div>p classtext-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase>Workflows that run themselves/p>/div>/div>div data-slotcard-content classpx-6 space-y-4>p classtext-muted-foreground text-sm>Automate ops with integrations, triggers, and notifications—so leads, tasks, and follow-ups move without manual busywork./p>div classflex flex-wrap gap-2>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Zapier/Make/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>CRM pipelines/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Email + SMS/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Webhooks/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Scheduled jobs/span>/div>div classpt-2>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Automate my ops/a>/div>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur>div data-slotcard-header class@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3>div classflex items-start justify-between gap-3>div classbg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-sparkles h-4 w-4 aria-hiddentrue>path dM11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z>/path>path dM20 2v4>/path>path dM22 4h-4>/path>circle cx4 cy20 r2>/circle>/svg>/div>a href/#contact>span data-slotbadge classinline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90>Demo / Waitlist/span>/a>/div>div>div data-slotcard-title classfont-semibold text-xl>AI/div>p classtext-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase>Smarter tools, better outcomes/p>/div>/div>div data-slotcard-content classpx-6 space-y-4>p classtext-muted-foreground text-sm>Add AI where it matters: support, content, insights, and internal tooling—designed with guardrails and real ROI./p>div classflex flex-wrap gap-2>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Chat assistants/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Knowledge search/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Summaries + drafts/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Auto-triage/span>span classbg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs>Insights/span>/div>div classpt-2>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has->svg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90 href/#contact>Add AI to my product/a>/div>/div>/div>/div>/div>/section>div data-orientationhorizontal roleseparator classbg-muted my-10 h-px border-t>/div>section idcontact classscroll-mt-26>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 pb-6>div classgrid gap-8 lg:grid-cols-2 lg:items-start>div classspace-y-3>div classtext-left>p classtext-muted-foreground text-sm font-medium>Contact Us/p>h2 classmt-2 text-3xl font-semibold tracking-tight sm:text-4xl>Tell us about your project/h2>p classtext-muted-foreground mt-4 text-base sm:text-lg max-w-2xl>Include relevant details about your goals and timeline./p>/div>/div>div classbg-card rounded-2xl p-6 shadow-lg>form classgrid gap-4>div classabsolute top-auto left--10000px h-0 w-0 overflow-hidden>label forcompany>Company/label>input idcompany typetext autoCompleteoff namecompany/>/div>div classgrid gap-2>label data-slotlabel classflex items-center gap-2 text-sm leading-none font-medium select-none group-data-disabledtrue:pointer-events-none group-data-disabledtrue:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 foremail>Email/label>input typeemail data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input w-full min-w-0 border px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-background h-11 rounded-xl idemail placeholderyou@company.com autoCompleteemail required nameemail/>/div>div classgrid gap-2>div classflex items-center justify-between gap-4>label data-slotlabel classflex items-center gap-2 text-sm leading-none font-medium select-none group-data-disabledtrue:pointer-events-none group-data-disabledtrue:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 fordescription>Message/label>span classtext-muted-foreground text-xs>0!-- -->/!-- -->2000/span>/div>textarea data-slottextarea classborder-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content w-full border px-3 py-2 text-base shadow-xs transition-color,box-shadow outline-none focus-visible:ring-3px disabled:cursor-not-allowed disabled:opacity-50 md:text-sm bg-background min-h-160px rounded-xl iddescription namedescription placeholderWhat are you building? maxLength2000 rows7 required>/textarea>/div>div classgrid gap-2 pt-1>div idturnstile-_R_tbrlb_ classmin-h-70px>/div>/div>div classflex items-center justify-end pt-1>button data-slotbutton data-variantprimaryCta data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-hsl(var(--surf-blue)) text-white hover:bg-hsl(var(--surf-blue)/0.9) disabled:bg-hsl(var(--surf-blue)/0.55) disabled:text-white/90 h-9 px-4 py-2 has->svg:px-3 min-w-140px disabled:cursor-not-allowed disabled:opacity-60 typesubmit disabled>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-send-horizontal h-4 w-4 aria-hiddentrue>path dM3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z>/path>path dM6 12h16>/path>/svg>Send/button>/div>/form>/div>/div>/div>/section>div data-orientationhorizontal roleseparator classbg-muted my-0 h-px border-t>/div>section idtestimonials classw-full py-16 sm:py-20>div classmx-auto w-full max-w-6xl px-4 sm:px-6>div classflex flex-col gap-3>div classflex items-center gap-2>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 rounded-full>Trusted by teams/span>/div>div classflex flex-col gap-3 md:flex-row md:items-end md:justify-between>div classmax-w-2xl>h2 classtext-2xl font-semibold tracking-tight text-balance sm:text-3xl>People you want in your corner/h2>p classtext-muted-foreground mt-2 text-sm leading-relaxed text-pretty sm:text-base>Client feedback, founder perspective, and a press mention—stacked into a clean, modern section./p>/div>/div>/div>div classmt-10 grid gap-6 lg:grid-cols-12>div classgrid gap-6 lg:col-span-5>div data-slotcard classtext-card-foreground flex flex-col gap-6 from-primary/0.08 to-background relative overflow-hidden rounded-2xl border bg-gradient-to-b p-7 shadow-sm>div classvia-primary/40 pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent to-transparent>/div>div classflex items-center justify-between gap-4>div classflex items-center gap-3>span data-slotavatar classrelative flex size-8 shrink-0 overflow-hidden rounded-full h-11 w-11>span data-slotavatar-fallback classbg-muted flex size-full items-center justify-center rounded-full>BD/span>/span>div>div classtext-sm font-semibold>Brady Davis/div>div classtext-muted-foreground text-xs>Founder of CloudSurf/div>/div>/div>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 rounded-full>Founder/span>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-4>/div>blockquote classrelative>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20 aria-hiddentrue>path dM16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>path dM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>/svg>p classtext-foreground/90 pl-7 text-sm leading-relaxed>We are very much led by some guiding principles: innovation, simplicity and scaling./p>/blockquote>div classmt-4 flex flex-row gap-2>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has->svg:px-3 rounded-full px-3 py-1 text-sm hrefhttps://www.reviewjournal.com/business/entrepreneurs/unlv-alum-builds-startup-web-company-without-any-investors-3592445/>Read the article!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 bg-background rounded-2xl border p-7 shadow-sm>div classflex items-center justify-between gap-3>div classflex items-center gap-2 text-sm font-semibold>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-newspaper h-4 w-4 opacity-70 aria-hiddentrue>path dM15 18h-5>/path>path dM18 14h-8>/path>path dM4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2>/path>rect width8 height4 x10 y6 rx1>/rect>/svg>span>Press/span>/div>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden text-foreground a&:hover:bg-accent a&:hover:text-accent-foreground rounded-full>Las Vegas Review-Journal/span>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-4>/div>div classspace-y-2>div classtext-base leading-snug font-semibold>CloudSurf launches website builder Wavesite/div>div classtext-muted-foreground text-xs>Dec 8, 2025/div>p classtext-muted-foreground text-sm leading-relaxed>Aimed at eliminating the middleman, clients can go directly to CloudSurf and have websites, portals, apps, among others, created and tailored to their specific needs./p>/div>div classmt-5>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 px-4 py-2 has->svg:px-3 rounded-full hrefhttps://www.reviewjournal.com/business/entrepreneurs/unlv-alum-builds-startup-web-company-without-any-investors-3592445/>Read the article svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>/div>div classgrid gap-6 lg:col-span-7>div classgrid gap-6 md:grid-cols-2>div data-slotcard classtext-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm>div classbg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl>/div>div classflex items-start justify-between gap-4>div classflex items-center gap-3>span data-slotavatar classrelative flex size-8 shrink-0 overflow-hidden rounded-full h-10 w-10>span data-slotavatar-fallback classbg-muted flex size-full items-center justify-center rounded-full>ZT/span>/span>div classmin-w-0>div classtruncate text-sm font-semibold>Zachary Taylor/div>div classtext-muted-foreground truncate text-xs>Artist • Entrepreneur/div>/div>/div>/div>div classflex flex-col items-start gap-2>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 rounded-full>Websites/span>div classflex items-center gap-1 aria-label5 out of 5 stars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-4>/div>blockquote classrelative>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20 aria-hiddentrue>path dM16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>path dM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>/svg>p classtext-foreground/90 pl-7 text-sm leading-relaxed>CloudSurf took my wildest design ideas and delivered a site that landed new business in days./p>/blockquote>div classmt-4 flex flex-col gap-0>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has->svg:px-3 rounded-full px-3 py-1 text-sm hrefhttps://zachleetaylor.com>zachleetaylor.com!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has->svg:px-3 rounded-full px-3 py-1 text-sm hrefhttps://cactifishneon.com/gallery>cactifishneon.com!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>div data-slotcard classtext-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm>div classbg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl>/div>div classflex items-start justify-between gap-4>div classflex items-center gap-3>span data-slotavatar classrelative flex size-8 shrink-0 overflow-hidden rounded-full h-10 w-10>span data-slotavatar-fallback classbg-muted flex size-full items-center justify-center rounded-full>JW/span>/span>div classmin-w-0>div classtruncate text-sm font-semibold>Jason W./div>div classtext-muted-foreground truncate text-xs>Owner • Bowties Tuxedo/div>/div>/div>/div>div classflex flex-col items-start gap-2>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 rounded-full>Websites/span>div classflex items-center gap-1 aria-label5 out of 5 stars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-4>/div>blockquote classrelative>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20 aria-hiddentrue>path dM16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>path dM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>/svg>p classtext-foreground/90 pl-7 text-sm leading-relaxed>The UI/UX polish is unreal. Everything feels intentional, responsive, and easy to maintain./p>/blockquote>div classmt-4 flex flex-col gap-0>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has->svg:px-3 rounded-full px-3 py-1 text-sm hrefhttps://bowtiestuxedo.com/>bowtiestuxedo.com!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>/div>div classgrid gap-6>div data-slotcard classtext-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm>div classbg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl>/div>div classflex items-start justify-between gap-4>div classflex items-center gap-3>span data-slotavatar classrelative flex size-8 shrink-0 overflow-hidden rounded-full h-10 w-10>span data-slotavatar-fallback classbg-muted flex size-full items-center justify-center rounded-full>DC/span>/span>div classmin-w-0>div classtruncate text-sm font-semibold>Donovan C./div>div classtext-muted-foreground truncate text-xs>Branch Manager • Pacific Lending/div>/div>/div>/div>div classflex flex-col items-start gap-2>span data-slotbadge classinline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 &>svg:size-3 gap-1 &>svg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a&:hover:bg-secondary/90 rounded-full>Insights/span>div classflex items-center gap-1 aria-label5 out of 5 stars>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-star h-4 w-4 fill-current opacity-90 aria-hiddentrue>path dM11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z>/path>/svg>/div>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-4>/div>blockquote classrelative>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20 aria-hiddentrue>path dM16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>path dM5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z>/path>/svg>p classtext-foreground/90 pl-7 text-sm leading-relaxed>Reliable delivery and strong technical decisions. We appreciate the ongoing support./p>/blockquote>div classmt-4 flex flex-col gap-0>a target_blank relnoreferrer data-slotbutton data-variantsecondary data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has->svg:px-3 rounded-full px-3 py-1 text-sm hrefhttps://donovanjcampbell.com>donovanjcampbell.com!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>/div>div classpt-2 md:pt-0>a data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3 rounded-full href#contact>Let’s build something!-- --> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classlucide lucide-arrow-up-right ml-2 h-4 w-4 aria-hiddentrue>path dM7 7h10v10>/path>path dM7 17 17 7>/path>/svg>/a>/div>/div>/div>/div>/section>/main>!--$-->!--/$-->footer classborder-t>div classmx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 py-12>div classgrid gap-10 md:grid-cols-3>div classspace-y-3>a classinline-flex items-center gap-2 href/>div classrelative flex h-12 w-36 items-center justify-center>img altCloudsurf Logo Full decodingasync data-nimgfill classrelative mr-1 ml-0.5 h-8 w-8 object-contain styleposition:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent sizes100vw srcSet/_next/image?url%2Fai-cs-5.png&w640&q75 640w, /_next/image?url%2Fai-cs-5.png&w750&q75 750w, /_next/image?url%2Fai-cs-5.png&w828&q75 828w, /_next/image?url%2Fai-cs-5.png&w1080&q75 1080w, /_next/image?url%2Fai-cs-5.png&w1200&q75 1200w, /_next/image?url%2Fai-cs-5.png&w1920&q75 1920w, /_next/image?url%2Fai-cs-5.png&w2048&q75 2048w, /_next/image?url%2Fai-cs-5.png&w3840&q75 3840w src/_next/image?url%2Fai-cs-5.png&w3840&q75/>/div>/a>p classtext-muted-foreground text-sm>Experience Better Software!-- -->. High-performance apps, websites, systems, and AI — built clean, fast, and scalable./p>/div>div classgrid gap-2 text-sm>a classtext-muted-foreground hover:text-foreground href/terms>Terms and Conditions/a>a classtext-muted-foreground hover:text-foreground href/privacy>Privacy Policy/a>a classtext-muted-foreground hover:text-foreground href/cookies>Cookie Policy/a>a classtext-muted-foreground hover:text-foreground href/legal/guidelines>Community Guidelines/a>/div>div classspace-y-3>p classtext-sm font-medium>Email updates/p>p classtext-muted-foreground text-sm>Product releases, improvements, and occasional notes./p>form classflex w-full max-w-sm gap-2>input typeemail data-slotinput classfile:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-color,box-shadow outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive placeholderEmail autoCompleteemail aria-labelEmail nameemail/>button data-slotbutton data-variantdefault data-sizedefault classinline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 &_svg:pointer-events-none &_svg:not(class*'size-'):size-4 shrink-0 &_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has->svg:px-3 typesubmit>Join/button>/form>/div>/div>div data-orientationhorizontal rolenone data-slotseparator classbg-border shrink-0 data-orientationhorizontal:h-px data-orientationhorizontal:w-full data-orientationvertical:h-full data-orientationvertical:w-px my-10>/div>div classtext-muted-foreground flex flex-col gap-2 text-xs sm:flex-row sm:items-center sm:justify-between>p>© !-- -->2025!-- --> !-- -->CloudSurf Software LLC!-- -->. CloudSurf® is a registered trademark of CloudSurf Software LLC. WaveSite™ and the “W” logo are trademarks of CloudSurf Software LLC. All rights reserved./p>/div>/div>/footer>section aria-labelNotifications alt+T tabindex-1 aria-livepolite aria-relevantadditions text aria-atomicfalse>/section>/div>script src/_next/static/chunks/64df69c561e455b4.js id_R_ async>/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\n2:I27423,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\ThemeProvider\\n3:I25176,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\default\\n4:I3020,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\SiteHeader\\n5:I39756,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\default\\n6:I37457,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\default\\n7:I88760,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\Logo\\n8:I22016,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\\\n11:I68027,,\default\\n:HL\/_next/static/chunks/835f30ec0e4dad6f.css\,\style\\n:HL\/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/e8f2fbee2754df70-s.p.9b7a96b4.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n)/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\fG-2tGylaprA3DaqeJ43T\,\c\:\\,\\,\q\:\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/chunks/835f30ec0e4dad6f.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\script\,\script-0\,{\src\:\/_next/static/chunks/367a5b16a6c67e80.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-1\,{\src\:\/_next/static/chunks/8f88b37d03de97cd.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-2\,{\src\:\/_next/static/chunks/869cfa7497b65cc1.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-3\,{\src\:\/_next/static/chunks/9266d09f9dbe2f0d.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-4\,{\src\:\/_next/static/chunks/42d41e8b97f18105.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-5\,{\src\:\/_next/static/chunks/e18279581bd3b32d.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-6\,{\src\:\/_next/static/chunks/900c7a5ed35807b0.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-7\,{\src\:\/_next/static/chunks/c8720431b07e363c.js\,\async\:true,\nonce\:\$undefined\},\$\,\script\,\script-8\,{\src\:\/_next/static/chunks/3d7441619a7c1093.js\,\async\:true,\nonce\:\$undefined\},\$\,\html\,null,{\lang\:\en\,\suppressHydrationWarning\:true,\children\:\$\,\body\,null,{\className\:\inter_ad933ab-module__cZXaPq__variable montserrat_dfa1cd6e-module__mT0j2G__variable font-body\,\children\:\$\,\$L2\,null,{\children\:\$\,\$L3\,null,{},\$\,\div\,null,{\className\:\relative\,\children\:\$\,\div\,null,{\className\:\pointer-events-none fixed inset-0 -z-10\,\style\:{\backgroundImage\:\radial-gradient(900px circle at 50% 0%, hsl(var(--primary) / 0.12), transparent 60%), radial-gradient(700px circle at 0% 30%, hsl(var(--muted-foreground) / 0.06), transparent 55%), radial-gradient(700px circle at 100% 40%, hsl(var(--muted-foreground) / 0.06), transparent 55%)\}},\$\,\$L4\,null,{},\$\,\$L5\,null,{\parallelRouterKey\:\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$L6\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:404},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\},\$\,\footer\,null,{\className\:\border-t\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8 py-12\,\children\:\$\,\div\,null,{\className\:\grid gap-10 md:grid-cols-3\,\children\:\$\,\div\,null,{\className\:\space-y-3\,\children\:\$\,\$L7\,null,{\subtitle\:\Software\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Experience Better Software\,\. High-performance apps, websites, systems, and AI — built clean, fast, and scalable.\}},\$\,\div\,null,{\className\:\grid gap-2 text-sm\,\children\:\$\,\$L8\,\/terms\,{\href\:\/terms\,\className\:\text-muted-foreground hover:text-foreground\,\children\:\Terms and Conditions\},\$\,\$L8\,\/privacy\,{\href\:\/privacy\,\className\:\text-muted-foreground hover:text-foreground\,\children\:\Privacy Policy\},\$\,\$L8\,\/cookies\,{\href\:\/cookies\,\className\:\text-muted-foreground hover:text-foreground\,\children\:\Cookie Policy\},\$\,\$L8\,\/legal/guidelines\,{\href\:\/legal/guidelines\,\className\:\text-muted-foreground hover:text-foreground\,\children\:\Community Guidelines\}},\$\,\div\,null,{\className\:\space-y-3\,\children\:\$L9\,\$La\,\$Lb\}},\$Lc\,\$Ld\}},\$Le\}}}}},{\children\:\$Lf\,{},null,false,false},null,false,false,\$L10\,false,\m\:\$undefined\,\G\:\$11\,,\S\:true}\n)/script>script>self.__next_f.push(1,12:I53651,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\NewsletterForm\\n13:I72436,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\Separator\\n14:I76494,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\ClientToaster\\n15:I63438,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\HeroSection\\n16:I85437,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\Image\\n27:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\ViewportBoundary\\n29:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\MetadataBoundary\\n2a:\$Sreact.suspense\\n9:\$\,\p\,null,{\className\:\text-sm font-medium\,\children\:\Email updates\}\na:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Product releases, improvements, and occasional notes.\}\nb:\$\,\$L12\,null,{}\nc:\$\,\$L13\,null,{\className\:\my-10\}\nd:\$\,\div\,null,{\className\:\text-muted-foreground flex flex-col gap-2 text-xs sm:flex-row sm:items-center sm:justify-between\,\children\:\$\,\p\,null,{\children\:\© \,2025,\ \,\CloudSurf Software LLC\,\. CloudSurf® is a registered trademark of CloudSurf Software LLC. WaveSite™ and the “W” logo are trademarks of CloudSurf Software LLC. All rights reserved.\}}\ne:\$\,\$L14\,null,{}\n)/script>script>self.__next_f.push(1,f:\$\,\$1\,\c\,{\children\:\$\,\main\,null,{\children\:\$\,\$L15\,null,{},\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-10 h-px border-t\,\ref\:\$undefined\},\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\,\children\:\$\,\section\,null,{\id\:\products\,\className\:\scroll-mt-26\,\children\:\$\,\div\,null,{\className\:\text-left\,\children\:null,\$\,\h2\,null,{\className\:\mt-2 text-3xl font-semibold tracking-tight sm:text-4xl\,\children\:\Surf Suite\},\$\,\p\,null,{\className\:\text-muted-foreground mt-4 text-base sm:text-lg max-w-2xl\,\children\:\Products built by CloudSurf\}},\$\,\section\,null,{\id\:\wavesite\,\className\:\scroll-mt-26\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\,\style\:{\marginTop\:25},\children\:\$\,\div\,null,{\className\:\grid gap-8 lg:grid-cols-2 lg:items-center\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 order-2 backdrop-blur lg:order-1\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\$L16\,null,{\src\:\/brands/final/ws-emblem-2.webp\,\alt\:\WaveSite\,\width\:34,\height\:34}},\$\,\div\,null,{\children\:\$\,\p\,null,{\className\:\font-semibold\,\children\:\Launch your brand online\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Claim your free wave.site domain and go live in minutes.\}}},\$\,\div\,null,{\className\:\text-muted-foreground mt-5 grid gap-2 text-sm\,\children\:\$\,\div\,\Promote events and manage RSVPs with ease.\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Promote events and manage RSVPs with ease.\}},\$\,\div\,\Built-in messaging to capture inquiries and convert faster.\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Built-in messaging to capture inquiries and convert faster.\}},\$\,\div\,\Sell products or services with streamlined checkout.\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Sell products or services with streamlined checkout.\}}},\$\,\div\,null,{\className\:\bg-background/40 text-muted-foreground mt-6 flex items-center gap-2 rounded-xl border p-4 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-search h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\14j7rj\,{\d\:\m21 21-4.34-4.34\},\$L17\,\$undefined\},\$L18\}}},\$L19\}}},\$L1a\,\$L1b\,\$L1c\,\$L1d\}},\$L1e\,\$L1f\,\$L20\,\$L21\,\$L22\,\$L23\},\$L24\,\$L25\,\$L26\}\n)/script>script>self.__next_f.push(1,10:\$\,\$1\,\h\,{\children\:null,\$\,\$L27\,null,{\children\:\$L28\},\$\,\div\,null,{\hidden\:true,\children\:\$\,\$L29\,null,{\children\:\$\,\$2a\,null,{\name\:\Next.Metadata\,\children\:\$L2b\}}},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\}}\n)/script>script>self.__next_f.push(1,39:I63446,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\ContactSection\\n3a:I99676,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\Avatar\\n3b:I99676,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\AvatarImage\\n3c:I99676,\/_next/static/chunks/367a5b16a6c67e80.js\,\/_next/static/chunks/8f88b37d03de97cd.js\,\/_next/static/chunks/869cfa7497b65cc1.js\,\/_next/static/chunks/9266d09f9dbe2f0d.js\,\/_next/static/chunks/42d41e8b97f18105.js\,\/_next/static/chunks/e18279581bd3b32d.js\,\/_next/static/chunks/900c7a5ed35807b0.js\,\/_next/static/chunks/c8720431b07e363c.js\,\/_next/static/chunks/3d7441619a7c1093.js\,\/_next/static/chunks/f20d3681a2073074.js\,\/_next/static/chunks/1983d07d508fa6df.js\,\AvatarFallback\\n40:I97367,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\OutletBoundary\\n17:\$\,\circle\,\4ej97u\,{\cx\:\11\,\cy\:\11\,\r\:\8\}\n18:\$\,\span\,null,{\children\:\Find sites like yours at\,\ \,\$\,\$L8\,null,{\style\:{\textDecoration\:\underline\},\href\:\https://www.wave.site\,\children\:\www.wave.site\},\ \,\or download the app.\}\n)/script>script>self.__next_f.push(1,19:\$\,\div\,null,{\className\:\order-1 lg:order-2\,\children\:\$\,\$L16\,null,{\src\:\/brands/final/ws-full-1.png\,\alt\:\WaveSite\,\width\:300,\height\:900},\$\,\div\,null,{\className\:\text-left\,\children\:null,\$\,\h2\,null,{\className\:\mt-2 text-3xl font-semibold tracking-tight sm:text-4xl\,\children\:\Better than a website\},\$\,\p\,null,{\className\:\text-muted-foreground mt-4 text-base sm:text-lg max-w-2xl\,\children\:\Showcase, sell \u0026 scale instantly. No templates — just publish.\}},\$\,\div\,null,{\className\:\mt-6 flex flex-col gap-3 sm:flex-row\,\children\:\$\,\$L8\,null,{\href\:\https://www.wave.site\,\children\:\Claim your Wavesite\,\data-slot\:\button\,\data-variant\:\outline\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-\u003esvg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}\n)/script>script>self.__next_f.push(1,1a:\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-10 h-px border-t\,\ref\:\$undefined\}\n)/script>script>self.__next_f.push(1,1b:\$\,\section\,null,{\id\:\tasksurf\,\className\:\scroll-mt-26\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\,\children\:\$\,\div\,null,{\className\:\grid gap-8 lg:grid-cols-2 lg:items-center\,\children\:\$\,\div\,null,{\children\:\$\,\$L16\,null,{\src\:\/brands/final/ts-full-2.png\,\alt\:\WaveSite\,\width\:300,\height\:900},\$\,\div\,null,{\className\:\text-left\,\children\:null,\$\,\h2\,null,{\className\:\mt-2 text-3xl font-semibold tracking-tight sm:text-4xl\,\children\:\A clean Jira alternative for modern teams\},\$\,\p\,null,{\className\:\text-muted-foreground mt-4 text-base sm:text-lg max-w-2xl\,\children\:\Built around Remote Flow research: fewer screens, clearer status, faster updates—plus better insights for management.\}},\$\,\div\,null,{\className\:\text-muted-foreground mt-6 grid gap-2 text-sm\,\children\:\$\,\div\,\Clean boards + consistent workflows\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Clean boards + consistent workflows\}},\$\,\div\,\Management insights: blockers, cycle time, throughput\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Management insights: blockers, cycle time, throughput\}},\$\,\div\,\Designed to feel new, fast, and focused\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--sky-blue))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Designed to feel new, fast, and focused\}}},\$\,\div\,null,{\className\:\mt-6 flex flex-col gap-3 sm:flex-row\,\children\:\$\,\$L8\,null,{\href\:\https://tasks.cloudsurf.com\,\children\:\Create tasks\,\data-slot\:\button\,\data-variant\:\primary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}},\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\grid gap-4\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-square-kanban h-4 w-4\,\aria-hidden\:\true\,\children\:\$L2c\,\$L2d\,\$L2e\,\$L2f\,\$undefined\}},\$L30\},\$L31\,\$L32\}}}}}}\n)/script>script>self.__next_f.push(1,1c:\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-10 h-px border-t\,\ref\:\$undefined\}\n)/script>script>self.__next_f.push(1,1d:\$\,\section\,null,{\id\:\notesurf\,\className\:\scroll-mt-26\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\,\children\:\$\,\div\,null,{\className\:\grid gap-8 lg:grid-cols-2 lg:items-center\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 order-2 backdrop-blur lg:order-1\,\children\:\$\,\div\,null,{\data-slot\:\card-content\,\className\:\p-6\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-notebook-pen h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\re6nr2\,{\d\:\M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4\},\$\,\path\,\aawbzj\,{\d\:\M2 6h4\},\$\,\path\,\l0bgd4\,{\d\:\M2 10h4\},\$\,\path\,\1gsvsf\,{\d\:\M2 14h4\},\$\,\path\,\1bu2t1\,{\d\:\M2 18h4\},\$\,\path\,\pqwjuv\,{\d\:\M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\},\$undefined\}},\$\,\div\,null,{\children\:\$\,\p\,null,{\className\:\font-semibold\,\children\:\Simple notes\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Fast capture, easy organization.\}}},\$\,\div\,null,{\className\:\text-muted-foreground mt-5 grid gap-2 text-sm\,\children\:\$\,\div\,\Quick capture that doesn’t interrupt flow\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Quick capture that doesn’t interrupt flow\}},\$\,\div\,\Tags + search that feels instant\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Tags + search that feels instant\}},\$\,\div\,\Built to stay minimal and clean\,{\className\:\bg-background/40 flex items-start gap-2 rounded-lg p-3\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-circle-check mt-0.5 h-4 w-4 text-hsl(var(--signal-yellow))\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\dzmm74\,{\d\:\m9 12 2 2 4-4\},\$undefined\},\$\,\span\,null,{\children\:\Built to stay minimal and clean\}}},\$\,\div\,null,{\className\:\bg-background/40 text-muted-foreground mt-6 flex items-center gap-2 rounded-xl border p-4 text-sm\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-search h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\14j7rj\,{\d\:\m21 21-4.34-4.34\},\$\,\circle\,\4ej97u\,{\cx\:\11\,\cy\:\11\,\r\:\8\},\$undefined\},\$\,\span\,null,{\children\:\Clean UI, fast retrieval.\}}}},\$\,\div\,null,{\className\:\order-1 lg:order-2\,\children\:\$\,\$L16\,null,{\src\:\/brands/final/ns-full.png\,\alt\:\WaveSite\,\width\:300,\height\:900},\$L33\,\$L34\}}}}\n)/script>script>self.__next_f.push(1,1e:\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-10 h-px border-t\,\ref\:\$undefined\}\n)/script>script>self.__next_f.push(1,1f:\$\,\section\,null,{\id\:\services\,\className\:\scroll-mt-26\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6 lg:px-8\,\children\:\$\,\div\,null,{\className\:\text-left\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm font-medium\,\children\:\Services\},\$\,\h2\,null,{\className\:\mt-2 text-3xl font-semibold tracking-tight sm:text-4xl\,\children\:\Systems built for you\},\$\,\p\,null,{\className\:\text-muted-foreground mt-4 text-base sm:text-lg max-w-2xl\,\children\:\Build your brand, automate your workflows, and grow with products made to scale with you.\}},\$\,\div\,null,{\className\:\mt-10 grid gap-4 md:grid-cols-3\,\children\:\$\,\div\,\websites\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-header\,\className\:\@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-globe h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\circle\,\1mglay\,{\cx\:\12\,\cy\:\12\,\r\:\10\},\$\,\path\,\13o1zl\,{\d\:\M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\},\$\,\path\,\9i4pu4\,{\d\:\M2 12h20\},\$undefined\}},\$\,\$L8\,null,{\href\:\/#contact\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90\,\children\:\Demo / Waitlist\}}},\$\,\div\,null,{\children\:\$\,\div\,null,{\data-slot\:\card-title\,\className\:\font-semibold text-xl\,\children\:\Websites\},\$\,\p\,null,{\className\:\text-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase\,\children\:\Your business, your way\}}},\$\,\div\,null,{\data-slot\:\card-content\,\className\:\px-6 space-y-4\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Secure, e-commerce-ready sites with client portals and dashboards so you can sell, manage, and grow.\},\$\,\div\,null,{\className\:\flex flex-wrap gap-2\,\children\:\$\,\span\,\Custom design\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Custom design\},\$\,\span\,\E-commerce\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\E-commerce\},\$\,\span\,\Client portals\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Client portals\},\$\,\span\,\Dashboards\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Dashboards\},\$\,\span\,\SEO \u0026 forms\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\SEO \u0026 forms\},\$\,\span\,\Web\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Web\}},\$\,\div\,null,{\className\:\pt-2\,\children\:\$\,\$L8\,null,{\href\:\/#contact\,\children\:\Get a website\,\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}},\$L35\,\$L36\,\$L37\,\$L38\}}}\n)/script>script>self.__next_f.push(1,20:\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-10 h-px border-t\,\ref\:\$undefined\}\n21:\$\,\$L39\,null,{}\n22:\$\,\div\,null,{\data-orientation\:\horizontal\,\aria-orientation\:\$undefined\,\role\:\separator\,\className\:\bg-muted my-0 h-px border-t\,\ref\:\$undefined\}\n)/script>script>self.__next_f.push(1,23:\$\,\section\,null,{\id\:\testimonials\,\className\:\w-full py-16 sm:py-20\,\children\:\$\,\div\,null,{\className\:\mx-auto w-full max-w-6xl px-4 sm:px-6\,\children\:\$\,\div\,null,{\className\:\flex flex-col gap-3\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90 rounded-full\,\children\:\Trusted by teams\}},\$\,\div\,null,{\className\:\flex flex-col gap-3 md:flex-row md:items-end md:justify-between\,\children\:\$\,\div\,null,{\className\:\max-w-2xl\,\children\:\$\,\h2\,null,{\className\:\text-2xl font-semibold tracking-tight text-balance sm:text-3xl\,\children\:\People you want in your corner\},\$\,\p\,null,{\className\:\text-muted-foreground mt-2 text-sm leading-relaxed text-pretty sm:text-base\,\children\:\Client feedback, founder perspective, and a press mention—stacked into a clean, modern section.\}}}},\$\,\div\,null,{\className\:\mt-10 grid gap-6 lg:grid-cols-12\,\children\:\$\,\div\,null,{\className\:\grid gap-6 lg:col-span-5\,\children\:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 from-primary/0.08 to-background relative overflow-hidden rounded-2xl border bg-gradient-to-b p-7 shadow-sm\,\children\:\$\,\div\,null,{\className\:\via-primary/40 pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent to-transparent\},\$\,\div\,null,{\className\:\flex items-center justify-between gap-4\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\$L3a\,null,{\className\:\h-11 w-11\,\children\:\$\,\$L3b\,null,{\src\:\/avatars/brady-d.png\,\alt\:\Brady Davis\},\$\,\$L3c\,null,{\children\:\BD\}},\$\,\div\,null,{\children\:\$\,\div\,null,{\className\:\text-sm font-semibold\,\children\:\Brady Davis\},\$\,\div\,null,{\className\:\text-muted-foreground text-xs\,\children\:\Founder of CloudSurf\}}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90 rounded-full\,\children\:\Founder\}},\$\,\$L13\,null,{\className\:\my-4\},\$\,\blockquote\,null,{\className\:\relative\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20\,\aria-hidden\:\true\,\children\:\$\,\path\,\rib7q0\,{\d\:\M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$\,\path\,\1ymkrd\,{\d\:\M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$undefined\},\$\,\p\,null,{\className\:\text-foreground/90 pl-7 text-sm leading-relaxed\,\children\:\We are very much led by some guiding principles: innovation, simplicity and scaling.\}},\$L3d\},\$L3e\},\$L3f\}}}\n)/script>script>self.__next_f.push(1,24:\$\,\script\,\script-0\,{\src\:\/_next/static/chunks/f20d3681a2073074.js\,\async\:true,\nonce\:\$undefined\}\n25:\$\,\script\,\script-1\,{\src\:\/_next/static/chunks/1983d07d508fa6df.js\,\async\:true,\nonce\:\$undefined\}\n26:\$\,\$L40\,null,{\children\:\$\,\$2a\,null,{\name\:\Next.MetadataOutlet\,\children\:\$@41\}}\n)/script>script>self.__next_f.push(1,2c:\$\,\rect\,\afitv7\,{\width\:\18\,\height\:\18\,\x\:\3\,\y\:\3\,\rx\:\2\}\n2d:\$\,\path\,\1x2jlm\,{\d\:\M8 7v7\}\n2e:\$\,\path\,\xawao1\,{\d\:\M12 7v4\}\n2f:\$\,\path\,\1hp2iy\,{\d\:\M16 7v9\}\n30:\$\,\div\,null,{\children\:\$\,\p\,null,{\className\:\font-semibold\,\children\:\Designed for flow\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Less friction. More momentum.\}}\n31:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/50 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-chart-column h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\c24i48\,{\d\:\M3 3v16a2 2 0 0 0 2 2h16\},\$\,\path\,\2bz60n\,{\d\:\M18 17V9\},\$\,\path\,\1frdt8\,{\d\:\M13 17V5\},\$\,\path\,\17ska0\,{\d\:\M8 17v-3\},\$undefined\}},\$\,\div\,null,{\children\:\$\,\p\,null,{\className\:\font-semibold\,\children\:\Better visibility\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Leadership-level signals that flow.\}}}\n32:\$\,\div\,null,{\className\:\bg-background/40 text-muted-foreground rounded-xl border p-4 text-sm\,\children\:\$\,\span\,null,{\className\:\text-foreground font-medium\,\children\:\Jira alternative\},\ \,\that feels clean and modern—without losing the analytics leaders need.\}\n33:\$\,\div\,null,{\className\:\text-left\,\children\:null,\$\,\h2\,null,{\className\:\mt-2 text-3xl font-semibold tracking-tight sm:text-4xl\,\children\:\Notes that flow\},\$\,\p\,null,{\className\:\text-muted-foreground mt-4 text-base sm:text-lg max-w-2xl\,\children\:\A simple notes app for speed and clarity. Capture ideas, keep them organized, find them instantly.\}}\n34:\$\,\div\,null,{\className\:\mt-6 flex flex-col gap-3 sm:flex-row\,\children\:\$\,\$L8\,null,{\href\:\/#products\,\children\:\Take notes\,\data-slot\:\button\,\data-variant\:\outline\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-\u003esvg:px-3 bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}\n)/script>script>self.__next_f.push(1,35:\$\,\div\,\apps\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-header\,\className\:\@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-smartphone h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\rect\,\1yt0o3\,{\width\:\14\,\height\:\20\,\x\:\5\,\y\:\2\,\rx\:\2\,\ry\:\2\},\$\,\path\,\mhygvu\,{\d\:\M12 18h.01\},\$undefined\}},\$\,\$L8\,null,{\href\:\/#contact\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90\,\children\:\Demo / Waitlist\}}},\$\,\div\,null,{\children\:\$\,\div\,null,{\data-slot\:\card-title\,\className\:\font-semibold text-xl\,\children\:\Apps\},\$\,\p\,null,{\className\:\text-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase\,\children\:\Your brand in every pocket\}}},\$\,\div\,null,{\data-slot\:\card-content\,\className\:\px-6 space-y-4\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Launch fast, delightful iOS \u0026 Android apps that keep your brand at your audiences fingertips.\},\$\,\div\,null,{\className\:\flex flex-wrap gap-2\,\children\:\$\,\span\,\iOS \u0026 Android\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\iOS \u0026 Android\},\$\,\span\,\Custom design\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Custom design\},\$\,\span\,\Push notifications\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Push notifications\},\$\,\span\,\Client portals\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Client portals\},\$\,\span\,\App Store ready\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\App Store ready\}},\$\,\div\,null,{\className\:\pt-2\,\children\:\$\,\$L8\,null,{\href\:\/#contact\,\children\:\Build an app\,\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}}\n)/script>script>self.__next_f.push(1,36:\$\,\div\,\growth-marketing\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-header\,\className\:\@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-chart-line h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\c24i48\,{\d\:\M3 3v16a2 2 0 0 0 2 2h16\},\$\,\path\,\2osh9i\,{\d\:\m19 9-5 5-4-4-3 3\},\$undefined\}},\$\,\$L8\,null,{\href\:\/#contact\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90\,\children\:\Demo / Waitlist\}}},\$\,\div\,null,{\children\:\$\,\div\,null,{\data-slot\:\card-title\,\className\:\font-semibold text-xl\,\children\:\Growth\},\$\,\p\,null,{\className\:\text-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase\,\children\:\Boost your business\}}},\$\,\div\,null,{\data-slot\:\card-content\,\className\:\px-6 space-y-4\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Online ads, subscriptions, SEO, and CRM tools that turn traffic into steady, scalable income.\},\$\,\div\,null,{\className\:\flex flex-wrap gap-2\,\children\:\$\,\span\,\SEO optimization\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\SEO optimization\},\$\,\span\,\Ad campaigns\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Ad campaigns\},\$\,\span\,\Conversion funnels\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Conversion funnels\},\$\,\span\,\Subscription setup\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Subscription setup\},\$\,\span\,\Analytics \u0026 tracking\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Analytics \u0026 tracking\}},\$\,\div\,null,{\className\:\pt-2\,\children\:\$\,\$L8\,null,{\href\:\/#contact\,\children\:\Grow your brand\,\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}}\n)/script>script>self.__next_f.push(1,37:\$\,\div\,\automation\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-header\,\className\:\@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-workflow h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\rect\,\by2w9f\,{\width\:\8\,\height\:\8\,\x\:\3\,\y\:\3\,\rx\:\2\},\$\,\path\,\xkn7yn\,{\d\:\M7 11v4a2 2 0 0 0 2 2h4\},\$\,\rect\,\1cgmvn\,{\width\:\8\,\height\:\8\,\x\:\13\,\y\:\13\,\rx\:\2\},\$undefined\}},\$\,\$L8\,null,{\href\:\/#contact\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90\,\children\:\Demo / Waitlist\}}},\$\,\div\,null,{\children\:\$\,\div\,null,{\data-slot\:\card-title\,\className\:\font-semibold text-xl\,\children\:\Automation\},\$\,\p\,null,{\className\:\text-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase\,\children\:\Workflows that run themselves\}}},\$\,\div\,null,{\data-slot\:\card-content\,\className\:\px-6 space-y-4\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Automate ops with integrations, triggers, and notifications—so leads, tasks, and follow-ups move without manual busywork.\},\$\,\div\,null,{\className\:\flex flex-wrap gap-2\,\children\:\$\,\span\,\Zapier/Make\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Zapier/Make\},\$\,\span\,\CRM pipelines\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\CRM pipelines\},\$\,\span\,\Email + SMS\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Email + SMS\},\$\,\span\,\Webhooks\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Webhooks\},\$\,\span\,\Scheduled jobs\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Scheduled jobs\}},\$\,\div\,null,{\className\:\pt-2\,\children\:\$\,\$L8\,null,{\href\:\/#contact\,\children\:\Automate my ops\,\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}}\n)/script>script>self.__next_f.push(1,38:\$\,\div\,\ai\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm bg-card/60 backdrop-blur\,\children\:\$\,\div\,null,{\data-slot\:\card-header\,\className\:\@container/card-header grid auto-rows-min grid-rows-auto_auto items-start gap-2 px-6 has-data-slotcard-action:grid-cols-1fr_auto .border-b:pb-6 space-y-3\,\children\:\$\,\div\,null,{\className\:\flex items-start justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\bg-background/60 inline-flex h-10 w-10 items-center justify-center rounded-lg border\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-sparkles h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1s2grr\,{\d\:\M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z\},\$\,\path\,\1rf3ol\,{\d\:\M20 2v4\},\$\,\path\,\gwowj6\,{\d\:\M22 4h-4\},\$\,\circle\,\6kqj1y\,{\cx\:\4\,\cy\:\20\,\r\:\2\},\$undefined\}},\$\,\$L8\,null,{\href\:\/#contact\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90\,\children\:\Demo / Waitlist\}}},\$\,\div\,null,{\children\:\$\,\div\,null,{\data-slot\:\card-title\,\className\:\font-semibold text-xl\,\children\:\AI\},\$\,\p\,null,{\className\:\text-muted-foreground mt-1 text-xs font-semibold tracking-wide uppercase\,\children\:\Smarter tools, better outcomes\}}},\$\,\div\,null,{\data-slot\:\card-content\,\className\:\px-6 space-y-4\,\children\:\$\,\p\,null,{\className\:\text-muted-foreground text-sm\,\children\:\Add AI where it matters: support, content, insights, and internal tooling—designed with guardrails and real ROI.\},\$\,\div\,null,{\className\:\flex flex-wrap gap-2\,\children\:\$\,\span\,\Chat assistants\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Chat assistants\},\$\,\span\,\Knowledge search\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Knowledge search\},\$\,\span\,\Summaries + drafts\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Summaries + drafts\},\$\,\span\,\Auto-triage\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Auto-triage\},\$\,\span\,\Insights\,{\className\:\bg-background/40 text-foreground/90 rounded-full border px-3 py-1 text-xs\,\children\:\Insights\}},\$\,\div\,null,{\className\:\pt-2\,\children\:\$\,\$L8\,null,{\href\:\/#contact\,\children\:\Add AI to my product\,\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-9 px-4 py-2 has-\u003esvg:px-3 w-full bg-#1976d2 text-white hover:bg-#1976d2/90\,\ref\:null}}}}\n)/script>script>self.__next_f.push(1,3d:\$\,\div\,null,{\className\:\mt-4 flex flex-row gap-2\,\children\:\$\,\$L8\,\https://www.reviewjournal.com/business/entrepreneurs/unlv-alum-builds-startup-web-company-without-any-investors-3592445/\,{\href\:\https://www.reviewjournal.com/business/entrepreneurs/unlv-alum-builds-startup-web-company-without-any-investors-3592445/\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\Read the article\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has-\u003esvg:px-3 rounded-full px-3 py-1 text-sm\,\ref\:null}}\n)/script>script>self.__next_f.push(1,3e:\$\,\div\,null,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 bg-background rounded-2xl border p-7 shadow-sm\,\children\:\$\,\div\,null,{\className\:\flex items-center justify-between gap-3\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-2 text-sm font-semibold\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-newspaper h-4 w-4 opacity-70\,\aria-hidden\:\true\,\children\:\$\,\path\,\95g1m2\,{\d\:\M15 18h-5\},\$\,\path\,\sponae\,{\d\:\M18 14h-8\},\$\,\path\,\39pd36\,{\d\:\M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2\},\$\,\rect\,\aywv1n\,{\width\:\8\,\height\:\4\,\x\:\10\,\y\:\6\,\rx\:\1\},\$undefined\},\$\,\span\,null,{\children\:\Press\}},\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden text-foreground a\u0026:hover:bg-accent a\u0026:hover:text-accent-foreground rounded-full\,\children\:\Las Vegas Review-Journal\}},\$\,\$L13\,null,{\className\:\my-4\},\$\,\div\,null,{\className\:\space-y-2\,\children\:\$\,\div\,null,{\className\:\text-base leading-snug font-semibold\,\children\:\CloudSurf launches website builder Wavesite\},\$\,\div\,null,{\className\:\text-muted-foreground text-xs\,\children\:\Dec 8, 2025\},\$\,\p\,null,{\className\:\text-muted-foreground text-sm leading-relaxed\,\children\:\Aimed at eliminating the middleman, clients can go directly to CloudSurf and have websites, portals, apps, among others, created and tailored to their specific needs.\}},\$\,\div\,null,{\className\:\mt-5\,\children\:\$\,\$L8\,null,{\href\:\https://www.reviewjournal.com/business/entrepreneurs/unlv-alum-builds-startup-web-company-without-any-investors-3592445/\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\Read the article \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 px-4 py-2 has-\u003esvg:px-3 rounded-full\,\ref\:null}}}\n)/script>script>self.__next_f.push(1,3f:\$\,\div\,null,{\className\:\grid gap-6 lg:col-span-7\,\children\:\$\,\div\,null,{\className\:\grid gap-6 md:grid-cols-2\,\children\:\$\,\div\,\Zachary Taylor-0\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm\,\children\:\$\,\div\,null,{\className\:\bg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl\},\$\,\div\,null,{\className\:\flex items-start justify-between gap-4\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\$L3a\,null,{\className\:\h-10 w-10\,\children\:\$\,\$L3b\,null,{\src\:\/brands/final/zach-taylor.jpeg\,\alt\:\Zachary Taylor\},\$\,\$L3c\,null,{\children\:\ZT\}},\$\,\div\,null,{\className\:\min-w-0\,\children\:\$\,\div\,null,{\className\:\truncate text-sm font-semibold\,\children\:\Zachary Taylor\},\$\,\div\,null,{\className\:\text-muted-foreground truncate text-xs\,\children\:\Artist • Entrepreneur\}}}},\$\,\div\,null,{\className\:\flex flex-col items-start gap-2\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90 rounded-full\,\children\:\Websites\},\$\,\div\,null,{\className\:\flex items-center gap-1\,\aria-label\:\5 out of 5 stars\,\children\:\$\,\svg\,\0\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\1\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\2\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$L42\,\$L43\}},\$L44\,\$L45\,\$L46\},\$L47\},\$L48\,\$L49\}\n)/script>script>self.__next_f.push(1,42:\$\,\svg\,\3\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\}\n43:\$\,\svg\,\4\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\}\n44:\$\,\$L13\,null,{\className\:\my-4\}\n45:\$\,\blockquote\,null,{\className\:\relative\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20\,\aria-hidden\:\true\,\children\:\$\,\path\,\rib7q0\,{\d\:\M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$\,\path\,\1ymkrd\,{\d\:\M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$undefined\},\$\,\p\,null,{\className\:\text-foreground/90 pl-7 text-sm leading-relaxed\,\children\:\CloudSurf took my wildest design ideas and delivered a site that landed new business in days.\}}\n)/script>script>self.__next_f.push(1,46:\$\,\div\,null,{\className\:\mt-4 flex flex-col gap-0\,\children\:\$\,\$L8\,\https://zachleetaylor.com\,{\href\:\https://zachleetaylor.com\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\zachleetaylor.com\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has-\u003esvg:px-3 rounded-full px-3 py-1 text-sm\,\ref\:null},\$\,\$L8\,\https://cactifishneon.com/gallery\,{\href\:\https://cactifishneon.com/gallery\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\cactifishneon.com\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has-\u003esvg:px-3 rounded-full px-3 py-1 text-sm\,\ref\:null}}\n)/script>script>self.__next_f.push(1,47:\$\,\div\,\Jason W.-1\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm\,\children\:\$\,\div\,null,{\className\:\bg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl\},\$\,\div\,null,{\className\:\flex items-start justify-between gap-4\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\$L3a\,null,{\className\:\h-10 w-10\,\children\:\$\,\$L3b\,null,{\src\:\/avatars/bowties.png\,\alt\:\Jason W.\},\$\,\$L3c\,null,{\children\:\JW\}},\$\,\div\,null,{\className\:\min-w-0\,\children\:\$\,\div\,null,{\className\:\truncate text-sm font-semibold\,\children\:\Jason W.\},\$\,\div\,null,{\className\:\text-muted-foreground truncate text-xs\,\children\:\Owner • Bowties Tuxedo\}}}},\$\,\div\,null,{\className\:\flex flex-col items-start gap-2\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90 rounded-full\,\children\:\Websites\},\$\,\div\,null,{\className\:\flex items-center gap-1\,\aria-label\:\5 out of 5 stars\,\children\:\$\,\svg\,\0\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\1\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\2\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\3\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$L4a\,\$undefined\},\$L4b\}},\$L4c\,\$L4d\,\$L4e\}\n)/script>script>self.__next_f.push(1,48:\$\,\div\,null,{\className\:\grid gap-6\,\children\:\$\,\div\,\Donovan C.-b-0\,{\data-slot\:\card\,\className\:\text-card-foreground flex flex-col gap-6 bg-background relative overflow-hidden rounded-2xl border p-6 shadow-sm\,\children\:\$\,\div\,null,{\className\:\bg-primary/10 pointer-events-none absolute -top-10 -right-10 h-28 w-28 rounded-full blur-2xl\},\$\,\div\,null,{\className\:\flex items-start justify-between gap-4\,\children\:\$\,\div\,null,{\className\:\flex items-center gap-3\,\children\:\$\,\$L3a\,null,{\className\:\h-10 w-10\,\children\:null,\$\,\$L3c\,null,{\children\:\DC\}},\$\,\div\,null,{\className\:\min-w-0\,\children\:\$\,\div\,null,{\className\:\truncate text-sm font-semibold\,\children\:\Donovan C.\},\$\,\div\,null,{\className\:\text-muted-foreground truncate text-xs\,\children\:\Branch Manager • Pacific Lending\}}}},\$\,\div\,null,{\className\:\flex flex-col items-start gap-2\,\children\:\$\,\span\,null,{\data-slot\:\badge\,\className\:\inline-flex items-center justify-center border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 \u0026\u003esvg:size-3 gap-1 \u0026\u003esvg:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-color,box-shadow overflow-hidden border-transparent bg-secondary text-secondary-foreground a\u0026:hover:bg-secondary/90 rounded-full\,\children\:\Insights\},\$\,\div\,null,{\className\:\flex items-center gap-1\,\aria-label\:\5 out of 5 stars\,\children\:\$\,\svg\,\0\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\1\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\2\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\},\$\,\svg\,\3\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$L4f\,\$undefined\},\$L50\}},\$L51\,\$L52\,\$L53\}}\n)/script>script>self.__next_f.push(1,49:\$\,\div\,null,{\className\:\pt-2 md:pt-0\,\children\:\$\,\$L8\,null,{\href\:\#contact\,\children\:\Let’s build something\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\default\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-\u003esvg:px-3 rounded-full\,\ref\:null}}\n)/script>script>self.__next_f.push(1,4a:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\}\n4b:\$\,\svg\,\4\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\}\n4c:\$\,\$L13\,null,{\className\:\my-4\}\n4d:\$\,\blockquote\,null,{\className\:\relative\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20\,\aria-hidden\:\true\,\children\:\$\,\path\,\rib7q0\,{\d\:\M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$\,\path\,\1ymkrd\,{\d\:\M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$undefined\},\$\,\p\,null,{\className\:\text-foreground/90 pl-7 text-sm leading-relaxed\,\children\:\The UI/UX polish is unreal. Everything feels intentional, responsive, and easy to maintain.\}}\n4e:\$\,\div\,null,{\className\:\mt-4 flex flex-col gap-0\,\children\:\$\,\$L8\,\https://bowtiestuxedo.com/\,{\href\:\https://bowtiestuxedo.com/\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\bowtiestuxedo.com\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has-\u003esvg:px-3 rounded-full px-3 py-1 text-sm\,\ref\:null}}\n4f:\$\,\path\,\r04s7s\,{\d\:\M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\}\n50:\$\,\svg\,\4\,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-star h-4 w-4 fill-current opacity-90\,\aria-hidden\:\true\,\children\:\$\,\path\,\r04s7s\,{\d\:\M1)/script>script>self.__next_f.push(1,1.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z\},\$undefined\}\n51:\$\,\$L13\,null,{\className\:\my-4\}\n52:\$\,\blockquote\,null,{\className\:\relative\,\children\:\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-quote absolute -top-1 -left-1 h-6 w-6 opacity-20\,\aria-hidden\:\true\,\children\:\$\,\path\,\rib7q0\,{\d\:\M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$\,\path\,\1ymkrd\,{\d\:\M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\},\$undefined\},\$\,\p\,null,{\className\:\text-foreground/90 pl-7 text-sm leading-relaxed\,\children\:\Reliable delivery and strong technical decisions. We appreciate the ongoing support.\}}\n53:\$\,\div\,null,{\className\:\mt-4 flex flex-col gap-0\,\children\:\$\,\$L8\,\https://donovanjcampbell.com\,{\href\:\https://donovanjcampbell.com\,\target\:\_blank\,\rel\:\noreferrer\,\children\:\donovanjcampbell.com\,\ \,\$\,\svg\,null,{\ref\:\$undefined\,\xmlns\:\http://www.w3.org/2000/svg\,\width\:24,\height\:24,\viewBox\:\0 0 24 24\,\fill\:\none\,\stroke\:\currentColor\,\strokeWidth\:2,\strokeLinecap\:\round\,\strokeLinejoin\:\round\,\className\:\lucide lucide-arrow-up-right ml-2 h-4 w-4\,\aria-hidden\:\true\,\children\:\$\,\path\,\1tivn9\,{\d\:\M7 7h10v10\},\$\,\path\,\1vkiza\,{\d\:\M7 17 17 7\},\$undefined\},\data-slot\:\button\,\data-variant\:\secondary\,\data-size\:\default\,\className\:\inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium transition-all disabled:pointer-events-none disabled:opacity-50 \u0026_svg:pointer-events-none \u0026_svg:not(class*size-):size-4 shrink-0 \u0026_svg:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-3px aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-secondary text-secondary-foreground hover:bg-secondary/80 h-9 has-\u003esvg:px-3 rounded-full px-3 py-1 text-sm\,\ref\:null}}\n)/script>script>self.__next_f.push(1,28:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\}\n)/script>script>self.__next_f.push(1,54:I27201,\/_next/static/chunks/ff1a16fafef87110.js\,\/_next/static/chunks/ceaacaf7cbb67379.js\,\IconMark\\n)/script>script>self.__next_f.push(1,2b:\$\,\title\,\0\,{\children\:\CloudSurf — Experience Better Software\},\$\,\meta\,\1\,{\name\:\description\,\content\:\CloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations.\},\$\,\meta\,\2\,{\property\:\og:title\,\content\:\CloudSurf — Experience Better Software\},\$\,\meta\,\3\,{\property\:\og:description\,\content\:\CloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations.\},\$\,\meta\,\4\,{\property\:\og:url\,\content\:\http://localhost:3000\},\$\,\meta\,\5\,{\property\:\og:site_name\,\content\:\CloudSurf\},\$\,\meta\,\6\,{\property\:\og:type\,\content\:\website\},\$\,\meta\,\7\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\8\,{\name\:\twitter:title\,\content\:\CloudSurf — Experience Better Software\},\$\,\meta\,\9\,{\name\:\twitter:description\,\content\:\CloudSurf builds conversion-first software and subscription products: WaveSite, TaskSurf, and NoteSurf. Launch fast, capture leads, and scale with clean operations.\},\$\,\link\,\10\,{\rel\:\icon\,\href\:\/favicon.ico?favicon.b12f013d.ico\,\sizes\:\48x48\,\type\:\image/x-icon\},\$\,\link\,\11\,{\rel\:\icon\,\href\:\/icon.png?icon.e3333e09.png\,\sizes\:\512x512\,\type\:\image/png\},\$\,\link\,\12\,{\rel\:\apple-touch-icon\,\href\:\/apple-icon.png?apple-icon.4fe9f241.png\,\sizes\:\180x180\,\type\:\image/png\},\$\,\$L54\,\13\,{}\n)/script>script>self.__next_f.push(1,41:null\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]