1<!DOCTYPE html><!--xZcyoj48x3bOI8FGitg_0--><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0ba443039d62fc5b-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/logo-round-60x60.webp" fetchPriority="high"/><link rel="preload" as="image" href="/consulting-desk-hero.png"/><link rel="stylesheet" href="/_next/static/css/b3692ca44d07a377.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f6c1e7a621457b99.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-eb895c24166b1e95.js"/>
1<script src="/_next/static/chunks/nextjs-7c2aa2e5-a66391956cf53c4d.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-74690118-2528ecf544aab920.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-45adea4d-f412d3b5ecc81170.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-3d3a1b23-c5484e1773c05354.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-ce70e96a-6a02976e900de429.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-14b7212f-9b19dcac2fcb623f.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-71c755a9-a2c29ee268820cf9.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-6bac0452-cda7de8c808b3e9f.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-9511b483-c130b89e3e774943.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-d78f60f2-66a220b88594c5f1.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-ce233a45-a2a54cf262d764f1.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-93a81471-2a074a4779c08527.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-4c7823de-df0fb61dfac00e9c.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-1e0af053-c4e07f8ce91f89b5.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-646f46a4-b91c319ec1eff332.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-63284375-7c06f229e9bf901d.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-57c0334b-eed8796382ec1b51.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-2c93ad1d-21b2540408f0719a.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-2335e0d3-4203e56abd2c7f2c.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-367f619b-a171e7dc22224f71.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-eb1ba0f6-7528457112735311.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-443dfa29-98323a9767b0ce70.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-d19faf39-d37e182dbd3ba253.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-611907d3-6bd7578d15df80b5.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-7568e92e-4148cad5b5f14d77.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-ffc4a000-17c50d13c85856da.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-4ed31d89-40fd5360e153628e.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-359a1f64-09b3b89db83e7433.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-9c587c8a-dec85fe50728458d.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-861a245a-5e3873597f1e5ebf.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-cd6d3270-73084abfb97170a3.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-b5b0d3bb-928470e642c1dfa5.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-ccdc0709-b8ff72463c39a662.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-3bd5d65d-73edccb402574155.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-c74bf6df-c51b8bd151d7294e.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-7ee5f50f-7cac6043035f3b95.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-fc14d040-46980712c5cc3539.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-5219da1e-f66005ed98ca41eb.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-351e52ed-f17945a2ef9a4fc9.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-ff30e0d3-d299bad1dae9d07b.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-cfb98476-6ad1ee18f60f7a46.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-02d39651-8a5fa86a0dbb8722.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-a6f90180-b6b09e4a1ceccaf7.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-82831f5c-e76f01eda3b9c37d.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-45adad5e-cbfeda74df185d2a.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-0d4b0a2a-e520989b8160d12a.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-91f39103-551fcb2354e3368a.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-801f0427-b9e4a7770c055551.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-42bbf998-db3dfafe1b0c0fdd.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-9a66d3c2-114dc53087d44cfb.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-67588fbc-4e374812827e9c18.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-c637a97b-58823b5a1707ad4d.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-2536b1e1-be2fbc653564b869.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-baba4aae-553bfc96b61c9ea3.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-f678e131-67b49bf72e10ea00.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-234df5d9-8f4f77e738747697.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-7b390a09-24226cdb39a40eb1.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-a5eb6c49-b647007fe9d49a83.js" async=""></script>
1<script src="/_next/static/chunks/nextjs-7bad328b-735c87c6dafe27b8.js" async=""></script>
1<script src="/_next/static/css/b3692ca44d07a377.css" async=""></script>
1<script src="/_next/static/chunks/nextjs-71557aa5-0034a8a25326f611.js" async=""></script>
1<script src="/_next/static/chunks/vendors-ad6a2f20-25c21bb0cc9fa661.js" async=""></script>
1<script src="/_next/static/chunks/vendors-e5ef5123-794aa17e53b8be39.js" async=""></script>
1<script src="/_next/static/chunks/vendors-ad701d79-9a8f270c495fd0c9.js" async=""></script>
1<script src="/_next/static/chunks/vendors-14cf90c9-7cb95500e7676684.js" async=""></script>
1<script src="/_next/static/chunks/vendors-792a541f-3b9270ac4464b200.js" async=""></script>
1<script src="/_next/static/chunks/vendors-1606e32b-e93818ad7cecf99b.js" async=""></script>
1<script src="/_next/static/chunks/vendors-a7fc1f72-de0c7f20ce10f293.js" async=""></script>
1<script src="/_next/static/chunks/vendors-0d08456b-548c897ccd10d634.js" async=""></script>
1<script src="/_next/static/chunks/vendors-e1006c2b-ff89588ce2f27d9f.js" async=""></script>
1<script src="/_next/static/chunks/vendors-444e8aca-74853a6cf1ae628a.js" async=""></script>
1<script src="/_next/static/chunks/vendors-bc6eae74-2a83d26a76ab1e60.js" async=""></script>
1<script src="/_next/static/chunks/vendors-8f7063a2-5beefafad5bb4465.js" async=""></script>
1<script src="/_next/static/chunks/vendors-a36ab40a-ac767c6194347fbb.js" async=""></script>
1<script src="/_next/static/chunks/vendors-eb11d1f4-e5182b9bbfecab09.js" async=""></script>
1<script src="/_next/static/chunks/vendors-45dc700c-cc1c12718384925d.js" async=""></script>
1<script src="/_next/static/chunks/vendors-87b65f8c-0a1126e45df15d88.js" async=""></script>
1<script src="/_next/static/chunks/vendors-0582c947-02e54495f8395898.js" async=""></script>
1<script src="/_next/static/chunks/vendors-73800021-a927afc3b3909e53.js" async=""></script>
1<script src="/_next/static/chunks/common-f3956634-08f267647e100e18.js" async=""></script>
1<script src="/_next/static/chunks/common-e4ad3345-7ef1f2e0338d314c.js" async=""></script>
1<script src="/_next/static/chunks/common-410337eb-a9bada138c2cf382.js" async=""></script>
1<script src="/_next/static/chunks/common-d87c119a-6c7a8d9ae4309aeb.js" async=""></script>
1<script src="/_next/static/chunks/common-372c91e9-8d9a50fa4e5317b4.js" async=""></script>
1<script src="/_next/static/chunks/common-793bdbb0-cbf538c65e29134f.js" async=""></script>
1<script src="/_next/static/chunks/main-app-378883611dd0b2ee.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-b932a619f5834a0c.js" async=""></script>
1<script src="/_next/static/chunks/icons-490dbc5dce569e74.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-4b508be64b589af1.js" async=""></script>
1<script src="/_next/static/chunks/app/(consulting)/page-76bfffd8fa701169.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-WNFM5BF498" as="script"/><link rel="preload" href="https://analytics.ahrefs.com/analytics.js" as="script"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><meta name="next-size-adjust" content=""/><title>SignalBoat LTD â Technology Strategy & Venture Building</title><meta name="description" content="SignalBoat LTD is a London-based advisory and venture builder helping technology-led teams turn strategy, product focus, and market insight into action."/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="SignalBoat,consulting,venture building,crypto analysis,SignalBoat LTD"/><link rel="canonical" href="https://signalboat.com/"/><meta property="og:title" content="SignalBoat LTD â Technology Strategy & Venture Building"/><meta property="og:description" content="London-based advisory and venture building for technology-led teams, with public crypto and macro research through CryptoBoat."/><meta property="og:url" content="https://signalboat.com/"/><meta property="og:site_name" content="SignalBoat LTD"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://signalboat.com/og-image.png?v=2"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="SignalBoat LTD"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@signalboatcom"/><meta name="twitter:creator" content="@signalboatcom"/><meta name="twitter:title" content="SignalBoat LTD â Technology Strategy & Venture Building"/><meta name="twitter:description" content="Advisory and venture building for technology-led teams, founded around clear thinking and disciplined execution."/><meta name="twitter:image" content="https://signalboat.com/og-image.png?v=2"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/favicon-round.ico?v=2" sizes="any"/><link rel="icon" href="/favicon-round-16x16.png?v=2" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon-round-32x32.png?v=2" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon-round.png?v=2" sizes="180x180" type="image/png"/><link rel="mask-icon" href="/favicon-round.ico?v=2" color="#40f99b"/>
1<script> 2 window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('consent', 'default', { 5 'ad_storage': 'denied', 6 'ad_user_data': 'denied', 7 'ad_personalization': 'denied', 8 'analytics_storage': 'granted', 9 'functionality_storage': 'granted', 10 'security_storage': 'granted', 11 'wait_for_update': 500 12 }); 13 </script>
13<script> 14 (function() { 15 window.__sbConsentReady = false; 16 try { 17 if (typeof localStorage !== 'undefined' && localStorage.getItem('sb_consent') === 'granted') { 18 window.dataLayer = window.dataLayer || []; 19 function gtag(){dataLayer.push(arguments);} 20 window.gtag = window.gtag || gtag; 21 gtag('consent', 'update', { 22 'ad_storage': 'granted', 23 'ad_user_data': 'granted', 24 'ad_personalization': 'granted', 25 'analytics_storage': 'granted', 26 'functionality_storage': 'granted', 27 'security_storage': 'granted' 28 }); 29 } 30 } catch (e) {} 31 window.__sbConsentReady = true; 32 try { 33 window.dispatchEvent(new Event('sb-consent-ready')); 34 } catch (err) {} 35 })(); 36 </script>
36<style> 37 [data-nav-desktop]{display:none;} 38 [data-nav-mobile]{display:inline-flex;} 39 @media (min-width:768px){ 40 [data-nav-desktop]{display:flex;} 41 [data-nav-mobile]{display:none;} 42 } 43 </style><style> 44 :root { 45 --radius: 1.25rem; 46 --background: #0b0e14; 47 --foreground: #e6eaf2; 48 --card: #121724; 49 --card-foreground: #e6eaf2; 50 --popover: #121724; 51 --popover-foreground: #e6eaf2; 52 --primary: #40f99b; 53 --primary-foreground: #0b0e14; 54 --secondary: #7aa2f7; 55 --secondary-foreground: #0b0e14; 56 --muted: #1a2030; 57 --muted-foreground: #9aa4b2; 58 --accent: #1a2030; 59 --accent-foreground: #e6eaf2; 60 --destructive: oklch(0.577 0.245 27.325); 61 --border: #1a2030; 62 --input: #1a2030; 63 --ring: #40f99b; 64 --chart-1: #40f99b; 65 --chart-2: #7aa2f7; 66 --chart-3: #9aa4b2; 67 --chart-4: #e6eaf2; 68 --chart-5: #121724; 69 --sidebar: #121724; 70 --sidebar-foreground: #e6eaf2; 71 --sidebar-primary: #40f99b; 72 --sidebar-primary-foreground: #0b0e14; 73 --sidebar-accent: #1a2030; 74 --sidebar-accent-foreground: #e6eaf2; 75 --sidebar-border: #1a2030; 76 --sidebar-ring: #40f99b; 77 } 78 .dark { 79 --background: #0b0e14; 80 --foreground: #e6eaf2; 81 --card: #121724; 82 --card-foreground: #e6eaf2; 83 --popover: #121724; 84 --popover-foreground: #e6eaf2; 85 --primary: #40f99b; 86 --primary-foreground: #0b0e14; 87 --secondary: #7aa2f7; 88 --secondary-foreground: #0b0e14; 89 --muted: #1a2030; 90 --muted-foreground: #9aa4b2; 91 --accent: #1a2030; 92 --accent-foreground: #e6eaf2; 93 --destructive: oklch(0.704 0.191 22.216); 94 --border: #1a2030; 95 --input: #1a2030; 96 --ring: #40f99b; 97 --chart-1: #40f99b; 98 --chart-2: #7aa2f7; 99 --chart-3: #9aa4b2; 100 --chart-4: #e6eaf2; 101 --chart-5: #121724; 102 --sidebar: #121724; 103 --sidebar-foreground: #e6eaf2; 104 --sidebar-primary: #40f99b; 105 --sidebar-primary-foreground: #0b0e14; 106 --sidebar-accent: #1a2030; 107 --sidebar-accent-foreground: #e6eaf2; 108 --sidebar-border: #1a2030; 109 --sidebar-ring: #40f99b; 110 } 111 * { 112 border-color: var(--border); 113 outline-color: var(--ring); 114 outline-color: color-mix(in srgb, var(--ring) 50%, transparent); 115 } 116 body { 117 background-color: var(--background); 118 color: var(--foreground); 119 -webkit-font-smoothing: antialiased; 120 -moz-osx-font-smoothing: grayscale; 121 } 122 .shadow-soft { 123 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35); 124 } 125 /* Critical above-the-fold styles - optimized */ 126 .min-h-screen{min-height:100vh} 127 .bg-background{background-color:var(--background)} 128 .text-foreground{color:var(--foreground)} 129 .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} 130 .font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif} 131 .flex{display:flex} 132 .hidden{display:none} 133 .block{display:block} 134 .grid{display:grid} 135 .mx-auto{margin-left:auto;margin-right:auto} 136 .px-4{padding-left:1rem;padding-right:1rem} 137 .py-8{padding-top:2rem;padding-bottom:2rem} 138 .py-12{padding-top:3rem;padding-bottom:3rem} 139 .py-16{padding-top:4rem;padding-bottom:4rem} 140 .text-center{text-align:center} 141 .text-4xl{font-size:2.25rem;line-height:2.5} 142 .text-3xl{font-size:1.875rem;line-height:2.25} 143 .text-2xl{font-size:1.5rem;line-height:2} 144 .text-xl{font-size:1.25rem;line-height:1.75} 145 .text-lg{font-size:1.125rem;line-height:1.75} 146 .font-bold{font-weight:700} 147 .font-semibold{font-weight:600} 148 .font-medium{font-weight:500} 149 .text-primary{color:var(--primary)} 150 .text-secondary{color:var(--secondary)} 151 .text-muted-foreground{color:var(--muted-foreground)} 152 .bg-card{background-color:var(--card)} 153 .bg-primary{background-color:var(--primary)} 154 .bg-secondary{background-color:var(--secondary)} 155 .rounded-lg{border-radius:var(--radius)} 156 .rounded-xl{border-radius:calc(var(--radius) + 4px)} 157 .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)} 158 .transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms} 159 .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)} 160 .hover\:text-primary:hover{color:var(--primary)} 161 .hover\:underline:hover{text-decoration-line:underline} 162 .w-full{width:100%} 163 .h-10{height:2.5rem} 164 .h-12{height:3rem} 165 .gap-4{gap:1rem} 166 .gap-6{gap:1.5rem} 167 .gap-8{gap:2rem} 168 .items-center{align-items:center} 169 .justify-center{justify-content:center} 170 .justify-between{justify-content:space-between} 171 .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem} 172 .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem} 173 .space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem} 174 .space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem} 175 .space-y-16>:not([hidden])~:not([hidden]){margin-top:4rem} 176 .max-w-4xl{max-width:56rem} 177 .max-w-6xl{max-width:72rem} 178 .relative{position:relative} 179 .absolute{position:absolute} 180 .fixed{position:fixed} 181 .top-0{top:0} 182 .right-4{right:1rem} 183 .z-50{z-index:50} 184 .overflow-hidden{overflow:hidden} 185 .border{border-width:1px} 186 .border-muted{border-color:var(--muted)} 187 .p-4{padding:1rem} 188 .p-6{padding:1.5rem} 189 .p-8{padding:2rem} 190 .px-6{padding-left:1.5rem;padding-right:1.5rem} 191 .py-4{padding-top:1rem;padding-bottom:1rem} 192 .py-6{padding-top:1.5rem;padding-bottom:1.5rem} 193 .mb-4{margin-bottom:1rem} 194 .mb-6{margin-bottom:1.5rem} 195 .mb-8{margin-bottom:2rem} 196 .mb-12{margin-bottom:3rem} 197 .mb-16{margin-bottom:4rem} 198 .mt-4{margin-top:1rem} 199 .mt-6{margin-top:1.5rem} 200 .mt-8{margin-top:2rem} 201 .mt-12{margin-top:3rem} 202 .mt-16{margin-top:4rem} 203 .leading-tight{line-height:1.25} 204 .leading-relaxed{line-height:1.625} 205 .whitespace-nowrap{white-space:nowrap} 206 /* Mobile responsive critical styles */ 207 @media (max-width:768px){ 208 .text-4xl{font-size:1.875rem;line-height:2.25} 209 .text-3xl{font-size:1.5rem;line-height:2} 210 .px-4{padding-left:0.75rem;padding-right:0.75rem} 211 .py-8{padding-top:1.5rem;padding-bottom:1.5rem} 212 .py-12{padding-top:2rem;padding-bottom:2rem} 213 .py-16{padding-top:2.5rem;padding-bottom:2.5rem} 214 } 215 </style><style> 216 /* Critical above-the-fold styles - fully inline */ 217 :root{--radius:1.25rem;--background:#0b0e14;--foreground:#e6eaf2;--card:#121724;--card-foreground:#e6eaf2;
217--popover:#121724;--popover-foreground:#e6eaf2;--primary:#40f99b;--primary-foreground:#0b0e14;--secondary:#7aa2f7;--secondary-foreground:#0b0e14;--muted:#1a2030;--muted-foreground:#9aa4b2;--accent:#1a2030;--accent-foreground:#e6eaf2;--destructive:#ef4444;--border:#1a2030;--input:#1a2030;--ring:#40f99b} 218 .dark{--background:#0b0e14;--foreground:#e6eaf2;--card:#121724;--card-foreground:#e6eaf2;--popover:#121724;--popover-foreground:#e6eaf2;--primary:#40f99b;--primary-foreground:#0b0e14;--secondary:#7aa2f7;--secondary-foreground:#0b0e14;--muted:#1a2030;--muted-foreground:#9aa4b2;--accent:#1a2030;--accent-foreground:#e6eaf2;--destructive:#dc2626;--border:#1a2030;--input:#1a2030;--ring:#40f99b} 219 *{border-color:var(--border);outline-color:color-mix(in srgb,var(--ring) 50%,transparent)} 220 body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} 221 .shadow-soft{box-shadow:0 10px 30px rgba(0,0,0,0.35)} 222 .min-h-screen{min-height:100vh} 223 .bg-background{background-color:var(--background)} 224 .text-foreground{color:var(--foreground)} 225 .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} 226 .font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif} 227 .flex{display:flex} 228 .hidden{display:none} 229 .block{display:block} 230 .grid{display:grid} 231 .mx-auto{margin-left:auto;margin-right:auto} 232 .px-4{padding-left:1rem;padding-right:1rem} 233 .py-8{padding-top:2rem;padding-bottom:2rem} 234 .py-12{padding-top:3rem;padding-bottom:3rem} 235 .py-16{padding-top:4rem;padding-bottom:4rem} 236 .text-center{text-align:center} 237 .text-4xl{font-size:2.25rem;line-height:2.5} 238 .text-3xl{font-size:1.875rem;line-height:2.25} 239 .text-2xl{font-size:1.5rem;line-height:2} 240 .text-xl{font-size:1.25rem;line-height:1.75} 241 .text-lg{font-size:1.125rem;line-height:1.75} 242 .font-bold{font-weight:700} 243 .font-semibold{font-weight:600} 244 .font-medium{font-weight:500} 245 .text-primary{color:var(--primary)} 246 .text-secondary{color:var(--secondary)} 247 .text-muted-foreground{color:var(--muted-foreground)} 248 .bg-card{background-color:var(--card)} 249 .bg-primary{background-color:var(--primary)} 250 .bg-secondary{background-color:var(--secondary)} 251 .rounded-lg{border-radius:var(--radius)} 252 .rounded-xl{border-radius:calc(var(--radius) + 4px)} 253 .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)} 254 .transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms} 255 .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)} 256 .hover\:text-primary:hover{color:var(--primary)} 257 .hover\:underline:hover{text-decoration-line:underline} 258 .w-full{width:100%} 259 .h-10{height:2.5rem} 260 .h-12{height:3rem} 261 .gap-4{gap:1rem} 262 .gap-6{gap:1.5rem} 263 .gap-8{gap:2rem} 264 .items-center{align-items:center} 265 .justify-center{justify-content:center} 266 .justify-between{justify-content:space-between} 267 .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem} 268 .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem} 269 .space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem} 270 .space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem} 271 .space-y-16>:not([hidden])~:not([hidden]){margin-top:4rem} 272 .max-w-4xl{max-width:56rem} 273 .max-w-6xl{max-width:72rem} 274 .relative{position:relative} 275 .absolute{position:absolute} 276 .fixed{position:fixed} 277 .top-0{top:0} 278 .right-4{right:1rem} 279 .z-50{z-index:50} 280 .overflow-hidden{overflow:hidden} 281 .border{border-width:1px} 282 .border-muted{border-color:var(--muted)} 283 .p-4{padding:1rem} 284 .p-6{padding:1.5rem} 285 .p-8{padding:2rem} 286 .px-6{padding-left:1.5rem;padding-right:1.5rem} 287 .py-4{padding-top:1rem;padding-bottom:1rem} 288 .py-6{padding-top:1.5rem;padding-bottom:1.5rem} 289 .mb-4{margin-bottom:1rem} 290 .mb-6{margin-bottom:1.5rem} 291 .mb-8{margin-bottom:2rem} 292 .mb-12{margin-bottom:3rem} 293 .mb-16{margin-bottom:4rem} 294 .mt-4{margin-top:1rem} 295 .mt-6{margin-top:1.5rem} 296 .mt-8{margin-top:2rem} 297 .mt-12{margin-top:3rem} 298 .mt-16{margin-top:4rem} 299 .leading-tight{line-height:1.25} 300 .leading-relaxed{line-height:1.625} 301 .whitespace-nowrap{white-space:nowrap} 302 @media (max-width:768px){ 303 .text-4xl{font-size:1.875rem;line-height:2.25} 304 .text-3xl{font-size:1.5rem;line-height:2} 305 .px-4{padding-left:0.75rem;padding-right:0.75rem} 306 .py-8{padding-top:1.5rem;padding-bottom:1.5rem} 307 .py-12{padding-top:2rem;padding-bottom:2rem} 308 .py-16{padding-top:2.5rem;padding-bottom:2.5rem} 309 } 310 </style>
310<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
310</head><body class="__variable_8b3a0b font-sans antialiased"><div hidden=""><!--$--><!--/$--></div><div class="flex min-h-dvh flex-col bg-white font-sans text-neutral-900 antialiased"><header class="border-b border-neutral-200 bg-white"><div class="mx-auto flex max-w-3xl items-center gap-3 px-6 py-5"><a class="flex items-center gap-3 text-neutral-900" href="/"><img alt="SignalBoat" fetchPriority="high" width="40" height="40" decoding="async" data-nimg="1" class="rounded-full shadow-sm" style="color:transparent" src="/logo-round-60x60.webp"/><span class="text-xl font-semibold">SignalBoat</span></a></div></header><div class="flex min-h-0 flex-1 flex-col"><main class="flex min-h-0 w-full flex-1 flex-col"><section class="relative min-h-0 w-full flex-1" aria-labelledby="consulting-home-slogan"><img alt="" width="1024" height="682" decoding="async" data-nimg="1" class="absolute inset-0 size-full object-cover saturate-[0.62]" style="color:transparent" src="/consulting-desk-hero.png"/><div class="absolute inset-0 bg-neutral-600/42" aria-hidden="true"></div><div class="absolute inset-0 bg-gradient-to-l from-neutral-900/25 to-transparent" aria-hidden="true"></div><div class="relative z-10 flex h-full min-h-[50svh] items-center justify-center px-6 py-16 md:px-12"><h1 id="consulting-home-slogan" class="__className_43205d max-w-[95vw] text-center text-[2.8125rem] font-bold leading-tight tracking-tight text-white sm:text-[3.375rem] md:text-7xl lg:text-8xl" style="text-shadow:0 2px 18px rgba(0,0,0,0.55), 0 1px 2px rgba(0,0,0,0.9)">Think. Plan. Do.</h1></div></section><section class="mx-auto grid w-full max-w-3xl gap-8 px-6 py-12 md:grid-cols-[1.1fr_0.9fr] md:py-14"><div><h2 class="text-xl font-semibold tracking-tight text-neutral-900">Strategy, product focus, and venture execution</h2><p class="mt-4 leading-relaxed text-neutral-600">SignalBoat LTD works with founders and leadership teams who need a clearer operating frame: business model decisions, go-to-market structure, product prioritisation, and market-aware execution.</p></div><div class="space-y-3 text-sm leading-relaxed text-neutral-600"><a class="block font-medium text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition-colors hover:decoration-neutral-900" href="/what-we-do/">Explore consulting work</a><a class="block font-medium text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition-colors hover:decoration-neutral-900" href="/cryptoboat/">Visit CryptoBoat research</a></div></section></main><!--$--><!--/$--></div><footer class="border-t border-neutral-200 bg-white"><div class="mx-auto flex max-w-3xl flex-wrap items-center justify-center gap-x-3 gap-y-2 px-6 py-10 text-sm"><a class="text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400" href="/about-us/">About Us</a><span class="text-neutral-300" aria-hidden="true">|</span><a class="text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400" href="/what-we-do/">What We Do</a><span class="text-neutral-300" aria-hidden="true">|</span><a class="text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400" href="/contact/">Contact</a></div></footer></div>
310<script src="/_next/static/chunks/webpack-eb895c24166b1e95.js" id="_R_" async=""></script>
310<script>(self.__next_f=self.__next_f||[]).push([0])</script>
310<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n9:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0ba443039d62fc5b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/b3692ca44d07a377.css\",\"style\"]\n:HL[\"/_next/static/css/f6c1e7a621457b99.css\",\"style\"]\n2:T40f,"])</script>
310<script>self.__next_f.push([1,"\n (function() {\n window.__sbConsentReady = false;\n try {\n if (typeof localStorage !== 'undefined' \u0026\u0026 localStorage.getItem('sb_consent') === 'granted') {\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n window.gtag = window.gtag || gtag;\n gtag('consent', 'update', {\n 'ad_storage': 'granted',\n 'ad_user_data': 'granted',\n 'ad_personalization': 'granted',\n 'analytics_storage': 'granted',\n 'functionality_storage': 'granted',\n 'security_storage': 'granted'\n });\n }\n } catch (e) {}\n window.__sbConsentReady = true;\n try {\n window.dispatchEvent(new Event('sb-consent-ready'));\n } catch (err) {}\n })();\n "])</script>
310<script>self.__next_f.push([1,"3:T1dc9,"])</script>
310<script>self.__next_f.push([1,"\n :root {\n --radius: 1.25rem;\n --background: #0b0e14;\n --foreground: #e6eaf2;\n --card: #121724;\n --card-foreground: #e6eaf2;\n --popover: #121724;\n --popover-foreground: #e6eaf2;\n --primary: #40f99b;\n --primary-foreground: #0b0e14;\n --secondary: #7aa2f7;\n --secondary-foreground: #0b0e14;\n --muted: #1a2030;\n --muted-foreground: #9aa4b2;\n --accent: #1a2030;\n --accent-foreground: #e6eaf2;\n --destructive: oklch(0.577 0.245 27.325);\n --border: #1a2030;\n --input: #1a2030;\n --ring: #40f99b;\n --chart-1: #40f99b;\n --chart-2: #7aa2f7;\n --chart-3: #9aa4b2;\n --chart-4: #e6eaf2;\n --chart-5: #121724;\n --sidebar: #121724;\n --sidebar-foreground: #e6eaf2;\n --sidebar-primary: #40f99b;\n --sidebar-primary-foreground: #0b0e14;\n --sidebar-accent: #1a2030;\n --sidebar-accent-foreground: #e6eaf2;\n --sidebar-border: #1a2030;\n --sidebar-ring: #40f99b;\n }\n .dark {\n --background: #0b0e14;\n --foreground: #e6eaf2;\n --card: #121724;\n --card-foreground: #e6eaf2;\n --popover: #121724;\n --popover-foreground: #e6eaf2;\n --primary: #40f99b;\n --primary-foreground: #0b0e14;\n --secondary: #7aa2f7;\n --secondary-foreground: #0b0e14;\n --muted: #1a2030;\n --muted-foreground: #9aa4b2;\n --accent: #1a2030;\n --accent-foreground: #e6eaf2;\n --destructive: oklch(0.704 0.191 22.216);\n --border: #1a2030;\n --input: #1a2030;\n --ring: #40f99b;\n --chart-1: #40f99b;\n --chart-2: #7aa2f7;\n --chart-3: #9aa4b2;\n --chart-4: #e6eaf2;\n --chart-5: #121724;\n --sidebar: #121724;\n --sidebar-foreground: #e6eaf2;\n --sidebar-primary: #40f99b;\n --sidebar-primary-foreground: #0b0e14;\n --sidebar-accent: #1a2030;\n --sidebar-accent-foreground: #e6eaf2;\n --sidebar-border: #1a2030;\n --sidebar-ring: #40f99b;\n }\n * {\n border-color: var(--border);\n outline-color: var(--ring);\n outline-color: color-mix(in srgb, var(--ring) 50%, transparent);\n }\n body {\n background-color: var(--background);\n color: var(--foreground);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n }\n .shadow-soft {\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);\n }\n /* Critical above-the-fold styles - optimized */\n .min-h-screen{min-height:100vh}\n .bg-background{background-color:var(--background)}\n .text-foreground{color:var(--foreground)}\n .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}\n .font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}\n .flex{display:flex}\n .hidden{display:none}\n .block{display:block}\n .grid{display:grid}\n .mx-auto{margin-left:auto;margin-right:auto}\n .px-4{padding-left:1rem;padding-right:1rem}\n .py-8{padding-top:2rem;padding-bottom:2rem}\n .py-12{padding-top:3rem;padding-bottom:3rem}\n .py-16{padding-top:4rem;padding-bottom:4rem}\n .text-center{text-align:center}\n .text-4xl{font-size:2.25rem;line-height:2.5}\n .text-3xl{font-size:1.875rem;line-height:2.25}\n .text-2xl{font-size:1.5rem;line-height:2}\n .text-xl{font-size:1.25rem;line-height:1.75}\n .text-lg{font-size:1.125rem;line-height:1.75}\n .font-bold{font-weight:700}\n .font-semibold{font-weight:600}\n .font-medium{font-weight:500}\n .text-primary{color:var(--primary)}\n .text-secondary{color:var(--secondary)}\n .text-muted-foreground{color:var(--muted-foreground)}\n .bg-card{background-color:var(--card)}\n .bg-primary{background-color:var(--primary)}\n .bg-secondary{background-color:var(--secondary)}\n .rounded-lg{border-radius:var(--radius)}\n .rounded-xl{border-radius:calc(var(--radius) + 4px)}\n .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}\n .transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}\n .hover\\:bg-primary\\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}\n .hover\\:text-primary:hover{color:var(--primary)}\n .hover\\:underline:hover{text-decoration-line:underline}\n .w-full{width:100%}\n .h-10{height:2.5rem}\n .h-12{height:3rem}\n .gap-4{gap:1rem}\n .gap-6{gap:1.5rem}\n .gap-8{gap:2rem}\n .items-center{align-items:center}\n .justify-center{justify-content:center}\n .justify-between{justify-content:space-between}\n .space-y-4\u003e:not([hidden])~:not([hidden]){margin-top:1rem}\n .space-y-6\u003e:not([hidden])~:not([hidden]){margin-top:1.5rem}\n .space-y-8\u003e:not([hidden])~:not([hidden]){margin-top:2rem}\n .space-y-12\u003e:not([hidden])~:not([hidden]){margin-top:3rem}\n .space-y-16\u003e:not([hidden])~:not([hidden]){margin-top:4rem}\n .max-w-4xl{max-width:56rem}\n .max-w-6xl{max-width:72rem}\n .relative{position:relative}\n .absolute{position:absolute}\n .fixed{position:fixed}\n .top-0{top:0}\n .right-4{right:1rem}\n .z-50{z-index:50}\n .overflow-hidden{overflow:hidden}\n .border{border-width:1px}\n .border-muted{border-color:var(--muted)}\n .p-4{padding:1rem}\n .p-6{padding:1.5rem}\n .p-8{padding:2rem}\n .px-6{padding-left:1.5rem;padding-right:1.5rem}\n .py-4{padding-top:1rem;padding-bottom:1rem}\n .py-6{padding-top:1.5rem;padding-bottom:1.5rem}\n .mb-4{margin-bottom:1rem}\n .mb-6{margin-bottom:1.5rem}\n .mb-8{margin-bottom:2rem}\n .mb-12{margin-bottom:3rem}\n .mb-16{margin-bottom:4rem}\n .mt-4{margin-top:1rem}\n .mt-6{margin-top:1.5rem}\n .mt-8{margin-top:2rem}\n .mt-12{margin-top:3rem}\n .mt-16{margin-top:4rem}\n .leading-tight{line-height:1.25}\n .leading-relaxed{line-height:1.625}\n .whitespace-nowrap{white-space:nowrap}\n /* Mobile responsive critical styles */\n @media (max-width:768px){\n .text-4xl{font-size:1.875rem;line-height:2.25}\n .text-3xl{font-size:1.5rem;line-height:2}\n .px-4{padding-left:0.75rem;padding-right:0.75rem}\n .py-8{padding-top:1.5rem;padding-bottom:1.5rem}\n .py-12{padding-top:2rem;padding-bottom:2rem}\n .py-16{padding-top:2.5rem;padding-bottom:2.5rem}\n }\n "])</script>
310<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xZcyoj48x3bOI8FGitg_0\",\"p\":\"\",\"c\":[\"\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(consulting)\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b3692ca44d07a377.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f6c1e7a621457b99.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('consent', 'default', {\\n 'ad_storage': 'denied',\\n 'ad_user_data': 'denied',\\n 'ad_personalization': 'denied',\\n 'analytics_storage': 'granted',\\n 'functionality_storage': 'granted',\\n 'security_storage': 'granted',\\n 'wait_for_update': 500\\n });\\n \"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"style\",null,{\"children\":\"\\n [data-nav-desktop]{display:none;}\\n [data-nav-mobile]{display:inline-flex;}\\n @media (min-width:768px){\\n [data-nav-desktop]{display:flex;}\\n [data-nav-mobile]{display:none;}\\n }\\n \"}],[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$3\"}}],\"$L4\"]}],\"$L5\"]}]]}],{\"children\":[\"(consulting)\",\"$L6\",{\"children\":[\"__PAGE__\",\"$L7\",{},null,false]},null,false]},null,false],\"$L8\",false]],\"m\":\"$undefined\",\"G\":[\"$9\",[]],\"s\":false,\"S\":true}\n"])</script>
310<script>self.__next_f.push([1,"b:I[1402,[\"7177\",\"static/chunks/app/layout-b932a619f5834a0c.js\"],\"\"]\nc:I[4817,[\"7177\",\"static/chunks/app/layout-b932a619f5834a0c.js\"],\"default\"]\nd:I[2423,[\"7177\",\"static/chunks/app/layout-b932a619f5834a0c.js\"],\"default\"]\ne:I[9766,[],\"\"]\nf:I[8924,[],\"\"]\n10:I[4420,[\"2123\",\"static/chunks/icons-490dbc5dce569e74.js\",\"4345\",\"static/chunks/app/not-found-4b508be64b589af1.js\"],\"Nav\"]\n11:I[2619,[\"188\",\"static/chunks/app/(consulting)/page-76bfffd8fa701169.js\"],\"\"]\n12:I[3851,[\"2123\",\"static/chunks/icons-490dbc5dce569e74.js\",\"4345\",\"static/chunks/app/not-found-4b508be64b589af1.js\"],\"Footer\"]\n13:I[1356,[\"188\",\"static/chunks/app/(consulting)/page-76bfffd8fa701169.js\"],\"Image\"]\n14:I[4431,[],\"OutletBoundary\"]\n16:I[5278,[],\"AsyncMetadataOutlet\"]\n18:I[4431,[],\"ViewportBoundary\"]\n1a:I[4431,[],\"MetadataBoundary\"]\n1b:\"$Sreact.suspense\"\na:T16ee,"])</script>
310<script>self.__next_f.push([1,"\n /* Critical above-the-fold styles - fully inline */\n :root{--radius:1.25rem;--background:#0b0e14;--foreground:#e6eaf2;--card:#121724;--card-foreground:#e6eaf2;--popover:#121724;--popover-foreground:#e6eaf2;--primary:#40f99b;--primary-foreground:#0b0e14;--secondary:#7aa2f7;--secondary-foreground:#0b0e14;--muted:#1a2030;--muted-foreground:#9aa4b2;--accent:#1a2030;--accent-foreground:#e6eaf2;--destructive:#ef4444;--border:#1a2030;--input:#1a2030;--ring:#40f99b}\n .dark{--background:#0b0e14;--foreground:#e6eaf2;--card:#121724;--card-foreground:#e6eaf2;--popover:#121724;--popover-foreground:#e6eaf2;--primary:#40f99b;--primary-foreground:#0b0e14;--secondary:#7aa2f7;--secondary-foreground:#0b0e14;--muted:#1a2030;--muted-foreground:#9aa4b2;--accent:#1a2030;--accent-foreground:#e6eaf2;--destructive:#dc2626;--border:#1a2030;--input:#1a2030;--ring:#40f99b}\n *{border-color:var(--border);outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}\n body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}\n .shadow-soft{box-shadow:0 10px 30px rgba(0,0,0,0.35)}\n .min-h-screen{min-height:100vh}\n .bg-background{background-color:var(--background)}\n .text-foreground{color:var(--foreground)}\n .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}\n .font-sans{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}\n .flex{display:flex}\n .hidden{display:none}\n .block{display:block}\n .grid{display:grid}\n .mx-auto{margin-left:auto;margin-right:auto}\n .px-4{padding-left:1rem;padding-right:1rem}\n .py-8{padding-top:2rem;padding-bottom:2rem}\n .py-12{padding-top:3rem;padding-bottom:3rem}\n .py-16{padding-top:4rem;padding-bottom:4rem}\n .text-center{text-align:center}\n .text-4xl{font-size:2.25rem;line-height:2.5}\n .text-3xl{font-size:1.875rem;line-height:2.25}\n .text-2xl{font-size:1.5rem;line-height:2}\n .text-xl{font-size:1.25rem;line-height:1.75}\n .text-lg{font-size:1.125rem;line-height:1.75}\n .font-bold{font-weight:700}\n .font-semibold{font-weight:600}\n .font-medium{font-weight:500}\n .text-primary{color:var(--primary)}\n .text-secondary{color:var(--secondary)}\n .text-muted-foreground{color:var(--muted-foreground)}\n .bg-card{background-color:var(--card)}\n .bg-primary{background-color:var(--primary)}\n .bg-secondary{background-color:var(--secondary)}\n .rounded-lg{border-radius:var(--radius)}\n .rounded-xl{border-radius:calc(var(--radius) + 4px)}\n .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}\n .transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}\n .hover\\:bg-primary\\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}\n .hover\\:text-primary:hover{color:var(--primary)}\n .hover\\:underline:hover{text-decoration-line:underline}\n .w-full{width:100%}\n .h-10{height:2.5rem}\n .h-12{height:3rem}\n .gap-4{gap:1rem}\n .gap-6{gap:1.5rem}\n .gap-8{gap:2rem}\n .items-center{align-items:center}\n .justify-center{justify-content:center}\n .justify-between{justify-content:space-between}\n .space-y-4\u003e:not([hidden])~:not([hidden]){margin-top:1rem}\n .space-y-6\u003e:not([hidden])~:not([hidden]){margin-top:1.5rem}\n .space-y-8\u003e:not([hidden])~:not([hidden]){margin-top:2rem}\n .space-y-12\u003e:not([hidden])~:not([hidden]){margin-top:3rem}\n .space-y-16\u003e:not([hidden])~:not([hidden]){margin-top:4rem}\n .max-w-4xl{max-width:56rem}\n .max-w-6xl{max-width:72rem}\n .relative{position:relative}\n .absolute{position:absolute}\n .fixed{position:fixed}\n .top-0{top:0}\n .right-4{right:1rem}\n .z-50{z-index:50}\n .overflow-hidden{overflow:hidden}\n .border{border-width:1px}\n .border-muted{border-color:var(--muted)}\n .p-4{padding:1rem}\n .p-6{padding:1.5rem}\n .p-8{padding:2rem}\n .px-6{padding-left:1.5rem;padding-right:1.5rem}\n .py-4{padding-top:1rem;padding-bottom:1rem}\n .py-6{padding-top:1.5rem;padding-bottom:1.5rem}\n .mb-4{margin-bottom:1rem}\n .mb-6{margin-bottom:1.5rem}\n .mb-8{margin-bottom:2rem}\n .mb-12{margin-bottom:3rem}\n .mb-16{margin-bottom:4rem}\n .mt-4{margin-top:1rem}\n .mt-6{margin-top:1.5rem}\n .mt-8{margin-top:2rem}\n .mt-12{margin-top:3rem}\n .mt-16{margin-top:4rem}\n .leading-tight{line-height:1.25}\n .leading-relaxed{line-height:1.625}\n .whitespace-nowrap{white-space:nowrap}\n @media (max-width:768px){\n .text-4xl{font-size:1.875rem;line-height:2.25}\n .text-3xl{font-size:1.5rem;line-height:2}\n .px-4{padding-left:0.75rem;padding-right:0.75rem}\n .py-8{padding-top:1.5rem;padding-bottom:1.5rem}\n .py-12{padding-top:2rem;padding-bottom:2rem}\n .py-16{padding-top:2.5rem;padding-bottom:2.5rem}\n }\n "])</script>
310<script>self.__next_f.push([1,"4:[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$a\"}}]\n"])</script>
310<script>self.__next_f.push([1,"5:[\"$\",\"body\",null,{\"className\":\"__variable_8b3a0b font-sans antialiased\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$Lb\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-WNFM5BF498\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Lb\",null,{\"id\":\"ga4-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n (function() {\\n try {\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n window.gtag = window.gtag || gtag;\\n\\n var isDebug = false;\\n try {\\n var u = new URL(window.location.href);\\n isDebug = (u.searchParams.get('debug_mode') === '1') || (window.location.hostname === 'localhost');\\n } catch (e) {}\\n\\n window.__sbDebug = isDebug;\\n\\n gtag('js', new Date());\\n gtag('config', 'G-WNFM5BF498', {\\n send_page_view: false,\\n cookie_domain: 'signalboat.com',\\n debug_mode: isDebug\\n });\\n } catch (e) {}\\n })();\\n \"}],[\"$\",\"$Lb\",null,{\"src\":\"https://analytics.ahrefs.com/analytics.js\",\"data-key\":\"1vTosVf+V0UZX5KKk7rSsQ\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Lc\",null,{}],[\"$\",\"$Ld\",null,{}],[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-background\",\"children\":[[\"$\",\"$L10\",null,{}],[\"$\",\"main\",null,{\"className\":\"mx-auto max-w-4xl px-4 py-16 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl md:text-8xl font-bold text-primary mb-4\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-semibold text-foreground mb-4\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground text-lg mb-8 max-w-2xl mx-auto\",\"children\":\"The page you're looking for doesn't exist or has been moved. Let's get you back on track with our crypto insights.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-4 sm:space-y-0 sm:inline-flex sm:flex-wrap sm:items-center sm:justify-center sm:gap-4\",\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center bg-primary text-primary-foreground px-6 py-3 rounded-lg font-semibold hover:bg-primary/90 transition-colors\",\"children\":\"â Back to Home\"}],[\"$\",\"$L11\",null,{\"href\":\"/cryptoboat/\",\"className\":\"inline-flex items-center bg-card text-foreground px-6 py-3 rounded-lg font-semibold hover:bg-muted transition-colors\",\"children\":\"Go to CryptoBoat\"}]]}]]}],[\"$\",\"$L12\",null,{}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script>
310<script>self.__next_f.push([1,"6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex min-h-dvh flex-col bg-white font-sans text-neutral-900 antialiased\",\"children\":[[\"$\",\"header\",null,{\"className\":\"border-b border-neutral-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-3xl items-center gap-3 px-6 py-5\",\"children\":[\"$\",\"$L11\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-3 text-neutral-900\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/logo-round-60x60.webp\",\"alt\":\"SignalBoat\",\"width\":40,\"height\":40,\"priority\":true,\"fetchPriority\":\"high\",\"className\":\"rounded-full shadow-sm\",\"sizes\":\"40px\"}],[\"$\",\"span\",null,{\"className\":\"text-xl font-semibold\",\"children\":\"SignalBoat\"}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"flex min-h-0 flex-1 flex-col\",\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"border-t border-neutral-200 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-3xl flex-wrap items-center justify-center gap-x-3 gap-y-2 px-6 py-10 text-sm\",\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/about-us/\",\"className\":\"text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400\",\"children\":\"About Us\"}],[\"$\",\"span\",null,{\"className\":\"text-neutral-300\",\"aria-hidden\":true,\"children\":\"|\"}],[\"$\",\"$L11\",null,{\"href\":\"/what-we-do/\",\"className\":\"text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400\",\"children\":\"What We Do\"}],[\"$\",\"span\",null,{\"className\":\"text-neutral-300\",\"aria-hidden\":true,\"children\":\"|\"}],[\"$\",\"$L11\",null,{\"href\":\"/contact/\",\"className\":\"text-neutral-600 transition-colors hover:text-neutral-900 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-neutral-400\",\"children\":\"Contact\"}]]}]}]]}]]}]\n"])</script>
310<script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"flex min-h-0 w-full flex-1 flex-col\",\"children\":[[\"$\",\"section\",null,{\"className\":\"relative min-h-0 w-full flex-1\",\"aria-labelledby\":\"consulting-home-slogan\",\"children\":[[\"$\",\"$L13\",null,{\"src\":\"/consulting-desk-hero.png\",\"alt\":\"\",\"width\":1024,\"height\":682,\"unoptimized\":true,\"className\":\"absolute inset-0 size-full object-cover saturate-[0.62]\",\"sizes\":\"100vw\",\"priority\":true}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-neutral-600/42\",\"aria-hidden\":true}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-l from-neutral-900/25 to-transparent\",\"aria-hidden\":true}],[\"$\",\"div\",null,{\"className\":\"relative z-10 flex h-full min-h-[50svh] items-center justify-center px-6 py-16 md:px-12\",\"children\":[\"$\",\"h1\",null,{\"id\":\"consulting-home-slogan\",\"className\":\"__className_43205d max-w-[95vw] text-center text-[2.8125rem] font-bold leading-tight tracking-tight text-white sm:text-[3.375rem] md:text-7xl lg:text-8xl\",\"style\":{\"textShadow\":\"0 2px 18px rgba(0,0,0,0.55), 0 1px 2px rgba(0,0,0,0.9)\"},\"children\":\"Think. Plan. Do.\"}]}]]}],[\"$\",\"section\",null,{\"className\":\"mx-auto grid w-full max-w-3xl gap-8 px-6 py-12 md:grid-cols-[1.1fr_0.9fr] md:py-14\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-semibold tracking-tight text-neutral-900\",\"children\":\"Strategy, product focus, and venture execution\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 leading-relaxed text-neutral-600\",\"children\":\"SignalBoat LTD works with founders and leadership teams who need a clearer operating frame: business model decisions, go-to-market structure, product prioritisation, and market-aware execution.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-3 text-sm leading-relaxed text-neutral-600\",\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/what-we-do/\",\"className\":\"block font-medium text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition-colors hover:decoration-neutral-900\",\"children\":\"Explore consulting work\"}],[\"$\",\"$L11\",null,{\"href\":\"/cryptoboat/\",\"className\":\"block font-medium text-neutral-900 underline decoration-neutral-300 underline-offset-4 transition-colors hover:decoration-neutral-900\",\"children\":\"Visit CryptoBoat research\"}]]}]]}]]}],null,[\"$\",\"$L14\",null,{\"children\":[\"$L15\",[\"$\",\"$L16\",null,{\"promise\":\"$@17\"}]]}]]}]\n"])</script>
310<script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$1b\",null,{\"fallback\":null,\"children\":\"$L1c\"}]}]}]]}]\n"])</script>
310<script>self.__next_f.push([1,"19:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n15:null\n"])</script>
310<script>self.__next_f.push([1,"1d:I[622,[],\"IconMark\"]\n"])</script>
310<script>self.__next_f.push([1,"17:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"SignalBoat LTD â Technology Strategy \u0026 Venture Building\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"SignalBoat LTD is a London-based advisory and venture builder helping technology-led teams turn strategy, product focus, and market insight into action.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"SignalBoat,consulting,venture building,crypto analysis,SignalBoat LTD\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://signalboat.com/\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"SignalBoat LTD â Technology Strategy \u0026 Venture Building\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"London-based advisory and venture building for technology-led teams, with public crypto and macro research through CryptoBoat.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://signalboat.com/\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"SignalBoat LTD\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://signalboat.com/og-image.png?v=2\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"SignalBoat LTD\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:site\",\"content\":\"@signalboatcom\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@signalboatcom\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"SignalBoat LTD â Technology Strategy \u0026 Venture Building\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Advisory and venture building for technology-led teams, founded around clear thinking and disciplined execution.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://signalboat.com/og-image.png?v=2\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-round.ico?v=2\",\"sizes\":\"any\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon-round-16x16.png?v=2\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-round-32x32.png?v=2\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon-round.png?v=2\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"mask-icon\",\"href\":\"/favicon-round.ico?v=2\",\"color\":\"#40f99b\"}],[\"$\",\"$L1d\",\"27\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
310<script>self.__next_f.push([1,"1c:\"$17:metadata\"\n"])</script>
310</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.