Codestern
Legal & Compliance

Cookie Policy

Information about how Codestern uses cookies and similar technologies.

Title: Live Content

Description: Fetched live

Source: https://codestern.co.uk/cookies

---

<!DOCTYPE html><html lang="en" class="__variable_d88be3 h-full min-w-0 overflow-x-clip antialiased" style="background-color:#1A1C20"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/ccb79d00b0644d52.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-61837676df77df49.js"/><script src="/_next/static/chunks/4bd1b696-215e5051988c3dde.js" async=""></script><script src="/_next/static/chunks/794-acb9cb6263ea6278.js" async=""></script><script src="/_next/static/chunks/main-app-bcf3649e5307951d.js" async=""></script><script src="/_next/static/chunks/app/global-error-5883ceeb4f6fda08.js" async=""></script><script src="/_next/static/chunks/500-c99b8dfd3de17c86.js" async=""></script><script src="/_next/static/chunks/437-6bf7897c79a8c72b.js" async=""></script><script src="/_next/static/chunks/app/page-8d07122405916de4.js" async=""></script><script src="/_next/static/chunks/app/layout-523b6946fbe555c8.js" async=""></script><script src="/_next/static/chunks/app/error-9d84d2eda8e5cedc.js" async=""></script><script src="/_next/static/chunks/app/cookies/page-a2691e572ca237c2.js" async=""></script><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><link rel="alternate" type="text/plain" href="https://codestern.co.uk/llms.txt" title="LLM content index"/><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#1A1C20"/><meta name="color-scheme" content="dark"/><title>Cookies | Codestern</title><meta name="description" content="Codestern cookie policy. How we use cookies and similar technologies on our website."/><meta name="keywords" content="web development agency UK,web development agency York,Next.js development agency,React web development,mobile app development UK,iOS app development agency,Android app development agency,Shopify development agency,Shopify store rebuild,WooCommerce B2B development,B2B wholesale platform development,e-commerce development UK,technical website audit,Core Web Vitals optimisation,Xero integration development,EPOS integration e-commerce,WordPress development agency,custom web application development,API integration development,website support and maintenance,digital strategy consultancy,technical SEO agency"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://codestern.co.uk/cookies"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Codestern | Web &amp; App Development Agency"/><meta property="og:description" content="Technical audits, modern web development, iOS &amp; Android apps, and integrations. High-performance digital work from York, UK."/><meta property="og:url" content="https://codestern.co.uk"/><meta property="og:site_name" content="Codestern"/><meta property="og:locale" content="en_GB"/><meta property="og:image" content="https://codestern.co.uk/hero-bg.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Codestern"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Codestern | Web &amp; App Development Agency"/><meta name="twitter:description" content="Integrated web &amp; mobile apps and technical audits. Codestern, York UK."/><meta name="twitter:image" content="https://codestern.co.uk/hero-bg.png"/><meta name="twitter:image:alt" content="Codestern"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.ico?603d046c9a6fdfbb" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/favicon-32.png" sizes="32x32" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"/><script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://codestern.co.uk/#organization","name":"Codestern","url":"https://codestern.co.uk","logo":"https://codestern.co.uk/codestern-logo.png","description":"Web and mobile app development agency — websites, iOS and Android apps, Shopify and WooCommerce, B2B platforms, integrations, and technical audits. York, UK.","address":{"@type":"PostalAddress","streetAddress":"11 Shambles","addressLocality":"York","postalCode":"YO1 7LZ","addressCountry":"GB"},"contactPoint":{"@type":"ContactPoint","telephone":"+44-7767-576110","contactType":"customer service","email":"hello@codestern.co.uk","areaServed":["GB","Worldwide"],"availableLanguage":"English"},"sameAs":["https://facebook.com/codestern","https://instagram.com/codestern","https://linkedin.com/company/codestern","https://x.com/codestern"],"knowsAbout":["Web development","Mobile app development","Next.js","React","Shopify","WooCommerce","E-commerce","B2B wholesale platforms","Xero integration","Technical audits","SEO","Core Web Vitals"]},{"@type":"WebSite","@id":"https://codestern.co.uk/#website","name":"Codestern","url":"https://codestern.co.uk","description":"Codestern builds high-performance web and mobile apps and integrated digital architectures for teams that treat their digital presence as critical infrastructure.","publisher":{"@id":"https://codestern.co.uk/#organization"},"inLanguage":"en-GB"},{"@type":"ProfessionalService","@id":"https://codestern.co.uk/#service","name":"Codestern","url":"https://codestern.co.uk","image":"https://codestern.co.uk/codestern-logo.png","description":"Web development, mobile app development (iOS and Android), e-commerce, B2B platforms, custom integrations, technical audits, and ongoing support.","priceRange":"££","areaServed":["GB","Worldwide"],"address":{"@type":"PostalAddress","streetAddress":"11 Shambles","addressLocality":"York","postalCode":"YO1 7LZ","addressCountry":"GB"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Digital services","itemListElement":[{"@type":"Offer","position":1,"itemOffered":{"@type":"Service","name":"Web Development","description":"Custom websites and web applications built with modern, maintainable technology.","url":"https://codestern.co.uk/services#web-development"}},{"@type":"Offer","position":2,"itemOffered":{"@type":"Service","name":"Mobile App Development","description":"iOS and Android applications—from discovery to App Store and Play Store release.","url":"https://codestern.co.uk/services#mobile-app-development"}},{"@type":"Offer","position":3,"itemOffered":{"@type":"Service","name":"Brand \u0026 Design","description":"Visual identity and design systems that reflect your business.","url":"https://codestern.co.uk/services#brand-design"}},{"@type":"Offer","position":4,"itemOffered":{"@type":"Service","name":"Digital Strategy","description":"Data-informed strategies that align digital with business objectives.","url":"https://codestern.co.uk/services#digital-strategy"}},{"@type":"Offer","position":5,"itemOffered":{"@type":"Service","name":"SEO \u0026 Performance","description":"Search visibility and technical optimisation.","url":"https://codestern.co.uk/services#seo-performance"}},{"@type":"Offer","position":6,"itemOffered":{"@type":"Service","name":"Custom Integrations","description":"Connect web, mobile, and backend systems with third-party services.","url":"https://codestern.co.uk/services#custom-integrations"}},{"@type":"Offer","position":7,"itemOffered":{"@type":"Service","name":"Support \u0026 Maintenance","description":"Ongoing support, updates, and maintenance for live sites and apps.","url":"https://codestern.co.uk/services#support-maintenance"}}]}},{"@type":"FAQPage","@id":"https://codestern.co.uk/#faq","mainEntity":[{"@type":"Question","name":"What does Codestern do?","acceptedAnswer":{"@type":"Answer","text":"Codestern is a web and mobile development agency based in York, UK. We build websites, web applications, iOS and Android apps, e-commerce stores, B2B platforms, and custom integrations — from discovery through launch and ongoing support."}},{"@type":"Question","name":"Where is Codestern based?","acceptedAnswer":{"@type":"Answer","text":"Codestern is based at 11 Shambles, York, YO1 7LZ, United Kingdom. We work with clients across the UK and internationally, mostly remotely."}},{"@type":"Question","name":"How do I contact Codestern?","acceptedAnswer":{"@type":"Answer","text":"Email hello@codestern.co.uk, call +44 7767 576110, or use the contact form at https://codestern.co.uk/contact. For a technical audit, visit https://codestern.co.uk/technical-audit."}},{"@type":"Question","name":"What technologies does Codestern use?","acceptedAnswer":{"@type":"Answer","text":"React, Next.js, TypeScript, Shopify, WooCommerce, WordPress, Swift, Kotlin, and cross-platform mobile frameworks. Integrations include Xero, Stripe, HubSpot, EPOS systems, and custom APIs."}},{"@type":"Question","name":"Does Codestern build Shopify and WooCommerce stores?","acceptedAnswer":{"@type":"Answer","text":"Yes. We build and rebuild B2C Shopify stores and B2B WooCommerce wholesale platforms, including checkout, inventory, EPOS sync, and Xero-led stock and accounts."}},{"@type":"Question","name":"Does Codestern offer technical audits?","acceptedAnswer":{"@type":"Answer","text":"Yes. Codestern offers structured technical audits covering architecture, integrations, performance, Core Web Vitals, security basics, and a prioritised roadmap. See https://codestern.co.uk/technical-audit."}},{"@type":"Question","name":"How does Codestern charge?","acceptedAnswer":{"@type":"Answer","text":"Fixed quotes for defined projects; hourly rates for support, maintenance, or scope changes. Costs are outlined clearly before work begins."}},{"@type":"Question","name":"What is Codestern's typical project timeline?","acceptedAnswer":{"@type":"Answer","text":"A marketing site may take 4–8 weeks; custom web apps and B2B platforms typically run several months depending on scope. A schedule is provided in the proposal."}}]}]}</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="min-h-full min-w-0 flex flex-col overflow-x-clip bg-[var(--color-deep-slate)] text-[var(--color-engineered-white)] font-sans"><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><a href="#main-content" class="skip-to-main">Skip to main content</a><header class="fixed inset-x-0 top-0 z-50 border-b border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)]/95 backdrop-blur-sm"><div class="mx-auto flex h-16 max-w-7xl items-center justify-between px-4 sm:px-6 lg:px-8"><a class="inline-flex items-center flex-shrink-0" aria-label="Codestern – Home" href="/"><img alt="" loading="lazy" width="336" height="78" decoding="async" data-nimg="1" class="h-10 w-auto min-h-10 shrink-0 object-contain object-left sm:h-11 lg:h-12" style="color:transparent" sizes="(max-width: 640px) 180px, (max-width: 1024px) 250px, 320px" srcSet="/_next/image?url=%2Fcodestern-logo.png&amp;w=16&amp;q=75 16w, /_next/image?url=%2Fcodestern-logo.png&amp;w=32&amp;q=75 32w, /_next/image?url=%2Fcodestern-logo.png&amp;w=48&amp;q=75 48w, /_next/image?url=%2Fcodestern-logo.png&amp;w=64&amp;q=75 64w, /_next/image?url=%2Fcodestern-logo.png&amp;w=96&amp;q=75 96w, /_next/image?url=%2Fcodestern-logo.png&amp;w=128&amp;q=75 128w, /_next/image?url=%2Fcodestern-logo.png&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fcodestern-logo.png&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fcodestern-logo.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fcodestern-logo.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fcodestern-logo.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1920&amp;q=75 1920w" src="/_next/image?url=%2Fcodestern-logo.png&amp;w=1920&amp;q=75"/></a><nav id="main-nav" class="absolute inset-x-0 top-16 flex flex-col gap-1 border-t border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)] py-4 sm:static sm:top-auto sm:flex sm:flex-row sm:items-center sm:gap-8 sm:border-0 sm:py-0 hidden sm:flex"><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/">Home</a><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/services">Services</a><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/case-studies">Case studies</a><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/technical-audit">Technical Audit</a><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/about">About Us</a><a class="flex min-h-[44px] items-center px-4 py-2 transition-colors sm:min-h-0 sm:px-0 sm:py-0 text-[var(--color-engineered-white)] hover:text-[var(--color-muted-lime)]" href="/contact">Contact Us</a></nav><a class="hidden rounded-full bg-[var(--color-muted-lime)] px-5 py-2.5 text-sm font-medium text-[var(--color-deep-slate)] transition-opacity hover:opacity-90 sm:block" href="/technical-audit">Request Audit</a><button type="button" class="flex h-11 min-h-[44px] w-11 min-w-[44px] touch-manipulation items-center justify-center rounded-md text-[var(--color-engineered-white)] hover:bg-[var(--color-mid-slate)]/30 sm:hidden" aria-expanded="false" aria-controls="main-nav" aria-label="Toggle menu"><svg width="24" height="24" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></header><main id="main-content" class="min-w-0 flex-1 pt-16" tabindex="-1"><section class="px-4 py-16 sm:px-6 lg:px-8"><div class="mx-auto max-w-3xl"><a class="mb-8 inline-block text-sm text-[var(--color-muted-lime)] transition-colors hover:underline" href="/">← Back to home</a><h1 class="mb-8 text-3xl font-bold tracking-[-0.02em] text-[var(--color-engineered-white)] sm:text-4xl">Cookie Policy</h1><p class="text-sm text-[var(--color-mid-slate)]">Last updated: March 2024</p><div class="mt-12 space-y-8 text-[var(--color-engineered-white)] leading-[1.6]"><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">1. What are cookies?</h2><p>Cookies are small text files stored on your device when you visit a website. They help websites remember your preferences, understand how you use the site, and improve your experience. Similar technologies include local storage, session storage, and pixels (tracking beacons).</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">2. How we use cookies</h2><p>Codestern uses cookies and similar technologies to make our website work properly, to understand how visitors interact with our site, and to improve our services. We will only use non-essential cookies where you have given your consent, in line with the Privacy and Electronic Communications Regulations (PECR) and UK GDPR.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">3. Types of cookies we use</h2><div class="space-y-6"><div><h3 class="mb-2 font-medium text-[var(--color-muted-lime)]">Essential cookies</h3><p>These cookies are necessary for the website to function. They enable core features such as page navigation, security, and load balancing. The website cannot operate properly without them. These cookies do not store personally identifiable information and do not require your consent.</p><div class="mt-3 overflow-x-auto rounded-lg border border-[var(--color-mid-slate)]/30"><table class="w-full min-w-[400px] text-sm"><thead><tr class="border-b border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)]"><th class="px-4 py-3 text-left font-medium">Cookie</th><th class="px-4 py-3 text-left font-medium">Purpose</th><th class="px-4 py-3 text-left font-medium">Duration</th></tr></thead><tbody><tr class="border-b border-[var(--color-mid-slate)]/20"><td class="px-4 py-3">Session / next.js</td><td class="px-4 py-3">Stores session data for core site functionality</td><td class="px-4 py-3">Session</td></tr></tbody></table></div></div><div><h3 class="mb-2 font-medium text-[var(--color-muted-lime)]">Analytics cookies</h3><p>These cookies help us understand how visitors use our website (e.g. pages visited, time on site, bounce rate). We use this information to improve our site and user experience. These cookies are only placed with your consent.</p><p class="mt-2 text-sm text-[var(--color-mid-slate)]">If we use analytics providers (such as Google Analytics), they may place their own cookies. Please refer to their privacy policies for details.</p></div><div><h3 class="mb-2 font-medium text-[var(--color-muted-lime)]">Marketing cookies</h3><p>We may use cookies to deliver relevant advertisements or to track the effectiveness of our marketing campaigns. These cookies are only placed with your consent.</p></div></div></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">4. Third-party cookies</h2><p>Some cookies are set by third-party services that appear on our pages, such as embedded content (e.g. videos), social media widgets, or analytics tools. We do not control these cookies. Please review the privacy policies of these third parties to understand how they use cookies.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">5. Managing your preferences</h2><p>You can control and manage cookies in several ways:</p><ul class="mt-3 list-inside list-disc space-y-2 pl-2"><li><strong>Browser settings:</strong>Most browsers allow you to block or delete cookies. Refer to your browser&#x27;s help section (e.g. Chrome, Firefox, Safari, Edge) for instructions.</li><li><strong>Cookie preferences:</strong> When available, use our cookie preference centre to choose which non-essential cookies you accept.</li><li><strong>Opt-out tools:</strong> For advertising cookies, you can use industry tools such as Your Online Choices (youronlinechoices.eu) or the Network Advertising Initiative opt-out page.</li></ul><p class="mt-4">Blocking or deleting cookies may affect the functionality of our website and your user experience. Essential cookies cannot be disabled if you wish to use the site.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">6. Updates</h2><p>We may update this Cookie Policy from time to time to reflect changes in our practices, technology, or legal requirements. We will post the updated policy on this page and update the &quot;Last updated&quot; date. We encourage you to review this policy periodically.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">7. Further information</h2><p>For more information about how we process your personal data, including data collected via cookies, please see our<!-- --> <a class="text-[var(--color-muted-lime)] hover:underline" href="/privacy">Privacy Policy</a>.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">8. Contact</h2><p>If you have questions about our use of cookies, contact us at hello@codestern.co.uk, 11 Shambles, York, YO1 7LZ, or +44 (0) 7767 576 110.</p></section></div></div></section><!--$--><!--/$--></main><footer class="border-t border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)]"><div class="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8"><div class="flex flex-col gap-10 sm:flex-row sm:items-start sm:justify-between"><div><a class="inline-flex items-center mb-4" aria-label="Codestern – Home" href="/"><img alt="" loading="lazy" width="336" height="78" decoding="async" data-nimg="1" class="h-10 w-auto min-h-10 shrink-0 object-contain object-left sm:h-11 lg:h-12" style="color:transparent" sizes="(max-width: 640px) 180px, (max-width: 1024px) 250px, 320px" srcSet="/_next/image?url=%2Fcodestern-logo.png&amp;w=16&amp;q=75 16w, /_next/image?url=%2Fcodestern-logo.png&amp;w=32&amp;q=75 32w, /_next/image?url=%2Fcodestern-logo.png&amp;w=48&amp;q=75 48w, /_next/image?url=%2Fcodestern-logo.png&amp;w=64&amp;q=75 64w, /_next/image?url=%2Fcodestern-logo.png&amp;w=96&amp;q=75 96w, /_next/image?url=%2Fcodestern-logo.png&amp;w=128&amp;q=75 128w, /_next/image?url=%2Fcodestern-logo.png&amp;w=256&amp;q=75 256w, /_next/image?url=%2Fcodestern-logo.png&amp;w=384&amp;q=75 384w, /_next/image?url=%2Fcodestern-logo.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fcodestern-logo.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fcodestern-logo.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fcodestern-logo.png&amp;w=1920&amp;q=75 1920w" src="/_next/image?url=%2Fcodestern-logo.png&amp;w=1920&amp;q=75"/></a><p class="max-w-xs text-sm text-[var(--color-engineered-white)]">Web &amp; mobile engineering, technical audits, and integrated delivery.</p><div class="mt-4 flex items-center gap-3" aria-label="Social links"><a href="https://facebook.com/codestern" target="_blank" rel="noopener noreferrer" class="inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" aria-label="Facebook"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z"></path></svg></a><a href="https://instagram.com/codestern" target="_blank" rel="noopener noreferrer" class="inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" aria-label="Instagram"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077"></path></svg></a><a href="https://linkedin.com/company/codestern" target="_blank" rel="noopener noreferrer" class="inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" aria-label="LinkedIn"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" class="shrink-0" aria-hidden="true" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://x.com/codestern" target="_blank" rel="noopener noreferrer" class="inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" aria-label="X (Twitter)"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z"></path></svg></a><a href="https://wa.me/447767576110" target="_blank" rel="noopener noreferrer" class="inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" aria-label="WhatsApp"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" height="20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"></path></svg></a></div></div><div class="flex flex-col gap-6 sm:flex-row sm:gap-12"><div><p class="mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]">Contact</p><div class="space-y-3 text-sm text-[var(--color-engineered-white)]"><a href="tel:+447767576110" class="flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]"><svg class="size-4 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z"></path></svg>+44 (0) 7767 576 110</a><a href="mailto:hello@codestern.co.uk" class="flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]"><svg class="size-4 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"></path></svg>hello@codestern.co.uk</a><a href="https://wa.me/447767576110" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]"><svg class="size-4 shrink-0" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"></path></svg>Chat with us</a><span class="flex items-start gap-2 leading-snug"><svg class="mt-0.5 size-4 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M15 10.5a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 0z"></path></svg>11 Shambles, York, YO1 7LZ</span></div></div><nav><p class="mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]">Services</p><ul class="space-y-2"><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#web-development">Web Development</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#mobile-app-development">Mobile Apps (iOS &amp; Android)</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#brand-design">Brand &amp; Design</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#digital-strategy">Digital Strategy</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#seo-performance">SEO &amp; Performance</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#custom-integrations">Custom Integrations</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services#support-maintenance">Support &amp; Maintenance</a></li></ul></nav><nav><p class="mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]">Quick Links</p><ul class="space-y-2"><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/">Home</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/services">Services</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/case-studies">Case studies</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/technical-audit">Technical Audit</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/blog">Blog</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/about">About Us</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/careers">Careers</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/contact">Contact Us</a></li></ul></nav><nav><p class="mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]">Legal</p><ul class="space-y-2"><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/terms">Terms of Service</a></li><li><a class="text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]" href="/cookies">Cookies</a></li></ul></nav></div></div><div class="mt-10 flex flex-col items-center gap-4 border-t border-[var(--color-mid-slate)]/30 pt-8 sm:flex-row sm:justify-between"><p class="text-center text-sm text-[var(--color-engineered-white)] sm:text-left">© <!-- -->2026<!-- --> Codestern. All rights reserved.</p><div class="flex flex-wrap justify-center gap-6 text-sm"><a class="text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" href="/privacy">Privacy Policy</a><a class="text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" href="/terms">Terms of Service</a><a class="text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]" href="/cookies">Cookies</a></div></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/webpack-61837676df77df49.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n8:I[6719,[\"219\",\"static/chunks/app/global-error-5883ceeb4f6fda08.js\"],\"default\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/ccb79d00b0644d52.css\",\"style\"]\n2:T17d1,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://codestern.co.uk/#organization\",\"name\":\"Codestern\",\"url\":\"https://codestern.co.uk\",\"logo\":\"https://codestern.co.uk/codestern-logo.png\",\"description\":\"Web and mobile app development agency — websites, iOS and Android apps, Shopify and WooCommerce, B2B platforms, integrations, and technical audits. York, UK.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"11 Shambles\",\"addressLocality\":\"York\",\"postalCode\":\"YO1 7LZ\",\"addressCountry\":\"GB\"},\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+44-7767-576110\",\"contactType\":\"customer service\",\"email\":\"hello@codestern.co.uk\",\"areaServed\":[\"GB\",\"Worldwide\"],\"availableLanguage\":\"English\"},\"sameAs\":[\"https://facebook.com/codestern\",\"https://instagram.com/codestern\",\"https://linkedin.com/company/codestern\",\"https://x.com/codestern\"],\"knowsAbout\":[\"Web development\",\"Mobile app development\",\"Next.js\",\"React\",\"Shopify\",\"WooCommerce\",\"E-commerce\",\"B2B wholesale platforms\",\"Xero integration\",\"Technical audits\",\"SEO\",\"Core Web Vitals\"]},{\"@type\":\"WebSite\",\"@id\":\"https://codestern.co.uk/#website\",\"name\":\"Codestern\",\"url\":\"https://codestern.co.uk\",\"description\":\"Codestern builds high-performance web and mobile apps and integrated digital architectures for teams that treat their digital presence as critical infrastructure.\",\"publisher\":{\"@id\":\"https://codestern.co.uk/#organization\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"ProfessionalService\",\"@id\":\"https://codestern.co.uk/#service\",\"name\":\"Codestern\",\"url\":\"https://codestern.co.uk\",\"image\":\"https://codestern.co.uk/codestern-logo.png\",\"description\":\"Web development, mobile app development (iOS and Android), e-commerce, B2B platforms, custom integrations, technical audits, and ongoing support.\",\"priceRange\":\"££\",\"areaServed\":[\"GB\",\"Worldwide\"],\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"11 Shambles\",\"addressLocality\":\"York\",\"postalCode\":\"YO1 7LZ\",\"addressCountry\":\"GB\"},\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Digital services\",\"itemListElement\":[{\"@type\":\"Offer\",\"position\":1,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Web Development\",\"description\":\"Custom websites and web applications built with modern, maintainable technology.\",\"url\":\"https://codestern.co.uk/services#web-development\"}},{\"@type\":\"Offer\",\"position\":2,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Mobile App Development\",\"description\":\"iOS and Android applications—from discovery to App Store and Play Store release.\",\"url\":\"https://codestern.co.uk/services#mobile-app-development\"}},{\"@type\":\"Offer\",\"position\":3,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Brand \\u0026 Design\",\"description\":\"Visual identity and design systems that reflect your business.\",\"url\":\"https://codestern.co.uk/services#brand-design\"}},{\"@type\":\"Offer\",\"position\":4,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Digital Strategy\",\"description\":\"Data-informed strategies that align digital with business objectives.\",\"url\":\"https://codestern.co.uk/services#digital-strategy\"}},{\"@type\":\"Offer\",\"position\":5,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"SEO \\u0026 Performance\",\"description\":\"Search visibility and technical optimisation.\",\"url\":\"https://codestern.co.uk/services#seo-performance\"}},{\"@type\":\"Offer\",\"position\":6,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Custom Integrations\",\"description\":\"Connect web, mobile, and backend systems with third-party services.\",\"url\":\"https://codestern.co.uk/services#custom-integrations\"}},{\"@type\":\"Offer\",\"position\":7,\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Support \\u0026 Maintenance\",\"description\":\"Ongoing support, updates, and maintenance for live sites and apps.\",\"url\":\"https://codestern.co.uk/services#support-maintenance\"}}]}},{\"@type\":\"FAQPage\",\"@id\":\"https://codestern.co.uk/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What does Codestern do?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Codestern is a web and mobile development agency based in York, UK. We build websites, web applications, iOS and Android apps, e-commerce stores, B2B platforms, and custom integrations — from discovery through launch and ongoing support.\"}},{\"@type\":\"Question\",\"name\":\"Where is Codestern based?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Codestern is based at 11 Shambles, York, YO1 7LZ, United Kingdom. We work with clients across the UK and internationally, mostly remotely.\"}},{\"@type\":\"Question\",\"name\":\"How do I contact Codestern?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Email hello@codestern.co.uk, call +44 7767 576110, or use the contact form at https://codestern.co.uk/contact. For a technical audit, visit https://codestern.co.uk/technical-audit.\"}},{\"@type\":\"Question\",\"name\":\"What technologies does Codestern use?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"React, Next.js, TypeScript, Shopify, WooCommerce, WordPress, Swift, Kotlin, and cross-platform mobile frameworks. Integrations include Xero, Stripe, HubSpot, EPOS systems, and custom APIs.\"}},{\"@type\":\"Question\",\"name\":\"Does Codestern build Shopify and WooCommerce stores?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. We build and rebuild B2C Shopify stores and B2B WooCommerce wholesale platforms, including checkout, inventory, EPOS sync, and Xero-led stock and accounts.\"}},{\"@type\":\"Question\",\"name\":\"Does Codestern offer technical audits?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Codestern offers structured technical audits covering architecture, integrations, performance, Core Web Vitals, security basics, and a prioritised roadmap. See https://codestern.co.uk/technical-audit.\"}},{\"@type\":\"Question\",\"name\":\"How does Codestern charge?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Fixed quotes for defined projects; hourly rates for support, maintenance, or scope changes. Costs are outlined clearly before work begins.\"}},{\"@type\":\"Question\",\"name\":\"What is Codestern's typical project timeline?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A marketing site may take 4–8 weeks; custom web apps and B2B platforms typically run several months depending on scope. A schedule is provided in the proposal.\"}}]}]}"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"cookies\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"cookies\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ccb79d00b0644d52.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_d88be3 h-full min-w-0 overflow-x-clip antialiased\",\"style\":{\"backgroundColor\":\"#1A1C20\"},\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/plain\",\"href\":\"https://codestern.co.uk/llms.txt\",\"title\":\"LLM content index\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],\"$L3\"]}]]}],{\"children\":[\"$L4\",{\"children\":[\"$L5\",{},null,false,null]},null,false,\"$@6\"]},null,false,null],\"$L7\",false]],\"m\":\"$undefined\",\"G\":[\"$8\",[]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"n5OMzfZNc4_QL1Yo614Z_\"}\n"])</script><script>self.__next_f.push([1,"9:I[5904,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"974\",\"static/chunks/app/page-8d07122405916de4.js\"],\"ResilientSection\"]\na:I[6056,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"ConsentAndAnalytics\"]\nb:I[6883,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"SkipToMain\"]\nc:I[4979,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"Header\"]\nd:I[7121,[],\"\"]\ne:I[7267,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"39\",\"static/chunks/app/error-9d84d2eda8e5cedc.js\"],\"default\"]\nf:I[4581,[],\"\"]\n10:I[8500,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"674\",\"static/chunks/app/cookies/page-a2691e572ca237c2.js\"],\"\"]\n11:I[5783,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"Logo\"]\n21:I[484,[],\"ViewportBoundary\"]\n23:I[484,[],\"MetadataBoundary\"]\n24:\"$Sreact.suspense\"\n12:T7c4,"])</script><script>self.__next_f.push([1,"M7.0301.084c-1.2768.0602-2.1487.264-2.911.5634-.7888.3075-1.4575.72-2.1228 1.3877-.6652.6677-1.075 1.3368-1.3802 2.127-.2954.7638-.4956 1.6365-.552 2.914-.0564 1.2775-.0689 1.6882-.0626 4.947.0062 3.2586.0206 3.6671.0825 4.9473.061 1.2765.264 2.1482.5635 2.9107.308.7889.72 1.4573 1.388 2.1228.6679.6655 1.3365 1.0743 2.1285 1.38.7632.295 1.6361.4961 2.9134.552 1.2773.056 1.6884.069 4.9462.0627 3.2578-.0062 3.668-.0207 4.9478-.0814 1.28-.0607 2.147-.2652 2.9098-.5633.7889-.3086 1.4578-.72 2.1228-1.3881.665-.6682 1.0745-1.3378 1.3795-2.1284.2957-.7632.4966-1.636.552-2.9124.056-1.2809.0692-1.6898.063-4.948-.0063-3.2583-.021-3.6668-.0817-4.9465-.0607-1.2797-.264-2.1487-.5633-2.9117-.3084-.7889-.72-1.4568-1.3876-2.1228C21.2982 1.33 20.628.9208 19.8378.6165 19.074.321 18.2017.1197 16.9244.0645 15.6471.0093 15.236-.005 11.977.0014 8.718.0076 8.31.0215 7.0301.0839m.1402 21.6932c-1.17-.0509-1.8053-.2453-2.2287-.408-.5606-.216-.96-.4771-1.3819-.895-.422-.4178-.6811-.8186-.9-1.378-.1644-.4234-.3624-1.058-.4171-2.228-.0595-1.2645-.072-1.6442-.079-4.848-.007-3.2037.0053-3.583.0607-4.848.05-1.169.2456-1.805.408-2.2282.216-.5613.4762-.96.895-1.3816.4188-.4217.8184-.6814 1.3783-.9003.423-.1651 1.0575-.3614 2.227-.4171 1.2655-.06 1.6447-.072 4.848-.079 3.2033-.007 3.5835.005 4.8495.0608 1.169.0508 1.8053.2445 2.228.408.5608.216.96.4754 1.3816.895.4217.4194.6816.8176.9005 1.3787.1653.4217.3617 1.056.4169 2.2263.0602 1.2655.0739 1.645.0796 4.848.0058 3.203-.0055 3.5834-.061 4.848-.051 1.17-.245 1.8055-.408 2.2294-.216.5604-.4763.96-.8954 1.3814-.419.4215-.8181.6811-1.3783.9-.4224.1649-1.0577.3617-2.2262.4174-1.2656.0595-1.6448.072-4.8493.079-3.2045.007-3.5825-.006-4.848-.0608M16.953 5.5864A1.44 1.44 0 1 0 18.39 4.144a1.44 1.44 0 0 0-1.437 1.4424M5.8385 12.012c.0067 3.4032 2.7706 6.1557 6.173 6.1493 3.4026-.0065 6.157-2.7701 6.1506-6.1733-.0065-3.4032-2.771-6.1565-6.174-6.1498-3.403.0067-6.156 2.771-6.1496 6.1738M8 12.0077a4 4 0 1 1 4.008 3.9921A3.9996 3.9996 0 0 1 8 12.0077"])</script><script>self.__next_f.push([1,"3:[\"$\",\"body\",null,{\"className\":\"min-h-full min-w-0 flex flex-col overflow-x-clip bg-[var(--color-deep-slate)] text-[var(--color-engineered-white)] font-sans\",\"children\":[[\"$\",\"$L9\",null,{\"name\":\"consent-analytics\",\"children\":[\"$\",\"$La\",null,{}]}],[\"$\",\"$Lb\",null,{}],[\"$\",\"$Lc\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"min-w-0 flex-1 pt-16\",\"tabIndex\":-1,\"children\":[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$e\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"flex min-h-[60vh] flex-col items-center justify-center px-4 py-20 text-center sm:px-6 lg:px-8\",\"children\":[[\"$\",\"p\",null,{\"className\":\"type-eyebrow mb-2\",\"children\":\"Page not found\"}],[\"$\",\"h1\",null,{\"className\":\"mb-4 text-4xl font-bold tracking-[-0.02em] text-[var(--color-engineered-white)] sm:text-5xl\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"mb-10 max-w-md text-lg text-[var(--color-engineered-white)] opacity-90\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-4\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/\",\"className\":\"btn-primary\",\"children\":\"Home\"}],[\"$\",\"$L10\",null,{\"href\":\"/services\",\"className\":\"btn-secondary\",\"children\":\"Services\"}],[\"$\",\"$L10\",null,{\"href\":\"/contact\",\"className\":\"btn-secondary\",\"children\":\"Contact\"}]]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"border-t border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-10 sm:flex-row sm:items-start sm:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/\",\"variant\":\"full\",\"className\":\"mb-4\",\"priority\":false}],[\"$\",\"p\",null,{\"className\":\"max-w-xs text-sm text-[var(--color-engineered-white)]\",\"children\":\"Web \u0026 mobile engineering, technical audits, and integrated delivery.\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 flex items-center gap-3\",\"aria-label\":\"Social links\",\"children\":[[\"$\",\"a\",\"Facebook\",{\"href\":\"https://facebook.com/codestern\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"aria-label\":\"Facebook\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"className\":\"shrink-0\",\"aria-hidden\":true,\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],[\"$\",\"a\",\"Instagram\",{\"href\":\"https://instagram.com/codestern\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"aria-label\":\"Instagram\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"className\":\"shrink-0\",\"aria-hidden\":true,\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$12\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}],\"$L13\",\"$L14\",\"$L15\"]}]]}],\"$L16\"]}],\"$L17\"]}]}],\"$L18\"]}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"section\",null,{\"className\":\"px-4 py-16 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-3xl\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/\",\"className\":\"mb-8 inline-block text-sm text-[var(--color-muted-lime)] transition-colors hover:underline\",\"children\":\"← Back to home\"}],[\"$\",\"h1\",null,{\"className\":\"mb-8 text-3xl font-bold tracking-[-0.02em] text-[var(--color-engineered-white)] sm:text-4xl\",\"children\":\"Cookie Policy\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-[var(--color-mid-slate)]\",\"children\":\"Last updated: March 2024\"}],[\"$\",\"div\",null,{\"className\":\"mt-12 space-y-8 text-[var(--color-engineered-white)] leading-[1.6]\",\"children\":[[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"1. What are cookies?\"}],[\"$\",\"p\",null,{\"children\":\"Cookies are small text files stored on your device when you visit a website. They help websites remember your preferences, understand how you use the site, and improve your experience. Similar technologies include local storage, session storage, and pixels (tracking beacons).\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"2. How we use cookies\"}],[\"$\",\"p\",null,{\"children\":\"Codestern uses cookies and similar technologies to make our website work properly, to understand how visitors interact with our site, and to improve our services. We will only use non-essential cookies where you have given your consent, in line with the Privacy and Electronic Communications Regulations (PECR) and UK GDPR.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"3. Types of cookies we use\"}],[\"$\",\"div\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 font-medium text-[var(--color-muted-lime)]\",\"children\":\"Essential cookies\"}],[\"$\",\"p\",null,{\"children\":\"These cookies are necessary for the website to function. They enable core features such as page navigation, security, and load balancing. The website cannot operate properly without them. These cookies do not store personally identifiable information and do not require your consent.\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 overflow-x-auto rounded-lg border border-[var(--color-mid-slate)]/30\",\"children\":[\"$\",\"table\",null,{\"className\":\"w-full min-w-[400px] text-sm\",\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"className\":\"border-b border-[var(--color-mid-slate)]/30 bg-[var(--color-deep-slate)]\",\"children\":[[\"$\",\"th\",null,{\"className\":\"px-4 py-3 text-left font-medium\",\"children\":\"Cookie\"}],[\"$\",\"th\",null,{\"className\":\"px-4 py-3 text-left font-medium\",\"children\":\"Purpose\"}],[\"$\",\"th\",null,{\"className\":\"px-4 py-3 text-left font-medium\",\"children\":\"Duration\"}]]}]}],[\"$\",\"tbody\",null,{\"children\":[\"$\",\"tr\",null,{\"className\":\"border-b border-[var(--color-mid-slate)]/20\",\"children\":[[\"$\",\"td\",null,{\"className\":\"px-4 py-3\",\"children\":\"Session / next.js\"}],[\"$\",\"td\",null,{\"className\":\"px-4 py-3\",\"children\":\"Stores session data for core site functionality\"}],[\"$\",\"td\",null,{\"className\":\"px-4 py-3\",\"children\":\"Session\"}]]}]}]]}]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 font-medium text-[var(--color-muted-lime)]\",\"children\":\"Analytics cookies\"}],[\"$\",\"p\",null,{\"children\":\"These cookies help us understand how visitors use our website (e.g. pages visited, time on site, bounce rate). We use this information to improve our site and user experience. These cookies are only placed with your consent.\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-[var(--color-mid-slate)]\",\"children\":\"If we use analytics providers (such as Google Analytics), they may place their own cookies. Please refer to their privacy policies for details.\"}]]}],\"$L19\"]}]]}],\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}]]}]}],null,\"$L1f\"]}]\n"])</script><script>self.__next_f.push([1,"20:[]\n6:\"$W20\"\n7:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L21\",null,{\"children\":\"$L22\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$24\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L25\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script><script>self.__next_f.push([1,"2b:I[6875,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"FloatWhatsApp\"]\n2c:I[484,[],\"OutletBoundary\"]\n13:[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://linkedin.com/company/codestern\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"aria-label\":\"LinkedIn\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"viewBox\":\"0 0 448 512\",\"className\":\"shrink-0\",\"aria-hidden\":true,\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n14:[\"$\",\"a\",\"X (Twitter)\",{\"href\":\"https://x.com/codestern\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"aria-label\":\"X (Twitter)\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"className\":\"shrink-0\",\"aria-hidden\":true,\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n26:T450,M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z15:[\"$\",\"a\",\"WhatsApp\",{\"href\":\"https://wa.me/447767576110\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex min-h-[44px] min-w-[44px] items-center justify-center text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"aria-label\":\"WhatsApp\",\"children\":[\"$\",\"svg\",null,{\"stroke\":\"currentColor\",\"fill\":\"currentColor\",\"strokeWidth\":\"0\",\"role\":\"img\",\"viewBox\":\"0 0 24 24\",\"className\":\"shrink-0\",\"aria-hidden\":true,\"children\":[\"$undefined\",[[\"$\",\"path\",\"0\",{\"d\":\"$26\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n27:T450,M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-"])</script><script>self.__next_f.push([1,".371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"])</script><script>self.__next_f.push([1,"16:[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 sm:flex-row sm:gap-12\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]\",\"children\":\"Contact\"}],[\"$\",\"div\",null,{\"className\":\"space-y-3 text-sm text-[var(--color-engineered-white)]\",\"children\":[[\"$\",\"a\",null,{\"href\":\"tel:+447767576110\",\"className\":\"flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"size-4 shrink-0\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z\"}]}],\"+44 (0) 7767 576 110\"]}],[\"$\",\"a\",null,{\"href\":\"mailto:hello@codestern.co.uk\",\"className\":\"flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"size-4 shrink-0\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75\"}]}],\"hello@codestern.co.uk\"]}],[\"$\",\"a\",null,{\"href\":\"https://wa.me/447767576110\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex items-center gap-2 transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"size-4 shrink-0\",\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"$27\"}]}],\"Chat with us\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-start gap-2 leading-snug\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"mt-0.5 size-4 shrink-0\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M15 10.5a3 3 0 11-6 0 3 3 0 016 0z\"}],[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1115 0z\"}]]}],\"11 Shambles, York, YO1 7LZ\"]}]]}]]}],\"$L28\",\"$L29\",\"$L2a\"]}]\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-col items-center gap-4 border-t border-[var(--color-mid-slate)]/30 pt-8 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-center text-sm text-[var(--color-engineered-white)] sm:text-left\",\"children\":[\"© \",2026,\" Codestern. All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-6 text-sm\",\"children\":[[\"$\",\"$L10\",\"/privacy\",{\"href\":\"/privacy\",\"className\":\"text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Privacy Policy\"}],[\"$\",\"$L10\",\"/terms\",{\"href\":\"/terms\",\"className\":\"text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Terms of Service\"}],[\"$\",\"$L10\",\"/cookies\",{\"href\":\"/cookies\",\"className\":\"text-[var(--color-muted-text-on-dark)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Cookies\"}]]}]]}]\n18:[\"$\",\"$L2b\",null,{}]\n19:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-2 font-medium text-[var(--color-muted-lime)]\",\"children\":\"Marketing cookies\"}],[\"$\",\"p\",null,{\"children\":\"We may use cookies to deliver relevant advertisements or to track the effectiveness of our marketing campaigns. These cookies are only placed with your consent.\"}]]}]\n1a:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"4. Third-party cookies\"}],[\"$\",\"p\",null,{\"children\":\"Some cookies are set by third-party services that appear on our pages, such as embedded content (e.g. videos), social media widgets, or analytics tools. We do not control these cookies. Please review the privacy policies of these third parties to understand how they use cookies.\"}]]}]\n1b:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"5. Managing your preferences\"}],[\"$\",\"p\",null,{\"children\":\"You can control and manage cookies in several ways:\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 list-inside list-disc space-y-2 pl-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Browser settings:\"}],\"Most browsers allow you to block or delete cookies. Refer to your browser's help section (e.g. Chrome, Firefox, Safari, Edge) for instructions.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Cookie preferences:\"}],\" When available, use our cookie preference centre to choose which non-essential cookies you accept.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Opt-out tools:\"}],\" For advertising cookies, you can use industry tools such as Your Online Choices (youronlinechoices.eu) or the Network Advertising Initiative opt-out page.\"]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4\",\"children\":\"Blocking or deleting cookies may affect the functionality of our website and your user experience. Essential cookies cannot be disabled if you wish to use the site.\"}]]}]\n1c:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"6. Updates\"}],[\"$\",\"p\",null,{\"children\":\"We may update this Cookie Policy from time to time to reflect changes in our practices, technology, or legal requirements. We will post the updated policy on this page and update the \\\"Last updated\\\" date. We encourage you to review this policy periodically.\"}]]}]\n1d:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"7. Further information\"}],[\"$\",\"p\",null,{\"children\":[\"For more information about how we process your personal data, including data collected via cookies, please see our\",\" \",[\"$\",\"$L10\",null,{\"href\":\"/privacy\",\"className\":\"text-[var(--color-muted-lime)] hover:underline\",\"children\":\"Privacy Policy\"}],\".\"]}]]}]\n1e:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"8. Contact\"}],[\"$\",\"p\",null,{\"children\":\"If you have qu"])</script><script>self.__next_f.push([1,"estions about our use of cookies, contact us at hello@codestern.co.uk, 11 Shambles, York, YO1 7LZ, or +44 (0) 7767 576 110.\"}]]}]\n1f:[\"$\",\"$L2c\",null,{\"children\":[\"$\",\"$24\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2d\"}]}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"nav\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]\",\"children\":\"Services\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"Web Development\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#web-development\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Web Development\"}]}],[\"$\",\"li\",\"Mobile Apps (iOS \u0026 Android)\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#mobile-app-development\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Mobile Apps (iOS \u0026 Android)\"}]}],[\"$\",\"li\",\"Brand \u0026 Design\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#brand-design\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Brand \u0026 Design\"}]}],[\"$\",\"li\",\"Digital Strategy\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#digital-strategy\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Digital Strategy\"}]}],[\"$\",\"li\",\"SEO \u0026 Performance\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#seo-performance\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"SEO \u0026 Performance\"}]}],[\"$\",\"li\",\"Custom Integrations\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#custom-integrations\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Custom Integrations\"}]}],[\"$\",\"li\",\"Support \u0026 Maintenance\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services#support-maintenance\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Support \u0026 Maintenance\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"29:[\"$\",\"nav\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]\",\"children\":\"Quick Links\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/services\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/services\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Services\"}]}],[\"$\",\"li\",\"/case-studies\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/case-studies\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Case studies\"}]}],[\"$\",\"li\",\"/technical-audit\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/technical-audit\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Technical Audit\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/about\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"About Us\"}]}],[\"$\",\"li\",\"/careers\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/careers\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/contact\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Contact Us\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"nav\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"mb-3 text-xs font-medium uppercase tracking-wider text-[var(--color-muted-lime)]\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"/privacy\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/privacy\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/terms\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/terms\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",\"/cookies\",{\"children\":[\"$\",\"$L10\",null,{\"href\":\"/cookies\",\"className\":\"text-sm text-[var(--color-engineered-white)] transition-colors hover:text-[var(--color-muted-lime)]\",\"children\":\"Cookies\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"22:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#1A1C20\"}],[\"$\",\"meta\",\"3\",{\"name\":\"color-scheme\",\"content\":\"dark\"}]]\n"])</script><script>self.__next_f.push([1,"2e:I[6869,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"25:[[\"$\",\"title\",\"0\",{\"children\":\"Cookies | Codestern\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Codestern cookie policy. How we use cookies and similar technologies on our website.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"web development agency UK,web development agency York,Next.js development agency,React web development,mobile app development UK,iOS app development agency,Android app development agency,Shopify development agency,Shopify store rebuild,WooCommerce B2B development,B2B wholesale platform development,e-commerce development UK,technical website audit,Core Web Vitals optimisation,Xero integration development,EPOS integration e-commerce,WordPress development agency,custom web application development,API integration development,website support and maintenance,digital strategy consultancy,technical SEO agency\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://codestern.co.uk/cookies\"}],[\"$\",\"meta\",\"5\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Codestern | Web \u0026 App Development Agency\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Technical audits, modern web development, iOS \u0026 Android apps, and integrations. High-performance digital work from York, UK.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://codestern.co.uk\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Codestern\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"en_GB\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://codestern.co.uk/hero-bg.png\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:alt\",\"content\":\"Codestern\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"Codestern | Web \u0026 App Development Agency\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Integrated web \u0026 mobile apps and technical audits. Codestern, York UK.\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://codestern.co.uk/hero-bg.png\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:alt\",\"content\":\"Codestern\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?603d046c9a6fdfbb\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon-32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L2e\",\"26\",{}]]\n"])</script><script>self.__next_f.push([1,"2d:null\n"])</script></body></html>

● WhatsApp Engineering