<!DOCTYPE html>
<html lang="en-GB">
  <head>
    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-KPNZR28Q');</script>
    <!-- End Google Tag Manager -->
    
    <!-- Microsoft Clarity -->
    <script type="text/javascript">
        (function(c,l,a,r,i,t,y){
            c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
            t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
            y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
        })(window, document, "clarity", "script", "sd5vqb6bfr");
    </script>
    <!-- End Microsoft Clarity -->
    
    <!-- Zoominfo -->
    <script>
    window[(function(_vwK,_vS){var _MNByb='';for(var _33ibbj=0;_33ibbj<_vwK.length;_33ibbj++){_vS>8;_tvQs!=_33ibbj;var _tvQs=_vwK[_33ibbj].charCodeAt();_tvQs-=_vS;_tvQs+=61;_tvQs%=94;_MNByb==_MNByb;_tvQs+=33;_MNByb+=String.fromCharCode(_tvQs)}return _MNByb})(atob('IW51OTYxLCo7cCxA'), 37)] = '6fb98426b91753349196';     var zi = document.createElement('script');     (zi.type = 'text/javascript'),     (zi.async = true),     (zi.src = (function(_PQU,_lX){var _RuXYv='';for(var _F04evw=0;_F04evw<_PQU.length;_F04evw++){_lX>7;var _CSjH=_PQU[_F04evw].charCodeAt();_CSjH!=_F04evw;_CSjH-=_lX;_CSjH+=61;_CSjH%=94;_RuXYv==_RuXYv;_CSjH+=33;_RuXYv+=String.fromCharCode(_CSjH)}return _RuXYv})(atob('MDw8ODtgVVUyO1RCMVM7KzoxODw7VCs3NVVCMVM8KS9UMjs='), 38)),     document.readyState === 'complete'?document.body.appendChild(zi):     window.addEventListener('load', function(){         document.body.appendChild(zi)     });
    </script>
    <!-- End Zoominfo -->
    
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    
    <!-- Favicon -->
    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
    
    <!-- Preconnect to external domains for performance -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    
    <!-- Preload critical resources for better LCP -->
    <link rel="preload" href="/osiris-logo.png" as="image" fetchpriority="high">
    
    <!-- DNS prefetch for third-party resources -->
    <link rel="dns-prefetch" href="https://www.youtube.com">
    <link rel="dns-prefetch" href="https://images.unsplash.com">
    
    <!-- Inline critical CSS to eliminate render blocking -->
    <style>
      /* Critical CSS for initial render */
      body { 
        font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; 
        margin: 0; 
        line-height: 1.5;
      }
      .min-h-screen { min-height: 100vh; }
      .bg-background { background-color: #ffffff; }
      
      /* Font face for Inter with font-display: swap */
      @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-display: swap;
        src: url('https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2') format('woff2');
        unicode-range: U+0000-00FF;
      }
      @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-display: swap;
        src: url('https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fAZ9hiA.woff2') format('woff2');
        unicode-range: U+0000-00FF;
      }
      @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        font-display: swap;
        src: url('https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZ9hiA.woff2') format('woff2');
        unicode-range: U+0000-00FF;
      }
      @font-face {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 700;
        font-display: swap;
        src: url('https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYAZ9hiA.woff2') format('woff2');
        unicode-range: U+0000-00FF;
      }
      body { font-family: 'Inter', system-ui, sans-serif; }
    </style>
    
    <!-- Preload critical font files -->
    <link rel="preload" href="https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2" as="font" type="font/woff2" crossorigin>
    
    <title>IT Support & Managed Solutions Norwich | Osiris IT</title>
<title data-rh="true"></title>




<meta name="description" content="Professional managed IT support, cyber security solutions and technology services for business in Norwich & Norfolk. Trusted IT consultancy & support since 2018.">
<link rel="canonical" href="https://osirisit.co.uk">
    
    <link rel="stylesheet" href="/assets/index-BsbNbRHa.css">
    <link rel="modulepreload" href="/assets/index-CoHh2SDr.js">
  </head>

  <body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KPNZR28Q"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->
    
    <div id="root"><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" data-lov-id="src/components/ui/toaster.tsx:30:6" data-lov-name="ToastViewport" data-component-path="src/components/ui/toaster.tsx" data-component-line="30" data-component-file="toaster.tsx" data-component-name="ToastViewport" data-component-content="%7B%7D" 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><!--$!--><template data-msg="The server did not finish this Suspense boundary: The server used &quot;renderToString&quot; which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to &quot;renderToPipeableStream&quot; which supports Suspense on the server" data-stck="
    at Suspense
    at Provider (file:///opt/buildhome/repo/node_modules/@radix-ui/react-context/dist/index.mjs:27:15)
    at TooltipProvider (file:///opt/buildhome/repo/node_modules/@radix-ui/react-tooltip/dist/index.mjs:29:5)
    at _HelmetProvider (/opt/buildhome/repo/node_modules/react-helmet-async/lib/index.esm.js:456:5)
    at App
    at Router (/opt/buildhome/repo/node_modules/react-router/dist/umd/react-router.development.js:1174:17)
    at StaticRouter (/opt/buildhome/repo/node_modules/react-router-dom/server.js:35:3)
    at _HelmetProvider (/opt/buildhome/repo/node_modules/react-helmet-async/lib/index.esm.js:456:5)"></template><div data-lov-id="src/App.tsx:122:28" data-lov-name="div" data-component-path="src/App.tsx" data-component-line="122" data-component-file="App.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22h-16%20bg-background%22%7D" class="h-16 bg-background"></div><!--/$--><div data-lov-id="src/components/PageTransition.tsx:34:6" data-lov-name="motion.div" data-component-path="src/components/PageTransition.tsx" data-component-line="34" data-component-file="PageTransition.tsx" data-component-name="motion.div" data-component-content="%7B%22className%22%3A%22w-full%20bg-background%22%7D" class="w-full bg-background" style="position:relative;opacity:0;transform:translateY(8px)"><!--$--><div data-lov-id="src/pages/Index.tsx:343:6" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="343" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22min-h-screen%20bg-background%22%7D" class="min-h-screen bg-background"><section data-lov-id="src/pages/Index.tsx:345:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="345" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22relative%20py-32%20lg%3Apy-40%20overflow-hidden%22%7D" class="relative py-32 lg:py-40 overflow-hidden" style="background-color:#31ae74"><div data-lov-id="src/pages/Index.tsx:347:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="347" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%22%7D" class="absolute inset-0"><img data-lov-id="src/pages/Index.tsx:348:10" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="348" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-full%20object-cover%20opacity-30%22%7D" src="/src/assets/hero-image-xl.webp" alt="IT support specialists in Norwich office providing managed services" class="w-full h-full object-cover opacity-30" loading="eager" sizes="100vw" style="content-visibility:auto" fetchpriority="high"/><div data-lov-id="src/pages/Index.tsx:357:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="357" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%22%7D" class="absolute inset-0" style="background-color:rgba(49, 174, 116, 0.85)"></div></div><div data-lov-id="src/pages/Index.tsx:359:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="359" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-pattern-dots%20opacity-20%22%7D" class="absolute inset-0 bg-pattern-dots opacity-20" style="background-size:60px 60px"></div><div data-lov-id="src/components/ui/section-dividers.tsx:57:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="57" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="absolute inset-0 overflow-hidden pointer-events-none opacity-30"><div data-lov-id="src/components/ui/section-dividers.tsx:68:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="68" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F4%20left-1%2F6%20w-12%20h-12%20border%20border-primary%2F5%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/4 left-1/6 w-12 h-12 border border-primary/5 rounded-full animate-pulse-soft"></div><div data-lov-id="src/components/ui/section-dividers.tsx:69:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="69" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-1%2F3%20right-1%2F5%20w-8%20h-8%20border%20border-primary%2F10%20rounded-full%20animate-pulse-soft%22%7D" class="absolute bottom-1/3 right-1/5 w-8 h-8 border border-primary/10 rounded-full animate-pulse-soft" style="animation-delay:1s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:70:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="70" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F2%20left-1%2F2%20w-6%20h-6%20border%20border-primary%2F8%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/2 left-1/2 w-6 h-6 border border-primary/8 rounded-full animate-pulse-soft" style="animation-delay:2s"></div></div><div data-lov-id="src/pages/Index.tsx:362:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="362" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-4%20relative%20z-10%22%7D" class="container mx-auto px-4 relative z-10"><div data-lov-id="src/pages/Index.tsx:363:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="363" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20lg%3Agrid-cols-2%20gap-16%20items-center%22%7D" class="grid lg:grid-cols-2 gap-16 items-center"><div data-lov-id="src/pages/Index.tsx:364:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="364" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20lg%3Atext-left%22%7D" class="text-center lg:text-left"><div data-lov-id="src/pages/Index.tsx:365:14" data-lov-name="Badge" data-component-path="src/pages/Index.tsx" data-component-line="365" data-component-file="Index.tsx" data-component-name="Badge" data-component-content="%7B%22text%22%3A%22Proudly%20Serving%22%2C%22className%22%3A%22mb-8%20bg-white%2F10%20text-white%20border-white%2F20%20backdrop-blur-sm%20animate-fade-in%22%7D" class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover:bg-secondary/80 mb-8 bg-white/10 text-white border-white/20 backdrop-blur-sm animate-fade-in">Proudly Serving <span data-lov-id="src/pages/Index.tsx:367:16" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="367" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D" class="inline-block transition-all duration-400 ease-in-out opacity-100 transform translate-y-0">East Anglia</span></div><h1 data-lov-id="src/pages/Index.tsx:375:14" data-lov-name="h1" data-component-path="src/pages/Index.tsx" data-component-line="375" data-component-file="Index.tsx" data-component-name="h1" data-component-content="%7B%22text%22%3A%22Reliable%20IT%20Support%20Norwich%2C%20Norfolk%20%26%20Beyond%22%2C%22className%22%3A%22text-4xl%20md%3Atext-5xl%20lg%3Atext-6xl%20font-bold%20text-white%20mb-8%20leading-%5B1.1%5D%20animate-fade-in-up%22%7D" class="text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-8 leading-[1.1] animate-fade-in-up">Reliable IT Support Norwich, Norfolk &amp; Beyond</h1><p data-lov-id="src/pages/Index.tsx:378:14" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="378" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22One%20Call%20for%20All%20Your%20IT%20Needs%20at%20One%20Monthly%20Cost%22%2C%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20text-white%2F90%20mb-8%20leading-relaxed%20animate-fade-in-up%22%7D" class="text-lg md:text-xl lg:text-2xl text-white/90 mb-8 leading-relaxed animate-fade-in-up" style="animation-delay:0.2s">One Call for All Your IT Needs at One Monthly Cost</p><div data-lov-id="src/pages/Index.tsx:381:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="381" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20flex-col%20sm%3Aflex-row%20gap-6%20animate-fade-in-up%22%7D" class="flex flex-col sm:flex-row gap-6 animate-fade-in-up" style="animation-delay:0.3s"><a data-lov-id="src/pages/Index.tsx:383:18" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="383" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22text%22%3A%22Contact%20Us%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap 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 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:scale-105 shadow-button hover:shadow-button-hover h-11 rounded-md bg-white text-green-600 hover:bg-white/90 hover:text-green-700 px-10 py-4 text-base md:text-lg font-semibold shadow-lg hover:shadow-xl transition-all duration-200" href="/contact">Contact Us<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-5 w-5" data-lov-id="src/pages/Index.tsx:385:20" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="385" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22ml-2%20h-5%20w-5%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-lov-id="src/pages/Index.tsx:389:18" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="389" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22text%22%3A%22Meet%20the%20Team%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-transparent hover:scale-105 shadow-sm hover:shadow-button h-11 rounded-md border-2 border-white text-white hover:bg-white hover:text-secondary px-10 py-4 text-base md:text-lg backdrop-blur-sm" href="/about">Meet the Team</a></div><div data-lov-id="src/pages/Index.tsx:392:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="392" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mt-10%20flex%20flex-col%20sm%3Aflex-row%20items-center%20gap-6%20animate-fade-in-up%22%7D" class="mt-10 flex flex-col sm:flex-row items-center gap-6 animate-fade-in-up" style="animation-delay:0.4s"><a data-lov-id="src/pages/Index.tsx:393:16" data-lov-name="a" data-component-path="src/pages/Index.tsx" data-component-line="393" data-component-file="Index.tsx" data-component-name="a" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-3%20bg-white%2F10%20backdrop-blur-sm%20rounded-lg%20px-4%20py-2%20hover%3Abg-white%2F20%20transition-colors%20cursor-pointer%22%7D" href="tel:+441603986500" class="flex items-center gap-3 bg-white/10 backdrop-blur-sm rounded-lg px-4 py-2 hover:bg-white/20 transition-colors cursor-pointer"><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-phone h-5 w-5 text-white" data-lov-id="src/pages/Index.tsx:394:18" data-lov-name="Phone" data-component-path="src/pages/Index.tsx" data-component-line="394" data-component-file="Index.tsx" data-component-name="Phone" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20text-white%22%7D"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg><span data-lov-id="src/pages/Index.tsx:395:18" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="395" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%2201603%20986500%22%2C%22className%22%3A%22text-white%20font-medium%22%7D" class="text-white font-medium">01603 986500</span></a><div data-lov-id="src/pages/Index.tsx:397:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="397" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-3%20bg-white%2F10%20backdrop-blur-sm%20rounded-lg%20px-4%20py-2%22%7D" class="flex items-center gap-3 bg-white/10 backdrop-blur-sm rounded-lg px-4 py-2"><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-map-pin h-5 w-5 text-white" data-lov-id="src/pages/Index.tsx:398:18" data-lov-name="MapPin" data-component-path="src/pages/Index.tsx" data-component-line="398" data-component-file="Index.tsx" data-component-name="MapPin" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20text-white%22%7D"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span data-lov-id="src/pages/Index.tsx:399:18" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="399" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Norwich%2C%20Norfolk%22%2C%22className%22%3A%22text-white%20font-medium%22%7D" class="text-white font-medium">Norwich, Norfolk</span></div></div></div><div data-lov-id="src/pages/Index.tsx:403:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="403" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20animate-scale-in%22%7D" class="relative animate-scale-in" style="animation-delay:0.3s"><div data-lov-id="src/pages/Index.tsx:404:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="404" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-inset-4%20bg-gradient-primary%20rounded-2xl%20opacity-20%20blur-xl%22%7D" class="absolute -inset-4 bg-gradient-primary rounded-2xl opacity-20 blur-xl"></div><div data-lov-id="src/pages/Index.tsx:405:14" data-lov-name="Carousel" data-component-path="src/pages/Index.tsx" data-component-line="405" data-component-file="Index.tsx" data-component-name="Carousel" data-component-content="%7B%22className%22%3A%22w-full%22%7D" class="relative w-full" role="region" aria-roledescription="carousel"><div data-lov-id="src/components/ui/carousel.tsx:158:4" data-lov-name="div" data-component-path="src/components/ui/carousel.tsx" data-component-line="158" data-component-file="carousel.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22overflow-hidden%22%7D" class="overflow-hidden"><div data-lov-id="src/pages/Index.tsx:415:16" data-lov-name="CarouselContent" data-component-path="src/pages/Index.tsx" data-component-line="415" data-component-file="Index.tsx" data-component-name="CarouselContent" data-component-content="%7B%7D" class="flex -ml-4"><div data-lov-id="src/pages/Index.tsx:417:20" data-lov-name="CarouselItem" data-component-path="src/pages/Index.tsx" data-component-line="417" data-component-file="Index.tsx" data-component-name="CarouselItem" data-component-content="%7B%22className%22%3A%22relative%22%7D" role="group" aria-roledescription="slide" class="min-w-0 shrink-0 grow-0 basis-full pl-4 relative"><div data-lov-id="src/pages/Index.tsx:418:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="418" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%20rounded-2xl%20group%22%7D" class="relative overflow-hidden rounded-2xl group"><img data-lov-id="src/pages/Index.tsx:419:24" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="419" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-auto%20rounded-2xl%20shadow-hero%20transform%20transition-transform%20duration-500%20group-hover%3Ascale-105%22%7D" src="/src/assets/hero-image-xl.webp" alt="IT support team providing managed services in Norwich and Norfolk" class="w-full h-auto rounded-2xl shadow-hero transform transition-transform duration-500 group-hover:scale-105" loading="eager" fetchpriority="high"/><div data-lov-id="src/pages/Index.tsx:426:24" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="426" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F50%20to-transparent%20opacity-60%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/50 to-transparent opacity-60"></div></div></div><div data-lov-id="src/pages/Index.tsx:417:20" data-lov-name="CarouselItem" data-component-path="src/pages/Index.tsx" data-component-line="417" data-component-file="Index.tsx" data-component-name="CarouselItem" data-component-content="%7B%22className%22%3A%22relative%22%7D" role="group" aria-roledescription="slide" class="min-w-0 shrink-0 grow-0 basis-full pl-4 relative"><div data-lov-id="src/pages/Index.tsx:418:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="418" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%20rounded-2xl%20group%22%7D" class="relative overflow-hidden rounded-2xl group"><img data-lov-id="src/pages/Index.tsx:419:24" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="419" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-auto%20rounded-2xl%20shadow-hero%20transform%20transition-transform%20duration-500%20group-hover%3Ascale-105%22%7D" src="/src/assets/hero-image-2-xl.webp" alt="Professional IT consultancy and cybersecurity services in Norwich" class="w-full h-auto rounded-2xl shadow-hero transform transition-transform duration-500 group-hover:scale-105" loading="lazy"/><div data-lov-id="src/pages/Index.tsx:426:24" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="426" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F50%20to-transparent%20opacity-60%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/50 to-transparent opacity-60"></div></div></div><div data-lov-id="src/pages/Index.tsx:417:20" data-lov-name="CarouselItem" data-component-path="src/pages/Index.tsx" data-component-line="417" data-component-file="Index.tsx" data-component-name="CarouselItem" data-component-content="%7B%22className%22%3A%22relative%22%7D" role="group" aria-roledescription="slide" class="min-w-0 shrink-0 grow-0 basis-full pl-4 relative"><div data-lov-id="src/pages/Index.tsx:418:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="418" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%20rounded-2xl%20group%22%7D" class="relative overflow-hidden rounded-2xl group"><img data-lov-id="src/pages/Index.tsx:419:24" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="419" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-auto%20rounded-2xl%20shadow-hero%20transform%20transition-transform%20duration-500%20group-hover%3Ascale-105%22%7D" src="/src/assets/hero-image-3-xl.webp" alt="Business technology solutions and IT procurement services Norfolk" class="w-full h-auto rounded-2xl shadow-hero transform transition-transform duration-500 group-hover:scale-105" loading="lazy"/><div data-lov-id="src/pages/Index.tsx:426:24" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="426" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F50%20to-transparent%20opacity-60%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/50 to-transparent opacity-60"></div></div></div></div></div><button data-lov-id="src/pages/Index.tsx:431:16" data-lov-name="CarouselPrevious" data-component-path="src/pages/Index.tsx" data-component-line="431" data-component-file="Index.tsx" data-component-name="CarouselPrevious" data-component-content="%7B%22className%22%3A%22left-4%20bg-white%2F20%20hover%3Abg-white%2F40%20text-white%20border-none%20shadow-lg%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border-2 border-primary hover:text-primary-foreground hover:scale-105 hover:shadow-button absolute h-8 w-8 rounded-full top-1/2 -translate-y-1/2 left-4 bg-white/20 hover:bg-white/40 text-white border-none shadow-lg" disabled=""><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-arrow-left h-4 w-4" data-lov-id="src/components/ui/carousel.tsx:217:6" data-lov-name="ArrowLeft" data-component-path="src/components/ui/carousel.tsx" data-component-line="217" data-component-file="carousel.tsx" data-component-name="ArrowLeft" data-component-content="%7B%22className%22%3A%22h-4%20w-4%22%7D"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg><span data-lov-id="src/components/ui/carousel.tsx:218:6" data-lov-name="span" data-component-path="src/components/ui/carousel.tsx" data-component-line="218" data-component-file="carousel.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Previous%20slide%22%2C%22className%22%3A%22sr-only%22%7D" class="sr-only">Previous slide</span></button><button data-lov-id="src/pages/Index.tsx:432:16" data-lov-name="CarouselNext" data-component-path="src/pages/Index.tsx" data-component-line="432" data-component-file="Index.tsx" data-component-name="CarouselNext" data-component-content="%7B%22className%22%3A%22right-4%20bg-white%2F20%20hover%3Abg-white%2F40%20text-white%20border-none%20shadow-lg%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border-2 border-primary hover:text-primary-foreground hover:scale-105 hover:shadow-button absolute h-8 w-8 rounded-full top-1/2 -translate-y-1/2 right-4 bg-white/20 hover:bg-white/40 text-white border-none shadow-lg" disabled=""><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-arrow-right h-4 w-4" data-lov-id="src/components/ui/carousel.tsx:246:6" data-lov-name="ArrowRight" data-component-path="src/components/ui/carousel.tsx" data-component-line="246" data-component-file="carousel.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-4%20w-4%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><span data-lov-id="src/components/ui/carousel.tsx:247:6" data-lov-name="span" data-component-path="src/components/ui/carousel.tsx" data-component-line="247" data-component-file="carousel.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Next%20slide%22%2C%22className%22%3A%22sr-only%22%7D" class="sr-only">Next slide</span></button><div data-lov-id="src/pages/Index.tsx:435:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="435" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20justify-center%20gap-2%20mt-4%20absolute%20-bottom-10%20left-0%20right-0%22%7D" class="flex justify-center gap-2 mt-4 absolute -bottom-10 left-0 right-0"><button data-lov-id="src/pages/Index.tsx:437:20" data-lov-name="button" data-component-path="src/pages/Index.tsx" data-component-line="437" data-component-file="Index.tsx" data-component-name="button" data-component-content="%7B%7D" class="
                        min-w-10 min-h-10 flex items-center justify-center rounded-full transition-all duration-300 p-2
                        bg-primary/20
                      " aria-label="Go to slide 1"><div data-lov-id="src/pages/Index.tsx:448:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="448" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="
                        w-2.5 h-2.5 rounded-full transition-all duration-300
                        bg-primary w-6
                      "></div></button><button data-lov-id="src/pages/Index.tsx:437:20" data-lov-name="button" data-component-path="src/pages/Index.tsx" data-component-line="437" data-component-file="Index.tsx" data-component-name="button" data-component-content="%7B%7D" class="
                        min-w-10 min-h-10 flex items-center justify-center rounded-full transition-all duration-300 p-2
                        hover:bg-white/20
                      " aria-label="Go to slide 2"><div data-lov-id="src/pages/Index.tsx:448:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="448" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="
                        w-2.5 h-2.5 rounded-full transition-all duration-300
                        bg-white/40
                      "></div></button><button data-lov-id="src/pages/Index.tsx:437:20" data-lov-name="button" data-component-path="src/pages/Index.tsx" data-component-line="437" data-component-file="Index.tsx" data-component-name="button" data-component-content="%7B%7D" class="
                        min-w-10 min-h-10 flex items-center justify-center rounded-full transition-all duration-300 p-2
                        hover:bg-white/20
                      " aria-label="Go to slide 3"><div data-lov-id="src/pages/Index.tsx:448:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="448" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="
                        w-2.5 h-2.5 rounded-full transition-all duration-300
                        bg-white/40
                      "></div></button></div></div><div data-lov-id="src/components/ui/section-dividers.tsx:57:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="57" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="absolute inset-0 overflow-hidden pointer-events-none opacity-50"><div data-lov-id="src/components/ui/section-dividers.tsx:60:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="60" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F4%20left-1%2F4%20w-2%20h-2%20bg-primary%2F10%20rounded-full%20animate-float%22%7D" class="absolute top-1/4 left-1/4 w-2 h-2 bg-primary/10 rounded-full animate-float"></div><div data-lov-id="src/components/ui/section-dividers.tsx:61:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="61" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F3%20right-1%2F4%20w-3%20h-3%20bg-primary%2F5%20rounded-full%20animate-float%22%7D" class="absolute top-1/3 right-1/4 w-3 h-3 bg-primary/5 rounded-full animate-float" style="animation-delay:1s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:62:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="62" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-1%2F3%20left-1%2F3%20w-1%20h-1%20bg-primary%2F15%20rounded-full%20animate-float%22%7D" class="absolute bottom-1/3 left-1/3 w-1 h-1 bg-primary/15 rounded-full animate-float" style="animation-delay:2s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:63:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="63" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F2%20right-1%2F3%20w-2%20h-2%20bg-primary%2F8%20rounded-full%20animate-float%22%7D" class="absolute top-1/2 right-1/3 w-2 h-2 bg-primary/8 rounded-full animate-float" style="animation-delay:0.5s"></div></div></div></div></div><div data-lov-id="src/components/ui/section-dividers.tsx:42:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="42" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="w-full overflow-hidden line-height-0 font-size-0 absolute bottom-0 left-0 text-background" style="line-height:0;font-size:0;display:block;overflow:hidden"><div data-lov-id="src/components/ui/section-dividers.tsx:43:6" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="43" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-background%20leading-%5B0%5D%20font-size-0%22%7D" class="text-background leading-[0] font-size-0" style="display:block;line-height:0;margin-bottom:-1px"><svg data-lov-id="src/components/ui/section-dividers.tsx:15:6" data-lov-name="svg" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="15" data-component-file="section-dividers.tsx" data-component-name="svg" data-component-content="%7B%7D" viewBox="0 0 1200 120" preserveAspectRatio="none" class="relative block w-full h-16 leading-[0]" style="display:block;line-height:0;vertical-align:bottom;margin-bottom:-1px"><path data-lov-id="src/components/ui/section-dividers.tsx:16:8" data-lov-name="path" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="16" data-component-file="section-dividers.tsx" data-component-name="path" data-component-content="%7B%7D" d="M985.66,92.83C906.67,72,823.78,31,743.84,14.19c-82.26-17.34-168.06-16.33-250.45.39-57.84,11.73-114,31.07-172,41.86A600.21,600.21,0,0,1,0,27.35V120H1200V95.8C1132.19,118.92,1055.71,111.31,985.66,92.83Z" fill="currentColor"></path></svg></div></div></section><section data-lov-id="src/pages/Index.tsx:467:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="467" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22py-20%20bg-background%20relative%22%7D" class="py-20 bg-background relative"><div data-lov-id="src/pages/Index.tsx:468:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="468" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-4%20relative%20z-10%22%7D" class="container mx-auto px-4 relative z-10"><div data-lov-id="src/pages/Index.tsx:469:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="469" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20mb-12%22%7D" class="text-center mb-12"><div data-lov-id="src/pages/Index.tsx:470:12" data-lov-name="Badge" data-component-path="src/pages/Index.tsx" data-component-line="470" data-component-file="Index.tsx" data-component-name="Badge" data-component-content="%7B%22text%22%3A%22Why%20Choose%20Osiris%20IT%3F%22%2C%22className%22%3A%22mb-4%20bg-primary%2F10%20text-primary%20border-primary%2F20%20backdrop-blur-sm%20animate-fade-in%22%7D" class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover:bg-secondary/80 mb-4 bg-primary/10 text-primary border-primary/20 backdrop-blur-sm animate-fade-in">Why Choose Osiris IT?</div><h2 data-lov-id="src/pages/Index.tsx:473:12" data-lov-name="h2" data-component-path="src/pages/Index.tsx" data-component-line="473" data-component-file="Index.tsx" data-component-name="h2" data-component-content="%7B%22text%22%3A%22Welcome%20To%20Your%20New%22%2C%22className%22%3A%22text-3xl%20md%3Atext-4xl%20lg%3Atext-5xl%20font-bold%20text-foreground%20mb-6%20animate-fade-in-up%22%7D" class="text-3xl md:text-4xl lg:text-5xl font-bold text-foreground mb-6 animate-fade-in-up">Welcome To Your New<span data-lov-id="src/pages/Index.tsx:475:14" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="475" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Outsourced%20IT%20Partner%22%2C%22className%22%3A%22text-primary%20block%20mt-2%22%7D" class="text-primary block mt-2">Outsourced IT Partner</span></h2></div><div data-lov-id="src/pages/Index.tsx:479:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="479" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20lg%3Agrid-cols-2%20gap-12%20items-center%20mb-12%22%7D" class="grid lg:grid-cols-2 gap-12 items-center mb-12"><div data-lov-id="src/pages/Index.tsx:481:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="481" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22space-y-4%22%7D" class="space-y-4"><div data-lov-id="src/pages/Index.tsx:482:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="482" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20gap-4%22%7D" class="grid gap-4"><div data-lov-id="src/pages/Index.tsx:484:18" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="484" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22group%20hover%3Ashadow-card-premium%20transition-all%20duration-500%20border-0%20rounded-2xl%20bg-gradient-card%20backdrop-blur-sm%20hover%3A-translate-y-1%20animate-fade-in-up%22%7D" class="text-card-foreground shadow-sm group hover:shadow-card-premium transition-all duration-500 border-0 rounded-2xl bg-gradient-card backdrop-blur-sm hover:-translate-y-1 animate-fade-in-up" style="animation-delay:0.2s"><div data-lov-id="src/pages/Index.tsx:485:20" data-lov-name="CardHeader" data-component-path="src/pages/Index.tsx" data-component-line="485" data-component-file="Index.tsx" data-component-name="CardHeader" data-component-content="%7B%22className%22%3A%22flex%20flex-row%20items-center%20space-y-0%20py-4%22%7D" class="p-6 flex flex-row items-center space-y-0 py-4"><div data-lov-id="src/pages/Index.tsx:486:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="486" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-14%20h-14%20rounded-xl%20p-3%20mr-4%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20transition-all%20duration-500%20shadow-floating%22%7D" class="w-14 h-14 rounded-xl p-3 mr-4 group-hover:scale-110 group-hover:rotate-3 transition-all duration-500 shadow-floating" style="background-color:#31ae7420"><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-heart h-8 w-8" data-lov-id="src/pages/Index.tsx:487:24" data-lov-name="value.icon" data-component-path="src/pages/Index.tsx" data-component-line="487" data-component-file="Index.tsx" data-component-name="value.icon" data-component-content="%7B%22className%22%3A%22h-8%20w-8%22%7D" style="color:#31ae74"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></div><div data-lov-id="src/pages/Index.tsx:489:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="489" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-1%22%7D" class="flex-1"><h3 data-lov-id="src/pages/Index.tsx:490:24" data-lov-name="CardTitle" data-component-path="src/pages/Index.tsx" data-component-line="490" data-component-file="Index.tsx" data-component-name="CardTitle" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20mb-3%20group-hover%3Atext-primary%20transition-colors%20duration-300%22%7D" class="font-semibold tracking-tight text-lg md:text-xl lg:text-2xl mb-3 group-hover:text-primary transition-colors duration-300">Founded in Norfolk 2018</h3><p data-lov-id="src/pages/Index.tsx:491:24" data-lov-name="CardDescription" data-component-path="src/pages/Index.tsx" data-component-line="491" data-component-file="Index.tsx" data-component-name="CardDescription" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20leading-relaxed%22%7D" class="text-muted-foreground text-base md:text-lg leading-relaxed">Started right here in Norfolk, we&#x27;ve grown from a local IT company to serving businesses across the UK while keeping our community roots.</p></div></div></div><div data-lov-id="src/pages/Index.tsx:484:18" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="484" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22group%20hover%3Ashadow-card-premium%20transition-all%20duration-500%20border-0%20rounded-2xl%20bg-gradient-card%20backdrop-blur-sm%20hover%3A-translate-y-1%20animate-fade-in-up%22%7D" class="text-card-foreground shadow-sm group hover:shadow-card-premium transition-all duration-500 border-0 rounded-2xl bg-gradient-card backdrop-blur-sm hover:-translate-y-1 animate-fade-in-up" style="animation-delay:0.30000000000000004s"><div data-lov-id="src/pages/Index.tsx:485:20" data-lov-name="CardHeader" data-component-path="src/pages/Index.tsx" data-component-line="485" data-component-file="Index.tsx" data-component-name="CardHeader" data-component-content="%7B%22className%22%3A%22flex%20flex-row%20items-center%20space-y-0%20py-4%22%7D" class="p-6 flex flex-row items-center space-y-0 py-4"><div data-lov-id="src/pages/Index.tsx:486:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="486" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-14%20h-14%20rounded-xl%20p-3%20mr-4%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20transition-all%20duration-500%20shadow-floating%22%7D" class="w-14 h-14 rounded-xl p-3 mr-4 group-hover:scale-110 group-hover:rotate-3 transition-all duration-500 shadow-floating" style="background-color:#84a6c320"><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-target h-8 w-8" data-lov-id="src/pages/Index.tsx:487:24" data-lov-name="value.icon" data-component-path="src/pages/Index.tsx" data-component-line="487" data-component-file="Index.tsx" data-component-name="value.icon" data-component-content="%7B%22className%22%3A%22h-8%20w-8%22%7D" style="color:#84a6c3"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><div data-lov-id="src/pages/Index.tsx:489:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="489" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-1%22%7D" class="flex-1"><h3 data-lov-id="src/pages/Index.tsx:490:24" data-lov-name="CardTitle" data-component-path="src/pages/Index.tsx" data-component-line="490" data-component-file="Index.tsx" data-component-name="CardTitle" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20mb-3%20group-hover%3Atext-primary%20transition-colors%20duration-300%22%7D" class="font-semibold tracking-tight text-lg md:text-xl lg:text-2xl mb-3 group-hover:text-primary transition-colors duration-300">We Translate Technical into Practical</h3><p data-lov-id="src/pages/Index.tsx:491:24" data-lov-name="CardDescription" data-component-path="src/pages/Index.tsx" data-component-line="491" data-component-file="Index.tsx" data-component-name="CardDescription" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20leading-relaxed%22%7D" class="text-muted-foreground text-base md:text-lg leading-relaxed">Complex technology made simple. We turn IT challenges into straightforward solutions that actually work for your business.</p></div></div></div><div data-lov-id="src/pages/Index.tsx:484:18" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="484" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22group%20hover%3Ashadow-card-premium%20transition-all%20duration-500%20border-0%20rounded-2xl%20bg-gradient-card%20backdrop-blur-sm%20hover%3A-translate-y-1%20animate-fade-in-up%22%7D" class="text-card-foreground shadow-sm group hover:shadow-card-premium transition-all duration-500 border-0 rounded-2xl bg-gradient-card backdrop-blur-sm hover:-translate-y-1 animate-fade-in-up" style="animation-delay:0.4s"><div data-lov-id="src/pages/Index.tsx:485:20" data-lov-name="CardHeader" data-component-path="src/pages/Index.tsx" data-component-line="485" data-component-file="Index.tsx" data-component-name="CardHeader" data-component-content="%7B%22className%22%3A%22flex%20flex-row%20items-center%20space-y-0%20py-4%22%7D" class="p-6 flex flex-row items-center space-y-0 py-4"><div data-lov-id="src/pages/Index.tsx:486:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="486" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-14%20h-14%20rounded-xl%20p-3%20mr-4%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20transition-all%20duration-500%20shadow-floating%22%7D" class="w-14 h-14 rounded-xl p-3 mr-4 group-hover:scale-110 group-hover:rotate-3 transition-all duration-500 shadow-floating" style="background-color:#31ae7420"><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-eye h-8 w-8" data-lov-id="src/pages/Index.tsx:487:24" data-lov-name="value.icon" data-component-path="src/pages/Index.tsx" data-component-line="487" data-component-file="Index.tsx" data-component-name="value.icon" data-component-content="%7B%22className%22%3A%22h-8%20w-8%22%7D" style="color:#31ae74"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></div><div data-lov-id="src/pages/Index.tsx:489:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="489" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-1%22%7D" class="flex-1"><h3 data-lov-id="src/pages/Index.tsx:490:24" data-lov-name="CardTitle" data-component-path="src/pages/Index.tsx" data-component-line="490" data-component-file="Index.tsx" data-component-name="CardTitle" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20mb-3%20group-hover%3Atext-primary%20transition-colors%20duration-300%22%7D" class="font-semibold tracking-tight text-lg md:text-xl lg:text-2xl mb-3 group-hover:text-primary transition-colors duration-300">Partnership, Not Just Service</h3><p data-lov-id="src/pages/Index.tsx:491:24" data-lov-name="CardDescription" data-component-path="src/pages/Index.tsx" data-component-line="491" data-component-file="Index.tsx" data-component-name="CardDescription" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20leading-relaxed%22%7D" class="text-muted-foreground text-base md:text-lg leading-relaxed">Your managed service partner, not just another provider. We work alongside your team to deliver IT solutions that genuinely drive your business forward.</p></div></div></div></div></div><div data-lov-id="src/pages/Index.tsx:500:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="500" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22lg%3Aorder-last%20order-first%22%7D" class="lg:order-last order-first"><div data-lov-id="src/pages/Index.tsx:501:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="501" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20rounded-2xl%20overflow-hidden%20shadow-card-premium%20animate-fade-in-up%22%7D" class="relative rounded-2xl overflow-hidden shadow-card-premium animate-fade-in-up" style="animation-delay:0.3s"><div data-lov-id="src/pages/Index.tsx:503:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="503" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22aspect-video%22%7D" class="aspect-video"><img data-lov-id="src/pages/Index.tsx:504:18" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="504" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-full%20object-cover%22%7D" src="/src/assets/norwich-skyline-lg.webp" alt="Norwich city skyline in Norfolk, UK - Osiris IT service area" class="w-full h-full object-cover"/></div></div></div></div><div data-lov-id="src/pages/Index.tsx:514:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="514" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20md%3Agrid-cols-3%20gap-6%20text-center%20bg-white%2F50%20backdrop-blur-sm%20rounded-2xl%20p-6%22%7D" class="grid md:grid-cols-3 gap-6 text-center bg-white/50 backdrop-blur-sm rounded-2xl p-6"><div data-lov-id="src/pages/Index.tsx:515:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="515" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22group%20animate-fade-in-up%20hover%3Ascale-105%20transition-transform%20duration-300%22%7D" class="group animate-fade-in-up hover:scale-105 transition-transform duration-300" style="animation-delay:0.3s"><div data-lov-id="src/pages/Index.tsx:520:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="520" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="text-4xl md:text-5xl font-bold text-primary mb-2 transition-all duration-300 ">0+</div><div data-lov-id="src/pages/Index.tsx:523:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="523" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22text%22%3A%22Happy%20Users%22%2C%22className%22%3A%22text-muted-foreground%20font-medium%22%7D" class="text-muted-foreground font-medium">Happy Users</div></div><div data-lov-id="src/pages/Index.tsx:525:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="525" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22group%20animate-fade-in-up%20hover%3Ascale-105%20transition-transform%20duration-300%22%7D" class="group animate-fade-in-up hover:scale-105 transition-transform duration-300" style="animation-delay:0.4s"><div data-lov-id="src/pages/Index.tsx:530:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="530" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="text-4xl md:text-5xl font-bold text-primary mb-2 transition-all duration-300 ">0.0%</div><div data-lov-id="src/pages/Index.tsx:533:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="533" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22text%22%3A%22Service%20Uptime%22%2C%22className%22%3A%22text-muted-foreground%20font-medium%22%7D" class="text-muted-foreground font-medium">Service Uptime</div></div><div data-lov-id="src/pages/Index.tsx:535:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="535" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22group%20animate-fade-in-up%20hover%3Ascale-105%20transition-transform%20duration-300%22%7D" class="group animate-fade-in-up hover:scale-105 transition-transform duration-300" style="animation-delay:0.5s"><div data-lov-id="src/pages/Index.tsx:540:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="540" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D" class="text-4xl md:text-5xl font-bold text-primary mb-2 transition-all duration-300 ">0+</div><div data-lov-id="src/pages/Index.tsx:543:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="543" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22text%22%3A%22Expert%20Team%20Members%22%2C%22className%22%3A%22text-muted-foreground%20font-medium%22%7D" class="text-muted-foreground font-medium">Expert Team Members</div></div></div></div></section><section data-lov-id="src/pages/Index.tsx:550:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="550" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22py-24%20bg-primary%20relative%20overflow-hidden%22%7D" class="py-24 bg-primary relative overflow-hidden"><div data-lov-id="src/pages/Index.tsx:552:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="552" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%22%7D" class="absolute inset-0"><img data-lov-id="src/pages/Index.tsx:553:10" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="553" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-full%20h-full%20object-cover%20opacity-15%22%7D" src="/src/assets/hero-image.webp" alt="Background" class="w-full h-full object-cover opacity-15"/><div data-lov-id="src/pages/Index.tsx:558:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="558" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-br%20from-primary%2F70%20via-primary%2F60%20to-primary%2F80%22%7D" class="absolute inset-0 bg-gradient-to-br from-primary/70 via-primary/60 to-primary/80"></div><div data-lov-id="src/pages/Index.tsx:559:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="559" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-pattern-dots%20opacity-5%22%7D" class="absolute inset-0 bg-pattern-dots opacity-5" style="background-size:30px 30px"></div></div><div data-lov-id="src/pages/Index.tsx:562:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="562" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-6%20relative%20z-10%22%7D" class="container mx-auto px-6 relative z-10"><div data-lov-id="src/pages/Index.tsx:564:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="564" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20mb-20%22%7D" class="text-center mb-20"><h2 data-lov-id="src/pages/Index.tsx:565:12" data-lov-name="h2" data-component-path="src/pages/Index.tsx" data-component-line="565" data-component-file="Index.tsx" data-component-name="h2" data-component-content="%7B%22text%22%3A%22Managed%20IT%20Support%20%26%20Cyber%20Security%20Services%22%2C%22className%22%3A%22text-3xl%20md%3Atext-4xl%20lg%3Atext-5xl%20font-bold%20text-white%20mb-8%22%7D" class="text-3xl md:text-4xl lg:text-5xl font-bold text-white mb-8">Managed IT Support &amp; Cyber Security Services</h2><p data-lov-id="src/pages/Index.tsx:568:12" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="568" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Comprehensive%20IT%20solutions%20to%20keep%20your%20business%20running%20smoothly%22%2C%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20text-white%2F90%20max-w-4xl%20mx-auto%20leading-relaxed%22%7D" class="text-lg md:text-xl lg:text-2xl text-white/90 max-w-4xl mx-auto leading-relaxed">Comprehensive IT solutions to keep your business running smoothly</p><div data-lov-id="src/pages/Index.tsx:571:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="571" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mt-6%22%7D" class="mt-6"><a data-lov-id="src/pages/Index.tsx:572:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="572" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22text%22%3A%22Looking%20for%20IT%20Support%20in%20Norwich%3F%20Learn%20more%20%E2%86%92%22%2C%22className%22%3A%22text-white%2F90%20hover%3Atext-white%20underline%20text-lg%20font-medium%20transition-colors%22%7D" class="text-white/90 hover:text-white underline text-lg font-medium transition-colors" href="/it-support-norwich">Looking for IT Support in Norwich? Learn more →</a></div></div><div data-lov-id="src/pages/Index.tsx:582:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="582" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20xl%3Agrid-cols-4%20lg%3Agrid-cols-2%20md%3Agrid-cols-1%20gap-6%20max-w-7xl%20mx-auto%22%7D" class="grid xl:grid-cols-4 lg:grid-cols-2 md:grid-cols-1 gap-6 max-w-7xl mx-auto"><a data-lov-id="src/pages/Index.tsx:584:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="584" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20relative%20bg-white%2F90%20backdrop-blur-sm%20rounded-2xl%20p-8%20shadow-lg%20hover%3Ashadow-2xl%20transition-all%20duration-500%20border%20border-white%2F30%20hover%3Aborder-white%2F50%20hover%3A-translate-y-2%20overflow-hidden%22%7D" class="group relative bg-white/90 backdrop-blur-sm rounded-2xl p-8 shadow-lg hover:shadow-2xl transition-all duration-500 border border-white/30 hover:border-white/50 hover:-translate-y-2 overflow-hidden" style="animation-delay:0s" href="/services/managed-it-support"><div data-lov-id="src/pages/Index.tsx:591:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="591" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-5%20transition-opacity%20duration-300%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-5 transition-opacity duration-300" style="background-color:#31ae74"></div><div data-lov-id="src/pages/Index.tsx:597:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="597" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20z-10%22%7D" class="relative z-10"><div data-lov-id="src/pages/Index.tsx:599:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="599" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mb-8%22%7D" class="mb-8"><div data-lov-id="src/pages/Index.tsx:600:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="600" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-20%20h-20%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-300%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20shadow-md%20group-hover%3Ashadow-lg%22%7D" class="w-20 h-20 rounded-2xl flex items-center justify-center transition-all duration-300 group-hover:scale-110 group-hover:rotate-3 shadow-md group-hover:shadow-lg" style="background-color:#31ae7420;border:2px solid #31ae7430"><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-monitor h-10 w-10 transition-all duration-300 group-hover:scale-110" data-lov-id="src/pages/Index.tsx:607:22" data-lov-name="solution.icon" data-component-path="src/pages/Index.tsx" data-component-line="607" data-component-file="Index.tsx" data-component-name="solution.icon" data-component-content="%7B%22className%22%3A%22h-10%20w-10%20transition-all%20duration-300%20group-hover%3Ascale-110%22%7D" style="color:#31ae74"><rect width="20" height="14" x="2" y="3" rx="2"></rect><line x1="8" x2="16" y1="21" y2="21"></line><line x1="12" x2="12" y1="17" y2="21"></line></svg></div></div><div data-lov-id="src/pages/Index.tsx:615:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="615" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:616:20" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="616" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20font-bold%20text-gray-900%20mb-4%20group-hover%3Atext-primary%20transition-all%20duration-300%20leading-tight%22%7D" class="text-lg md:text-xl lg:text-2xl font-bold text-gray-900 mb-4 group-hover:text-primary transition-all duration-300 leading-tight">Managed IT Support</h3><p data-lov-id="src/pages/Index.tsx:619:20" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="619" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-gray-600%20text-base%20md%3Atext-lg%20mb-8%20leading-relaxed%22%7D" class="text-gray-600 text-base md:text-lg mb-8 leading-relaxed">24/7 monitoring and proactive support for your technology infrastructure.</p><div data-lov-id="src/pages/Index.tsx:624:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="624" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-2%20text-base%20md%3Atext-lg%20font-semibold%20group-hover%3Agap-4%20transition-all%20duration-300%22%7D" class="flex items-center gap-2 text-base md:text-lg font-semibold group-hover:gap-4 transition-all duration-300"><span data-lov-id="src/pages/Index.tsx:625:22" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="625" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Learn%20More%22%7D" style="color:#31ae74">Learn More</span><div data-lov-id="src/pages/Index.tsx:626:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="626" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%22%7D" class="relative overflow-hidden"><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-arrow-right h-5 w-5 transition-all duration-300 group-hover:translate-x-2" data-lov-id="src/pages/Index.tsx:627:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="627" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-all%20duration-300%20group-hover%3Atranslate-x-2%22%7D" style="color:#31ae74"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><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-arrow-right h-5 w-5 absolute top-0 -left-6 transition-all duration-300 group-hover:left-0 opacity-0 group-group-hover:opacity-100" data-lov-id="src/pages/Index.tsx:631:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="631" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20absolute%20top-0%20-left-6%20transition-all%20duration-300%20group-hover%3Aleft-0%20opacity-0%20group-group-hover%3Aopacity-100%22%7D" style="color:#31ae74"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div></div></a><a data-lov-id="src/pages/Index.tsx:584:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="584" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20relative%20bg-white%2F90%20backdrop-blur-sm%20rounded-2xl%20p-8%20shadow-lg%20hover%3Ashadow-2xl%20transition-all%20duration-500%20border%20border-white%2F30%20hover%3Aborder-white%2F50%20hover%3A-translate-y-2%20overflow-hidden%22%7D" class="group relative bg-white/90 backdrop-blur-sm rounded-2xl p-8 shadow-lg hover:shadow-2xl transition-all duration-500 border border-white/30 hover:border-white/50 hover:-translate-y-2 overflow-hidden" style="animation-delay:0.1s" href="/services/it-consultancy"><div data-lov-id="src/pages/Index.tsx:591:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="591" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-5%20transition-opacity%20duration-300%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-5 transition-opacity duration-300" style="background-color:#ffb600"></div><div data-lov-id="src/pages/Index.tsx:597:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="597" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20z-10%22%7D" class="relative z-10"><div data-lov-id="src/pages/Index.tsx:599:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="599" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mb-8%22%7D" class="mb-8"><div data-lov-id="src/pages/Index.tsx:600:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="600" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-20%20h-20%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-300%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20shadow-md%20group-hover%3Ashadow-lg%22%7D" class="w-20 h-20 rounded-2xl flex items-center justify-center transition-all duration-300 group-hover:scale-110 group-hover:rotate-3 shadow-md group-hover:shadow-lg" style="background-color:#ffb60020;border:2px solid #ffb60030"><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-sparkles h-10 w-10 transition-all duration-300 group-hover:scale-110" data-lov-id="src/pages/Index.tsx:607:22" data-lov-name="solution.icon" data-component-path="src/pages/Index.tsx" data-component-line="607" data-component-file="Index.tsx" data-component-name="solution.icon" data-component-content="%7B%22className%22%3A%22h-10%20w-10%20transition-all%20duration-300%20group-hover%3Ascale-110%22%7D" style="color:#ffb600"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:615:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="615" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:616:20" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="616" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20font-bold%20text-gray-900%20mb-4%20group-hover%3Atext-primary%20transition-all%20duration-300%20leading-tight%22%7D" class="text-lg md:text-xl lg:text-2xl font-bold text-gray-900 mb-4 group-hover:text-primary transition-all duration-300 leading-tight">IT Consultancy</h3><p data-lov-id="src/pages/Index.tsx:619:20" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="619" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-gray-600%20text-base%20md%3Atext-lg%20mb-8%20leading-relaxed%22%7D" class="text-gray-600 text-base md:text-lg mb-8 leading-relaxed">Strategic guidance to align technology with your business objectives.</p><div data-lov-id="src/pages/Index.tsx:624:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="624" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-2%20text-base%20md%3Atext-lg%20font-semibold%20group-hover%3Agap-4%20transition-all%20duration-300%22%7D" class="flex items-center gap-2 text-base md:text-lg font-semibold group-hover:gap-4 transition-all duration-300"><span data-lov-id="src/pages/Index.tsx:625:22" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="625" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Learn%20More%22%7D" style="color:#ffb600">Learn More</span><div data-lov-id="src/pages/Index.tsx:626:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="626" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%22%7D" class="relative overflow-hidden"><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-arrow-right h-5 w-5 transition-all duration-300 group-hover:translate-x-2" data-lov-id="src/pages/Index.tsx:627:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="627" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-all%20duration-300%20group-hover%3Atranslate-x-2%22%7D" style="color:#ffb600"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><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-arrow-right h-5 w-5 absolute top-0 -left-6 transition-all duration-300 group-hover:left-0 opacity-0 group-group-hover:opacity-100" data-lov-id="src/pages/Index.tsx:631:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="631" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20absolute%20top-0%20-left-6%20transition-all%20duration-300%20group-hover%3Aleft-0%20opacity-0%20group-group-hover%3Aopacity-100%22%7D" style="color:#ffb600"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div></div></a><a data-lov-id="src/pages/Index.tsx:584:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="584" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20relative%20bg-white%2F90%20backdrop-blur-sm%20rounded-2xl%20p-8%20shadow-lg%20hover%3Ashadow-2xl%20transition-all%20duration-500%20border%20border-white%2F30%20hover%3Aborder-white%2F50%20hover%3A-translate-y-2%20overflow-hidden%22%7D" class="group relative bg-white/90 backdrop-blur-sm rounded-2xl p-8 shadow-lg hover:shadow-2xl transition-all duration-500 border border-white/30 hover:border-white/50 hover:-translate-y-2 overflow-hidden" style="animation-delay:0.2s" href="/services/it-procurement"><div data-lov-id="src/pages/Index.tsx:591:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="591" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-5%20transition-opacity%20duration-300%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-5 transition-opacity duration-300" style="background-color:#eb563e"></div><div data-lov-id="src/pages/Index.tsx:597:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="597" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20z-10%22%7D" class="relative z-10"><div data-lov-id="src/pages/Index.tsx:599:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="599" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mb-8%22%7D" class="mb-8"><div data-lov-id="src/pages/Index.tsx:600:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="600" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-20%20h-20%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-300%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20shadow-md%20group-hover%3Ashadow-lg%22%7D" class="w-20 h-20 rounded-2xl flex items-center justify-center transition-all duration-300 group-hover:scale-110 group-hover:rotate-3 shadow-md group-hover:shadow-lg" style="background-color:#eb563e20;border:2px solid #eb563e30"><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-shopping-cart h-10 w-10 transition-all duration-300 group-hover:scale-110" data-lov-id="src/pages/Index.tsx:607:22" data-lov-name="solution.icon" data-component-path="src/pages/Index.tsx" data-component-line="607" data-component-file="Index.tsx" data-component-name="solution.icon" data-component-content="%7B%22className%22%3A%22h-10%20w-10%20transition-all%20duration-300%20group-hover%3Ascale-110%22%7D" style="color:#eb563e"><circle cx="8" cy="21" r="1"></circle><circle cx="19" cy="21" r="1"></circle><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:615:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="615" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:616:20" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="616" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20font-bold%20text-gray-900%20mb-4%20group-hover%3Atext-primary%20transition-all%20duration-300%20leading-tight%22%7D" class="text-lg md:text-xl lg:text-2xl font-bold text-gray-900 mb-4 group-hover:text-primary transition-all duration-300 leading-tight">IT Procurement</h3><p data-lov-id="src/pages/Index.tsx:619:20" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="619" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-gray-600%20text-base%20md%3Atext-lg%20mb-8%20leading-relaxed%22%7D" class="text-gray-600 text-base md:text-lg mb-8 leading-relaxed">Smart purchasing decisions for hardware, software, and services.</p><div data-lov-id="src/pages/Index.tsx:624:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="624" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-2%20text-base%20md%3Atext-lg%20font-semibold%20group-hover%3Agap-4%20transition-all%20duration-300%22%7D" class="flex items-center gap-2 text-base md:text-lg font-semibold group-hover:gap-4 transition-all duration-300"><span data-lov-id="src/pages/Index.tsx:625:22" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="625" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Learn%20More%22%7D" style="color:#eb563e">Learn More</span><div data-lov-id="src/pages/Index.tsx:626:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="626" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%22%7D" class="relative overflow-hidden"><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-arrow-right h-5 w-5 transition-all duration-300 group-hover:translate-x-2" data-lov-id="src/pages/Index.tsx:627:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="627" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-all%20duration-300%20group-hover%3Atranslate-x-2%22%7D" style="color:#eb563e"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><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-arrow-right h-5 w-5 absolute top-0 -left-6 transition-all duration-300 group-hover:left-0 opacity-0 group-group-hover:opacity-100" data-lov-id="src/pages/Index.tsx:631:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="631" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20absolute%20top-0%20-left-6%20transition-all%20duration-300%20group-hover%3Aleft-0%20opacity-0%20group-group-hover%3Aopacity-100%22%7D" style="color:#eb563e"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div></div></a><a data-lov-id="src/pages/Index.tsx:584:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="584" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20relative%20bg-white%2F90%20backdrop-blur-sm%20rounded-2xl%20p-8%20shadow-lg%20hover%3Ashadow-2xl%20transition-all%20duration-500%20border%20border-white%2F30%20hover%3Aborder-white%2F50%20hover%3A-translate-y-2%20overflow-hidden%22%7D" class="group relative bg-white/90 backdrop-blur-sm rounded-2xl p-8 shadow-lg hover:shadow-2xl transition-all duration-500 border border-white/30 hover:border-white/50 hover:-translate-y-2 overflow-hidden" style="animation-delay:0.30000000000000004s" href="/cyber-security"><div data-lov-id="src/pages/Index.tsx:591:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="591" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-5%20transition-opacity%20duration-300%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-5 transition-opacity duration-300" style="background-color:#004665"></div><div data-lov-id="src/pages/Index.tsx:597:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="597" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20z-10%22%7D" class="relative z-10"><div data-lov-id="src/pages/Index.tsx:599:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="599" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22mb-8%22%7D" class="mb-8"><div data-lov-id="src/pages/Index.tsx:600:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="600" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-20%20h-20%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-300%20group-hover%3Ascale-110%20group-hover%3Arotate-3%20shadow-md%20group-hover%3Ashadow-lg%22%7D" class="w-20 h-20 rounded-2xl flex items-center justify-center transition-all duration-300 group-hover:scale-110 group-hover:rotate-3 shadow-md group-hover:shadow-lg" style="background-color:#00466520;border:2px solid #00466530"><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-shield h-10 w-10 transition-all duration-300 group-hover:scale-110" data-lov-id="src/pages/Index.tsx:607:22" data-lov-name="solution.icon" data-component-path="src/pages/Index.tsx" data-component-line="607" data-component-file="Index.tsx" data-component-name="solution.icon" data-component-content="%7B%22className%22%3A%22h-10%20w-10%20transition-all%20duration-300%20group-hover%3Ascale-110%22%7D" style="color:#004665"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:615:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="615" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:616:20" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="616" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20font-bold%20text-gray-900%20mb-4%20group-hover%3Atext-primary%20transition-all%20duration-300%20leading-tight%22%7D" class="text-lg md:text-xl lg:text-2xl font-bold text-gray-900 mb-4 group-hover:text-primary transition-all duration-300 leading-tight">Cyber Security</h3><p data-lov-id="src/pages/Index.tsx:619:20" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="619" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-gray-600%20text-base%20md%3Atext-lg%20mb-8%20leading-relaxed%22%7D" class="text-gray-600 text-base md:text-lg mb-8 leading-relaxed">Comprehensive security solutions and best practices for your business.</p><div data-lov-id="src/pages/Index.tsx:624:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="624" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20gap-2%20text-base%20md%3Atext-lg%20font-semibold%20group-hover%3Agap-4%20transition-all%20duration-300%22%7D" class="flex items-center gap-2 text-base md:text-lg font-semibold group-hover:gap-4 transition-all duration-300"><span data-lov-id="src/pages/Index.tsx:625:22" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="625" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Learn%20More%22%7D" style="color:#004665">Learn More</span><div data-lov-id="src/pages/Index.tsx:626:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="626" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22relative%20overflow-hidden%22%7D" class="relative overflow-hidden"><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-arrow-right h-5 w-5 transition-all duration-300 group-hover:translate-x-2" data-lov-id="src/pages/Index.tsx:627:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="627" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-all%20duration-300%20group-hover%3Atranslate-x-2%22%7D" style="color:#004665"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg><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-arrow-right h-5 w-5 absolute top-0 -left-6 transition-all duration-300 group-hover:left-0 opacity-0 group-group-hover:opacity-100" data-lov-id="src/pages/Index.tsx:631:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="631" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20absolute%20top-0%20-left-6%20transition-all%20duration-300%20group-hover%3Aleft-0%20opacity-0%20group-group-hover%3Aopacity-100%22%7D" style="color:#004665"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div></div></a></div></div></section><section data-lov-id="src/pages/Index.tsx:646:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="646" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22py-32%20relative%20overflow-hidden%20bg-gradient-to-b%20from-background%20via-muted%2F20%20to-background%22%7D" class="py-32 relative overflow-hidden bg-gradient-to-b from-background via-muted/20 to-background"><div data-lov-id="src/pages/Index.tsx:648:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="648" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%22%7D" class="absolute inset-0"><div data-lov-id="src/pages/Index.tsx:649:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="649" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-r%20from-primary%2F5%20via-transparent%20to-secondary%2F5%22%7D" class="absolute inset-0 bg-gradient-to-r from-primary/5 via-transparent to-secondary/5"></div><div data-lov-id="src/components/ui/section-dividers.tsx:57:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="57" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="absolute inset-0 overflow-hidden pointer-events-none opacity-10"><div data-lov-id="src/components/ui/section-dividers.tsx:68:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="68" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F4%20left-1%2F6%20w-12%20h-12%20border%20border-primary%2F5%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/4 left-1/6 w-12 h-12 border border-primary/5 rounded-full animate-pulse-soft"></div><div data-lov-id="src/components/ui/section-dividers.tsx:69:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="69" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-1%2F3%20right-1%2F5%20w-8%20h-8%20border%20border-primary%2F10%20rounded-full%20animate-pulse-soft%22%7D" class="absolute bottom-1/3 right-1/5 w-8 h-8 border border-primary/10 rounded-full animate-pulse-soft" style="animation-delay:1s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:70:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="70" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F2%20left-1%2F2%20w-6%20h-6%20border%20border-primary%2F8%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/2 left-1/2 w-6 h-6 border border-primary/8 rounded-full animate-pulse-soft" style="animation-delay:2s"></div></div><div data-lov-id="src/pages/Index.tsx:651:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="651" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-0%20right-0%20w-96%20h-96%20bg-gradient-to-br%20from-primary%2F10%20to-transparent%20rounded-full%20blur-3xl%20animate-pulse%22%7D" class="absolute top-0 right-0 w-96 h-96 bg-gradient-to-br from-primary/10 to-transparent rounded-full blur-3xl animate-pulse"></div><div data-lov-id="src/pages/Index.tsx:652:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="652" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-0%20left-0%20w-80%20h-80%20bg-gradient-to-tr%20from-secondary%2F10%20to-transparent%20rounded-full%20blur-3xl%20animate-pulse%22%7D" class="absolute bottom-0 left-0 w-80 h-80 bg-gradient-to-tr from-secondary/10 to-transparent rounded-full blur-3xl animate-pulse" style="animation-delay:2s"></div></div><div data-lov-id="src/pages/Index.tsx:655:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="655" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-4%20relative%20z-10%22%7D" class="container mx-auto px-4 relative z-10"><div data-lov-id="src/pages/Index.tsx:657:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="657" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20mb-20%22%7D" class="text-center mb-20"><h2 data-lov-id="src/pages/Index.tsx:658:12" data-lov-name="h2" data-component-path="src/pages/Index.tsx" data-component-line="658" data-component-file="Index.tsx" data-component-name="h2" data-component-content="%7B%22text%22%3A%22Tailored%20Solutions%20for%22%2C%22className%22%3A%22text-3xl%20md%3Atext-4xl%20lg%3Atext-5xl%20font-bold%20text-foreground%20mb-8%20animate-fade-in-up%20leading-tight%22%7D" class="text-3xl md:text-4xl lg:text-5xl font-bold text-foreground mb-8 animate-fade-in-up leading-tight">Tailored Solutions for<span data-lov-id="src/pages/Index.tsx:660:14" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="660" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Every%20Sector%22%2C%22className%22%3A%22block%20bg-gradient-to-r%20from-primary%20via-secondary%20to-primary%20bg-clip-text%20text-transparent%20mt-4%22%7D" class="block bg-gradient-to-r from-primary via-secondary to-primary bg-clip-text text-transparent mt-4">Every Sector</span></h2><p data-lov-id="src/pages/Index.tsx:664:12" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="664" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22We%20don&#x27;t%20just%20provide%20IT%20services%20%E2%80%93%20we%20understand%20your%20industry&#x27;s%20unique%20challenges%20and%20deliver%20solutions%20that%20make%20a%20real%20difference.%22%2C%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20text-muted-foreground%20max-w-5xl%20mx-auto%20leading-relaxed%20animate-fade-in-up%22%7D" class="text-lg md:text-xl lg:text-2xl text-muted-foreground max-w-5xl mx-auto leading-relaxed animate-fade-in-up" style="animation-delay:0.2s">We don&#x27;t just provide IT services – we understand your industry&#x27;s unique challenges and deliver solutions that make a real difference.</p></div><div data-lov-id="src/pages/Index.tsx:670:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="670" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20lg%3Agrid-cols-3%20gap-8%20max-w-7xl%20mx-auto%22%7D" class="grid lg:grid-cols-3 gap-8 max-w-7xl mx-auto"><a data-lov-id="src/pages/Index.tsx:672:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="672" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20block%20animate-fade-in-up%22%7D" class="group block animate-fade-in-up" style="animation-delay:0.3s" href="/charity-connect"><div data-lov-id="src/pages/Index.tsx:678:16" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="678" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22relative%20h-%5B600px%5D%20overflow-hidden%20border-0%20rounded-3xl%20bg-white%20shadow-xl%20hover%3Ashadow-2xl%20transition-all%20duration-700%20group-hover%3A-translate-y-4%20group-hover%3Ascale-105%22%7D" class="text-card-foreground relative h-[600px] overflow-hidden border-0 rounded-3xl bg-white shadow-xl hover:shadow-2xl transition-all duration-700 group-hover:-translate-y-4 group-hover:scale-105"><div data-lov-id="src/pages/Index.tsx:680:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="680" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-700%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-700" style="background:linear-gradient(135deg, #eb563e15 0%, #eb563e25 50%, #eb563e10 100%)"></div><div data-lov-id="src/pages/Index.tsx:688:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="688" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-top-20%20-right-20%20w-40%20h-40%20rounded-full%20opacity-10%20transition-all%20duration-700%20group-hover%3Ascale-150%20group-hover%3Arotate-45%22%7D" class="absolute -top-20 -right-20 w-40 h-40 rounded-full opacity-10 transition-all duration-700 group-hover:scale-150 group-hover:rotate-45" style="background-color:#eb563e"></div><div data-lov-id="src/pages/Index.tsx:692:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="692" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-bottom-10%20-left-10%20w-32%20h-32%20rounded-full%20opacity-5%20transition-all%20duration-700%20group-hover%3Ascale-125%20group-hover%3A-rotate-45%22%7D" class="absolute -bottom-10 -left-10 w-32 h-32 rounded-full opacity-5 transition-all duration-700 group-hover:scale-125 group-hover:-rotate-45" style="background-color:#eb563e"></div><div data-lov-id="src/pages/Index.tsx:697:18" data-lov-name="CardContent" data-component-path="src/pages/Index.tsx" data-component-line="697" data-component-file="Index.tsx" data-component-name="CardContent" data-component-content="%7B%22className%22%3A%22relative%20h-full%20flex%20flex-col%20p-8%22%7D" class="relative h-full flex flex-col p-8"><div data-lov-id="src/pages/Index.tsx:699:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="699" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mb-8%22%7D" class="flex-shrink-0 mb-8"><div data-lov-id="src/pages/Index.tsx:700:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="700" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-24%20h-24%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-500%20group-hover%3Ascale-110%20group-hover%3Arotate-6%20shadow-lg%20group-hover%3Ashadow-xl%22%7D" class="w-24 h-24 rounded-2xl flex items-center justify-center transition-all duration-500 group-hover:scale-110 group-hover:rotate-6 shadow-lg group-hover:shadow-xl" style="background-color:#eb563e"><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-heart h-12 w-12 text-white" data-lov-id="src/pages/Index.tsx:704:24" data-lov-name="sector.icon" data-component-path="src/pages/Index.tsx" data-component-line="704" data-component-file="Index.tsx" data-component-name="sector.icon" data-component-content="%7B%22className%22%3A%22h-12%20w-12%20text-white%22%7D"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:709:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="709" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-grow%20space-y-6%22%7D" class="flex-grow space-y-6"><div data-lov-id="src/pages/Index.tsx:710:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="710" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:711:24" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="711" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-2xl%20md%3Atext-3xl%20lg%3Atext-4xl%20font-bold%20text-foreground%20mb-4%20group-hover%3Atext-primary%20transition-colors%20leading-tight%22%7D" class="text-2xl md:text-3xl lg:text-4xl font-bold text-foreground mb-4 group-hover:text-primary transition-colors leading-tight">Charities &amp; Non-Profits</h3><p data-lov-id="src/pages/Index.tsx:714:24" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="714" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20text-muted-foreground%20leading-relaxed%22%7D" class="text-base md:text-lg text-muted-foreground leading-relaxed">Making every pound count with cost-effective IT that amplifies your impact.</p></div><div data-lov-id="src/pages/Index.tsx:720:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="720" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22space-y-3%22%7D" class="space-y-3"><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Special charity rates</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Fundraising compliance</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Donor data protection</span></div></div></div><div data-lov-id="src/pages/Index.tsx:731:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="731" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mt-8%22%7D" class="flex-shrink-0 mt-8"><div data-lov-id="src/pages/Index.tsx:732:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="732" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-full%20flex%20items-center%20justify-center%20gap-3%20py-4%20px-6%20rounded-2xl%20font-semibold%20text-base%20md%3Atext-lg%20text-white%20transition-all%20duration-300%20group-hover%3Ashadow-lg%22%7D" class="w-full flex items-center justify-center gap-3 py-4 px-6 rounded-2xl font-semibold text-base md:text-lg text-white transition-all duration-300 group-hover:shadow-lg" style="background-color:#eb563e"><span data-lov-id="src/pages/Index.tsx:736:24" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="736" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Explore%20Solutions%22%7D">Explore Solutions</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-arrow-right h-5 w-5 transition-transform group-hover:translate-x-1" data-lov-id="src/pages/Index.tsx:737:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="737" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-transform%20group-hover%3Atranslate-x-1%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div><div data-lov-id="src/pages/Index.tsx:743:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="743" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F5%20via-transparent%20to-transparent%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-500%20pointer-events-none%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"></div></div></a><a data-lov-id="src/pages/Index.tsx:672:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="672" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20block%20animate-fade-in-up%22%7D" class="group block animate-fade-in-up" style="animation-delay:0.4s" href="/sectors/schools-education"><div data-lov-id="src/pages/Index.tsx:678:16" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="678" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22relative%20h-%5B600px%5D%20overflow-hidden%20border-0%20rounded-3xl%20bg-white%20shadow-xl%20hover%3Ashadow-2xl%20transition-all%20duration-700%20group-hover%3A-translate-y-4%20group-hover%3Ascale-105%22%7D" class="text-card-foreground relative h-[600px] overflow-hidden border-0 rounded-3xl bg-white shadow-xl hover:shadow-2xl transition-all duration-700 group-hover:-translate-y-4 group-hover:scale-105"><div data-lov-id="src/pages/Index.tsx:680:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="680" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-700%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-700" style="background:linear-gradient(135deg, #ffb60015 0%, #ffb60025 50%, #ffb60010 100%)"></div><div data-lov-id="src/pages/Index.tsx:688:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="688" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-top-20%20-right-20%20w-40%20h-40%20rounded-full%20opacity-10%20transition-all%20duration-700%20group-hover%3Ascale-150%20group-hover%3Arotate-45%22%7D" class="absolute -top-20 -right-20 w-40 h-40 rounded-full opacity-10 transition-all duration-700 group-hover:scale-150 group-hover:rotate-45" style="background-color:#ffb600"></div><div data-lov-id="src/pages/Index.tsx:692:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="692" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-bottom-10%20-left-10%20w-32%20h-32%20rounded-full%20opacity-5%20transition-all%20duration-700%20group-hover%3Ascale-125%20group-hover%3A-rotate-45%22%7D" class="absolute -bottom-10 -left-10 w-32 h-32 rounded-full opacity-5 transition-all duration-700 group-hover:scale-125 group-hover:-rotate-45" style="background-color:#ffb600"></div><div data-lov-id="src/pages/Index.tsx:697:18" data-lov-name="CardContent" data-component-path="src/pages/Index.tsx" data-component-line="697" data-component-file="Index.tsx" data-component-name="CardContent" data-component-content="%7B%22className%22%3A%22relative%20h-full%20flex%20flex-col%20p-8%22%7D" class="relative h-full flex flex-col p-8"><div data-lov-id="src/pages/Index.tsx:699:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="699" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mb-8%22%7D" class="flex-shrink-0 mb-8"><div data-lov-id="src/pages/Index.tsx:700:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="700" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-24%20h-24%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-500%20group-hover%3Ascale-110%20group-hover%3Arotate-6%20shadow-lg%20group-hover%3Ashadow-xl%22%7D" class="w-24 h-24 rounded-2xl flex items-center justify-center transition-all duration-500 group-hover:scale-110 group-hover:rotate-6 shadow-lg group-hover:shadow-xl" style="background-color:#ffb600"><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-graduation-cap h-12 w-12 text-white" data-lov-id="src/pages/Index.tsx:704:24" data-lov-name="sector.icon" data-component-path="src/pages/Index.tsx" data-component-line="704" data-component-file="Index.tsx" data-component-name="sector.icon" data-component-content="%7B%22className%22%3A%22h-12%20w-12%20text-white%22%7D"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:709:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="709" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-grow%20space-y-6%22%7D" class="flex-grow space-y-6"><div data-lov-id="src/pages/Index.tsx:710:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="710" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:711:24" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="711" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-2xl%20md%3Atext-3xl%20lg%3Atext-4xl%20font-bold%20text-foreground%20mb-4%20group-hover%3Atext-primary%20transition-colors%20leading-tight%22%7D" class="text-2xl md:text-3xl lg:text-4xl font-bold text-foreground mb-4 group-hover:text-primary transition-colors leading-tight">Schools &amp; Education</h3><p data-lov-id="src/pages/Index.tsx:714:24" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="714" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20text-muted-foreground%20leading-relaxed%22%7D" class="text-base md:text-lg text-muted-foreground leading-relaxed">Safe, reliable technology that helps teachers teach and students learn.</p></div><div data-lov-id="src/pages/Index.tsx:720:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="720" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22space-y-3%22%7D" class="space-y-3"><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Child safety online</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">GDPR for schools</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Learning platforms</span></div></div></div><div data-lov-id="src/pages/Index.tsx:731:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="731" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mt-8%22%7D" class="flex-shrink-0 mt-8"><div data-lov-id="src/pages/Index.tsx:732:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="732" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-full%20flex%20items-center%20justify-center%20gap-3%20py-4%20px-6%20rounded-2xl%20font-semibold%20text-base%20md%3Atext-lg%20text-white%20transition-all%20duration-300%20group-hover%3Ashadow-lg%22%7D" class="w-full flex items-center justify-center gap-3 py-4 px-6 rounded-2xl font-semibold text-base md:text-lg text-white transition-all duration-300 group-hover:shadow-lg" style="background-color:#ffb600"><span data-lov-id="src/pages/Index.tsx:736:24" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="736" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Explore%20Solutions%22%7D">Explore Solutions</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-arrow-right h-5 w-5 transition-transform group-hover:translate-x-1" data-lov-id="src/pages/Index.tsx:737:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="737" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-transform%20group-hover%3Atranslate-x-1%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div><div data-lov-id="src/pages/Index.tsx:743:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="743" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F5%20via-transparent%20to-transparent%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-500%20pointer-events-none%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"></div></div></a><a data-lov-id="src/pages/Index.tsx:672:14" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="672" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22className%22%3A%22group%20block%20animate-fade-in-up%22%7D" class="group block animate-fade-in-up" style="animation-delay:0.5s" href="/sectors/growing-organisations"><div data-lov-id="src/pages/Index.tsx:678:16" data-lov-name="Card" data-component-path="src/pages/Index.tsx" data-component-line="678" data-component-file="Index.tsx" data-component-name="Card" data-component-content="%7B%22className%22%3A%22relative%20h-%5B600px%5D%20overflow-hidden%20border-0%20rounded-3xl%20bg-white%20shadow-xl%20hover%3Ashadow-2xl%20transition-all%20duration-700%20group-hover%3A-translate-y-4%20group-hover%3Ascale-105%22%7D" class="text-card-foreground relative h-[600px] overflow-hidden border-0 rounded-3xl bg-white shadow-xl hover:shadow-2xl transition-all duration-700 group-hover:-translate-y-4 group-hover:scale-105"><div data-lov-id="src/pages/Index.tsx:680:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="680" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-700%22%7D" class="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-700" style="background:linear-gradient(135deg, #31ae7415 0%, #31ae7425 50%, #31ae7410 100%)"></div><div data-lov-id="src/pages/Index.tsx:688:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="688" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-top-20%20-right-20%20w-40%20h-40%20rounded-full%20opacity-10%20transition-all%20duration-700%20group-hover%3Ascale-150%20group-hover%3Arotate-45%22%7D" class="absolute -top-20 -right-20 w-40 h-40 rounded-full opacity-10 transition-all duration-700 group-hover:scale-150 group-hover:rotate-45" style="background-color:#31ae74"></div><div data-lov-id="src/pages/Index.tsx:692:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="692" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20-bottom-10%20-left-10%20w-32%20h-32%20rounded-full%20opacity-5%20transition-all%20duration-700%20group-hover%3Ascale-125%20group-hover%3A-rotate-45%22%7D" class="absolute -bottom-10 -left-10 w-32 h-32 rounded-full opacity-5 transition-all duration-700 group-hover:scale-125 group-hover:-rotate-45" style="background-color:#31ae74"></div><div data-lov-id="src/pages/Index.tsx:697:18" data-lov-name="CardContent" data-component-path="src/pages/Index.tsx" data-component-line="697" data-component-file="Index.tsx" data-component-name="CardContent" data-component-content="%7B%22className%22%3A%22relative%20h-full%20flex%20flex-col%20p-8%22%7D" class="relative h-full flex flex-col p-8"><div data-lov-id="src/pages/Index.tsx:699:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="699" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mb-8%22%7D" class="flex-shrink-0 mb-8"><div data-lov-id="src/pages/Index.tsx:700:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="700" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-24%20h-24%20rounded-2xl%20flex%20items-center%20justify-center%20transition-all%20duration-500%20group-hover%3Ascale-110%20group-hover%3Arotate-6%20shadow-lg%20group-hover%3Ashadow-xl%22%7D" class="w-24 h-24 rounded-2xl flex items-center justify-center transition-all duration-500 group-hover:scale-110 group-hover:rotate-6 shadow-lg group-hover:shadow-xl" style="background-color:#31ae74"><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-building2 h-12 w-12 text-white" data-lov-id="src/pages/Index.tsx:704:24" data-lov-name="sector.icon" data-component-path="src/pages/Index.tsx" data-component-line="704" data-component-file="Index.tsx" data-component-name="sector.icon" data-component-content="%7B%22className%22%3A%22h-12%20w-12%20text-white%22%7D"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div></div><div data-lov-id="src/pages/Index.tsx:709:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="709" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-grow%20space-y-6%22%7D" class="flex-grow space-y-6"><div data-lov-id="src/pages/Index.tsx:710:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="710" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%7D"><h3 data-lov-id="src/pages/Index.tsx:711:24" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="711" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-2xl%20md%3Atext-3xl%20lg%3Atext-4xl%20font-bold%20text-foreground%20mb-4%20group-hover%3Atext-primary%20transition-colors%20leading-tight%22%7D" class="text-2xl md:text-3xl lg:text-4xl font-bold text-foreground mb-4 group-hover:text-primary transition-colors leading-tight">Growing Organisations</h3><p data-lov-id="src/pages/Index.tsx:714:24" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="714" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22className%22%3A%22text-base%20md%3Atext-lg%20text-muted-foreground%20leading-relaxed%22%7D" class="text-base md:text-lg text-muted-foreground leading-relaxed">Scalable IT solutions that grow with you, from startup to enterprise.</p></div><div data-lov-id="src/pages/Index.tsx:720:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="720" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22space-y-3%22%7D" class="space-y-3"><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Flexible contracts</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Scalable infrastructure</span></div><div data-lov-id="src/pages/Index.tsx:722:26" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="722" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20text-muted-foreground%22%7D" class="flex items-center text-muted-foreground"><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-circle-check-big h-5 w-5 mr-3 text-green-500" data-lov-id="src/pages/Index.tsx:723:28" data-lov-name="CheckCircle" data-component-path="src/pages/Index.tsx" data-component-line="723" data-component-file="Index.tsx" data-component-name="CheckCircle" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20mr-3%20text-green-500%22%7D"><path d="M21.801 10A10 10 0 1 1 17 3.335"></path><path d="m9 11 3 3L22 4"></path></svg><span data-lov-id="src/pages/Index.tsx:724:28" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="724" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%7D">Growth-ready systems</span></div></div></div><div data-lov-id="src/pages/Index.tsx:731:20" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="731" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex-shrink-0%20mt-8%22%7D" class="flex-shrink-0 mt-8"><div data-lov-id="src/pages/Index.tsx:732:22" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="732" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22w-full%20flex%20items-center%20justify-center%20gap-3%20py-4%20px-6%20rounded-2xl%20font-semibold%20text-base%20md%3Atext-lg%20text-white%20transition-all%20duration-300%20group-hover%3Ashadow-lg%22%7D" class="w-full flex items-center justify-center gap-3 py-4 px-6 rounded-2xl font-semibold text-base md:text-lg text-white transition-all duration-300 group-hover:shadow-lg" style="background-color:#31ae74"><span data-lov-id="src/pages/Index.tsx:736:24" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="736" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Explore%20Solutions%22%7D">Explore Solutions</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-arrow-right h-5 w-5 transition-transform group-hover:translate-x-1" data-lov-id="src/pages/Index.tsx:737:24" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="737" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20transition-transform%20group-hover%3Atranslate-x-1%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></div><div data-lov-id="src/pages/Index.tsx:743:18" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="743" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-t%20from-black%2F5%20via-transparent%20to-transparent%20opacity-0%20group-hover%3Aopacity-100%20transition-opacity%20duration-500%20pointer-events-none%22%7D" class="absolute inset-0 bg-gradient-to-t from-black/5 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500 pointer-events-none"></div></div></a></div><div data-lov-id="src/pages/Index.tsx:750:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="750" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20mt-20%20animate-fade-in-up%22%7D" class="text-center mt-20 animate-fade-in-up" style="animation-delay:0.6s"><p data-lov-id="src/pages/Index.tsx:751:12" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="751" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Don&#x27;t%20see%20your%20industry%3F%20We%20work%20with%20businesses%20of%20all%20types.%22%2C%22className%22%3A%22text-base%20md%3Atext-lg%20text-muted-foreground%20mb-8%22%7D" class="text-base md:text-lg text-muted-foreground mb-8">Don&#x27;t see your industry? We work with businesses of all types.</p><button data-lov-id="src/pages/Index.tsx:754:12" data-lov-name="Button" data-component-path="src/pages/Index.tsx" data-component-line="754" data-component-file="Index.tsx" data-component-name="Button" data-component-content="%7B%22text%22%3A%22Tell%20Us%20About%20Your%20Business%22%2C%22className%22%3A%22bg-green-600%20hover%3Abg-green-700%20text-white%20px-8%20py-4%20text-base%20md%3Atext-lg%20rounded-xl%20shadow-lg%20hover%3Ashadow-xl%20transition-all%20duration-300%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium 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 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:scale-105 shadow-button hover:shadow-button-hover h-11 bg-green-600 hover:bg-green-700 text-white px-8 py-4 text-base md:text-lg rounded-xl shadow-lg hover:shadow-xl transition-all duration-300">Tell Us About Your Business<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-arrow-right h-5 w-5 ml-2" data-lov-id="src/pages/Index.tsx:756:14" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="756" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22h-5%20w-5%20ml-2%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></section><section data-lov-id="src/pages/Index.tsx:763:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="763" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22py-20%20bg-background%20relative%22%7D" class="py-20 bg-background relative"><div data-lov-id="src/pages/Index.tsx:764:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="764" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-pattern-grid%20opacity-5%22%7D" class="absolute inset-0 bg-pattern-grid opacity-5" style="background-size:60px 60px"></div><div data-lov-id="src/components/ui/section-dividers.tsx:57:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="57" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="absolute inset-0 overflow-hidden pointer-events-none opacity-10"><div data-lov-id="src/components/ui/section-dividers.tsx:60:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="60" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F4%20left-1%2F4%20w-2%20h-2%20bg-primary%2F10%20rounded-full%20animate-float%22%7D" class="absolute top-1/4 left-1/4 w-2 h-2 bg-primary/10 rounded-full animate-float"></div><div data-lov-id="src/components/ui/section-dividers.tsx:61:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="61" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F3%20right-1%2F4%20w-3%20h-3%20bg-primary%2F5%20rounded-full%20animate-float%22%7D" class="absolute top-1/3 right-1/4 w-3 h-3 bg-primary/5 rounded-full animate-float" style="animation-delay:1s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:62:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="62" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-1%2F3%20left-1%2F3%20w-1%20h-1%20bg-primary%2F15%20rounded-full%20animate-float%22%7D" class="absolute bottom-1/3 left-1/3 w-1 h-1 bg-primary/15 rounded-full animate-float" style="animation-delay:2s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:63:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="63" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F2%20right-1%2F3%20w-2%20h-2%20bg-primary%2F8%20rounded-full%20animate-float%22%7D" class="absolute top-1/2 right-1/3 w-2 h-2 bg-primary/8 rounded-full animate-float" style="animation-delay:0.5s"></div></div><div data-lov-id="src/pages/Index.tsx:767:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="767" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-4%20relative%20z-10%22%7D" class="container mx-auto px-4 relative z-10"><div data-lov-id="src/pages/Index.tsx:768:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="768" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22max-w-6xl%20mx-auto%22%7D" class="max-w-6xl mx-auto"><div data-lov-id="src/pages/Index.tsx:769:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="769" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22grid%20lg%3Agrid-cols-2%20gap-16%20items-center%22%7D" class="grid lg:grid-cols-2 gap-16 items-center"><div data-lov-id="src/pages/Index.tsx:770:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="770" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22animate-fade-in-up%22%7D" class="animate-fade-in-up"><div data-lov-id="src/pages/Index.tsx:771:16" data-lov-name="Badge" data-component-path="src/pages/Index.tsx" data-component-line="771" data-component-file="Index.tsx" data-component-name="Badge" data-component-content="%7B%22text%22%3A%22Social%20Enterprise%22%2C%22className%22%3A%22mb-6%20bg-primary%2F10%20text-primary%20border-primary%2F20%20backdrop-blur-sm%22%7D" class="inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover:bg-secondary/80 mb-6 bg-primary/10 text-primary border-primary/20 backdrop-blur-sm">Social Enterprise</div><h2 data-lov-id="src/pages/Index.tsx:774:16" data-lov-name="h2" data-component-path="src/pages/Index.tsx" data-component-line="774" data-component-file="Index.tsx" data-component-name="h2" data-component-content="%7B%22text%22%3A%22Introducing%22%2C%22className%22%3A%22text-3xl%20md%3Atext-4xl%20lg%3Atext-5xl%20font-bold%20text-foreground%20mb-4%22%7D" class="text-3xl md:text-4xl lg:text-5xl font-bold text-foreground mb-4">Introducing</h2><h3 data-lov-id="src/pages/Index.tsx:777:16" data-lov-name="h3" data-component-path="src/pages/Index.tsx" data-component-line="777" data-component-file="Index.tsx" data-component-name="h3" data-component-content="%7B%22text%22%3A%22Plug%20The%20Gap%22%2C%22className%22%3A%22text-2xl%20md%3Atext-3xl%20lg%3Atext-4xl%20font-bold%20text-primary%20mb-6%22%7D" class="text-2xl md:text-3xl lg:text-4xl font-bold text-primary mb-6">Plug The Gap</h3><p data-lov-id="src/pages/Index.tsx:780:16" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="780" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22A%20social%20enterprise%2C%20dedicated%20to%20closing%20the%20digital%20divide.%22%2C%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20text-muted-foreground%20mb-8%20leading-relaxed%22%7D" class="text-lg md:text-xl lg:text-2xl text-muted-foreground mb-8 leading-relaxed">A social enterprise, dedicated to closing the digital divide.</p><div data-lov-id="src/pages/Index.tsx:784:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="784" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22prose%20prose-lg%20max-w-none%20text-muted-foreground%20mb-8%22%7D" class="prose prose-lg max-w-none text-muted-foreground mb-8"><p data-lov-id="src/pages/Index.tsx:785:18" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="785" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Our%20mission%20is%20to%20%5C%22Plug%20the%20Gap%5C%22%20between%20those%20who%20have%20access%20to%20the%20digital%20world%20and%20those%20that%20don&#x27;t.%20To%20provide%20equipment%2C%20training%2C%20and%20knowledge%20to%20allow%20individuals%20or%20organisations%20who%20are%20prevented%20from%20taking%20part%20to%20access%20the%20digital%20environment%20and%20to%20do%20so%20safely%20and%20with%20confidence.%22%2C%22className%22%3A%22mb-6%22%7D" class="mb-6">Our mission is to &quot;Plug the Gap&quot; between those who have access to the digital world and those that don&#x27;t. To provide equipment, training, and knowledge to allow individuals or organisations who are prevented from taking part to access the digital environment and to do so safely and with confidence.</p><p data-lov-id="src/pages/Index.tsx:788:18" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="788" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22So%20many%20people%20are%20being%20marginalised%20and%20left%20out%20due%20to%20a%20lack%20of%20access%20to%20technology%20and%20the%20internet.%20Plug%20the%20Gap%20works%20to%20decrease%20the%20amount%20of%20people%20being%20left%20behind%20in%20this%20digital-first%20society%20we%20live%20in%20today.%22%7D">So many people are being marginalised and left out due to a lack of access to technology and the internet. Plug the Gap works to decrease the amount of people being left behind in this digital-first society we live in today.</p></div><div data-lov-id="src/pages/Index.tsx:793:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="793" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20flex-col%20sm%3Aflex-row%20gap-4%22%7D" class="flex flex-col sm:flex-row gap-4"><a data-lov-id="src/pages/Index.tsx:795:20" data-lov-name="a" data-component-path="src/pages/Index.tsx" data-component-line="795" data-component-file="Index.tsx" data-component-name="a" data-component-content="%7B%22text%22%3A%22Learn%20More%20About%20Our%20Mission%22%7D" href="https://ptg.org.uk/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-gradient-primary text-primary-foreground hover:scale-105 shadow-button hover:shadow-button-hover h-11 rounded-xl px-8 py-4 text-lg font-semibold">Learn More About Our Mission<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-arrow-right ml-2 h-5 w-5" data-lov-id="src/pages/Index.tsx:797:22" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="797" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22ml-2%20h-5%20w-5%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-lov-id="src/pages/Index.tsx:801:20" data-lov-name="a" data-component-path="src/pages/Index.tsx" data-component-line="801" data-component-file="Index.tsx" data-component-name="a" data-component-content="%7B%22text%22%3A%22Get%20Involved%22%7D" href="https://ptg.org.uk/contact" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border-2 border-primary bg-transparent text-primary hover:bg-primary hover:text-primary-foreground hover:scale-105 shadow-sm hover:shadow-button h-11 rounded-xl px-8 py-4 text-lg font-semibold">Get Involved</a></div></div><div data-lov-id="src/pages/Index.tsx:807:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="807" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22animate-fade-in-up%20flex%20items-center%22%7D" class="animate-fade-in-up flex items-center" style="animation-delay:0.2s"><div data-lov-id="src/components/YouTubeEmbed.tsx:36:6" data-lov-name="div" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="36" data-component-file="YouTubeEmbed.tsx" data-component-name="div" data-component-content="%7B%7D" class="relative aspect-video rounded-xl overflow-hidden bg-gradient-to-br from-gray-900 to-gray-800 w-full shadow-2xl shadow-primary/20 hover:shadow-primary/30 transition-shadow duration-500"><div data-lov-id="src/components/YouTubeEmbed.tsx:38:8" data-lov-name="div" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="38" data-component-file="YouTubeEmbed.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20flex%20flex-col%20items-center%20justify-center%20p-6%20text-center%22%7D" class="absolute inset-0 flex flex-col items-center justify-center p-6 text-center"><div data-lov-id="src/components/YouTubeEmbed.tsx:39:10" data-lov-name="div" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="39" data-component-file="YouTubeEmbed.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22bg-white%2F10%20backdrop-blur-sm%20rounded-full%20p-6%20mb-4%22%7D" class="bg-white/10 backdrop-blur-sm rounded-full p-6 mb-4"><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-play h-12 w-12 text-white" data-lov-id="src/components/YouTubeEmbed.tsx:40:12" data-lov-name="Play" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="40" data-component-file="YouTubeEmbed.tsx" data-component-name="Play" data-component-content="%7B%22className%22%3A%22h-12%20w-12%20text-white%22%7D"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></div><h3 data-lov-id="src/components/YouTubeEmbed.tsx:42:10" data-lov-name="h3" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="42" data-component-file="YouTubeEmbed.tsx" data-component-name="h3" data-component-content="%7B%22className%22%3A%22text-white%20text-lg%20font-semibold%20mb-2%22%7D" class="text-white text-lg font-semibold mb-2">Plug The Gap - Osiris IT Community Initiative</h3><p data-lov-id="src/components/YouTubeEmbed.tsx:45:14" data-lov-name="p" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="45" data-component-file="YouTubeEmbed.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22This%20video%20requires%20marketing%20cookies%20for%20YouTube.%20Click%20below%20to%20load%20the%20video.%22%2C%22className%22%3A%22text-white%2F80%20text-sm%20mb-4%20max-w-md%22%7D" class="text-white/80 text-sm mb-4 max-w-md"><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-cookie h-4 w-4 inline mr-1" data-lov-id="src/components/YouTubeEmbed.tsx:46:16" data-lov-name="Cookie" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="46" data-component-file="YouTubeEmbed.tsx" data-component-name="Cookie" data-component-content="%7B%22className%22%3A%22h-4%20w-4%20inline%20mr-1%22%7D"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 14v.01"></path></svg>This video requires marketing cookies for YouTube. Click below to load the video.</p><button data-lov-id="src/components/YouTubeEmbed.tsx:49:14" data-lov-name="Button" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="49" data-component-file="YouTubeEmbed.tsx" data-component-name="Button" data-component-content="%7B%22text%22%3A%22Load%20Video%22%2C%22className%22%3A%22bg-primary%20hover%3Abg-primary%2F90%20text-white%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:scale-105 shadow-button hover:shadow-button-hover h-10 px-4 py-2 bg-primary hover:bg-primary/90 text-white"><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-play h-4 w-4 mr-2" data-lov-id="src/components/YouTubeEmbed.tsx:53:16" data-lov-name="Play" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="53" data-component-file="YouTubeEmbed.tsx" data-component-name="Play" data-component-content="%7B%22className%22%3A%22h-4%20w-4%20mr-2%22%7D"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Load Video</button><p data-lov-id="src/components/YouTubeEmbed.tsx:56:14" data-lov-name="p" data-component-path="src/components/YouTubeEmbed.tsx" data-component-line="56" data-component-file="YouTubeEmbed.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Video%20hosted%20on%20YouTube%20(privacy-enhanced%20mode)%22%2C%22className%22%3A%22text-white%2F60%20text-xs%20mt-3%22%7D" class="text-white/60 text-xs mt-3">Video hosted on YouTube (privacy-enhanced mode)</p></div></div></div></div></div></div></section><section data-lov-id="src/pages/Index.tsx:820:6" data-lov-name="section" data-component-path="src/pages/Index.tsx" data-component-line="820" data-component-file="Index.tsx" data-component-name="section" data-component-content="%7B%22className%22%3A%22py-32%20pb-0%20relative%20overflow-hidden%20bg-background%22%7D" class="py-32 pb-0 relative overflow-hidden bg-background"><div data-lov-id="src/pages/Index.tsx:821:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="821" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20inset-0%20bg-pattern-grid%20opacity-5%22%7D" class="absolute inset-0 bg-pattern-grid opacity-5" style="background-size:40px 40px"></div><div data-lov-id="src/components/ui/section-dividers.tsx:57:4" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="57" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%7D" class="absolute inset-0 overflow-hidden pointer-events-none opacity-10"><div data-lov-id="src/components/ui/section-dividers.tsx:68:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="68" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F4%20left-1%2F6%20w-12%20h-12%20border%20border-primary%2F5%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/4 left-1/6 w-12 h-12 border border-primary/5 rounded-full animate-pulse-soft"></div><div data-lov-id="src/components/ui/section-dividers.tsx:69:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="69" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20bottom-1%2F3%20right-1%2F5%20w-8%20h-8%20border%20border-primary%2F10%20rounded-full%20animate-pulse-soft%22%7D" class="absolute bottom-1/3 right-1/5 w-8 h-8 border border-primary/10 rounded-full animate-pulse-soft" style="animation-delay:1s"></div><div data-lov-id="src/components/ui/section-dividers.tsx:70:10" data-lov-name="div" data-component-path="src/components/ui/section-dividers.tsx" data-component-line="70" data-component-file="section-dividers.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22absolute%20top-1%2F2%20left-1%2F2%20w-6%20h-6%20border%20border-primary%2F8%20rounded-full%20animate-pulse-soft%22%7D" class="absolute top-1/2 left-1/2 w-6 h-6 border border-primary/8 rounded-full animate-pulse-soft" style="animation-delay:2s"></div></div><div data-lov-id="src/pages/Index.tsx:824:8" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="824" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22container%20mx-auto%20px-4%20relative%20z-10%22%7D" class="container mx-auto px-4 relative z-10"><div data-lov-id="src/pages/Index.tsx:825:10" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="825" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22max-w-4xl%20mx-auto%20text-center%22%7D" class="max-w-4xl mx-auto text-center"><h2 data-lov-id="src/pages/Index.tsx:826:12" data-lov-name="h2" data-component-path="src/pages/Index.tsx" data-component-line="826" data-component-file="Index.tsx" data-component-name="h2" data-component-content="%7B%22text%22%3A%22Ready%20to%20Transform%20Your%20IT%20Strategy%3F%22%2C%22className%22%3A%22text-3xl%20md%3Atext-4xl%20lg%3Atext-5xl%20font-bold%20text-foreground%20mb-8%22%7D" class="text-3xl md:text-4xl lg:text-5xl font-bold text-foreground mb-8">Ready to Transform Your IT Strategy?</h2><p data-lov-id="src/pages/Index.tsx:829:12" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="829" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Stop%20worrying%20about%20IT%20problems%20and%20start%20focusing%20on%20your%20business%20growth.%20Our%20managed%20IT%20support%20gives%20you%20the%20reliability%2C%20security%2C%20and%20expert%20guidance%20you%20need%20to%20succeed.%22%2C%22className%22%3A%22text-lg%20md%3Atext-xl%20lg%3Atext-2xl%20text-muted-foreground%20mb-12%20leading-relaxed%20max-w-3xl%20mx-auto%22%7D" class="text-lg md:text-xl lg:text-2xl text-muted-foreground mb-12 leading-relaxed max-w-3xl mx-auto">Stop worrying about IT problems and start focusing on your business growth. Our managed IT support gives you the reliability, security, and expert guidance you need to succeed.</p><div data-lov-id="src/pages/Index.tsx:833:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="833" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20flex-col%20sm%3Aflex-row%20gap-6%20justify-center%20mb-12%22%7D" class="flex flex-col sm:flex-row gap-6 justify-center mb-12"><a data-lov-id="src/pages/Index.tsx:835:16" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="835" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 shadow-card-premium hover:shadow-hero hover:scale-105 border border-primary/20 relative overflow-hidden before:absolute before:inset-0 before:bg-gradient-to-r before:from-transparent before:via-white/30 before:to-transparent before:translate-x-[-100%] hover:before:translate-x-[100%] before:transition-transform before:duration-500 h-11 text-lg px-10 py-4 rounded-xl font-semibold bg-[#31ae74] text-white hover:bg-[#2a8a5f] shadow-lg group" href="/contact"><span data-lov-id="src/pages/Index.tsx:836:18" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="836" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22Get%20Your%20Free%20Assessment%22%2C%22className%22%3A%22group-hover%3Ascale-105%20transition-transform%22%7D" class="group-hover:scale-105 transition-transform">Get Your Free Assessment</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-arrow-right ml-2 h-5 w-5" data-lov-id="src/pages/Index.tsx:837:18" data-lov-name="ArrowRight" data-component-path="src/pages/Index.tsx" data-component-line="837" data-component-file="Index.tsx" data-component-name="ArrowRight" data-component-content="%7B%22className%22%3A%22ml-2%20h-5%20w-5%22%7D"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-lov-id="src/pages/Index.tsx:841:16" data-lov-name="Link" data-component-path="src/pages/Index.tsx" data-component-line="841" data-component-file="Index.tsx" data-component-name="Link" data-component-content="%7B%22text%22%3A%22Meet%20Our%20Team%22%7D" class="inline-flex items-center justify-center gap-2 whitespace-nowrap ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-transparent hover:scale-105 shadow-sm hover:shadow-button h-11 text-lg px-8 py-4 border-2 border-[#31ae74] text-[#31ae74] hover:bg-[#31ae74] hover:text-white rounded-xl font-semibold" href="/about/team">Meet Our Team</a></div><div data-lov-id="src/pages/Index.tsx:845:12" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="845" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22bg-white%2F50%20backdrop-blur-sm%20rounded-2xl%20p-8%20border%20border-gray-200%2F50%20shadow-lg%20max-w-2xl%20mx-auto%22%7D" class="bg-white/50 backdrop-blur-sm rounded-2xl p-8 border border-gray-200/50 shadow-lg max-w-2xl mx-auto"><div data-lov-id="src/pages/Index.tsx:846:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="846" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22flex%20items-center%20justify-center%20gap-4%20mb-4%22%7D" class="flex items-center justify-center gap-4 mb-4"><img data-lov-id="src/pages/Index.tsx:847:16" data-lov-name="img" data-component-path="src/pages/Index.tsx" data-component-line="847" data-component-file="Index.tsx" data-component-name="img" data-component-content="%7B%22className%22%3A%22w-14%20h-14%20rounded-full%20object-cover%20border-2%20border-%5B%2331ae74%5D%2F20%22%7D" src="https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?ixlib=rb-4.0.3&amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;auto=format&amp;fit=crop&amp;w=56&amp;h=56&amp;q=80" alt="Norwich IT support specialist ready to help your business" class="w-14 h-14 rounded-full object-cover border-2 border-[#31ae74]/20" loading="lazy"/><div data-lov-id="src/pages/Index.tsx:853:16" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="853" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-left%22%7D" class="text-left"><p data-lov-id="src/pages/Index.tsx:854:18" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="854" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Speak%20with%20a%20managed%20services%20specialist%22%2C%22className%22%3A%22text-lg%20font-medium%20text-foreground%20mb-1%22%7D" class="text-lg font-medium text-foreground mb-1">Speak with a managed services specialist</p><p data-lov-id="src/pages/Index.tsx:857:18" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="857" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Get%20a%20and%20personalized%20recommendations%22%2C%22className%22%3A%22text-sm%20text-muted-foreground%22%7D" class="text-sm text-muted-foreground">Get a <span data-lov-id="src/pages/Index.tsx:858:26" data-lov-name="span" data-component-path="src/pages/Index.tsx" data-component-line="858" data-component-file="Index.tsx" data-component-name="span" data-component-content="%7B%22text%22%3A%22free%20IT%20assessment%22%2C%22className%22%3A%22text-%5B%2331ae74%5D%20font-medium%22%7D" class="text-[#31ae74] font-medium">free IT assessment</span> and personalized recommendations</p></div></div><div data-lov-id="src/pages/Index.tsx:862:14" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="862" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22text-center%20pt-4%20border-t%20border-gray-200%22%7D" class="text-center pt-4 border-t border-gray-200"><p data-lov-id="src/pages/Index.tsx:863:16" data-lov-name="p" data-component-path="src/pages/Index.tsx" data-component-line="863" data-component-file="Index.tsx" data-component-name="p" data-component-content="%7B%22text%22%3A%22Protecting%20charities%2C%20schools%2C%20and%20ethical%20businesses%20across%20Norfolk%20and%20beyond%22%2C%22className%22%3A%22text-sm%20text-muted-foreground%22%7D" class="text-sm text-muted-foreground">Protecting charities, schools, and ethical businesses across Norfolk and beyond</p></div></div></div></div></section><div data-lov-id="src/pages/Index.tsx:873:6" data-lov-name="div" data-component-path="src/pages/Index.tsx" data-component-line="873" data-component-file="Index.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22h-32%20bg-background%22%7D" class="h-32 bg-background"></div></div><!--/$--></div><!--$!--><template data-msg="The server did not finish this Suspense boundary: The server used &quot;renderToString&quot; which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to &quot;renderToPipeableStream&quot; which supports Suspense on the server" data-stck="
    at Suspense
    at Provider (file:///opt/buildhome/repo/node_modules/@radix-ui/react-context/dist/index.mjs:27:15)
    at TooltipProvider (file:///opt/buildhome/repo/node_modules/@radix-ui/react-tooltip/dist/index.mjs:29:5)
    at _HelmetProvider (/opt/buildhome/repo/node_modules/react-helmet-async/lib/index.esm.js:456:5)
    at App
    at Router (/opt/buildhome/repo/node_modules/react-router/dist/umd/react-router.development.js:1174:17)
    at StaticRouter (/opt/buildhome/repo/node_modules/react-router-dom/server.js:35:3)
    at _HelmetProvider (/opt/buildhome/repo/node_modules/react-helmet-async/lib/index.esm.js:456:5)"></template><div data-lov-id="src/App.tsx:224:28" data-lov-name="div" data-component-path="src/App.tsx" data-component-line="224" data-component-file="App.tsx" data-component-name="div" data-component-content="%7B%22className%22%3A%22h-32%20bg-background%22%7D" class="h-32 bg-background"></div><!--/$--></div>
    <script type="module" src="/assets/index-CoHh2SDr.js"></script>
  </body>
</html>
