Codestern
Legal & Compliance

Terms of Service

Terms governing the use of the Codestern website and engineering services.

Title: Live Content

Description: Fetched live

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

---

<!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/terms/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>Terms of Service | Codestern</title><meta name="description" content="Codestern terms of service. The legal terms governing use of our website and services."/><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/terms"/><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">Terms of Service</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. Agreement</h2><p>These Terms of Service (&quot;Terms&quot;) govern your use of the Codestern website (codestern.co.uk) and any services we provide. By accessing our website or engaging our services, you agree to be bound by these Terms. If you do not agree, please do not use our website or services.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">2. Our services</h2><p>Codestern provides web development, design, and digital services. The specific scope, deliverables, timeline, and fees for any project will be set out in a separate agreement, proposal, or statement of work. These Terms apply to the general use of our website and form the baseline for any client engagement unless expressly superseded by a signed contract.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">3. Use of our website</h2><p>You agree to use our website only for lawful purposes and in a way that does not:</p><ul class="mt-3 list-inside list-disc space-y-2 pl-2"><li>Infringe any applicable laws or regulations</li><li>Infringe the rights of any third party</li><li>Transmit viruses, malware, or other harmful code</li><li>Attempt to gain unauthorised access to our systems or networks</li><li>Use the website for any purpose that is harmful, abusive, or fraudulent</li></ul><p class="mt-4">We reserve the right to suspend or terminate your access to our website if we believe you have breached these Terms.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">4. Intellectual property</h2><p>All content on this website, including text, graphics, logos, and design, is the property of Codestern or its licensors and is protected by copyright and other intellectual property laws. You may not reproduce, distribute, modify, or create derivative works without our prior written consent.</p><p class="mt-4">For client projects, ownership of deliverables will be as agreed in the relevant project agreement. Unless otherwise agreed, we retain the right to use anonymised project work in our portfolio and marketing materials.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">5. Client obligations</h2><p>When engaging our services, you agree to provide timely feedback, content, and approvals required for the project. Delays caused by your failure to do so may affect timelines and may result in additional fees. You are responsible for ensuring that any content or materials you provide do not infringe third-party rights and that you have the authority to provide them.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">6. Fees and payment</h2><p>Fees for our services will be set out in the relevant proposal or contract. Unless otherwise agreed, payment terms are typically net 14 or 30 days from invoice. We reserve the right to suspend work if invoices are overdue. Late payments may attract interest at the rate specified in the contract or at the statutory rate.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">7. Limitation of liability</h2><p>To the fullest extent permitted by law, Codestern shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of our website or services. Our total liability for any claim arising from or relating to these Terms or our services shall not exceed the fees paid by you for the relevant project in the twelve months preceding the claim, or £1,000, whichever is greater.</p><p class="mt-4">Nothing in these Terms excludes or limits our liability for death or personal injury caused by our negligence, fraud, or any other liability that cannot be excluded or limited under applicable law.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">8. Warranties and disclaimers</h2><p>Our website is provided &quot;as is&quot;. We do not warrant that it will be uninterrupted, error-free, or free from viruses. For services, we warrant that we will perform them with reasonable skill and care. Any other warranties are excluded to the fullest extent permitted by law.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">9. Termination</h2><p>Either party may terminate a project engagement in accordance with the terms of the relevant contract. Upon termination, you shall pay for all work completed up to the termination date. We may terminate or restrict your access to our website at any time if we believe you have breached these Terms.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">10. Confidentiality</h2><p>Each party agrees to keep confidential any proprietary or sensitive information disclosed by the other in connection with the services, except where disclosure is required by law or with the other party&#x27;s consent. This obligation survives termination of the engagement.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">11. Governing law</h2><p>These Terms are governed by the laws of England and Wales. Any disputes shall be subject to the exclusive jurisdiction of the courts of England and Wales.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">12. Changes</h2><p>We may amend these Terms from time to time. Continued use of our website or services after changes constitutes acceptance of the revised Terms. For ongoing projects, the Terms in effect at the start of the project apply unless otherwise agreed.</p></section><section><h2 class="mb-4 text-xl font-medium text-[var(--color-engineered-white)]">13. Contact</h2><p>For questions about these Terms, 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\":[\"\",\"terms\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"terms\",{\"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\",\"66\",\"static/chunks/app/terms/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\"]\n23:I[484,[],\"ViewportBoundary\"]\n25:I[484,[],\"MetadataBoundary\"]\n26:\"$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\":\"Terms of Service\"}],[\"$\",\"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. Agreement\"}],[\"$\",\"p\",null,{\"children\":\"These Terms of Service (\\\"Terms\\\") govern your use of the Codestern website (codestern.co.uk) and any services we provide. By accessing our website or engaging our services, you agree to be bound by these Terms. If you do not agree, please do not use our website or services.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"2. Our services\"}],[\"$\",\"p\",null,{\"children\":\"Codestern provides web development, design, and digital services. The specific scope, deliverables, timeline, and fees for any project will be set out in a separate agreement, proposal, or statement of work. These Terms apply to the general use of our website and form the baseline for any client engagement unless expressly superseded by a signed contract.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"3. Use of our website\"}],[\"$\",\"p\",null,{\"children\":\"You agree to use our website only for lawful purposes and in a way that does not:\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 list-inside list-disc space-y-2 pl-2\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Infringe any applicable laws or regulations\"}],[\"$\",\"li\",null,{\"children\":\"Infringe the rights of any third party\"}],[\"$\",\"li\",null,{\"children\":\"Transmit viruses, malware, or other harmful code\"}],[\"$\",\"li\",null,{\"children\":\"Attempt to gain unauthorised access to our systems or networks\"}],[\"$\",\"li\",null,{\"children\":\"Use the website for any purpose that is harmful, abusive, or fraudulent\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4\",\"children\":\"We reserve the right to suspend or terminate your access to our website if we believe you have breached these Terms.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"4. Intellectual property\"}],[\"$\",\"p\",null,{\"children\":\"All content on this website, including text, graphics, logos, and design, is the property of Codestern or its licensors and is protected by copyright and other intellectual property laws. You may not reproduce, distribute, modify, or create derivative works without our prior written consent.\"}],[\"$\",\"p\",null,{\"className\":\"mt-4\",\"children\":\"For client projects, ownership of deliverables will be as agreed in the relevant project agreement. Unless otherwise agreed, we retain the right to use anonymised project work in our portfolio and marketing materials.\"}]]}],[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"5. Client obligations\"}],[\"$\",\"p\",null,{\"children\":\"When engaging our services, you agree to provide timely feedback, content, and approvals required for the project. Delays caused by your failure to do so may affect timelines and may result in additional fees. You are responsible for ensuring that any content or materials you provide do not infringe third-party rights and that you have the authority to provide them.\"}]]}],\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\"]}]]}]}],null,\"$L21\"]}]\n"])</script><script>self.__next_f.push([1,"22:[]\n6:\"$W22\"\n7:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L23\",null,{\"children\":\"$L24\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L25\",null,{\"children\":[\"$\",\"$26\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L27\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script><script>self.__next_f.push([1,"2d:I[6875,[\"500\",\"static/chunks/500-c99b8dfd3de17c86.js\",\"437\",\"static/chunks/437-6bf7897c79a8c72b.js\",\"177\",\"static/chunks/app/layout-523b6946fbe555c8.js\"],\"FloatWhatsApp\"]\n2e: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\"}]}]\n28: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\":\"$28\",\"children\":[]}]]],\"style\":{\"color\":\"$undefined\"},\"height\":20,\"width\":20,\"xmlns\":\"http://www.w3.org/2000/svg\"}]}]\n29: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\":\"$29\"}]}],\"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\"]}]]}]]}],\"$L2a\",\"$L2b\",\"$L2c\"]}]\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:[\"$\",\"$L2d\",null,{}]\n19:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"6. Fees and payment\"}],[\"$\",\"p\",null,{\"children\":\"Fees for our services will be set out in the relevant proposal or contract. Unless otherwise agreed, payment terms are typically net 14 or 30 days from invoice. We reserve the right to suspend work if invoices are overdue. Late payments may attract interest at the rate specified in the contract or at the statutory rate.\"}]]}]\n1a:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"7. Limitation of liability\"}],[\"$\",\"p\",null,{\"children\":\"To the fullest extent permitted by law, Codestern shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of our website or services. Our total liability for any claim arising from or relating to these Terms or our services shall not exceed the fees paid by you for the relevant project in the twelve months preceding the claim, or £1,000, whichever is greater.\"}],[\"$\",\"p\",null,{\"className\":\"mt-4\",\"children\":\"Nothing in these Terms excludes or limits our liability for death or personal injury caused by our negligence, fraud, or any other liability that cannot be excluded or limited under applicable law.\"}]]}]\n1b:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"8. Warranties and disclaimers\"}],[\"$\",\"p\",null,{\"children\":\"Our website is provided \\\"as is\\\". We do not warrant that it will be uninterrupted, error-free, or free from viruses. For services, we warrant that we will perform them with reasonable skill and care. Any other warranties are excluded to the fullest extent permitted by law.\"}]]}]\n1c:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"9. Termination\"}],[\"$\",\"p\",null,{\"children\":\"Either party may terminate a project engagement in accordance with the terms of the relevant contract. Upon termination, you shall pay for all work completed up to the termination date. We may terminate or restrict your access to our website at any time if we believe you have breached these Terms.\"}]]}]\n1d:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"10. Confidentiality\"}],[\"$\",\"p\",null,{\"children\":\"Each party agrees to keep confidential any proprietary or sensitive information disclosed by the other in connection with the services, except where disclosure is required by law or with the other party's consent. This obligation survives termination of the engagement.\"}]]}]\n1e:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"11. Governing law\"}],[\"$\",\"p\",null,{\"children\":\"These Terms are governed by the laws of England and Wales. Any disputes shall be subject to the exclusive j"])</script><script>self.__next_f.push([1,"urisdiction of the courts of England and Wales.\"}]]}]\n1f:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"12. Changes\"}],[\"$\",\"p\",null,{\"children\":\"We may amend these Terms from time to time. Continued use of our website or services after changes constitutes acceptance of the revised Terms. For ongoing projects, the Terms in effect at the start of the project apply unless otherwise agreed.\"}]]}]\n20:[\"$\",\"section\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"mb-4 text-xl font-medium text-[var(--color-engineered-white)]\",\"children\":\"13. Contact\"}],[\"$\",\"p\",null,{\"children\":\"For questions about these Terms, contact us at hello@codestern.co.uk, 11 Shambles, York, YO1 7LZ, or +44 (0) 7767 576 110.\"}]]}]\n21:[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$26\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@2f\"}]}]\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\":\"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,"2b:[\"$\",\"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,"2c:[\"$\",\"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,"24:[[\"$\",\"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,"30:I[6869,[],\"IconMark\"]\n"])</script><script>self.__next_f.push([1,"27:[[\"$\",\"title\",\"0\",{\"children\":\"Terms of Service | Codestern\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Codestern terms of service. The legal terms governing use of our website and services.\"}],[\"$\",\"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/terms\"}],[\"$\",\"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\"}],[\"$\",\"$L30\",\"26\",{}]]\n"])</script><script>self.__next_f.push([1,"2f:null\n"])</script></body></html>

● WhatsApp Engineering