1<!DOCTYPE html><html lang="en"><head> 2 <meta charset="UTF-8"> 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 4 <title>Get in Touch | Moonshot - Let's Bring Your Ideas to Life</title> 5 <meta name="description" content="Contact us to discuss your digital product ideas and needs. Schedule a free consultation with our agency experts."> 6 <meta name="author" content="Moonshot Partners"> 7 <link rel="canonical" href="https://www.moonshot.partners/contact"> 8
8<script type="application/ld+json"> 9 { 10 "@context": "https://schema.org", 11 "@type": "Organization", 12 "name": "Moonshot Partners", 13 "legalName": "Hyperdrive LTD", 14 "url": "https://www.moonshot.partners", 15 "logo": "https://www.moonshot.partners/legacy/images/63a492476c31f24b2f1103b9_MoonshotLogo.svg", 16 "address": { 17 "@type": "PostalAddress", 18 "streetAddress": "7, Bell Yard", 19 "addressLocality": "London", 20 "postalCode": "WC2A 2JR", 21 "addressCountry": "United Kingdom" 22 }, 23 "telephone": "+44 (774) 520-2025", 24 "email": "[email protected]", 25 "sameAs": ["https://www.linkedin.com/company/moonshotpartners"] 26 } 27 </script>
27 28 29 <meta property="og:title" content="Get in Touch | Moonshot - Let's Bring Your Ideas to Life"> 30 <meta property="og:description" content="Contact us to discuss your digital product ideas and needs. Schedule a free consultation with our agency experts."> 31 <meta property="og:type" content="website"> 32 <meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/pzqvYQU6qwV76ORksO5XnTJmZnz1/social-images/social-1771219042741-icon_white_(1).webp"> 33 34 <meta name="twitter:card" content="summary_large_image"> 35 <meta name="twitter:site" content="@moonshotpartners"> 36 <meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/pzqvYQU6qwV76ORksO5XnTJmZnz1/social-images/social-1771219042741-icon_white_(1).webp"> 37 <meta name="twitter:title" content="Get in Touch | Moonshot - Let's Bring Your Ideas to Life"> 38 <meta name="twitter:description" content="Contact us to discuss your digital product ideas and needs. Schedule a free consultation with our agency experts."> 39
39<script type="module" crossorigin="" src="/assets/index-CeiiC2y8.js"></script>
39 40 <link rel="stylesheet" crossorigin="" href="/assets/index-COABnXuR.css"> 41 <style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
41left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
41:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
41--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 42</style>
42<script type="application/ld+json" data-prerender="jsonld">{"@context":"https://schema.org","@type":"ContactPage","name":"Get in Touch | Moonshot - Let's Bring Your Ideas to Life","description":"Contact us to discuss your digital product ideas and needs. Schedule a free consultation with our agency experts.","url":"https://www.moonshot.partners/contact","mainEntity":{"@type":"Organization","name":"Moonshot Partners","url":"https://www.moonshot.partners/contact","contactPoint":[{"@type":"ContactPoint","email":"[email protected]","telephone":"+44 7745202025","contactType":"sales"}],"address":{"@type":"PostalAddress","streetAddress":"Office7, Bell Yard","addressLocality":"London","addressRegion":"WC2","postalCode":"WC2A 2JR","addressCountry":"UK"}}}</script>
42<script type="application/ld+json" data-prerender="jsonld">{"@context":"https://schema.org","@type":"ContactPage","name":"Let's discuss your digital product ideas and needs!","url":"https://www.moonshot.partners/contact","description":"Contact us to discuss your digital product ideas and needs. Schedule a free consultation with our agency experts."}</script>
42<meta property="og:url" content="https://www.moonshot.partners/contact">
42<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
42<script defer src="/__l5e/events.js" data-artifact-kind="dwl_content_hash" data-artifact-id="9d5d5fc1315f9eca78f9eb41c86817ac98e790dbfe2c9c4715aa6526149a8f89" data-commit-sha="39cb7f9dc2c05e99aacccb7816abe15fe2778f41" data-context-token="v1.eyJwcm9qZWN0X2lkIjoibG92cF82dDN2cnF0ZWF6OGRldm12amYwMm54aGdtNiIsImFydGlmYWN0X2tpbmQiOiJkd2xfY29udGVudF9oYXNoIiwiYXJ0aWZhY3RfaWQiOiI5ZDVkNWZjMTMxNWY5ZWNhNzhmOWViNDFjODY4MTdhYzk4ZTc5MGRiZmUyYzljNDcxNWFhNjUyNjE0OWE4Zjg5IiwiY29tbWl0X3NoYSI6IjM5Y2I3ZjlkYzJjMDVlOTlhYWNjY2I3ODE2YWJlMTVmZTI3NzhmNDEiLCJleHAiOjE3OTQwNDQ2NjJ9.ow1QFTmCxhPP329sMlhjxvDXi9rsmWu9JaIwzLC8Wwo"></script>
42</head> 43 44 <body> 45 <div id="root" data-prerendered="true"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300;1,9..40,400&family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400;1,700&family=JetBrains+Mono:wght@400;500&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Funnel+Display:[email protected]&family=Inter:wght@400;500;600;700&
45family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Nunito+Sans:ital,opsz,wght@0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;1,6..12,400&display=swap"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap"><link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=switzer@300,400,500,600,700,800&display=swap"><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700&family=Hanken+Grotesk:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600;700&display=swap"><header class="legacy-nav-shell"><nav class="legacy-nav" aria-label="Moonshot legacy navigation"><div class="legacy-nav__frame"><a class="legacy-nav__brand" aria-label="Moonshot home" href="/"><img src="/legacy/images/63a492476c31f24b2f1103b9_MoonshotLogo.svg" alt=""></a><div class="legacy-nav__links"><div class="legacy-nav__primary"><a href="/blog">Blog</a><a href="/case-studies">Case Studies</a><a href="/about">About</a><a href="/contact">Contact</a></div><details class="legacy-nav__services"><summary>Services</summary><div class="legacy-nav__service-panel"><div class="legacy-nav__service-heading"><span>Directory</span><strong>29 services</strong></div><ol><li><span aria-hidden="true">01</span><a aria-label="Agile Consulting Services: Revolutionize Your Business with Moonshot's â services menu" href="/services/agile-consulting-services">Agile Consulting Services: Revolutionize Your Business with Moonshot's</a></li><li><span aria-hidden="true">02</span><a aria-label="AI Development Services for Startups â services menu" href="/services/ai-development-services-for-startups">AI Development Services for Startups</a></li><li><span aria-hidden="true">03</span><a aria-label="AngularJS Development Company â services menu" href="/services/angularjs-development-company">AngularJS Development Company</a></li><li><span aria-hidden="true">04</span><a aria-label="API Integration Company Based in London, UK â services menu" href="/services/api-integration-services-london-uk">API Integration Company Based in London, UK</a></li><li><span aria-hidden="true">05</span><a aria-label="Artificial Intelligence Development Company, AI Development That Drives Real Business Outcomes â services menu" href="/services/artificial-intelligence-development-company">Artificial Intelligence Development Company, AI Development That Drives Real Business Outcomes</a></li><li><span aria-hidden="true">06</span><a aria-label="Bespoke Software Development Company Based in London, UK â services menu" href="/services/bespoke-software-development-london-uk">Bespoke Software Development Company Based in London, UK</a></li><li><span aria-hidden="true">07</span><a aria-label="Your Custom Enterprise Software Development Partner â services menu" href="/services/custom-enterprise-software-development">Your Custom Enterprise Software Development Partner</a></li><li><span aria-hidden="true">08</span><a aria-label="Custom Software Development for Startups â services menu" href="/services/custom-software-development-for-startups">Custom Software Development for Startups</a></li><li><span aria-hidden="true">09</span><a aria-label="Database Development Services Tailored for Your Business â services menu" href="/services/database-development-services">Database Development Services Tailored for Your Business</a></li><li><span aria-hidden="true">10</span><a aria-label="Revolutionize Your Software Development with Our DevOps Consulting â services menu" href="/services/devops-consulting">Revolutionize Your Software Development with Our DevOps Consulting</a></li><li><span aria-hidden="true">11</span>
45<a aria-label="Custom E-Learning Software Development Solutions for Your Company in London, UK â services menu" href="/services/elearning-software-development-company-london-uk">Custom E-Learning Software Development Solutions for Your Company in London, UK</a></li><li><span aria-hidden="true">12</span><a aria-label="Expert Enterprise Application Development Services â services menu" href="/services/enterprise-application-development-services">Expert Enterprise Application Development Services</a></li><li><span aria-hidden="true">13</span><a aria-label="Hire A Dedicated Software Development Team â services menu" href="/services/hire-dedicated-software-development-team">Hire A Dedicated Software Development Team</a></li><li><span aria-hidden="true">14</span><a aria-label="IT Staff Augmentation Services: Tailored to Your Needs â services menu" href="/services/it-staff-augmentation-services">IT Staff Augmentation Services: Tailored to Your Needs</a></li><li><span aria-hidden="true">15</span><a aria-label="Leading Software Product Development Company â Build & Scale â services menu" href="/services/leading-software-product-development-company">Leading Software Product Development Company â Build & Scale</a></li><li><span aria-hidden="true">16</span><a aria-label="Mobile App Development Services Tailored to Your Needs â services menu" href="/services/mobile-app-development-services">Mobile App Development Services Tailored to Your Needs</a></li><li><span aria-hidden="true">17</span><a aria-label="MVP Development Services â services menu" href="/services/mvp-development-services">MVP Development Services</a></li><li><span aria-hidden="true">18</span><a aria-label="MVP Development Services for Startups â services menu" href="/services/mvp-development-services-for-startups">MVP Development Services for Startups</a></li><li><span aria-hidden="true">19</span><a aria-label="MVP Development Services in London, UK â services menu" href="/services/mvp-development-services-london-uk">MVP Development Services in London, UK</a></li><li><span aria-hidden="true">20</span><a aria-label="MVP Software Development Services in USA â services menu" href="/services/mvp-software-development-services-in-usa">MVP Software Development Services in USA</a></li><li><span aria-hidden="true">21</span><a aria-label="Outsource React.js Development â services menu" href="/services/outsource-react-js-development">Outsource React.js Development</a></li><li><span aria-hidden="true">22</span>
45<a aria-label="Outsourcing Software Development Solutions Tailored to Your Needs â services menu" href="/services/outsourcing-software-development-solutions">Outsourcing Software Development Solutions Tailored to Your Needs</a></li><li><span aria-hidden="true">23</span><a aria-label="React.JS Consulting Services â services menu" href="/services/react-js-consulting-services">React.JS Consulting Services</a></li><li><span aria-hidden="true">24</span><a aria-label="SaaS Application Development Company â services menu" href="/services/saas-application-development-company">SaaS Application Development Company</a></li><li><span aria-hidden="true">25</span><a aria-label="SaaS MVP Development Services â services menu" href="/services/saas-mvp-development-services">SaaS MVP Development Services</a></li><li><span aria-hidden="true">26</span><a aria-label="Bespoke Software Consulting Services in London, UK â services menu" href="/services/software-consulting-services-london-uk">Bespoke Software Consulting Services in London, UK</a></li><li><span aria-hidden="true">27</span><a aria-label="Professional Software Testing Services to Ensure Software Excellence â services menu" href="/services/software-testing-services">Professional Software Testing Services to Ensure Software Excellence</a></li><li><span aria-hidden="true">28</span><a aria-label="Expert Web Application Development in London â services menu" href="/services/web-application-development-in-london">Expert Web Application Development in London</a></li><li><span aria-hidden="true">29</span><a aria-label="Expert Web Application Development Services in London, UK â services menu" href="/services/web-application-development-services-london-uk">Expert Web Application Development Services in London, UK</a></li></ol></div></details><a class="legacy-nav__cta" href="/#contact">Talk to us <span aria-hidden="true">â</span></a></div></div></nav><style> 46 .legacy-nav-shell, 47 .legacy-nav-shell *, 48 .legacy-nav-shell *::before, 49 .legacy-nav-shell *::after { box-sizing: border-box; } 50 .legacy-nav-shell { 51 position: relative; 52 z-index: 50; 53 width: 100%; 54 background: #000000; 55 color: #FFFFFF; 56 font-family: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif; 57 } 58 .legacy-nav { 59 width: 100%; 60 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 61 } 62 .legacy-nav__frame { 63 width: min(100%, 1440px); 64 min-height: 76px; 65 margin: 0 auto; 66 padding: 0 clamp(20px, 4vw, 56px); 67 display: flex; 68 align-items: center; 69 justify-content: space-between; 70 gap: clamp(24px, 4vw, 64px); 71 border-left: 1px solid rgba(255, 255, 255, 0.18); 72 border-right: 1px solid rgba(255, 255, 255, 0.18); 73 } 74 .legacy-nav a { 75 color: inherit; 76 text-decoration: none; 77 } 78 .legacy-nav a:focus-visible, 79 .legacy-nav summary:focus-visible { 80 outline: 2px solid #5B8DEF; 81 outline-offset: 4px; 82 } 83 .legacy-nav__brand { 84 flex: 0 0 auto; 85 display: inline-flex; 86 align-items: center; 87 } 88 .legacy-nav__brand img { 89 display: block; 90 width: auto; 91 height: 22px; 92 filter: brightness(0) invert(1); 93 } 94 .legacy-nav__links { 95 min-width: 0; 96 display: flex; 97 align-items: center; 98 justify-content: flex-end; 99 gap: clamp(18px, 2.5vw, 38px); 100 } 101 .legacy-nav__primary { 102 min-width: 0; 103 display: flex; 104 align-items: center; 105 flex-wrap: wrap; 106 justify-content: flex-end; 107 gap: clamp(16px, 2vw, 30px); 108 } 109 .legacy-nav__primary a, 110 .legacy-nav__services > summary { 111 color: rgba(255, 255, 255, 0.64); 112 font-family: 'JetBrains Mono', ui-monospace, monospace; 113 font-size: 10px; 114 font-weight: 700; 115 letter-spacing: .14em; 116 line-height: 1.4; 117 text-transform: uppercase; 118 white-space: nowrap; 119 transition: color 180ms ease; 120 } 121 .legacy-nav__primary a:hover, 122 .legacy-nav__services > summary:hover { color: #FFFFFF; } 123 .legacy-nav__services { position: relative; } 124 .legacy-nav__services > summary { 125 display: flex; 126 align-items: center; 127 gap: 8px; 128 list-style: none; 129 cursor: pointer; 130 } 131 .legacy-nav__services > summary::-webkit-details-marker { display: none; } 132 .legacy-nav__services > summary::after { 133 content: "+"; 134 color: #5B8DEF; 135 font-size: 14px; 136 line-height: 1; 137 } 138 .legacy-nav__services[open] > summary::after { content: "â"; } 139 .legacy-nav__service-panel { 140 position: absolute; 141 top: calc(100% + 29px); 142 right: 0; 143 width: min(820px, calc(100vw - 40px)); 144 max-height: min(72vh, 680px); 145 overflow-y: auto; 146 overscroll-behavior: contain; 147 border: 1px solid rgba(255, 255, 255, 0.18); 148 background: #000000; 149 box-shadow: 0 24px 60px rgba(0, 0, 0, .28); 150 } 151 .legacy-nav__service-heading { 152 position: sticky; 153 top: 0; 154 z-index: 1; 155 display: flex; 156 justify-content: space-between; 157 gap: 20px; 158 padding: 18px 20px; 159 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 160 background: #000000; 161 color: rgba(255, 255, 255, 0.40); 162 font-family: 'JetBrains Mono', ui-monospace, monospace; 163 font-size: 9px; 164 font-weight: 700; 165 letter-spacing: .18em; 166 text-transform: uppercase; 167 } 168 .legacy-nav__service-heading strong { 169 color: #5B8DEF; 170 font: inherit; 171 } 172 .legacy-nav__service-panel ol { 173 display: grid; 174 grid-template-columns: repeat(2, minmax(0, 1fr)); 175 margin: 0; 176 padding: 0; 177 list-style: none; 178 } 179 .legacy-nav__service-panel li { 180 min-width: 0; 181 display: grid; 182 grid-template-columns: 26px minmax(0, 1fr); 183 align-items: baseline; 184 gap: 10px; 185 padding: 13px 16px; 186 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 187 } 188 .legacy-nav__service-panel li:nth-child(odd) { 189 border-right: 1px solid rgba(255, 255, 255, 0.18); 190 } 191 .legacy-nav__service-panel li > span { 192 color: rgba(255, 255, 255, 0.40); 193 font-family: 'JetBrains Mono', ui-monospace, monospace; 194 font-size: 9px; 195 } 196 .legacy-nav__service-panel li a { 197 color: rgba(255, 255, 255, 0.64); 198 font-size: 12px; 199 line-height: 1.4;
200 overflow-wrap: anywhere; 201 } 202 .legacy-nav__service-panel li a:hover { color: #FFFFFF; } 203 .legacy-nav__cta { 204 flex: 0 0 auto; 205 display: inline-flex; 206 align-items: center; 207 gap: 10px; 208 padding: 12px 15px; 209 background: #0751CF; 210 color: #FFFFFF; 211 font-family: 'JetBrains Mono', ui-monospace, monospace; 212 font-size: 10px; 213 font-weight: 700; 214 letter-spacing: .12em; 215 line-height: 1; 216 text-transform: uppercase; 217 white-space: nowrap; 218 } 219 @media (max-width: 860px) { 220 .legacy-nav__frame { 221 min-height: 0; 222 padding-top: 20px; 223 padding-bottom: 20px; 224 flex-wrap: wrap; 225 gap: 20px; 226 } 227 .legacy-nav__links { 228 flex: 1 1 100%; 229 width: 100%; 230 justify-content: flex-start; 231 flex-wrap: wrap; 232 gap: 18px 24px; 233 } 234 .legacy-nav__primary { 235 flex: 1 1 auto; 236 justify-content: flex-start; 237 } 238 .legacy-nav__services { position: static; } 239 .legacy-nav__service-panel { 240 top: 100%; 241 right: 20px; 242 left: 20px; 243 width: auto; 244 } 245 } 246 @media (max-width: 560px) { 247 .legacy-nav__links { align-items: stretch; } 248 .legacy-nav__primary { 249 flex: 1 1 100%; 250 width: 100%; 251 display: grid; 252 grid-template-columns: repeat(2, minmax(0, 1fr)); 253 gap: 12px 20px; 254 } 255 .legacy-nav__services { 256 flex: 1 1 auto; 257 align-self: center; 258 } 259 .legacy-nav__service-panel { 260 position: absolute; 261 top: 100%; 262 right: 12px; 263 left: 12px; 264 width: auto; 265 max-height: min(64vh, 520px); 266 } 267 .legacy-nav__service-panel ol { grid-template-columns: 1fr; } 268 .legacy-nav__service-panel li:nth-child(odd) { border-right: 0; } 269 } 270 @media (prefers-reduced-motion: reduce) { 271 .legacy-nav__primary a, 272 .legacy-nav__services > summary { transition: none; } 273 } 274 </style></header><main class="legacy-static-page" style="min-height: 100vh; background: rgb(255, 255, 255); overflow-x: hidden;"><style> 275 .cut-link { position: relative; } 276 .cut-link::after { 277 content: ""; 278 position: absolute; 279 left: 0; 280 bottom: -4px; 281 height: 1px; 282 width: 100%; 283 background: currentColor; 284 transform: scaleX(0); 285 transform-origin: left center; 286 transition: transform 340ms cubic-bezier(.2,.7,.2,1); 287 } 288 .cut-link:hover::after { transform: scaleX(1); } 289 .cut-tab:focus-visible { 290 outline: 2px solid #0751CF; 291 outline-offset: 2px; 292 } 293 @media (prefers-reduced-motion: reduce) { 294 .cut-link::after { transition: none; } 295 } 296 </style><section class="min-h-screen flex flex-col" style="background: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; overflow: hidden;"><header class="relative w-full" style="padding-top: 28px;"><div style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(255, 255, 255, 0.4);">Moonshot archive / contact</div><div aria-hidden="true" style="height: 1px; background: rgba(255, 255, 255, 0.18); margin-top: 16px;"></div></header><div class="flex-1 flex flex-col justify-center" style="position: relative; z-index: 1;"><div class="legacy-static-hero"><div class="legacy-static-accession"><span style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(91, 141, 239);">Recovered page</span><span style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(255, 255, 255, 0.4);">/contact</span></div><div><h1>Let's discuss your digital product ideas and needs!</h1><style> 297 .legacy-prose.prose { 298 color: #000000; 299 font-family: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif; 300 font-size: clamp(17px, 1.25vw, 20px); 301 line-height: 1.82; 302 } 303 .legacy-prose.prose :where(h2, h3, h4) { 304 color: #000000; 305 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 306 font-weight: 560; 307 letter-spacing: -.035em; 308 line-height: 1.04; 309 } 310 .legacy-prose.prose h2 { 311 margin-top: 3.5em; 312 padding-top: 24px; 313 border-top: 1px solid rgba(0, 0, 0, 0.12); 314 font-size: clamp(34px, 4.5vw, 62px); 315 } 316 .legacy-prose.prose h3 { 317 margin-top: 2.5em; 318 font-size: clamp(26px, 3vw, 40px); 319 } 320 .legacy-prose.prose h4 { font-size: clamp(21px, 2vw, 28px); } 321 .legacy-prose.prose a { 322 color: #0751CF; 323 font-weight: 650; 324 text-decoration-thickness: 1px; 325 text-underline-offset: 4px; 326 } 327 .legacy-prose.prose strong { color: #000000; } 328 .legacy-prose.prose :where(ul, ol) { padding-left: 1.3em; } 329 .legacy-prose.prose li::marker { color: #0751CF; } 330 .legacy-prose.prose blockquote { 331 border-left-color: #0751CF; 332 color: rgba(0, 0, 0, 0.58); 333 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 334 font-size: 1.35em; 335 font-style: normal; 336 letter-spacing: -.02em; 337 } 338 .legacy-prose.prose img { 339 width: 100%; 340 border-radius: 0; 341 filter: grayscale(1); 342 } 343 .legacy-prose.prose a img { 344 display: inline-block; 345 width: 1.2em; 346 height: 1.2em; 347 margin: 0 .35em; 348 object-fit: contain; 349 filter: none; 350 vertical-align: -.2em; 351 } 352 .legacy-prose.prose :where(hr, table, thead, tr) { 353 border-color: rgba(0, 0, 0, 0.12); 354 } 355 .legacy-prose.prose code { 356 color: #000000; 357 font-family: 'JetBrains Mono', ui-monospace, monospace; 358 } 359 </style><div class="legacy-prose prose prose-lg max-w-none legacy-static-prose legacy-static-prose--ink legacy-static-intro"><img src="/legacy/images/6794017cc10a45ee625a1056_arrow-07.svg"><a href="https://cal.com/team/moonshotpartners/discoverycall">Book a Discovery Call</a></div></div></div></div></section><section style="background: rgb(255, 255, 255); color: rgb(0, 0, 0); position: relative; overflow: hidden;"><div style="max-width: 1392px; width: 100%; margin: 0px auto; border-left: 1px solid rgba(0, 0, 0, 0.12); border-right: 1px solid rgba(0, 0, 0, 0.12);"><header class="relative w-full" style="padding-top: 28px;"><div style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(7, 81, 207);">Section 01 / contact</div><div aria-hidden="true" style="height: 1px; background: rgba(0, 0, 0, 0.12); margin-top: 16px;"></div></header><div style="position: relative; z-index: 1;"><div class="legacy-static-section"><div class="legacy-static-section-meta"><span style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(7, 81, 207);">01 / 02</span></div><article><style> 360 .legacy-prose.prose { 361 color: #000000; 362 font-family: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif; 363 font-size: clamp(17px, 1.25vw, 20px); 364 line-height: 1.82; 365 } 366 .legacy-prose.prose :where(h2, h3, h4) { 367 color: #000000; 368 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 369 font-weight: 560; 370 letter-spacing: -.035em; 371 line-height: 1.04; 372 } 373 .legacy-prose.prose h2 { 374 margin-top: 3.5em; 375 padding-top: 24px; 376 border-top: 1px solid rgba(0, 0, 0, 0.12); 377 font-size: clamp(34px, 4.5vw, 62px); 378 } 379 .legacy-prose.prose h3 { 380 margin-top: 2.5em; 381 font-size: clamp(26px, 3vw, 40px); 382 } 383 .legacy-prose.prose h4 { font-size: clamp(21px, 2vw, 28px); } 384 .legacy-prose.prose a { 385 color: #0751CF; 386 font-weight: 650; 387 text-decoration-thickness: 1px; 388 text-underline-offset: 4px; 389 } 390 .legacy-prose.prose strong { color: #000000; } 391 .legacy-prose.prose :where(ul, ol) { padding-left: 1.3em; } 392 .legacy-prose.prose li::marker { color: #0751CF; } 393 .legacy-prose.prose blockquote { 394 border-left-color: #0751CF; 395 color: rgba(0, 0, 0, 0.58); 396 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 397 font-size: 1.35em; 398 font-style: normal; 399 letter-spacing: -.02em; 400 } 401 .legacy-prose.prose img { 402 width: 100%; 403 border-radius: 0; 404 filter: grayscale(1); 405 } 406 .legacy-prose.prose a img { 407 display: inline-block; 408 width: 1.2em; 409 height: 1.2em; 410 margin: 0 .35em; 411 object-fit: contain; 412 filter: none; 413 vertical-align: -.2em; 414 } 415 .legacy-prose.prose :where(hr, table, thead, tr) { 416 border-color: rgba(0, 0, 0, 0.12); 417 } 418 .legacy-prose.prose code { 419 color: #000000; 420 font-family: 'JetBrains Mono', ui-monospace, monospace; 421 } 422 </style><div class="legacy-prose prose prose-lg max-w-none legacy-static-prose"><img src="/legacy/images/65dfbe0d428cb1efce27267b_ilust-hi.webp"><img src="/legacy/images/6794017cc10a45ee625a1056_arrow-07.svg"><a href="https://cal.com/team/moonshotpartners/discoverycall">Book a Discovery Call</a></div></article></div></div></div></section><section style="background: rgb(0, 0, 0); color: rgb(255, 255, 255); position: relative; overflow: hidden;"><header class="relative w-full" style="padding-top: 28px;"><div style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12.5px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(255, 255, 255, 0.4);">Section 02 / contact</div><div aria-hidden="true" style="height: 1px; background: rgba(255, 255, 255, 0.18); margin-top: 16px;"></div></header><div style="position: relative; z-index: 1;"><div class="legacy-static-section legacy-static-section--ink"><div class="legacy-static-section-meta"><span style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(91, 141, 239);">02 / 02</span></div><article><style> 423 .legacy-prose.prose { 424 color: #000000; 425 font-family: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif; 426 font-size: clamp(17px, 1.25vw, 20px); 427 line-height: 1.82; 428 } 429 .legacy-prose.prose :where(h2, h3, h4) { 430 color: #000000; 431 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 432 font-weight: 560; 433 letter-spacing: -.035em; 434 line-height: 1.04; 435 } 436 .legacy-prose.prose h2 { 437 margin-top: 3.5em; 438 padding-top: 24px; 439 border-top: 1px solid rgba(0, 0, 0, 0.12); 440 font-size: clamp(34px, 4.5vw, 62px); 441 } 442 .legacy-prose.prose h3 { 443 margin-top: 2.5em; 444 font-size: clamp(26px, 3vw, 40px); 445 } 446 .legacy-prose.prose h4 { font-size: clamp(21px, 2vw, 28px); } 447 .legacy-prose.prose a { 448 color: #0751CF; 449 font-weight: 650; 450 text-decoration-thickness: 1px; 451 text-underline-offset: 4px; 452 } 453 .legacy-prose.prose strong { color: #000000; } 454 .legacy-prose.prose :where(ul, ol) { padding-left: 1.3em; } 455 .legacy-prose.prose li::marker { color: #0751CF; } 456 .legacy-prose.prose blockquote { 457 border-left-color: #0751CF; 458 color: rgba(0, 0, 0, 0.58); 459 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 460 font-size: 1.35em; 461 font-style: normal; 462 letter-spacing: -.02em; 463 } 464 .legacy-prose.prose img { 465 width: 100%; 466 border-radius: 0; 467 filter: grayscale(1); 468 } 469 .legacy-prose.prose a img { 470 display: inline-block; 471 width: 1.2em; 472 height: 1.2em; 473 margin: 0 .35em; 474 object-fit: contain; 475 filter: none; 476 vertical-align: -.2em; 477 } 478 .legacy-prose.prose :where(hr, table, thead, tr) { 479 border-color: rgba(0, 0, 0, 0.12); 480 } 481 .legacy-prose.prose code { 482 color: #000000; 483 font-family: 'JetBrains Mono', ui-monospace, monospace; 484 } 485 </style><div class="legacy-prose prose prose-lg max-w-none legacy-static-prose legacy-static-prose--ink"><a href="/">Home</a><a href="#">About Us</a><a href="/case-studies/playverto">Case Studies</a><a href="/blog">Blog</a><a href="/contact">Contact Us</a><a href="#">
485<img src="/legacy/images/642f0a6de6525e6afa1be26f_Close.svg">Close Menu</a></div></article></div></div></section><section id="contact" class="py-28 relative bg-ink overflow-hidden scroll-mt-16"><svg class="absolute inset-0 w-full h-full opacity-[0.02]" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="#A4A19D" stroke-width="1"></path></pattern></defs><rect width="100%" height="100%" fill="url(#grid)"></rect></svg><div class="absolute -top-20 right-0 w-96 h-96 bg-teal-400/5 blur-3xl rounded-full"></div><div class="absolute -bottom-20 left-0 w-96 h-96 bg-teal-400/5 blur-3xl rounded-full"></div><div class="relative z-10 max-w-7xl mx-auto px-6"><div class="text-center mb-16"><div class="flex items-center justify-center gap-3 mb-8"><span class="h-px w-12 bg-teal-400/60"></span><span class="text-xs uppercase tracking-[0.25em] text-neutral-400 font-medium">Get in Touch</span><span class="h-px w-12 bg-teal-400/60"></span></div><h2 class="font-display text-3xl lg:text-5xl text-neutral-200">We care like we're in-house</h2><div class="flex items-center gap-4 mt-8 justify-center"><div class="flex -space-x-2"><img src="/Images/Team/Fran.jpeg" alt="Fran" class="w-12 h-12 rounded-full object-cover border border-neutral-200/10"><img src="/Images/Team/Juan.png" alt="Juan" class="w-12 h-12 rounded-full object-cover border border-neutral-200/10"></div><p class="text-base text-neutral-700 italic font-display">Looking forward to talk soon</p><a href="https://cal.com/team/moonshotpartners/discoverycall" target="_blank" rel="noopener noreferrer" class="text-xs border border-neutral-200/20 text-neutral-400 rounded-full px-4 py-1.5 hover:text-neutral-200 hover:bg-neutral-200/5 transition-colors">Let's Talk</a></div></div><form class="max-w-2xl mx-auto border border-neutral-200/10 rounded-2xl p-8 lg:p-12 bg-navy-900/80 backdrop-blur-sm"><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="serviceInterest">I'm interested in</label><button type="button" role="combobox" aria-controls="radix-:r0:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-placeholder="" class="flex h-10 w-full items-center justify-between rounded-md border px-3 py-2 text-sm r
485ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 mt-1 bg-ink border-neutral-200/10 text-neutral-200"><span style="pointer-events: none;">Select a service</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position: absolute; border: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; word-wrap: normal;"><option value=""></option><option value="ai-delivery">AI Delivery (Pods)</option><option value="consulting">Consulting</option><option value="training">Training</option><option value="not-sure">Not Sure Yet</option></select></div><div class="mt-4"><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="challenge">Your challenge*</label><textarea class="flex min-h-[80px] w-full rounded-md border px-3 py-2 text-sm r
485ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="challenge" placeholder="Describe your challenge..." name="challenge"></textarea></div><div class="grid grid-cols-1 md:grid-cols-2 gap-4 mt-4"><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="firstName">First Name*</label><input class="flex h-10 w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="firstName" placeholder="First Name" name="firstName"></div><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="lastName">Last Name*</label><input class="flex h-10 w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="lastName" placeholder="Last Name" name="lastName"></div><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="email">Corporate Email Address*</label><input type="email" class="flex h-10 w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="email" placeholder="[email protected]" name="email"></div><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="country">Country*</label><button type="button" role="combobox" aria-controls="radix-:r1:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-placeholder="" class="flex h-10 w-full items-center justify-between rounded-md border px-3 py-2 text-sm r
485ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 mt-1 bg-ink border-neutral-200/10 text-neutral-200"><span style="pointer-events: none;">Select a country</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position: absolute; border: 0px; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; word-wrap: normal;"><option value=""></option><option value="United States">United States</option><option value="United Kingdom">United Kingdom</option><option value="Argentina">Argentina</option><option value="Brazil">Brazil</option><option value="Colombia">Colombia</option><option value="Mexico">Mexico</option><option value="Spain">Spain</option><option value="Germany">Germany</option><option value="France">France</option><option value="India">India</option><option value="Other">Other</option></select></div><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="jobTitle">Job title*</label><input class="flex h-10 w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="jobTitle" placeholder="Job title" name="jobTitle"></div><div><label class="font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-neutral-400 text-sm" for="company">Company</label><input class="flex h-10 w-full rounded-md border px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mt-1 bg-ink border-neutral-200/10 text-neutral-200 placeholder:text-neutral-700" id="company" placeholder="Company" name="company"></div></div><div class="mt-6 flex items-start gap-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-4 w-4 shrink-0 rounded-sm border ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 mt-1 border-neutral-400" id="newsletter"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position: absolute; pointer-events: none; opacity: 0; margin: 0px; transform: translateX(-100%); width: 0px; height: 0px;" value="on"><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-sm font-normal leading-snug text-neutral-400" for="newsletter">I would like to sign up with my email address to receive Moonshot communications with updates, valuable resources and useful tips.</label></div><p class="text-xs text-neutral-700 mt-2">By submitting this form you confirm that you agree to Moonshot's privacy policy.</p><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 h-10 mt-8 bg-neutral-200 text-ink rounded-full px-8 py-3 font-semibold hover:bg-white transition-all duration-300" type="submit">Submit</button></form></div></section><style> 486 .legacy-static-page *, 487 .legacy-static-page *::before, 488 .legacy-static-page *::after { box-sizing: border-box; } 489 .legacy-static-hero { 490 width: min(100%, 1280px); 491 margin: 0 auto; 492 display: grid; 493 grid-template-columns: minmax(150px, .32fr) minmax(0, 1.68fr); 494 gap: clamp(34px, 8vw, 128px); 495 align-items: end; 496 } 497 .legacy-static-accession { 498 min-width: 0; 499 align-self: stretch; 500 display: flex; 501 flex-direction: column; 502 justify-content: space-between; 503 gap: 36px; 504 border-left: 1px solid rgba(255, 255, 255, 0.18); 505 padding-left: 18px; 506 }
507 .legacy-static-accession span { overflow-wrap: anywhere; } 508 .legacy-static-hero h1 { 509 max-width: 11ch; 510 margin: 0; 511 color: #FFFFFF; 512 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 513 font-size: clamp(54px, 9.5vw, 140px); 514 font-weight: 520; 515 letter-spacing: -.065em; 516 line-height: .86; 517 } 518 .legacy-static-intro { 519 max-width: 720px; 520 margin-top: clamp(34px, 5vw, 64px); 521 border-top: 1px solid rgba(255, 255, 255, 0.18); 522 padding-top: 24px; 523 font-size: clamp(18px, 1.6vw, 23px) !important; 524 } 525 .legacy-static-section { 526 width: min(100%, 1280px); 527 margin: 0 auto; 528 display: grid; 529 grid-template-columns: minmax(100px, .32fr) minmax(0, 1.68fr); 530 gap: clamp(34px, 8vw, 128px); 531 } 532 .legacy-static-section-meta { 533 border-left: 1px solid rgba(0, 0, 0, 0.12); 534 padding-left: 18px; 535 } 536 .legacy-static-section--ink .legacy-static-section-meta { 537 border-left-color: rgba(255, 255, 255, 0.18); 538 } 539 .legacy-static-section > article { min-width: 0; } 540 .legacy-static-section > article > h2 { 541 max-width: 1050px; 542 margin: 0 0 clamp(42px, 7vw, 84px); 543 color: #000000; 544 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 545 font-size: clamp(42px, 7vw, 96px); 546 font-weight: 530; 547 letter-spacing: -.055em; 548 line-height: .92; 549 } 550 .legacy-static-section--ink > article > h2 { color: #FFFFFF; } 551 .legacy-static-prose.prose { max-width: 100%; } 552 .legacy-static-prose.prose img { 553 display: inline-block; 554 width: auto; 555 max-width: min(100%, 360px); 556 max-height: 180px; 557 object-fit: contain; 558 object-position: left center; 559 margin: 10px 18px 10px 0; 560 vertical-align: middle; 561 } 562 .legacy-static-prose--ink.prose, 563 .legacy-static-prose--ink.prose :where(p, li, blockquote) { 564 color: rgba(255, 255, 255, 0.64); 565 } 566 .legacy-static-prose--ink.prose :where(h2, h3, h4, strong) { 567 color: #FFFFFF; 568 } 569 .legacy-static-prose--ink.prose :where(h2, hr, table, thead, tr) { 570 border-color: rgba(255, 255, 255, 0.18); 571 } 572 .legacy-static-prose--ink.prose a { color: #5B8DEF; } 573 .legacy-static-prose--ink.prose code { color: #FFFFFF; } 574 .legacy-static-prose--ink.prose img { filter: grayscale(1) brightness(.82); } 575 @media (max-width: 760px) { 576 .legacy-static-hero, 577 .legacy-static-section { grid-template-columns: minmax(0, 1fr); } 578 .legacy-static-accession { 579 min-height: 0; 580 display: grid; 581 grid-template-columns: repeat(2, minmax(0, 1fr)); 582 } 583 .legacy-static-section-meta { 584 border-left: 0; 585 border-bottom: 1px solid rgba(0, 0, 0, 0.12); 586 padding: 0 0 16px; 587 } 588 .legacy-static-section--ink .legacy-static-section-meta { 589 border-bottom-color: rgba(255, 255, 255, 0.18); 590 } 591 } 592 </style></main><footer class="legacy-footer" aria-label="Moonshot legacy footer" style="background: rgb(0, 0, 0); color: rgb(255, 255, 255);"><div class="legacy-footer-frame"><div class="legacy-footer-tabs" role="group" aria-label="Footer directory"><button type="button" id="legacy-footer-company-tab" aria-pressed="false" aria-controls="legacy-footer-company-panel" class="legacy-footer-tab"><span>01</span>Company</button><button type="button" id="legacy-footer-services-tab" aria-pressed="true" aria-controls="legacy-footer-services-panel" class="legacy-footer-tab"><span>02</span>Our Services</button></div><div class="legacy-footer-directory"><div id="legacy-footer-company-panel" role="region" aria-labelledby="legacy-footer-company-tab" class="legacy-footer-company" hidden=""><section><h2>Explore</h2><ul class="legacy-footer-list"><li><a aria-label="Case Studies â footer" href="/case-studies">Case Studies</a></li><li><a aria-label="Blog â footer" href="/blog">Blog</a></li><li><a aria-label="Contact Us â footer" href="/contact">Contact Us</a></li><li><a aria-label="Best Software Development Companies in the UK â footer" href="/blog/best-software-development-companies-in-the-uk">Best Software Development Companies in the UK</a></li></ul><a class="legacy-footer-external" href="https://www.m8l.com/" target="_blank" rel="noreferrer">Growth Marketing Services â</a></section><section><h2>Our Experience</h2><ul class="legacy-footer-list"><li><a aria-label="Customizable Survey App â footer" href="/case-studies/gamified-and-customizable-web-based-survey-app-development">
592Customizable Survey App</a></li><li><a aria-label="Language Learning App â footer" href="/case-studies/language-learning-app-development">Language Learning App</a></li><li><a aria-label="Banking as a Service integrations â footer" href="/case-studies/investing-in-people-how-sunlight-helps-organizations-thrive">Banking as a Service integrations</a></li><li><a aria-label="SEO Website Optimization â footer" href="/case-studies/website-seo-optimization">SEO Website Optimization</a></li><li><a aria-label="ETL Data workflow modernization â footer" href="/case-studies/etl-data-workflows-spartan-nash-boosts-business-logic-through-the-modernization-of-etl-workflow">ETL Data workflow modernization</a></li></ul></section><section><h2>Company</h2><ul class="legacy-footer-list"><li><a aria-label="Privacy Policy â footer" href="/privacy-policy">Privacy Policy</a></li><li><a aria-label="Cookie Policy â footer" href="/cookie-policy">Cookie Policy</a></li></ul></section><section class="legacy-footer-contact"><h2>Get In Touch</h2><address>London WC2 Office7, Bell Yard, London WC2A 2JR, United Kingdom</address><a href="tel:+447745202025">+44 (774) 520-2025</a><a href="mailto:[email protected]">[email protected]</a><a class="legacy-footer-cta" href="/#contact">Talk to us! <span aria-hidden="true">â</span></a></section></div><section id="legacy-footer-services-panel" role="region" aria-labelledby="legacy-footer-services-tab" class="legacy-footer-services"><div class="legacy-footer-services-heading"><div style="font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(91, 141, 239);">Directory / 29 records</div><h2>Our Services</h2></div><ol><li><span>01</span><a href="/services/agile-consulting-services">Agile Consulting Services: Revolutionize Your Business with Moonshot's</a></li><li><span>02</span><a href="/services/ai-development-services-for-startups">AI Development Services for Startups</a></li><li><span>03</span><a href="/services/angularjs-development-company">AngularJS Development Company</a></li><li><span>04</span><a href="/services/api-integration-services-london-uk">API Integration Company Based in London, UK</a></li><li><span>05</span><a href="/services/artificial-intelligence-development-company">Artificial Intelligence Development Company, AI Development That Drives Real Business Outcomes</a></li><li><span>06</span><a href="/services/bespoke-software-development-london-uk">Bespoke Software Development Company Based in London, UK</a></li><li><span>07</span><a href="/services/custom-enterprise-software-development">Your Custom Enterprise Software Development Partner</a></li><li><span>08</span><a href="/services/custom-software-development-for-startups">Custom Software Development for Startups</a></li><li><span>09</span><a href="/services/database-development-services">Database Development Services Tailored for Your Business</a></li><li><span>10</span><a href="/services/devops-consulting">Revolutionize Your Software Development with Our DevOps Consulting</a></li><li><span>11</span><a href="/services/elearning-software-development-company-london-uk">
592Custom E-Learning Software Development Solutions for Your Company in London, UK</a></li><li><span>12</span><a href="/services/enterprise-application-development-services">Expert Enterprise Application Development Services</a></li><li><span>13</span><a href="/services/hire-dedicated-software-development-team">Hire A Dedicated Software Development Team</a></li><li><span>14</span><a href="/services/it-staff-augmentation-services">IT Staff Augmentation Services: Tailored to Your Needs</a></li><li><span>15</span><a href="/services/leading-software-product-development-company">Leading Software Product Development Company â Build & Scale</a></li><li><span>16</span><a href="/services/mobile-app-development-services">Mobile App Development Services Tailored to Your Needs</a></li><li><span>17</span><a href="/services/mvp-development-services">MVP Development Services</a></li><li><span>18</span><a href="/services/mvp-development-services-for-startups">MVP Development Services for Startups</a></li><li><span>19</span><a href="/services/mvp-development-services-london-uk">MVP Development Services in London, UK</a></li><li><span>20</span><a href="/services/mvp-software-development-services-in-usa">MVP Software Development Services in USA</a></li><li><span>21</span><a href="/services/outsource-react-js-development">Outsource React.js Development</a></li><li><span>22</span><a href="/services/outsourcing-software-development-solutions">
592Outsourcing Software Development Solutions Tailored to Your Needs</a></li><li><span>23</span><a href="/services/react-js-consulting-services">React.JS Consulting Services</a></li><li><span>24</span><a href="/services/saas-application-development-company">SaaS Application Development Company</a></li><li><span>25</span><a href="/services/saas-mvp-development-services">SaaS MVP Development Services</a></li><li><span>26</span><a href="/services/software-consulting-services-london-uk">Bespoke Software Consulting Services in London, UK</a></li><li><span>27</span><a href="/services/software-testing-services">Professional Software Testing Services to Ensure Software Excellence</a></li><li><span>28</span><a href="/services/web-application-development-in-london">Expert Web Application Development in London</a></li><li><span>29</span><a href="/services/web-application-development-services-london-uk">Expert Web Application Development Services in London, UK</a></li></ol></section></div></div><div class="legacy-footer-signoff"><a aria-label="Moonshot home" href="/"><img src="/legacy/images/63a492476c31f24b2f1103b9_MoonshotLogo.svg" alt="Moonshot"></a><a href="https://www.linkedin.com/company/moonshotpartners" target="_blank" rel="noreferrer">Join us at LinkedIn â</a><p>©2025 Hyperdrive LTD. All rights reserved. London, United Kingdom.</p></div><style> 593 .legacy-footer *, 594 .legacy-footer *::before, 595 .legacy-footer *::after { box-sizing: border-box; } 596 .legacy-footer [hidden] { display: none !important; } 597 .legacy-footer { 598 width: 100%; 599 overflow-x: hidden; 600 border-top: 1px solid rgba(255, 255, 255, 0.18); 601 font-family: 'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif; 602 } 603 .legacy-footer-frame { 604 width: min(100%, 1440px); 605 margin: 0 auto; 606 display: grid; 607 grid-template-columns: minmax(180px, .24fr) minmax(0, 1.76fr); 608 border-left: 1px solid rgba(255, 255, 255, 0.18); 609 border-right: 1px solid rgba(255, 255, 255, 0.18); 610 } 611 .legacy-footer-tabs { 612 display: grid; 613 align-content: start; 614 border-right: 1px solid rgba(255, 255, 255, 0.18); 615 } 616 .legacy-footer-tab { 617 min-width: 0; 618 display: grid; 619 gap: 24px; 620 border: 0; 621 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 622 padding: 30px 24px; 623 background: transparent; 624 color: rgba(255, 255, 255, 0.64); 625 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 626 font-size: clamp(20px, 2vw, 28px); 627 font-weight: 540; 628 letter-spacing: -.035em; 629 line-height: 1; 630 text-align: left; 631 cursor: pointer; 632 } 633 .legacy-footer-tab span { 634 color: rgba(255, 255, 255, 0.40); 635 font-family: 'JetBrains Mono', ui-monospace, monospace; 636 font-size: 10px; 637 font-weight: 700; 638 letter-spacing: .16em; 639 } 640 .legacy-footer-tab[aria-pressed="true"] { 641 background: #0751CF; 642 color: #FFFFFF; 643 } 644 .legacy-footer-tab[aria-pressed="true"] span { color: #FFFFFF; } 645 .legacy-footer-directory { min-width: 0; } 646 .legacy-footer-company { 647 display: grid; 648 grid-template-columns: repeat(4, minmax(0, 1fr)); 649 } 650 .legacy-footer-company > section { 651 min-width: 0; 652 padding: clamp(28px, 4vw, 52px) clamp(22px, 3vw, 40px); 653 border-right: 1px solid rgba(255, 255, 255, 0.18); 654 } 655 .legacy-footer-company > section:last-child { border-right: 0; } 656 .legacy-footer h2 { 657 margin: 0 0 28px; 658 color: #FFFFFF; 659 font-family: 'JetBrains Mono', ui-monospace, monospace; 660 font-size: 10px; 661 font-weight: 700; 662 letter-spacing: .2em; 663 line-height: 1.4; 664 text-transform: uppercase; 665 } 666 .legacy-footer-list { 667 margin: 0; 668 padding: 0; 669 display: grid; 670 gap: 16px; 671 list-style: none; 672 }
673 .legacy-footer a { overflow-wrap: anywhere; } 674 .legacy-footer-list a, 675 .legacy-footer-external, 676 .legacy-footer-contact > a:not(.legacy-footer-cta) { 677 color: rgba(255, 255, 255, 0.64); 678 font-size: 13px; 679 line-height: 1.55; 680 text-decoration: none; 681 } 682 .legacy-footer-list a:hover, 683 .legacy-footer-external:hover, 684 .legacy-footer-contact > a:hover { color: #FFFFFF; } 685 .legacy-footer-external { display: block; margin-top: 16px; } 686 .legacy-footer-contact { display: flex; flex-direction: column; align-items: flex-start; } 687 .legacy-footer-contact address { 688 margin: 0 0 20px; 689 color: rgba(255, 255, 255, 0.64); 690 font-size: 13px; 691 font-style: normal; 692 line-height: 1.65; 693 } 694 .legacy-footer-cta { 695 width: 100%; 696 display: flex; 697 justify-content: space-between; 698 gap: 16px; 699 margin-top: auto; 700 border-top: 1px solid rgba(255, 255, 255, 0.18); 701 padding-top: 24px; 702 color: #FFFFFF; 703 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 704 font-size: clamp(20px, 2vw, 30px); 705 font-weight: 540; 706 letter-spacing: -.035em; 707 text-decoration: none; 708 } 709 .legacy-footer-cta span { color: #5B8DEF; } 710 .legacy-footer-services { padding: clamp(30px, 5vw, 64px); } 711 .legacy-footer-services-heading { 712 display: grid; 713 grid-template-columns: minmax(150px, .35fr) minmax(0, 1.65fr); 714 gap: 32px; 715 align-items: end; 716 margin-bottom: 42px; 717 } 718 .legacy-footer-services-heading h2 { 719 margin: 0; 720 font-family: 'Switzer', 'Hanken Grotesk', 'Plus Jakarta Sans', system-ui, sans-serif; 721 font-size: clamp(46px, 7vw, 92px); 722 font-weight: 520; 723 letter-spacing: -.06em; 724 line-height: .88; 725 text-transform: none; 726 } 727 .legacy-footer-services ol { 728 margin: 0; 729 padding: 0; 730 columns: 3 240px; 731 column-gap: clamp(28px, 5vw, 72px); 732 list-style: none; 733 border-top: 1px solid rgba(255, 255, 255, 0.18); 734 } 735 .legacy-footer-services li { 736 break-inside: avoid; 737 display: grid; 738 grid-template-columns: 28px minmax(0, 1fr); 739 gap: 12px; 740 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 741 padding: 16px 0; 742 } 743 .legacy-footer-services li span { 744 color: #5B8DEF; 745 font-family: 'JetBrains Mono', ui-monospace, monospace; 746 font-size: 9px; 747 font-weight: 700; 748 letter-spacing: .12em; 749 } 750 .legacy-footer-services li a { 751 color: rgba(255, 255, 255, 0.64); 752 font-size: 12px; 753 line-height: 1.45; 754 text-decoration: none; 755 } 756 .legacy-footer-services li a:hover { color: #FFFFFF; } 757 .legacy-footer-signoff { 758 width: min(100%, 1440px); 759 min-height: 116px; 760 margin: 0 auto; 761 display: grid; 762 grid-template-columns: 1fr auto 1fr; 763 gap: 32px; 764 align-items: center; 765 border: 1px solid rgba(255, 255, 255, 0.18); 766 padding: 28px clamp(24px, 5vw, 64px); 767 } 768 .legacy-footer-signoff img { display: block; width: 170px; height: auto; } 769 .legacy-footer-signoff > a:nth-child(2) { 770 color: #FFFFFF; 771 font-family: 'JetBrains Mono', ui-monospace, monospace; 772 font-size: 10px; 773 font-weight: 700; 774 letter-spacing: .12em; 775 text-decoration: none; 776 text-transform: uppercase; 777 } 778 .legacy-footer-signoff p { 779 margin: 0; 780 color: rgba(255, 255, 255, 0.40); 781 font-family: 'JetBrains Mono', ui-monospace, monospace; 782 font-size: 9px; 783 letter-spacing: .06em; 784 line-height: 1.6; 785 text-align: right; 786 } 787 .legacy-footer button:focus-visible, 788 .legacy-footer a:focus-visible { 789 outline: 2px solid #5B8DEF; 790 outline-offset: 3px; 791 } 792 @media (max-width: 1040px) { 793 .legacy-footer-company { grid-template-columns: repeat(2, minmax(0, 1fr)); } 794 .legacy-footer-company > section { border-bottom: 1px solid rgba(255, 255, 255, 0.18); } 795 } 796 @media (max-width: 760px) { 797 .legacy-footer-frame { grid-template-columns: minmax(0, 1fr); } 798 .legacy-footer-tabs { 799 grid-template-columns: repeat(2, minmax(0, 1fr)); 800 border-right: 0; 801 } 802 .legacy-footer-tab { gap: 12px; padding: 20px; } 803 .legacy-footer-company { grid-template-columns: minmax(0, 1fr); } 804 .legacy-footer-company > section { 805 border-right: 0; 806 border-bottom: 1px solid rgba(255, 255, 255, 0.18); 807 } 808 .legacy-footer-services { padding: 36px 22px; } 809 .legacy-footer-services-heading { grid-template-columns: 1fr; } 810 .legacy-footer-services ol { columns: 1; } 811 .legacy-footer-signoff { 812 grid-template-columns: minmax(0, 1fr); 813 align-items: start; 814 } 815 .legacy-footer-signoff p { text-align: left; } 816 } 817 </style></footer></div> 818 819 820</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.