1<!DOCTYPE html><html data-dpl-id="dpl_33QrP5vgZgpvS7UGcDD78P5xSwKv" lang="en" class="rangleriforma_b078237d-module__Tje_Ma__variable geist_mono_8d43a2aa-module__8Li5zG__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/RangleRiformaWeb_Regular-s.p.30i2f7x-y_5xg.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/RiformaLL_Medium-s.p.3u5c-elepomos.otf" as="font" crossorigin="" type="font/otf"/><link rel="stylesheet" href="/_next/static/immutable/chunks/29je7sdgklski.css" crossorigin="anonymous" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/39ddktap4c5vq.css" crossorigin="anonymous" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/1i_q3xiovuem3.js" crossorigin=""/>
1<script src="/_next/static/immutable/chunks/3onk-cyslq-oi.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1gsl0pw0_18oq.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0z8gtlktin3lc.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/11kog8opuia1e.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1g4tgkpbv_f95.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/29xa-qd1-w3-r.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0v9e-0tsv3crx.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1nx83of1hmmzz.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3jk7cxr-ko3yd.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1wgsj5j7cfsax.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/09cl98c9et-8v.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/1q2j6a881agr-.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/33-mx2bykl130.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0mm2ouqbv28ta.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/41lktw0p2h8ed.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3eb-qk8433fft.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3pl1vwyv9a1jc.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3--bvzpc7jvki.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-MB28X6B" as="script"/><title>Contact Us | Rangle</title><meta name="description" content="Tell us about your product, platform, or AI initiative â or reach us directly by email or phone."/><meta name="author" content="Rangle"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="Agentic AI,Product Consultancy,Platform Engineering,Enterprise AI,Digital Transformation"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://rangle.io/contact-us"/><meta name="google-site-verification" content="TZB0CK0qYKk4Effi3SbiGz86dZSwbzVqWdbq2d4UBes"/><meta property="og:title" content="Contact Us | Rangle"/><meta property="og:description" content="Tell us about your product, platform, or AI initiative â or reach us directly by email or phone."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@Rangleio"/><meta name="twitter:title" content="Rangle | Agentic Product & Platform Engineering"/><meta name="twitter:description" content="We build production software with AI every day. Rangle partners with enterprises to ship agentic platforms, design systems, and headless commerce - faster than traditional teams."/><link rel="icon" href="/favicon.ico?favicon.31_x07l8798-h.ico" sizes="64x64" type="image/x-icon"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.2rhnm6g-uiovb.png" sizes="152x152" type="image/png"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" crossorigin="anonymous" noModule=""></script>
1</head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><style id="onetrust-banner-compaction">#onetrust-banner-sdk .ot-sdk-row { 2 padding: 10px 28px !important; 3} 4#onetrust-banner-sdk #onetrust-policy { 5 margin: 0 !important; 6} 7#onetrust-banner-sdk #onetrust-policy-text { 8 margin-bottom: 0 !important; 9} 10#onetrust-banner-sdk #onetrust-button-group-parent { 11 padding: 0 !important; 12} 13#onetrust-banner-sdk #onetrust-button-group { 14 display: flex; 15 flex-wrap: wrap; 16 align-items: center; 17 gap: 8px; 18 margin: 0 !important; 19} 20#onetrust-banner-sdk #onetrust-button-group button { 21 padding: 6px 12px !important; 22 font-size: 0.75rem !important; 23 line-height: 1.2 !important; 24 min-width: 0 !important; 25 margin: 0 !important; 26} 27@media (min-width: 768px) { 28 #onetrust-banner-sdk .ot-sdk-row { 29 display: flex !important; 30 align-items: center; 31 justify-content: space-between; 32 gap: 32px; 33 } 34 #onetrust-banner-sdk #onetrust-group-container, 35 #onetrust-banner-sdk #onetrust-button-group-parent { 36 float: none !important; 37 width: auto !important; 38 position: static !important; 39 transform: none !important; 40 margin: 0 !important; 41 } 42 #onetrust-banner-sdk #onetrust-group-container { 43 flex: 1 1 auto; 44 } 45 #onetrust-banner-sdk #onetrust-button-group-parent { 46 flex: 0 0 auto; 47 } 48}</style>
48<script>(self.__next_s=self.__next_s||[]).push(["https://cdn.cookielaw.org/scripttemplates/otSDKStub.js",{"type":"text/javascript","charSet":"UTF-8","data-domain-script":"5dc95b81-11bb-47b1-8a97-f199ed200a3a"}])</script>
48<script>(self.__next_s=self.__next_s||[]).push([0,{"type":"text/javascript","children":"function OptanonWrapper() {\n applyPostHogConsentFromOneTrust(0);\n}\nfunction applyPostHogConsentFromOneTrust(attempt) {\n try {\n var activeGroups = window.OnetrustActiveGroups;\n if (!activeGroups) {\n if (attempt \u003c 25) {\n setTimeout(function() {\n applyPostHogConsentFromOneTrust(attempt + 1);\n }, 200);\n }\n return;\n }\n var ph = window.posthog;\n if (!ph) {\n if (attempt \u003c 25) {\n setTimeout(function() {\n applyPostHogConsentFromOneTrust(attempt + 1);\n }, 200);\n }\n return;\n }\n if (activeGroups.indexOf('C0002') === -1) {\n ph.opt_out_capturing();\n }\n } catch (e) {}\n}","id":"onetrust-optanon-wrapper"}])</script>
48<script>(function(){try{if(/^\/events\/[a-z0-9-]+\/[a-z0-9-]+$/.test(location.pathname))return;var live={"sovereignty-webinar":["control","replacing-salesforce-guide","live-demo-enterprise-ai","infrastructure-behind-production-ready-ai"]};var m=document.cookie.match(/(?:^|;\s*)rangle_exp=([^;]*)/);if(!m)return;var a=JSON.parse(decodeURIComponent(m[1]));for(var f in live){var v=a[f];if(typeof v==="string"&&v!=="control"&&live[f].indexOf(v)!==-1){document.documentElement.setAttribute("data-exp-"+f,v)}}}catch(e){}})();</script>
48<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://rangle.io/#organization","name":"Rangle","legalName":"Rangle.io Inc.","url":"https://rangle.io","logo":{"@type":"ImageObject","url":"https://rangle.io/apple-icon.png","width":152,"height":152},"description":"Rangle is an agentic development consultancy headquartered in Toronto, working globally since 2013. We build production-grade software with teams of experienced onshore engineers and AI agents, delivering in weeks what traditional teams deliver in months.","foundingDate":"2013","foundingLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Toronto","addressRegion":"ON","addressCountry":"CA"}},"address":{"@type":"PostalAddress","addressLocality":"Toronto","addressRegion":"ON","addressCountry":"CA"},"contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://rangle.io/contact-us","availableLanguage":["English"]},"sameAs":["https://www.linkedin.com/company/rangle-io","https://twitter.com/Rangleio","https://github.com/rangle"],"knowsAbout":["Agentic Development","AI Agents","Large Language Models","Enterprise Design Systems","Headless Commerce","Headless CMS","Frontend Engineering","React","Angular","Next.js","TypeScript","Digital Transformation"]}</script>
48<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://rangle.io/#website","url":"https://rangle.io","name":"Rangle","description":"Agentic development consultancy. We build production software with AI every day, partnering with enterprises to ship agentic platforms, design systems, and headless commerce â faster than traditional teams.","publisher":{"@id":"https://rangle.io/#organization"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://rangle.io/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
48<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
48<!--$--><!--/$--><header class="fixed inset-x-0 top-0 z-50 w-full transition-[top] duration-150"><div class="sticky inset-x-0 top-0 z-30 flex w-full items-center justify-between bg-white p-5 backdrop-blur-lg transition-all lg:hidden dark:bg-brand-secondary"><a href="/"><span class="font-bold text-3xl text-brand-primary dark:text-white">Rangle</span></a><div class="flex w-max items-center gap-2"><button type="button" class="flex size-8 items-center justify-center text-foreground transition-colors hover:text-primary" aria-label="Search site" aria-keyshortcuts="Meta+K Control+K" data-state="closed" data-slot="tooltip-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button><div class="size-8"></div><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_14qmfb_" data-state="closed" data-slot="sheet-trigger" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 256 256" role="img" aria-hidden="true" class="fill-brand-primary dark:fill-white"><path d="M222,128a6,6,0,0,1-6,6H40a6,6,0,0,1,0-12H216A6,6,0,0,1,222,128ZM40,70H216a6,6,0,0,0,0-12H40a6,6,0,0,0,0,12ZM216,186H40a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Z"></path></svg></button></div></div><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="true" class="group/navigation-menu relative flex-1 items-center justify-center hidden max-w-none bg-white px-[5vw] lg:flex dark:bg-brand-secondary"><div class="mx-auto flex w-full max-w-[1152px] items-center justify-between"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center justify-center gap-1" dir="ltr"><li data-slot="navigation-menu-item" class="relative"><a class="flex flex-col gap-1 rounded-none p-2 text-sm outline-none transition-all hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 data-[active=true]:bg-accent/50 data-[active=true]:text-accent-foreground data-[active=true]:focus:bg-accent data-[active=true]:hover:bg-accent [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground group inline-flex w-max items-center justify-center rounded-none px-4 py-2 font-medium text-sm outline-none transition-[color,box-shadow] hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:bg-accent/50 data-[state=open]:text-accent-foreground data-[state=open]:focus:bg-accent data-[state=open]:hover:bg-accent mr-4 -ml-[10px] h-18 bg-white text-brand-primary hover:text-brand-primary dark:bg-brand-secondary dark:text-white dark:hover:text-white data-[active]:bg-accent/50" data-slot="navigation-menu-link" data-radix-collection-item="" href="/"><span class="font-bold text-3xl">Rangle</span></a></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_8qmfb_-trigger-radix-_R_35oqmfb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_8qmfb_-content-radix-_R_35oqmfb_" data-slot="navigation-menu-trigger" class="group inline-flex w-max items-center justify-center rounded-none px-4 py-2 font-medium text-sm outline-none transition-[color,box-shadow] hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:focus:bg-accent data-[state=open]:hover:bg-accent group h-18 bg-white text-brand-secondary hover:text-brand-primary dark:bg-brand-secondary dark:text-white dark:hover:text-brand-primary data-[active]:bg-accent/50 data-[state=open]:bg-white data-[state=open]:text-brand-secondary" data-radix-collection-item="">Solutions<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative">
48<button id="radix-_R_8qmfb_-trigger-radix-_R_55oqmfb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_8qmfb_-content-radix-_R_55oqmfb_" data-slot="navigation-menu-trigger" class="group inline-flex w-max items-center justify-center rounded-none px-4 py-2 font-medium text-sm outline-none transition-[color,box-shadow] hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:focus:bg-accent data-[state=open]:hover:bg-accent group h-18 bg-white text-brand-secondary hover:text-brand-primary dark:bg-brand-secondary dark:text-white dark:hover:text-brand-primary data-[active]:bg-accent/50 data-[state=open]:bg-white data-[state=open]:text-brand-secondary" data-radix-collection-item="">Expertise<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_8qmfb_-trigger-radix-_R_75oqmfb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_8qmfb_-content-radix-_R_75oqmfb_" data-slot="navigation-menu-trigger" class="group inline-flex w-max items-center justify-center rounded-none px-4 py-2 font-medium text-sm outline-none transition-[color,box-shadow] hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:focus:bg-accent data-[state=open]:hover:bg-accent group h-18 bg-white text-brand-secondary hover:text-brand-primary dark:bg-brand-secondary dark:text-white dark:hover:text-brand-primary data-[active]:bg-accent/50 data-[state=open]:bg-white data-[state=open]:text-brand-secondary" data-radix-collection-item="">Industries<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_8qmfb_-trigger-radix-_R_95oqmfb_" data-state="closed" aria-expanded="false" aria-controls="radix-_R_8qmfb_-content-radix-_R_95oqmfb_" data-slot="navigation-menu-trigger" class="group inline-flex w-max items-center justify-center rounded-none px-4 py-2 font-medium text-sm outline-none transition-[color,box-shadow] hover:bg-accent focus:bg-accent focus:text-accent-foreground focus-visible:outline-1 focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:focus:bg-accent data-[state=open]:hover:bg-accent group h-18 bg-white text-brand-secondary hover:text-brand-primary dark:bg-brand-secondary dark:text-white dark:hover:text-brand-primary data-[active]:bg-accent/50 data-[state=open]:bg-white data-[state=open]:text-brand-secondary" data-radix-collection-item="">About us<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></div><div class="flex items-center gap-5 pr-4"><button type="button" class="flex size-8 items-center justify-center text-foreground transition-colors hover:text-primary" aria-label="Search site" aria-keyshortcuts="Meta+K Control+K" data-state="closed" data-slot="tooltip-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button><div class="size-8"></div><a data-cta-location="header-desktop" data-cta-label="Contact us" data-cta-destination="/contact-us" data-slot="button" class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-none font-medium text-sm outline-none transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='
48size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 h-9 px-4 pt-[10px] pb-[6px] has-[>svg]:px-3 cursor-pointer bg-brand-primary text-white hover:bg-brand-primary/90" href="/contact-us">Contact us</a></div></div><div class="absolute top-full left-0 isolate z-50 flex justify-center"></div></nav><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></header><main class="pt-[76px] lg:pt-18"><!--$?--><template id="B:0"></template><div class="flex min-h-screen items-center justify-center"><div class="h-32 w-32 animate-spin rounded-full border-primary border-b-2"></div></div><!--/$--></main><footer class="relative z-[998] bg-neutral-900 pt-12 pb-8 text-white md:pt-16 md:pb-10" role="contentinfo"><div class="mx-[5vw] max-w-[1152px] md:mx-[10vw] xl:mx-auto"><div class="mb-12 flex flex-col gap-8 md:mb-16 md:flex-row md:items-start md:justify-between"><div><a class="inline-block focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-4" href="/"><img alt="Rangle home" loading="lazy" width="152" height="152" decoding="async" data-nimg="1" class="h-8 w-[62px] object-cover invert md:h-10 md:w-[78px]" style="color:transparent" src="/apple-icon.png?dpl=dpl_33QrP5vgZgpvS7UGcDD78P5xSwKv"/></a><p class="mt-4 font-medium text-lg text-neutral-200 leading-[1.3] md:text-2xl">Making things that matter.</p></div><ul aria-label="Connect" class="flex gap-5 md:gap-6"><li><a href="https://www.linkedin.com/company/rangle/" target="_blank" rel="noopener noreferrer" aria-label="Rangle on LinkedIn" class="inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2"><svg role="img" aria-hidden="true" width="25" height="25" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></a></li><li><a href="https://x.com/rangleio" target="_blank" rel="noopener noreferrer" aria-label="Rangle on X" class="inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2"><svg role="img" aria-hidden="true" width="25" height="25" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a></li><li><a href="https://www.youtube.com/rangleio" target="_blank" rel="noopener noreferrer" aria-label="Rangle on YouTube" class="inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2"><svg role="img" aria-hidden="true" width="25" height="25" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"></path></svg></a></li></ul></div><div class="mb-12 grid gap-10 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-[repeat(5,auto)] xl:justify-between xl:gap-x-10"><div><p id="footer-solutions-0" class="mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400">Decide and ship</p><ul aria-labelledby="footer-solutions-0" class="space-y-3"><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:
48decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/align-product-strategy">Align Product Strategy</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/launch-new-products">Launch New Products</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/ship-ai-features">Ship AI Features</a></li></ul></div><div><p id="footer-solutions-1" class="mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400">Migrate and modernize</p><ul aria-labelledby="footer-solutions-1" class="space-y-3"><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/escape-cms-and-commerce-lock-in">Escape CMS & Commerce Lock-In</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/scale-your-design">Scale Design</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/modernize-your-stack">Modernize Your Stack</a></li></ul></div><div><p id="footer-solutions-2" class="mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400">Operate at the next level</p><ul aria-labelledby="footer-solutions-2" class="space-y-3"><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/agentic-platform-studio">Agentic Platform Studio</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/agentic-product-evolution">Agentic Product Evolution</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/solutions/build-engineering-capability">Build Engineering Capability</a></li></ul></div><div><p id="footer-company" class="mb-4 block font-medium text-sm uppercase tracking-wider"><a class="text-white no-underline hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/about-us">Company<span aria-hidden="true" class="pl-1">âº</span></a></p><ul aria-labelledby="footer-company" class="space-y-3"><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:
48decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/blog">Blog</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/events">Events</a></li><li><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/careers">Careers</a></li></ul></div><div><p class="mb-4 block font-medium text-sm uppercase tracking-wider"><a class="text-white no-underline hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/contact-us">Get in touch<span aria-hidden="true" class="pl-1">âº</span></a></p><address class="space-y-3 not-italic"><div><a href="mailto:[email protected]" class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2">[email protected]</a></div><div><a href="tel:1 416-737-1555" class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2">1 416-737-1555</a></div><p class="text-neutral-400">Toronto, Canada</p></address></div></div><div class="flex flex-col gap-3 border-white/10 border-t pt-6 text-neutral-400 text-xs md:flex-row md:items-center md:gap-x-6 md:text-sm"><span class="leading-[1.3]">© Rangle.io, <!-- -->2026<!-- -->. All Rights Reserved.</span><div class="flex flex-wrap gap-x-5 gap-y-2 md:gap-x-6"><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/expertise">Expertise</a><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/services">Services</a><a class="text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2" href="/privacy-policy">Privacy policy</a></div></div></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
48<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
48<script src="/_next/static/immutable/chunks/1i_q3xiovuem3.js" crossorigin="" id="_R_" async=""></script>
48<div hidden id="S:0"><section class="bg-brand-secondary pt-16 pb-16 text-white dark:bg-background"><div class="mx-[5vw] grid grid-cols-1 gap-10 md:mx-[10vw] lg:grid-cols-2 lg:grid-rows-[auto,auto,auto,auto] lg:gap-x-12 lg:gap-y-6 xl:mx-auto xl:max-w-[1152px] xl:pr-4 xl:pl-1.5"><div class="order-1 lg:col-start-1 lg:row-start-1"><p class="mb-4 font-medium text-sm text-white/60 uppercase tracking-[2px]">Get in touch</p><h1 class="mb-6 font-bold text-[32px] leading-[1.3] xl:text-[40px]">Let's build something great together.</h1><p class="text-base text-white/80 leading-relaxed">Tell us about your product, platform, or AI initiative.</p></div><figure class="order-3 max-w-[27rem] self-center lg:order-none lg:col-start-1 lg:row-start-2"><blockquote class="border-white/20 border-l-2 pl-5 text-lg text-white/90 leading-relaxed">âI spoke to the Rangle team and felt that they were one of us.â</blockquote><figcaption class="mt-3 pl-5 text-sm text-white/60">Brad Green, Engineering Director, Google</figcaption></figure><div role="group" aria-label="Clients we have worked with" class="order-4 max-w-[27rem] lg:order-none lg:col-start-1 lg:row-start-3"><div class="relative"><div class="dark"><section><div class="py-4"><div class="group/marquee relative overflow-hidden "><div class="flex items-center gap-12 animate-[logo-scroll_30s_linear_infinite] group-hover/marquee:[animation-play-state:paused]" style="width:max-content"><div class="shrink-0"><img alt="Nike" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg"/></div><div class="shrink-0"><img alt="Stripe" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 1x, https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png"/></div><div class="shrink-0"><img alt="Google" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg"/></div><div class="shrink-0"><img alt="Sanofi" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 1x, https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png"/></div><div class="shrink-0"><img alt="Staples" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg"/></div><div class="shrink-0"><img alt="The North Face" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg"/></div><div class="shrink-0"><img alt="Kenvue" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg"/></div><div class="shrink-0"><img alt="Hims & Hers" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 1x, https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png"/></div><div class="shrink-0"><img alt="Invesco" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg"/></div><div class="shrink-0"><img alt="Endy" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg"/></div><div class="shrink-0"><img alt="Nike" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg"/></div><div class="shrink-0"><img alt="Stripe" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 1x, https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png"/></div><div class="shrink-0"><img alt="Google" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg"/></div><div class="shrink-0"><img alt="Sanofi" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 1x, https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png"/></div><div class="shrink-0"><img alt="Staples" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg"/></div><div class="shrink-0"><img alt="The North Face" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg"/></div><div class="shrink-0"><img alt="Kenvue" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg"/></div><div class="shrink-0"><img alt="Hims & Hers" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 1x, https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png"/></div><div class="shrink-0"><img alt="Invesco" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg"/></div><div class="shrink-0"><img alt="Endy" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg"/></div><div class="shrink-0"><img alt="Nike" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg"/></div><div class="shrink-0"><img alt="Stripe" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 1x, https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png"/></div><div class="shrink-0"><img alt="Google" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg"/></div><div class="shrink-0"><img alt="Sanofi" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 1x, https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png"/></div><div class="shrink-0"><img alt="Staples" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg"/></div><div class="shrink-0"><img alt="The North Face" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg"/></div><div class="shrink-0"><img alt="Kenvue" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 h
48over:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg"/></div><div class="shrink-0"><img alt="Hims & Hers" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 1x, https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png 2x" src="https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png"/></div><div class="shrink-0"><img alt="Invesco" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg"/></div><div class="shrink-0"><img alt="Endy" loading="lazy" width="160" height="80" decoding="async" data-nimg="1" class="max-h-10 max-w-[7rem] object-contain opacity-70 grayscale transition-all hover:scale-105 hover:opacity-100 dark:invert" style="color:transparent" srcSet="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 1x, https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg 2x" src="https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg"/></div></div><style> 49 @keyframes logo-scroll { 50 0% { transform: translateX(0); } 51 100% { transform: translateX(-33.333%); } 52 } 53 </style></div></div></section></div><div aria-hidden="true" class="pointer-events-none absolute inset-y-0 left-0 w-12 bg-gradient-to-r from-brand-secondary to-transparent dark:from-background"></div><div aria-hidden="true" class="pointer-events-none absolute inset-y-0 right-0 w-12 bg-gradient-to-l from-brand-secondary to-transparent dark:from-background"></div></div></div><div class="order-5 lg:order-none lg:col-start-1 lg:row-start-4"><div><h2 class="mb-3 font-medium text-sm text-white/60 uppercase tracking-[2px]">Prefer a direct line?</h2><p class="text-base text-white/80 leading-relaxed">Email<!-- --> <a data-cta-location="contact-hero-direct" data-cta-label="Email [email protected]" class="text-white underline underline-offset-4" href="mailto:[email protected]">[email protected]</a> <!-- -->or call<!-- --> <a data-cta-location="contact-hero-direct" data-cta-label="Call (416) 737-1555" class="text-white underline underline-offset-4" href="tel:+14167371555">(416) 737-1555</a>.</p><p class="mt-2 text-sm text-white/60 leading-relaxed">Mail: 5863 Leslie Street, Suite 715, Toronto, Ontario M2H 1J8</p><p class="mt-2 text-sm text-white/60 leading-relaxed">Careers:<!-- --> <a data-cta-location="contact-hero-direct" data-cta-label="Email [email protected]" class="text-white/80 underline underline-offset-4" href="mailto:[email protected]">[email protected]</a> <!-- -->or the<!-- --> <a data-cta-location="contact-hero-direct" data-cta-label="Careers page" class="text-white/80 underline underline-offset-4" href="/careers">careers page</a>.</p></div></div><div class="order-2 lg:order-none lg:col-start-2 lg:row-span-4 lg:row-start-1"><div class="border border-border bg-background p-8 text-foreground dark:bg-brand-secondary"><form class="grid gap-6" noValidate=""><div class="grid gap-6 md:grid-cols-2"><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex select-none items-center gap-2 font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_2dav5tamfb_-form-item">First name<!-- --> <span class="font-normal text-muted-foreground">(optional)</span></label><input type="text" data-slot="form-control" class="h-9 w-full min-w-0 rounded-none border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 scroll-mt-20" autoComplete="given-name" id="_R_2dav5tamfb_-form-item" aria-describedby="_R_2dav5tamfb_-form-item-description" aria-invalid="false" name="firstName" value=""/></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex select-none items-center gap-2 font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_4dav5tamfb_-form-item">Last name<!-- --> <span class="font-normal text-muted-foreground">(optional)</span></label><input type="text" data-slot="form-control" class="h-9 w-full min-w-0 rounded-none border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 scroll-mt-20" autoComplete="family-name" id="_R_4dav5tamfb_-form-item" aria-describedby="_R_4dav5tamfb_-form-item-description" aria-invalid="false" name="lastName" value=""/></div></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex select-none items-center gap-2 font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_lav5tamfb_-form-item">Email<span aria-hidden="true"> *</span></label><input type="email" data-slot="form-control" class="h-9 w-full min-w-0 rounded-none border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 scroll-mt-20" required="" autoComplete="email" id="_R_lav5tamfb_-form-item" aria-describedby="_R_lav5tamfb_-form-item-description" aria-invalid="false" name="email" value=""/></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex select-none items-center gap-2 font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_tav5tamfb_-form-item">Company<!-- --> <span class="font-normal text-muted-foreground">(optional)</span></label><input type="text" data-slot="form-control" class="h-9 w-full min-w-0 rounded-none border border-input bg-transparent px-3 py-1 text-base shadow-xs outline-none transition-[color,box-shadow] selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium file:text-foreground file:text-sm placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 scroll-mt-20" autoComplete="organization" id="_R_tav5tamfb_-form-item" aria-describedby="_R_tav5tamfb_-form-item-description" aria-invalid="false" name="company" value=""/></div><div data-slot="form-item" class="grid gap-2"><label data-slot="form-label" class="flex select-none items-center gap-2 font-medium text-sm leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-50 group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 data-[error=true]:text-destructive" data-error="false" for="_R_15av5tamfb_-form-item">How can we help?<span aria-hidden="true"> *</span></label><textarea data-slot="form-control" class="field-sizing-content flex w-full rounded-none border border-input bg-transparent px-3 py-2 text-base shadow-xs outline-none transition-[color,box-shadow] placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40 min-h-32 scroll-mt-20" name="message" rows="5" required="" placeholder="A few sentences is plenty. What are you working on, and what's in the way?" id="_R_15av5tamfb_-form-item" aria-describedby="_R_15av5tamfb_-form-item-description" aria-invalid="false"></textarea></div><div class="mt-2"><button data-slot="button" class="inline-flex shrink-0 items-center justify-center gap-2 whitespace-nowrap font-medium outline-none transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg:not([class*='
53size-'])]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 rounded-none pt-[4px] has-[>svg]:px-4 h-12 w-full px-8 text-base md:w-auto md:min-w-[240px]" type="submit">Send message</button></div></form></div></div></div></section><!--$--><!--/$--></div>
53<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}; 54$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:0","S:0")</script>
54<script>(self.__next_f=self.__next_f||[]).push([0])</script>
54<script>self.__next_f.push([1,"1:I[33461,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"LoadingBoundaryProvider\"]\n2:\"$Sreact.fragment\"\n4:I[60341,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"\"]\n10:I[10916,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/41lktw0p2h8ed.js\"],\"default\"]\n:HL[\"/_next/static/immutable/chunks/29je7sdgklski.css\",\"style\",{\"crossOrigin\":\"\"}]\n:HL[\"/_next/static/immutable/chunks/39ddktap4c5vq.css\",\"style\",{\"crossOrigin\":\"\"}]\n:HL[\"/_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/RangleRiformaWeb_Regular-s.p.30i2f7x-y_5xg.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/RiformaLL_Medium-s.p.3u5c-elepomos.otf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/otf\"}]\n3:T4c9,#onetrust-banner-sdk .ot-sdk-row {\n padding: 10px 28px !important;\n}\n#onetrust-banner-sdk #onetrust-policy {\n margin: 0 !important;\n}\n#onetrust-banner-sdk #onetrust-policy-text {\n margin-bottom: 0 !important;\n}\n#onetrust-banner-sdk #onetrust-button-group-parent {\n padding: 0 !important;\n}\n#onetrust-banner-sdk #onetrust-button-group {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n gap: 8px;\n margin: 0 !important;\n}\n#onetrust-banner-sdk #onetrust-button-group button {\n padding: 6px 12px !important;\n font-size: 0.75rem !important;\n line-height: 1.2 !important;\n min-width: 0 !important;\n margin: 0 !important;\n}\n@media (min-width: 768px) {\n #onetrust-banner-sdk .ot-sdk-row {\n display: flex !important;\n align-items: center;\n justify-content: space-between;\n gap: 32px;\n }\n #onetrust-banner-sdk #onetrust-group-container,\n #onetrust-banner-sdk #onetrust-button-group-parent {\n float: none !important;\n width: auto !important;\n position: static !important;\n transform: none !important;\n margin: 0 !important;\n }\n #onetrust-banner-sdk #onetrust-group-container {\n flex: 1 1 auto;\n }\n #onetrust-banner-sdk #onetrust-button-group-parent {\n flex: 0 0 auto;\n }\n}e:X\n0:{\"P\":null,\"c\":[\"\",\"contact-us\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"contact-us\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4628],[[\"$\",\"$L1\",null,{\"loading\":[[\"$\",\"div\",\"l\",{\"className\":\"flex min-h-screen items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"h-32 w-32 animate-spin rounded-full border-primary border-b-2\"}]}],[],null],\"children\":[\"$\",\"$2\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/29je7sdgklski.css\",\"precedence\":\"next\",\"crossOrigin\":\"anonymous\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/39ddktap4c5vq.css\",\"precedence\":\"next\",\"crossOrigin\":\"anonymous\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"async\":true,\"nonce\":\"$undefined\"}
54],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"rangleriforma_b078237d-module__Tje_Ma__variable geist_mono_8d43a2aa-module__8Li5zG__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[[[\"$\",\"style\",null,{\"id\":\"onetrust-banner-compaction\",\"dangerouslySetInnerHTML\":{\"__html\":\"$3\"}}],false,[\"$\",\"$L4\",null,{\"src\":\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\",\"type\":\"text/javascript\",\"charSet\":\"UTF-8\",\"data-domain-script\":\"5dc95b81-11bb-47b1-8a97-f199ed200a3a\",\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L4\",null,{\"id\":\"onetrust-optanon-wrapper\",\"type\":\"text/javascript\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"function OptanonWrapper() {\\n applyPostHogConsentFromOneTrust(0);\\n}\\nfunction applyPostHogConsentFromOneTrust(attempt) {\\n try {\\n var activeGroups = window.OnetrustActiveGroups;\\n if (!activeGroups) {\\n if (attempt \u003c 25) {\\n setTimeout(function() {\\n applyPostHogConsentFromOneTrust(attempt + 1);\\n }, 200);\\n }\\n return;\\n }\\n var ph = window.posthog;\\n if (!ph) {\\n if (attempt \u003c 25) {\\n setTimeout(function() {\\n applyPostHogConsentFromOneTrust(attempt + 1);\\n }, 200);\\n }\\n return;\\n }\\n if (activeGroups.indexOf('C0002') === -1) {\\n ph.opt_out_capturing();\\n }\\n } catch (e) {}\\n}\"}}]],\"$L5\",\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\"]}]}]]}]}],{\"children\":[\"$Lc\",{\"children\":[\"$Ld\",{},null,false,null]},null,false,\"$e\"]},null,false,null],\"$Lf\",false]],\"m\":\"$undefined\",\"G\":[\"$10\",[\"$L11\",\"$L12\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n13:I[47176,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"GoogleTagManager\"]\n14:I[47176,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"GoogleTagManagerRouteTracking\"]\n16:I[8127,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"default\"]\n17:I[73398,[\"/_
54next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"Header\"]\n18:I[33461,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"default\"]\n19:I[66124,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3eb-qk8433fft.js\"],\"default\"]\n1a:I[89356,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"default\"]\n1b:I[43030,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\"],\"\"]\n1e:I[51653,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"SpeedInsights\"]\n1f:I[98337,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\"],\"LogoGrid\"]\n20:I[51831,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\"],\"Link\"]\n27:I[99994,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"ViewportBoundary\"]\n29:I[99994,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"MetadataBoundary\"]\n2a:\"$Sreact.suspense\"\n5:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{if(/^\\\\/events\\\\/[a-z0-9-]+\\\\/[a-z0-9-]+$/.test(location.pathname))return;var live={\\\"sovereignty-webinar\\\":[\\\"control\\\",\\\"replacing-salesforce-guide\\\",\\\"live-demo-enterprise-ai\\\",\\\"infrastructure-behind-production-ready-ai\\\"]};var m=document.cookie.match(/(?:^|;\\\\s*)rangle_exp=([^;]*)/);if(!m)return;var a=JSON.parse(decodeURIComponent(m[1]));for(var f in live){var v=a[f];if(typeof v===\\\"string\\\"\u0026\u0026v!==\\\"control\\\"\u0026\u0026live[f].indexOf(v)!==-1){document.documentElement.setAttribute(\\\"data-exp-\\\"+f,v)}}}catch(e){}})();\"}}]\n6:[\"$\",\"$L13\",null,{}]\n7:[\"$\",\"$L14\",null,{}]\n15:T500,{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://rangle.io/#organization\",\"name\":\"Rangle\",\"legalName\":\"Rangle.io Inc.\",\"url\":\"https://rangle.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://rangle.io/apple-icon.png\",\"width\":152,\"height\"
54:152},\"description\":\"Rangle is an agentic development consultancy headquartered in Toronto, working globally since 2013. We build production-grade software with teams of experienced onshore engineers and AI agents, delivering in weeks what traditional teams deliver in months.\",\"foundingDate\":\"2013\",\"foundingLocation\":{\"@type\":\"Place\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Toronto\",\"addressRegion\":\"ON\",\"addressCountry\":\"CA\"}},\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Toronto\",\"addressRegion\":\"ON\",\"addressCountry\":\"CA\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"url\":\"https://rangle.io/contact-us\",\"availableLanguage\":[\"English\"]},\"sameAs\":[\"https://www.linkedin.com/company/rangle-io\",\"https://twitter.com/Rangleio\",\"https://github.com/rangle\"],\"knowsAbout\":[\"Agentic Development\",\"AI Agents\",\"Large Language Models\",\"Enterprise Design Systems\",\"Headless Commerce\",\"Headless CMS\",\"Frontend Engineering\",\"React\",\"Angular\",\"Next.js\",\"TypeScript\",\"Digital Transformation\"]}8:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$15\"}}]\n9:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://rangle.io/#website\\\",\\\"url\\\":\\\"https://rangle.io\\\",\\\"name\\\":\\\"Rangle\\\",\\\"description\\\":\\\"Agentic development consultancy. We build production software with AI every day, partnering with enterprises to ship agentic platforms, design systems, and headless commerce â faster than traditional teams.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://rangle.io/#organization\\\"},\\\"inLanguage\\\":\\\"en-US\\\",\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://rangle.io/search?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}]\na:[\"$\",\"$L16\",null,{\"children\":[[\"$\",\"$L17\",null,{}],[\"$\",\"main\",null,{\"className\":\"pt-[76px] lg:pt-18\",\"children\":[\"$\",\"$L18\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$19\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3eb-qk8433fft.js\",\"async\":true}]],\"template\":[\"$\",\"$L1a\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"flex min-h-[calc(100vh-186px)] flex-col justify-center bg-background py-24 text-foreground sm:min-h-[calc(100vh-156px)] md:py-32 lg:min-h-[calc(100vh-122px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-[5vw] md:mx-[10vw] xl:ml-[max(10vw,calc((100vw-1152px)/2))] xl:mr-auto max-w-[1152px]\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"max-w-2xl font-medium font-sans text-[32px] leading-[1.3] xl:text-[40px]\",\"children\":\"This page didnât make it to production.\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 font-medium text-muted-foreground text-sm uppercase tracking-[2px]\",\"children\":\"Error 404 â route not deployed\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-xl text-base text-muted-foreground leading-relaxed md:text-lg\",\"children\":\"The link you followed is broken, or the page has shipped somewhere else. Here are a few good places to land.\"}],[\"$\",\"div\",null,{\"aria-hidden\":\"true\",\"className\":\"mt-12 select-none\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-4 block h-3 w-3 bg-brand-primary\"}],[\"$\",\"div\",null,{\"className\":\"flex font-medium font-sans text-[160px] text-brand-primary leading-[0.85] tracking-tight md:text-[240px] xl:text-[320px]\",\"children\":[[\"$\",\"span\",null,{\"children\":\"4\"}],[\"$\",\"span\",null,{\"className\":\"inline-block animate-float motion-reduce:animate-none\",\"children\":\"0\"}],[\"$\",\"span\",null,{\"children\":\"4\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-12\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"group inline-flex items-center rounded-none bg-brand-primary font-medium text-white transition-all duration-300 ease-in-out hover:bg-transparent hover:text-brand-primary gap-3 px-8 py-4 text-lg\",\"href\":\"/\",\"data-cta-location\":\"not-found\",\"data-cta-label\":\"Back to home\",\"children\":[\"Back to home\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"inline-block transition-transform duration-300 ease-in-out group-hover:translate-x-2\",\"children\":\"â\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"mt-16\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-medium text-muted-foreground text-sm uppercase tracking-[2px]\",\"children\":\"Or jump to\"}],[\"$\",\"ul\",null,{\"className\":\"mt-6 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4\",\"children\":[[\"$\",\"li\",\"/cases\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/cases\",\"className\":\"group inline-flex items-center gap-2 text-foreground transition-colors hover:text-brand-primary\",\"children\":[\"See our work\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"inline-block transition-transform duration-300 ease-in-out group-hover:translate-x-1\",\"children\":\"â\"}]]}]}],[\"$\",\"li\",\"/expertise\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/expertise\",\"className\":\"group inline-flex items-center gap-2 text-foreground transition-colors hover:text-brand-primary\",\"children\":[\"What we do\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"inline-block transition-transform duration-300 ease-in-out group-hover:translate-x-1\",\"children\":\"â\"}]]}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/blog\",\"className\":\"group inline-flex items-center gap-2 text-foreground transition-colors hover:text-brand-primary\",\"children\":[\"Read the blog\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"inline-block transition-transform duration-300 ease-in-out group-hover:translate-x-1\",\"children\":\"â\"}]]}]}],[\"$\",\"li\",\"/contact-us\",{\"children\":[\"$\",\"$L1b\",null,{\"href\":\"/contact-us\",\"className\":\"group inline-flex items-center gap-2 text-foreground transition-colors hover:text-brand-primary\",\"children\":[\"Talk to us\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"inline-block transition-transform duration-300 ease-in-out group-hover:translate-x-1\",\"children\":\"â\"}]]}]}]]}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L1c\",\"$L1d\"]}]\nb:[\"$\",\"$L1e\",null,{}]\nc:[\"$\",\"$2\",\"c\",{\"children\":[null,[\"$\",\"$L18\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1a\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nd:[\"$\",\"$2\",\"c\",{\"children\":[[\"$\",\"section\",null,{\"className\":\"bg-brand-secondary pt-16 pb-16 text-white dark:bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-[5vw] grid grid-cols-1 gap-10 md:mx-[10vw] lg:grid-cols-2 lg:grid-rows-[auto,auto,auto,auto] lg:gap-x-12 lg:gap-y-6 xl:mx-auto xl:max-w-[1152px] xl:pr-4 xl:pl-1.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"order-1 lg:col-start-1 lg:row-start-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-4 font-medium text-sm text-white/60 uppercase tracking-[2px]\",\"children\":\"Get in touch\"}],[\"$\",\"h1\",null,{\"className\":\"mb-6 font-bold text-[32px] leading-[1.3] xl:text-[40px]\",\"children\":\"Let's build something great together.\"}],[\"$\",\"p\",null,{\"className\":\"text-base text-white/80 leading-relaxed\",\"children\":\"Tell us about your product, platform, or AI initiative.\"}]]}],[\"$\",\"figure\",null,{\"className\":\"order-3 max-w-[27rem] self-center lg:order-none lg:col-start-1 lg:row-start-2\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"border-white/20 border-l-2 pl-5 text-lg text-white/90 leading-relaxed\",\"children\":\"âI spoke to the Rangle team and felt that they were one of us.â\"}],[\"$\",\"figcaption\",null,{\"className\":\"mt-3 pl-5 text-sm text-white/60\",\"children\":\"Brad Green, Engineering Director, Google\"}]]}],[\"$\",\"div\",null,{\"role\":\"group\",\"aria-label\":\"Clients we have worked with\",\"className\":\"order-4 max-w-[27rem] lg:order-none lg:col-start-1 lg:row-start-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"className\":\"dark\",\"children\":[\"$\",\"$L1f\",null,{\"compact\":true,\"clients\":[{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1730490706/Logos/nike_logo.svg\",\"alt\":\"Nike\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1674838965/tmr7ejbmdh5eko4decn4.png\",\"alt\":\"Stripe\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1582583115/rangle.io/ru5f2usvw0en5zdtish4.svg\",\"alt\":\"Google\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1680029496/CaseStudies/Sanofi/sanofi%20logo.png\",\"alt\":\"Sanofi\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1574435226/rangle.io/Staples_logo_red_ymnld5.svg\",\"alt\":\"Staples\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1755631566/Logos/ko2iusgmjqurkyuednqg.svg\",\"alt\":\"The North Face\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1752527966/CaseStudies/Kenvue/rv9c3795chr5e2x9umdt.svg\",\"alt\":\"Kenvue\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1651774474/hims/l31g03mi3y1ilpqn37ln.png\",\"alt\":\"Hims \u0026 Hers\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1700498226/CaseStudies/Invesco/wperudznhho7th9rfr3x.svg\",\"alt\":\"Invesco\"},{\"src\":\"https://res.cloudinary.com/rangle/image/upload/v1676654118/Logos/endy_logo.svg\",\"alt\":\"Endy\"}]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-y-0 left-0 w-12 bg-gradient-to-r from-brand-secondary to-transparent dark:from-background\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-y-0 right-0 w-12 bg-gradient-to-l from-brand-secondary to-transparent dark:from-background\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"order-5 lg:order-none lg:col-start-1 lg:row-start-4\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-3 font-medium text-sm text-white/60 uppercase tracking-[2px]\",\"children\":\"Prefer a direct line?\"}],[\"$\",\"p\",null,{\"className\":\"text-base text-white/80 leading-relaxed\",\"children\":[\"Email\",\" \",[\"$\",\"$L20\",null,{\"href\":\"mailto:[email protected]\",\"data-cta-location\":\"contact-hero-direct\",\"data-cta-label\":\"Email [email protected]\",\"className\":\"text-white underline underline-offset-4\",\"children\":\"[email protected]\"}],\" \",\"or call\",\" \",[\"$\",\"$L20\",null,{\"href\":\"tel:+14167371555\",\"data-cta-location\":\"contact-hero-direct\",\"data-cta-label\":\"Call (416) 737-1555\",\"className\":\"text-white underline underline-offset-4\",\"children\":\"(416) 737-1555\"}],\".\"]}],\"$L21\",\"$L22\"]}]}],\"$L23\"]}]}],[\"$L24\",\"$L25\"],\"$L26\"]}]\nf:[\"$\",\"$2\",\"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\":\"\"}]]}]\n11:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/29je7sdgklski.css\",\"precedence\":\"next\",\"crossOrigin\":\"anonymous\",\"nonce\":\"$undefined\"}]\n12:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/39ddktap4c5vq.css\",\"precedence\":\"next\",\"crossOrigin\":\"anonymous\",\"nonce\":\"$undefined\"}]\n2c:I[16525,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\"],\"Image\"]\n33:I[56499,[\"/_next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\"],\"Toaster\"]\n34:I[98054,[\"/_
54next/static/immutable/chunks/0v9e-0tsv3crx.js\",\"/_next/static/immutable/chunks/1nx83of1hmmzz.js\",\"/_next/static/immutable/chunks/3jk7cxr-ko3yd.js\",\"/_next/static/immutable/chunks/1wgsj5j7cfsax.js\",\"/_next/static/immutable/chunks/09cl98c9et-8v.js\",\"/_next/static/immutable/chunks/1q2j6a881agr-.js\",\"/_next/static/immutable/chunks/33-mx2bykl130.js\",\"/_next/static/immutable/chunks/0mm2ouqbv28ta.js\",\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\"],\"ContactForm\"]\n35:I[99994,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"OutletBoundary\"]\ne:C\n1c:[\"$\",\"footer\",null,{\"className\":\"relative z-[998] bg-neutral-900 pt-12 pb-8 text-white md:pt-16 md:pb-10\",\"role\":\"contentinfo\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-[5vw] max-w-[1152px] md:mx-[10vw] xl:mx-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-12 flex flex-col gap-8 md:mb-16 md:flex-row md:items-start md:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L20\",null,{\"href\":\"/\",\"className\":\"inline-block focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-4\",\"children\":[\"$\",\"$L2c\",null,{\"src\":\"/apple-icon.png\",\"alt\":\"Rangle home\",\"width\":152,\"height\":152,\"unoptimized\":true,\"className\":\"h-8 w-[62px] object-cover invert md:h-10 md:w-[78px]\"}]}],[\"$\",\"p\",null,{\"className\":\"mt-4 font-medium text-lg text-neutral-200 leading-[1.3] md:text-2xl\",\"children\":\"Making things that matter.\"}]]}],[\"$\",\"ul\",null,{\"aria-label\":\"Connect\",\"className\":\"flex gap-5 md:gap-6\",\"children\":[[\"$\",\"li\",\"LinkedIn\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/rangle/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Rangle on LinkedIn\",\"className\":\"inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":[\"$\",\"svg\",null,{\"role\":\"img\",\"aria-hidden\":\"true\",\"width\":\"25\",\"height\":\"25\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"}]}]}]}],[\"$\",\"li\",\"X\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/rangleio\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Rangle on X\",\"className\":\"inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":[\"$\",\"svg\",null,{\"role\":\"img\",\"aria-hidden\":\"true\",\"width\":\"25\",\"height\":\"25\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"}]}]}]}],[\"$\",\"li\",\"YouTube\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.youtube.com/rangleio\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Rangle on YouTube\",\"className\":\"inline-flex text-neutral-300 transition-colors duration-150 hover:text-white focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":[\"$\",\"svg\",null,{\"role\":\"img\",\"aria-hidden\":\"true\",\"width\":\"25\",\"height\":\"25\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"}]}]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mb-12 grid gap-10 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-[repeat(5,auto)] xl:justify-between xl:gap-x-10\",\"children\":[[[\"$\",\"div\",\"Decide and ship\",{\"children\":[[\"$\",\"p\",null,{\"id\":\"footer-solutions-0\",\"className\":\"mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400\",\"children\":\"Decide and ship\"}],\"$L2d\"]}],\"$L2e\",\"$L2f\"],\"$L30\",\"$L31\"]}],\"$L32\"]}]}]\n1d:[\"$\",\"$L33\",null,{\"position\":\"bottom-right\"}]\n21:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-white/60 leading-relaxed\",\"children\":\"Mail: 5863 Leslie Street, Suite 715, Toronto, Ontario M2H 1J8\"}]\n22:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-white/60 leading-relaxed\",\"children\":[\"Careers:\",\" \",[\"$\",\"$L20\",null,{\"href\":\"mailto:[email protected]\",\"data-cta-location\":\"contact-hero-direct\",\"data-cta-label\":\"Email [email protected]\",\"className\":\"text-white/80 underline underline-offset-4\",\"children\":\"[email protected]\"}],\" \",\"or the\",\" \",[\"$\",\"$L20\",null,{\"href\":\"/careers\",\"data-cta-location\":\"contact-hero-direct\",\"data-cta-label\":\"Careers page\",\"className\":\"text-white/80 underline underline-offset-4\",\"children\":\"careers page\"}],\".\"]}]\n23:[\"$\",\"div\",null,{\"className\":\"order-2 lg:order-none lg:col-start-2 lg:row-span-4 lg:row-start-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"border border-border bg-background p-8 text-foreground dark:bg-brand-secondary\",\"children\":[\"$\",\"$L34\",null,{}]}]}]\n24:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3pl1vwyv9a1jc.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n25:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/3--bvzpc7jvki.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n26:[\"$\",\"$L35\",null,{\"children\":[\"$\",\"$2a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@36\"}]}]\n2d:[\"$\",\"ul\",null,{\"aria-labelledby\":\"footer-solutions-0\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/solutions/align-product-strategy\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/align-product-strategy\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:
54decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Align Product Strategy\"}]}],[\"$\",\"li\",\"/solutions/launch-new-products\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/launch-new-products\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Launch New Products\"}]}],[\"$\",\"li\",\"/solutions/ship-ai-features\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/ship-ai-features\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Ship AI Features\"}]}]]}]\n2e:[\"$\",\"div\",\"Migrate and modernize\",{\"children\":[[\"$\",\"p\",null,{\"id\":\"footer-solutions-1\",\"className\":\"mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400\",\"children\":\"Migrate and modernize\"}],[\"$\",\"ul\",null,{\"aria-labelledby\":\"footer-solutions-1\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/solutions/escape-cms-and-commerce-lock-in\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/escape-cms-and-commerce-lock-in\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Escape CMS \u0026 Commerce Lock-In\"}]}],[\"$\",\"li\",\"/solutions/scale-your-design\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/scale-your-design\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Scale Design\"}]}],[\"$\",\"li\",\"/solutions/modernize-your-stack\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/modernize-your-stack\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Modernize Your Stack\"}]}]]}]]}]\n2f:[\"$\",\"div\",\"Operate at the next level\",{\"children\":[[\"$\",\"p\",null,{\"id\":\"footer-solutions-2\",\"className\":\"mb-4 block font-medium text-sm uppercase tracking-wider text-neutral-400\",\"children\":\"Operate at the next level\"}],[\"$\",\"ul\",null,{\"aria-labelledby\":\"footer-solutions-2\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/solutions/agentic-platform-studio\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/agentic-platform-studio\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Agentic Platform Studio\"}]}],[\"$\",\"li\",\"/solutions/agentic-product-evolution\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/agentic-product-evolution\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Agentic Product Evolution\"}]}],[\"$\",\"li\",\"/solutions/build-engineering-capability\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/solutions/build-engineering-capability\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:
54decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Build Engineering Capability\"}]}]]}]]}]\n30:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"id\":\"footer-company\",\"className\":\"mb-4 block font-medium text-sm uppercase tracking-wider\",\"children\":[\"$\",\"$L20\",null,{\"href\":\"/about-us\",\"className\":\"text-white no-underline hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":[\"Company\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"pl-1\",\"children\":\"âº\"}]]}]}],[\"$\",\"ul\",null,{\"aria-labelledby\":\"footer-company\",\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/blog\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/events\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/events\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Events\"}]}],[\"$\",\"li\",\"/careers\",{\"children\":[\"$\",\"$L20\",null,{\"href\":\"/careers\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Careers\"}]}]]}]]}]\n31:[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"id\":\"$undefined\",\"className\":\"mb-4 block font-medium text-sm uppercase tracking-wider\",\"children\":[\"$\",\"$L20\",null,{\"href\":\"/contact-us\",\"className\":\"text-white no-underline hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":[\"Get in touch\",[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"pl-1\",\"children\":\"âº\"}]]}]}],[\"$\",\"address\",null,{\"className\":\"space-y-3 not-italic\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"[email protected]\"}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"tel:1 416-737-1555\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"1 416-737-1555\"}]}],[\"$\",\"p\",null,{\"className\":\"text-neutral-400\",\"children\":\"Toronto, Canada\"}]]}]]}]\n32:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 border-white/10 border-t pt-6 text-neutral-400 text-xs md:flex-row md:items-center md:gap-x-6 md:text-sm\",\"children\":[[\"$\",\"span\",null,{\"className\":\"leading-[1.3]\",\"children\":[\"© Rangle.io, \",2026,\". All Rights Reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-x-5 gap-y-2 md:gap-x-6\",\"children\":[[\"$\",\"$L20\",\"/expertise\",{\"href\":\"/expertise\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:
54decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Expertise\"}],[\"$\",\"$L20\",\"/services\",{\"href\":\"/services\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Services\"}],[\"$\",\"$L20\",\"/privacy-policy\",{\"href\":\"/privacy-policy\",\"className\":\"text-neutral-300 no-underline transition-colors duration-150 hover:text-white hover:underline hover:decoration-2 hover:decoration-brand-primary hover:underline-offset-4 focus-visible:rounded-xs focus-visible:outline-2 focus-visible:outline-brand-primary focus-visible:outline-offset-2\",\"children\":\"Privacy policy\"}]]}]]}]\n28:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n37:I[15709,[\"/_next/static/immutable/chunks/29xa-qd1-w3-r.js\"],\"IconMark\"]\n2b:[[\"$\",\"title\",\"0\",{\"children\":\"Contact Us | Rangle\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Tell us about your product, platform, or AI initiative â or reach us directly by email or phone.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Rangle\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"Agentic AI,Product Consultancy,Platform Engineering,Enterprise AI,Digital Transformation\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://rangle.io/contact-us\"}],[\"$\",\"meta\",\"7\",{\"name\":\"google-site-verification\",\"content\":\"TZB0CK0qYKk4Effi3SbiGz86dZSwbzVqWdbq2d4UBes\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Contact Us | Rangle\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Tell us about your product, platform, or AI initiative â or reach us directly by email or phone.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:site\",\"content\":\"@Rangleio\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"Rangle | Agentic Product \u0026 Platform Engineering\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"We build production software with AI every day. Rangle partners with enterprises to ship agentic platforms, design systems, and headless commerce - faster than traditional teams.\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.31_x07l8798-h.ico\",\"sizes\":\"64x64\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"16\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.2rhnm6g-uiovb.png\",\"sizes\":\"152x152\",\"type\":\"image/png\"}],[\"$\",\"$L37\",\"17\",{}]]\n36:null\n"])</script>
54<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"bd8f9f8b0a9948168732136497c55769","r":1,"spa":2}' crossorigin="anonymous"></script>
54 55</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.