1<!DOCTYPE html><html lang="en" class="scroll-smooth" data-build="pathb-leaflet-01"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no"/><link rel="stylesheet" href="/_next/static/css/c36057eef74a069c.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b70d55c8871b6b69.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6717943e9a37eae0.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn"/>
1<script src="/_next/static/chunks/4bd1b696-f7dc05aae7618646.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/874-2440d5056603079b.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/main-app-bd021aa56eede1a1.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/52619-fc02497d385112af.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/24909-14c4a4fbadaac9c1.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/81029-a61b3daee66575c5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/89177-56febec5a0491f7b.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/54968-d31eb59cf0cfa773.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/app/login/page-69bb7fc43836b30c.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/app/global-error-058142310ea6eef7.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/app/layout-506b0305503769d5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/37911-fcb12333407ef8f2.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<script src="/_next/static/chunks/app/(public)/page-afea23d7f92cdeb5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" async=""></script>
1<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/><meta http-equiv="Pragma" content="no-cache"/><meta http-equiv="Expires" content="0"/><meta name="screen-orientation" content="portrait"/><meta name="theme-color" content="#0B0F15"/>
1<script>(function(){try{var t=localStorage.getItem('slate360-theme')||'light';var r=t==='system'?(window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light'):t;document.documentElement.classList.remove('light','dark');document.documentElement.classList.add(r);}catch(e){document.documentElement.classList.add('light');}})();</script>
1<meta name="sentry-trace" content="9217d2b278b32c0f7eb74d288ffe7313-dbc341a9074bf541-0"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=6171240bbc56342645b2c6de4e6cb0711101c2c5,sentry-trace_id=9217d2b278b32c0f7eb74d288ffe7313,sentry-sampled=false,sentry-sample_rand=0.9679708511206875,sentry-sample_rate=0.1"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" noModule=""></script>
1</head><body class="__variable_1bc983 antialiased" style="--brand-primary:#3B82F6;--brand-accent:#6366F1;--brand-font:Inter, system-ui, sans-serif"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$--><div class="auth-page"><div class="flex flex-1 items-center justify-center px-4 py-12"><div class="auth-card"><div class="mb-8 flex justify-center"><a aria-label="Slate360 home" href="/"><span class="inline-flex min-w-0 items-center gap-2.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 189.2 186.47" role="img" aria-label="Slate360" class="w-auto shrink-0 h-9" aria-hidden="true"><defs><linearGradient id="slate360-icon-gradient-_R_alfivtb_" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" stop-color="#00E699"></stop><stop offset="100%" stop-color="#1E293B"></stop></linearGradient></defs><rect width="189.2" height="186.47" rx="30.69" ry="30.69" fill="#0B0F15"></rect><path fill="url(#slate360-icon-gradient-_R_alfivtb_)" d="M14.69,56.05L85.78,16.38c1.78-1.2,3.91-1.9,6.17-1.9,2.07,0,4.05.58,5.74,1.6l76.81,42.86v25.19s-82.5-46.04-82.5-46.04l-54.56,30.45c-.2.11-.75.42-.75,1.27s.54,1.16.75,1.27l80.45,44.9-22.51,12.63L14.69,83.59v-27.54Z"></path><path fill="url(#slate360-icon-gradient-_R_alfivtb_)" d="M94.9,57.31l-22.44,12.67,79.29,45.4c.2.11.75.42.75,1.27s-.54,1.16-.75,1.27l-50.3,28.08-4.27,2.38-4.27-2.38L14.69,102.33v25.2s77.14,43.07,77.14,43.07c1.67.93,3.51,1.4,5.36,1.4s3.7-.46,5.36-1.4l71.95-40.17v-27.34l-79.6-45.78Z"></path></svg><span class="font-semibold tracking-[0.13em] text-[17px]" aria-hidden="true"><span class="text-[var(--mkt-ink)]">SLATE</span><span class="text-[var(--mkt-brand-green)]">360</span></span></span></a></div><div class="mb-8 text-center"><h1 class="mb-1 auth-heading">Welcome back</h1><p class="auth-subheading">Sign in to your Slate360 account</p></div><div class="mb-6 space-y-3"><button type="button" class="auth-btn-oauth"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"></path><path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"></path><path fill="#FBBC05" d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"></path><path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"></path></svg>Continue with Google</button><button type="button" class="auth-btn-oauth"><svg width="16" height="16" viewBox="0 0 23 23" aria-hidden="true"><path fill="#f35325" d="M0 0h11v11H0z"></path><path fill="#81bc06" d="M12 0h11v11H12z"></path><path fill="#05a6f0" d="M0 12h11v11H0z"></path><path fill="#ffba08" d="M12 12h11v11H12z"></path></svg>Continue with Microsoft</button></div><div class="auth-divider"><div class="absolute inset-0 flex items-center"><div class="auth-divider-line"></div></div><div class="relative flex justify-center"><span class="auth-divider-text">or sign in with email</span></div></div><form class="space-y-4"><div><label for="login-email" class="auth-label">Email address</label><input id="login-email" type="email" required="" placeholder="[email protected]" class="auth-input" value=""/></div><div><label for="login-password" class="auth-label">Password</label><div class="relative"><input id="login-password" type="password" required="" placeholder="â¢â¢â¢â¢â¢â¢â¢â¢" class="auth-input pr-11" value=""/><button type="button" class="absolute right-3 top-1/2 -translate-y-1/2 auth-muted hover:text-[var(--graphite-text-header)]" aria-label="Show password"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></button></div><div class="mt-1.5 text-right"><a class="text-xs auth-link" href="/forgot-password">Forgot password?</a></div></div><button type="submit" class="auth-btn-primary">Sign in <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form><p class="mt-6 text-center auth-muted text-xs">Portal access is set up when you begin a project with us â<!-- --> <a class="auth-link" href="/#request-a-visit">request a site visit</a>.</p></div></div><div class="auth-footer pb-8">Portal access is set up when you begin a project with us â<!-- --> <a class="auth-link" href="/#request-a-visit">request a site visit</a>.</div></div><!--/$--><!--$?--><template id="B:1"></template><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-6717943e9a37eae0.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn" id="_R_" async=""></script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<title>Slate360 â Field-to-office construction documentation</title><meta name="description" content="Slate360 connects site capture with office review. Site Walk turns contextual field documentation into branded deliverables."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Slate360"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><link rel="shortcut icon" href="/uploads/favicon-32.png?v=20260612"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><link rel="icon" href="/uploads/favicon-16.png?v=20260612" sizes="16x16" type="image/png"/><link rel="icon" href="/uploads/favicon-32.png?v=20260612" sizes="32x32" type="image/png"/><link rel="icon" href="/uploads/icon-192.png?v=20260612" sizes="192x192" type="image/png"/><link rel="icon" href="/uploads/icon-512.png?v=20260612" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/uploads/apple-touch-icon.png?v=20260612" sizes="180x180" type="image/png"/>
2<script >document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
2<div hidden id="S:0"></div>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n5:I[81959,[],\"ClientPageRoot\"]\n6:I[91769,[\"52619\",\"static/chunks/52619-fc02497d385112af.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"24909\",\"static/chunks/24909-14c4a4fbadaac9c1.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"81029\",\"static/chunks/81029-a61b3daee66575c5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"89177\",\"static/chunks/89177-56febec5a0491f7b.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"54968\",\"static/chunks/54968-d31eb59cf0cfa773.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"74520\",\"static/chunks/app/login/page-69bb7fc43836b30c.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\"],\"default\"]\n7:I[24431,[],\"OutletBoundary\"]\n9:I[15278,[],\"AsyncMetadataOutlet\"]\nb:I[24431,[],\"ViewportBoundary\"]\nd:I[24431,[],\"MetadataBoundary\"]\ne:\"$Sreact.suspense\"\n10:I[28731,[\"34219\",\"static/chunks/app/global-error-058142310ea6eef7.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\"],\"default\"]\n11:I[35293,[\"7177\",\"static/chunks/app/layout-506b0305503769d5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\"],\"ThemeScript\"]\n12:I[41784,[\"7177\",\"static/chunks/app/layout-506b0305503769d5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\"],\"ClientProviders\"]\n13:I[52619,[\"52619\",\"static/chunks/52619-fc02497d385112af.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"24909\",\"static/chunks/24909-14c4a4fbadaac9c1.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"37911\",\"static/chunks/37911-fcb12333407ef8f2.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"5359\",\"static/chunks/app/(public)/page-afea23d7f92cdeb5.js?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\"],\"\"]\n14:I[80622,[],\"IconMark\"]\n:HL[\"/_next/static/media/22a5144ee8d83bca.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/c36057eef74a069c.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"style\"]\n:HL[\"/_next/static/css/b70d55c8871b6b69.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"muqa1948\",\"p\":\"\",\"c\":[\"\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c36057eef74a069c.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b70d55c8871b6b69.css?dpl=dpl_P5XtAewR7bxm6uJWGxuuemaQwFwn\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"searchParams\":{},\"params\":{}}],null,[\"$\",\"$L7\",null,{\"children\":[\"$L8\",[\"$\",\"$L9\",null,{\"promise\":\"$@a\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],null],[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$e\",null,{\"fallback\":null,\"children\":\"$Lf\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"s\":false,\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"scroll-smooth\",\"data-build\":\"pathb-leaflet-01\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"httpEquiv\":\"Cache-Control\",\"content\":\"no-cache, no-store, must-revalidate\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Pragma\",\"content\":\"no-cache\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Expires\",\"content\":\"0\"}],[\"$\",\"meta\",null,{\"name\":\"screen-orientation\",\"content\":\"portrait\"}],[\"$\",\"$L11\",null,{}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_1bc983 antialiased\",\"suppressHydrationWarning\":true,\"style\":{\"--brand-primary\":\"#3B82F6\",\"--brand-accent\":\"#6366F1\",\"--brand-font\":\"Inter, system-ui, sans-serif\"},\"children\":[\"$\",\"$L12\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"dark flex min-h-screen flex-col items-center justify-center bg-[var(--graphite-canvas)] p-6 text-[var(--graphite-text-body)]\",\"children\":[[\"$\",\"$L13\",null,{\"href\":\"/\",\"className\":\"mb-10\",\"children\":[\"$\",\"span\",null,{\"className\":\"inline-flex items-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"inline-flex min-w-0 items-center shrink-0\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 189.2 186.47\",\"role\":\"img\",\"aria-label\":\"Slate360\",\"className\":\"h-8 w-auto block shrink-0\",\"aria-hidden\":true,\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"slate360-icon-gradient-_S_1_\",\"x1\":\"0%\",\"y1\":\"0%\",\"x2\":\"0%\",\"y2\":\"100%\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0%\",\"stopColor\":\"#00E699\"}],[\"$\",\"stop\",null,{\"offset\":\"100%\",\"stopColor\":\"#1E293B\"}]]}]}],[\"$\",\"rect\",null,{\"width\":\"189.2\",\"height\":\"186.47\",\"rx\":\"30.69\",\"ry\":\"30.69\",\"fill\":\"#0B0F15\"}],[\"$\",\"path\",null,{\"fill\":\"url(#slate360-icon-gradient-_S_1_)\",\"d\":\"M14.69,56.05L85.78,16.38c1.78-1.2,3.91-1.9,6.17-1.9,2.07,0,4.05.58,5.74,1.6l76.81,42.86v25.19s-82.5-46.04-82.5-46.04l-54.56,30.45c-.2.11-.75.42-.75,1.27s.54,1.16.75,1.27l80.45,44.9-22.51,12.63L14.69,83.59v-27.54Z\"}],[\"$\",\"path\",null,{\"fill\":\"url(#slate360-icon-gradient-_S_1_)\",\"d\":\"M94.9,57.31l-22.44,12.67,79.29,45.4c.2.11.75.42.75,1.27s-.54,1.16-.75,1.27l-50.3,28.08-4.27,2.38-4.27-2.38L14.69,102.33v25.2s77.14,43.07,77.14,43.07c1.67.93,3.51,1.4,5.36,1.4s3.7-.46,5.36-1.4l71.95-40.17v-27.34l-79.6-45.78Z\"}]]}],[\"$\",\"span\",null,{\"className\":\"font-sans font-bold tracking-[0.14em] text-2xl select-none ml-4\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-white\",\"children\":\"SLATE\"}],[\"$\",\"span\",null,{\"className\":\"bg-gradient-to-r from-[#00E699] to-[#3B82F6] bg-clip-text text-transparent\",\"children\":\"360\"}]]}]]}]}]}],[\"$\",\"p\",null,{\"className\":\"text-6xl font-bold text-[var(--graphite-primary)]\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg text-[var(--graphite-muted)]\",\"children\":\"This page could not be found.\"}],[\"$\",\"$L13\",null,{\"href\":\"/\",\"className\":\"mt-8 inline-flex items-center justify-center rounded-xl bg-[var(--graphite-primary)] px-6 py-2.5 text-sm font-semibold text-[var(--graphite-canvas)] transition-opacity hover:opacity-90\",\"children\":\"Back to home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1, viewport-fit=cover, user-scalable=no\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0B0F15\"}]]\n8:null\n"])</script>
2<script>self.__next_f.push([1,"a:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Slate360 â Field-to-office construction documentation\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Slate360 connects site capture with office review. Site Walk turns contextual field documentation into branded deliverables.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"4\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"5\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Slate360\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"link\",\"7\",{\"rel\":\"shortcut icon\",\"href\":\"/uploads/favicon-32.png?v=20260612\"}],[\"$\",\"link\",\"8\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"9\",{\"rel\":\"icon\",\"href\":\"/uploads/favicon-16.png?v=20260612\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"10\",{\"rel\":\"icon\",\"href\":\"/uploads/favicon-32.png?v=20260612\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/uploads/icon-192.png?v=20260612\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/uploads/icon-512.png?v=20260612\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"13\",{\"rel\":\"apple-touch-icon\",\"href\":\"/uploads/apple-touch-icon.png?v=20260612\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L14\",\"14\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"f:\"$a:metadata\"\n"])</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.