403Webshell
Server IP : 157.230.181.24  /  Your IP : 216.73.217.11
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User :  ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/vhosts/conductive-digital/public/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/conductive-digital/public//services.html
<!DOCTYPE html><html lang="en" class="tradegothic_a187af0d-module__50XNKa__variable space_grotesk_ed229fa1-module__COTBUG__variable source_sans_3_efac7e66-module__zwd1TG__variable h-full antialiased"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/362A2D_0_0-s.p.0orspso--5smh.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/362A2D_0_0-s.p.17vltzn~80.wt.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/8413b838ed089cb4-s.p.019pkucoi5fd0.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9098e1f393ac0239-s.p.0g12s65-fbkad.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/171vv6j0wmoz..css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/02pror_mnxk_u.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0t1et0tty8o9s.js"/><script src="/_next/static/chunks/15xjc7n-ri.fu.js" async=""></script><script src="/_next/static/chunks/0m_p1bxtorv5i.js" async=""></script><script src="/_next/static/chunks/0shao_~29ipvc.js" async=""></script><script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script><script src="/_next/static/chunks/turbopack-0srg1lk3vw6dj.js" async=""></script><script src="/_next/static/chunks/0i5nqkk7k1vbx.js" async=""></script><script src="/_next/static/chunks/04qq4fgg~m1pg.js" async=""></script><script src="/_next/static/chunks/0d3shmwh5_nmn.js" async=""></script><script src="/_next/static/chunks/0iy8r3_4~aurg.js" async=""></script><script src="/_next/static/chunks/0s2iks3q.u7t9.js" async=""></script><meta name="next-size-adjust" content=""/><title>Services · Conductive</title><meta name="description" content="Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic and Laravel to ERP pipelines and field-ready mobile."/><meta name="application-name" content="Conductive"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://conductive.digital/services"/><meta property="og:title" content="Services · Conductive"/><meta property="og:description" content="Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic…"/><meta property="og:url" content="https://conductive.digital/services"/><meta property="og:site_name" content="Conductive"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://conductive.digital/og.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Conductive — Building engaging experiences through custom software"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Services · Conductive"/><meta name="twitter:description" content="Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic…"/><meta name="twitter:image" content="https://conductive.digital/og.jpg"/><link rel="icon" href="/favicon.ico?favicon.0x3dzn~oxb6tn.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/><script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script></head><body class="min-h-full bg-white text-conductive-carbon tradegothic_a187af0d-module__50XNKa__className"><div hidden=""><!--$--><!--/$--></div><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://conductive.digital#organization","name":"Conductive","url":"https://conductive.digital","logo":"https://conductive.digital/og.jpg","email":"info@conductive.digital","address":{"@type":"PostalAddress","streetAddress":"201 N Main St.","addressLocality":"Monroe","addressRegion":"NC","postalCode":"28112","addressCountry":"US"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://conductive.digital#website","name":"Conductive","url":"https://conductive.digital","description":"Conductive builds custom web platforms, mobile apps, and SaaS with clean architecture and lasting client partnerships—engineered in our Monroe, NC studio.","publisher":{"@id":"https://conductive.digital#organization"}}</script><div aria-hidden="true" class="pointer-events-none fixed inset-x-0 top-0 z-[10001] w-full" style="height:3px"><div class="h-full origin-left bg-conductive-red shadow-[0_0_20px_rgba(191,0,0,0.25)]" style="transform:scaleX(0.002)"></div></div><div class="flex min-h-full flex-col overflow-x-clip bg-white text-conductive-carbon"><header data-site-header="true" class="sticky top-0 z-50 border-b border-conductive-carbon/12 bg-white"><div class="mx-auto flex max-w-[120rem] items-center justify-between gap-8 px-5 py-5 sm:px-8 lg:px-14"><div class="-ml-0.5 shrink-0"><a class="conductive-logo inline-flex shrink-0 items-center rounded-sm py-2 outline-none focus-visible:ring-2 focus-visible:ring-conductive-red/40 focus-visible:ring-offset-2 focus-visible:ring-offset-white" aria-label="Conductive — Home" href="/"><svg class="h-7 w-auto max-h-7 shrink-0 sm:h-8 sm:max-h-8" width="183" height="28" viewBox="0 0 2686 410" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="logo" fill="#bf0000"><g id="typography-c" transform="translate(10.751500, 33.113310)"><g class="conductive-logo-spread" style="--conductive-logo-spread-step:0"><path id="glyph-c1" d="M175.758385,61.8238269 C158.321372,43.3550989 142.218294,38.2978042 125.779735,38.2978042 C76.8091253,38.2978042 44.277074,75.9394405 44.277074,123.327572 C44.277074,174.06056 76.8091253,211.686192 125.779735,211.686192 C144.905335,211.686192 163.348791,202.963959 179.116388,182.798796 L214,207.669163 C192.532425,237.244735 160.327866,250 125.444254,250 C52.3270154,250 0,200.27527 0,126.01626 C0,49.7247295 52.3270154,0 125.444254,0 C157.648813,0 185.151847,10.4186672 208.633905,37.6416363 L175.758385,61.8238269"></path></g></g><g id="typography-rest" transform="translate(10.751500, 33.113310)"><g class="conductive-logo-spread" style="--conductive-logo-spread-step:2"><polyline id="glyph-n" points="610 6 666.014527 6 781.066126 182.822873 781.73869 183.495325 781.066126 183.495325 781.73869 182.822873 781.73869 6 824 6 824 244 770.329063 244 652.933874 61.4612849 652.262907 61.4612849 652.262907 244 610 244 610 6"></polyline></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:3"><path d="M947.4355,205.88669 C1000.5075,205.88669 1043.8515,183.073831 1043.8515,125.370715 C1043.8515,67.6835747 1006.2195,44.8866904 954.4915,44.8866904 L915.8515,44.8866904 L915.8515,205.88669 L947.4355,205.88669 Z M873.8515,5.88669039 L967.286098,5.88669039 C1029.57051,5.88669039 1087.8515,44.2164583 1087.8515,124.878685 C1087.8515,206.245385 1019.18712,243.88669 962.261875,243.88669 L873.8515,243.88669 L873.8515,5.88669039 L873.8515,5.88669039 Z" id="glyph-d"></path></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:4"><path d="M1314,156.565112 C1314,214.047497 1272.56496,250 1217.99198,250 C1163.43504,250 1122,214.047497 1122,156.565112 L1122,6 L1164.44565,6 L1164.44565,155.220495 C1164.44565,178.751296 1177.24672,209.677491 1217.99198,209.677491 C1258.75328,209.677491 1271.55435,178.751296 1271.55435,155.220495 L1271.55435,6 L1314,6 L1314,156.565112" id="glyph-u"></path></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:5"><path id="glyph-c2" d="M1525.76917,61.8238269 C1508.32325,43.3550989 1492.21934,38.2978042 1475.77992,38.2978042 C1426.81314,38.2978042 1394.2698,75.9394405 1394.2698,123.327572 C1394.2698,174.06056 1426.81314,211.686192 1475.77992,211.686192 C1494.90332,211.686192 1513.35573,202.963959 1529.12415,182.798796 L1564,207.669163 C1542.52811,237.244735 1510.33624,250 1475.4604,250 C1402.32176,250 1350,200.27527 1350,126.01626 C1350,49.7247295 1402.32176,0 1475.4604,0 C1507.65226,0 1535.16312,10.4186672 1558.63203,37.6416363 L1525.76917,61.8238269"></path></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:6"><polyline id="glyph-t" points="1647.8526 44.3297679 1575 44.3297679 1575 6 1763 6 1763 44.3297679 1690.16339 44.3297679 1690.16339 244 1647.8526 244 1647.8526 44.3297679"></polyline></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:7"><polygon id="glyph-i" points="1787 244 1829 244 1829 6 1787 6"></polygon></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:8"><polyline id="glyph-v" points="1852 6 1900.69931 6 1965.50379 185.848907 2032.3234 6 2078 6 1981.9608 244 1945.35235 244 1852 6"></polyline></g><g class="conductive-logo-spread" style="--conductive-logo-spread-step:9"><polyline id="glyph-e" points="2102 6 2259.93721 6 2259.93721 44.3297679 2144.42347 44.3297679 2144.42347 102.817087 2253.87443 102.817087 2253.87443 141.130844 2144.42347 141.130844 2144.42347 205.686243 2266 205.686243 2266 244 2102 244 2102 6"></polyline></g></g><g id="circuit" transform="translate(256.603000, 0.000000)"><g class="conductive-logo-spread" style="--conductive-logo-spread-step:1"><path d="M310.722247,130.024686 C300.953895,141.490596 286.446593,148.795422 270.242442,148.795422 C268.316288,148.795422 266.405421,148.662427 264.502198,148.454525 C264.700928,151.111382 264.83851,153.791933 264.83851,156.499236 C264.739145,216.325893 216.333065,264.739381 156.5,264.846389 C119.895433,264.777598 87.5941392,246.616808 67.9810012,218.832939 C59.9706471,229.205073 47.4506471,235.923649 33.3637363,235.923649 C28.9075946,235.923649 24.6196093,235.243383 20.560928,233.997504 C47.5194383,281.172756 98.2720635,312.992357 156.5,313 C242.939976,312.984713 312.97707,242.940318 313,156.499236 C313,147.470816 312.189792,138.633482 310.722247,130.024686 Z M42.9639316,149.445878 L48.8723321,144.301085 C55.0176801,90.2337522 100.802051,48.2560329 156.5,48.1574327 C181.616435,48.2010002 204.699707,56.7830438 223.059316,71.1213547 C231.016166,55.8505453 246.150232,44.9127965 263.974799,42.8123819 C235.946203,16.2988508 198.141612,0.00840777334 156.5,0 C70.0600244,0.0198729188 0.0152869353,70.0642683 0,156.499236 C0,158.890101 0.0687912088,161.261093 0.175799756,163.623677 C8.21672772,154.27729 20.1023199,148.329173 33.3637363,148.329173 C36.5816361,148.329173 39.8071795,148.709051 42.9639316,149.445878 L42.9639316,149.445878 Z" id="fill-21"></path><path d="M295.889227,69.9318993 C285.636012,59.7185943 269.090184,57.240747 256.007969,63.1563214 C249.294828,66.1899688 243.590952,71.3057702 239.829146,77.623137 C237.994119,80.7048165 236.633141,84.0609653 235.792087,87.5467245 C234.958679,91.0370582 234.76753,94.5342537 234.836343,98.1092154 C234.951033,104.233691 235.027492,110.502264 233.620638,116.504753 C232.320827,122.066567 229.537702,127.0093 225.814126,131.318467 C223.734429,133.726172 221.448291,136.019515 218.963358,138.018566 C217.189499,139.449618 215.26272,140.731237 213.121855,141.563031 C209.436509,143.000945 205.537076,142.683018 201.698811,142.102058 C196.002581,141.238243 190.352226,140.254728 184.571891,140.07861 C177.247074,139.85446 169.868735,141.12998 162.972091,143.600203 C158.904448,145.05794 155.196164,147.127895 151.37319,149.111698 C149.224679,150.229397 146.869728,151.227398 144.537714,150.017446 C142.52683,148.975225 140.783554,147.142381 139.476098,145.326309 C137.862803,143.088623 136.8306,140.508612 136.088943,137.869895 C135.186722,134.647169 134.666797,131.326092 134.162165,128.022549 C133.558135,124.053419 132.128343,120.320638 130.00277,116.916457 C125.652226,110.236181 118.633247,105.568679 110.704401,104.338142 C102.951411,103.133527 95.0149182,105.264476 88.8522852,110.098946 C85.7480309,112.656085 83.1789928,115.701931 81.3286738,119.287566 C79.4707087,122.899886 78.7061141,126.705859 78.2397113,130.701674 C77.436887,137.442943 75.1278111,144.015719 71.0831053,149.512728 C66.8243131,155.297167 60.8145991,159.75348 54.0326445,162.141362 C50.6378442,163.338353 47.0671871,164.020714 43.4735922,164.239527 C41.638565,164.350839 39.8035379,164.343977 37.9761566,164.228853 C36.1717132,164.116778 34.3902077,163.955146 32.5857643,164.05121 C25.2303637,164.441567 18.2190307,167.783992 13.2644573,173.218483 C8.55455417,178.391465 5.94728638,185.273781 6,192.26131 C6.05432963,199.603362 9.06683259,206.724314 14.2813682,211.908733 C19.2588794,216.849179 26.040834,219.776851 33.059813,220.036071 C40.4763812,220.310541 47.793552,217.581097 53.237466,212.541537 C58.4749394,207.700204 61.4186289,201.189184 62.1220559,194.159722 C62.7948992,187.396343 64.973994,180.770198 68.8887187,175.177888 C73.0022379,169.313395 78.8972628,164.72671 85.6027579,162.183295 C88.9669744,160.907013 92.5146936,160.143836 96.1006426,159.851069 C97.9280238,159.702398 99.755405,159.673426 101.582786,159.752717 C103.524857,159.837345 105.443989,160.049296 107.38606,159.976105 C111.109636,159.834296 114.787336,159.000976 118.503266,158.712021 C121.523415,158.477198 124.612377,158.47491 127.579005,159.209878 C130.094521,159.83582 132.678851,161.015276 134.628567,162.755106 C135.546081,163.576226 136.165403,164.620734 136.348905,165.844409 C136.555346,167.215993 136.310676,168.631034 136.066005,169.979746 C135.706646,171.932289 135.278473,173.86806 134.957343,175.827465 C133.92514,182.225648 133.971016,188.830445 134.995573,195.227103 C136.218924,203.491676 139.758998,211.420787 144.973533,217.939432 C150.019858,224.137862 156.381285,229.047811 163.759624,232.188959 C171.413216,235.429221 179.655547,236.565218 187.905523,235.741811 C204.306079,234.110244 219.22332,223.344951 226.181132,208.493116 C229.713559,200.937588 231.319208,192.451914 230.577551,184.133971 C230.065273,178.361731 228.926027,172.764084 227.794427,167.092482 C227.037478,163.278122 226.525199,159.384471 227.802073,155.618906 C228.536083,153.446024 229.736497,151.456885 231.08983,149.616416 C232.978378,147.056228 235.172765,144.683594 237.489487,142.503089 C241.580068,138.649083 246.335847,135.671854 251.772115,134.110429 C257.59068,132.439217 263.738021,132.194482 269.755381,132.029038 C273.318393,131.931449 276.782006,131.692813 280.24562,130.774103 C283.686296,129.861493 286.989345,128.437303 290.009494,126.560238 C296.302108,122.648289 301.325495,116.792183 304.208017,109.979247 C309.881309,96.5721877 306.731179,80.6522099 296.370921,70.4038339 C296.210357,70.2444892 296.049792,70.0874318 295.889227,69.9318993" id="fill-22"></path></g></g></g></g></svg></a></div><nav aria-label="Primary" class="hidden items-center justify-center gap-x-10 md:flex"><a class="text-[0.8rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors hover:text-conductive-red" href="/">Home</a><a class="text-[0.8rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors hover:text-conductive-red" href="/services">Services</a><a class="text-[0.8rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors hover:text-conductive-red" href="/case-studies">Case Studies</a><a class="text-[0.8rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors hover:text-conductive-red" href="/contact">Contact</a></nav><div class="hidden sm:block"><a class="group inline-flex items-center gap-2 border border-conductive-red px-5 py-2.5 text-[0.75rem] font-normal uppercase tracking-[0.1em] text-conductive-red transition-colors hover:bg-conductive-red hover:text-white" href="/contact">Get in Touch<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-4 w-4 transition-transform duration-200 ease-out group-hover:-translate-y-0.5 group-hover:translate-x-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div><div class="border-t border-conductive-carbon/10 bg-white px-5 py-3 md:hidden"><nav aria-label="Primary mobile" class="flex flex-wrap items-center justify-between gap-x-4 gap-y-2"><a class="text-[0.72rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors active:text-conductive-red" href="/">Home</a><a class="text-[0.72rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors active:text-conductive-red" href="/services">Services</a><a class="text-[0.72rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors active:text-conductive-red" href="/case-studies">Case Studies</a><a class="text-[0.72rem] font-normal uppercase tracking-[0.1em] text-rich-ink transition-colors active:text-conductive-red" href="/contact">Contact</a><a class="ml-auto inline-flex items-center gap-2 border border-conductive-red px-3 py-2 text-[0.68rem] font-normal uppercase tracking-[0.1em] text-conductive-red" href="/contact">Start</a></nav></div></header><div class="flex flex-1 flex-col"><main class="border-b border-conductive-carbon/10"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Services","description":"Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic and Laravel to ERP pipelines and field-ready mobile.","url":"https://conductive.digital/services","isPartOf":{"@id":"https://conductive.digital#website"},"about":{"@id":"https://conductive.digital#organization"}}</script><div class="mx-auto max-w-[120rem] px-5 py-24 sm:px-8 lg:px-14 lg:pt-32 lg:pb-0"><header class="max-w-3xl" style="opacity:0;transform:translateY(12px)"><p class="text-[0.7rem] font-normal uppercase tracking-[0.08em] text-conductive-red">Services</p><h1 class="font-display mt-6 text-[clamp(2.35rem,4.8vw,4rem)] font-normal leading-[1.02] tracking-[-0.035em] text-conductive-carbon">Software engineered for how your business actually runs.</h1><p class="font-copy mt-6 text-xl font-normal leading-snug tracking-tight text-muted-ink">We do not try to be an all-in-one marketing or design agency. Our studio focuses strictly on a core set of multi-platform web frameworks, custom database integrations, and independent code architectures. Below is a transparent breakdown of the specific systems we specialize in building and the exact technical ground we cover.</p></header><div class="mt-20" style="opacity:0;transform:translateY(12px)"><h2 class="text-[0.7rem] font-normal uppercase tracking-[0.08em] text-conductive-red">Core Offerings</h2><div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3 mt-10"><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">Custom Business Applications</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Turning complex operational rules and fragmented tracking into fast, reliable software. From secure internal workflow tools to heavy dispatch control panels, the focus is on removing user friction and keeping data moving efficiently without administrative delay.</p></article><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">Multi-Platform Deployments</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Designing single-codebase solutions using modern web technologies ensures your applications deploy seamlessly across iPhones, iPads, Android tablets, and desktop browsers. If your team or customers use a screen to engage with your business, we can build for it.</p></article><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">Data Pipelines &amp; Integrations</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Connecting software directly into your current systems, databases, and core infrastructure keeps critical company data moving reliably. If a required system or endpoint does not exist yet, we build it from scratch to eliminate sync errors and manual double-entry.</p></article><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">SaaS &amp; Customer-Facing Platforms</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Building subscription engines, authenticated portals, and revenue-driving applications designed for performance and long-term scaling. Clean architectural boundaries prevent core product configurations from becoming brittle, meaning your software scales smoothly without a total code rewrite every year.</p></article><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">Systems Architecture &amp; Modernization</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Replacing patchwork tooling, fragile legacy configurations, and unreliably structured setups with clean modular architecture. Deliverables focus on standards-compliant code bases that internal engineering teams can easily inherit, manage, and scale on their own terms without proprietary vendor locks.</p></article><article class="flex flex-col border border-conductive-carbon/14 bg-white/82 p-8 backdrop-blur-md" style="opacity:0;transform:translateY(12px)"><h3 class="text-xl font-normal tracking-tight text-conductive-carbon">Interactive Product Platforms</h3><p class="font-copy mt-4 text-base font-normal leading-relaxed tracking-tight text-muted-ink">Engineering high-fidelity brand platforms, rich content solutions, and deep interactive configurators designed to bridge the gap between heavy back-end manufacturing logistics and public sales funnels. These systems give customers intuitive control over complex specifications while protecting unannounced business assets.</p></article></div></div><div class="mt-24" style="opacity:0;transform:translateY(12px)"><div class="w-full"><p class="text-[0.65rem] font-normal uppercase tracking-[0.08em] text-label-ink">Frameworks &amp; Platforms We Specialize In</p><ul class="grid w-full grid-cols-3 gap-x-3 gap-y-2 max-[580px]:grid min-[581px]:hidden group/framework-row mt-8 pt-6"><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Laravel</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Laravel" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/laravel.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">WordPress</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="WordPress" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/wordpress.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Ionic</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Ionic" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/ionic.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Next.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Next.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nextdotjs.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Angular</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Angular" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/angular.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Node.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Node.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nodedotjs.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">PHP</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="PHP" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/php.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">React</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="React" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/react.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Vue</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Vue" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/vuedotjs.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Python</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Python" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/python.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Django</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Django" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/django.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Pyramid</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-[4.75rem] sm:h-10 sm:w-[5.5rem]"><img alt="Pyramid" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/pyramid.svg"/></div></div></li><li class="min-h-[4.75rem] items-center px-1 py-6 flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Unity</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Unity" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/unity.svg"/></div></div></li></ul><div class="group/framework-row flex w-full flex-col gap-y-8 sm:gap-y-9 mt-8 pt-6 max-[580px]:hidden min-[581px]:flex min-[916px]:hidden"><ul class="flex w-full items-center justify-between"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Laravel</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Laravel" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/laravel.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">WordPress</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="WordPress" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/wordpress.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Ionic</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Ionic" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/ionic.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Next.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Next.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nextdotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Angular</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Angular" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/angular.svg"/></div></div></li></ul><ul class="flex w-full items-center justify-between"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Node.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Node.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nodedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">PHP</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="PHP" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/php.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">React</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="React" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/react.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Vue</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Vue" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/vuedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Python</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Python" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/python.svg"/></div></div></li></ul><ul class="flex w-full items-center justify-between"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Django</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Django" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/django.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Pyramid</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-[4.75rem] sm:h-10 sm:w-[5.5rem]"><img alt="Pyramid" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/pyramid.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Unity</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Unity" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/unity.svg"/></div></div></li></ul></div><div class="group/framework-row w-full flex-col gap-y-8 sm:gap-y-9 mt-8 pt-6 hidden min-[916px]:flex min-[960px]:hidden"><ul class="flex w-full items-center justify-between"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Laravel</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Laravel" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/laravel.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">WordPress</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="WordPress" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/wordpress.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Ionic</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Ionic" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/ionic.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Next.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Next.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nextdotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Angular</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Angular" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/angular.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Node.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Node.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nodedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">PHP</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="PHP" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/php.svg"/></div></div></li></ul><ul class="flex w-full items-center justify-between"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">React</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="React" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/react.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Vue</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Vue" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/vuedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Python</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Python" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/python.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Django</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Django" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/django.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Pyramid</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-[4.75rem] sm:h-10 sm:w-[5.5rem]"><img alt="Pyramid" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/pyramid.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Unity</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Unity" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/unity.svg"/></div></div></li></ul></div><ul class="group/framework-row hidden w-full flex-wrap items-center justify-between gap-y-8 sm:gap-y-9 mt-8 pt-6 min-[960px]:flex"><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Laravel</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Laravel" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/laravel.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">WordPress</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="WordPress" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/wordpress.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Ionic</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Ionic" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/ionic.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Next.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Next.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nextdotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Angular</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Angular" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/angular.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Node.js</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Node.js" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/nodedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">PHP</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="PHP" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/php.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">React</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="React" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/react.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Vue</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Vue" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/vuedotjs.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Python</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Python" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/python.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Django</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Django" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/django.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Pyramid</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-[4.75rem] sm:h-10 sm:w-[5.5rem]"><img alt="Pyramid" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/pyramid.svg"/></div></div></li><li class="flex shrink-0 justify-center transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] group-hover/framework-row:opacity-50 hover:opacity-100 focus-within:opacity-100"><div class="group relative flex shrink-0 cursor-pointer justify-center outline-none hover:z-10 focus-visible:z-10" tabindex="0"><span class="pointer-events-none absolute bottom-full left-1/2 z-20 mb-3 -translate-x-1/2 translate-y-2 opacity-0 transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] motion-reduce:transition-none group-hover:translate-y-0 group-hover:opacity-100 group-focus-visible:translate-y-0 group-focus-visible:opacity-100 motion-reduce:group-hover:translate-y-0 motion-reduce:group-focus-visible:translate-y-0" aria-hidden="true"><span class="font-copy block whitespace-nowrap rounded-lg bg-white px-4 py-2 text-base font-normal leading-relaxed tracking-tight text-conductive-carbon shadow-[0_6px_28px_rgba(0,0,0,0.1)]">Unity</span></span><div class="relative max-w-[114px] shrink-0 h-9 w-9 sm:h-10 sm:w-10"><img alt="Unity" loading="lazy" decoding="async" data-nimg="fill" class="object-contain object-center opacity-50 grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/framework-logos/unity.svg"/></div></div></li></ul></div></div><section class="mt-24" style="opacity:0;transform:translateY(12px)"><div class="max-w-3xl"><h2 class="font-display text-[clamp(1.65rem,3vw,2.35rem)] font-normal leading-[1.08] tracking-[-0.03em] text-conductive-carbon">Technical Capabilities</h2><p class="font-copy mt-5 text-lg font-normal leading-relaxed tracking-tight text-muted-ink">A transparent snapshot of the specific software frameworks, database architectures, and delivery configurations implemented natively in our studio. Review exactly where your initiative fits before discussing budgets or timelines.</p></div><div class="mt-12 grid gap-10 lg:mt-14 lg:grid-cols-2 lg:gap-x-16 xl:gap-x-24"><ul class="grid gap-y-3"><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Cross-platform mobile applications engineered via Ionic and Capacitor</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Enterprise WordPress and Woocommerce builds, to give you full control over your content</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Client-side interfaces built on Angular or Next.js frameworks</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Server side applications and custom APIs in Laravel, as well as their 1st party ecosystem</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Back-end application layers, API integrations, and data mapping</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Offline-capable device data queuing and local storage synchronization setups</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Real-time webhook architectures and active routing models</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Smooth integration pathways for enterprise tools like HubSpot, SignNow, and DocuSign</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Authenticated customer portals and multi-tenant operational applications</span></li></ul><ul class="grid gap-y-3"><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Regression and User Acceptance testing, as well as unit testing suites are part of our workflow</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>We build our architecture on standard modern build tools (like Vite!)</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Interactive product configurators and step-by-step financial calculator wizards</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Phased legacy modernization roadmaps designed to systematically eliminate technical debt</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Standards-compliant layouts optimized across iPads, field phones, and desktop admin consoles</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Role-based authorization rules, secure data partitions, and access control audit trails</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>And yes, of course, AI things. Integrations and interfaces with ChatGPT, Gemini, and Claude</span></li><li class="font-copy flex items-start gap-2.5 text-base font-normal leading-relaxed tracking-tight text-muted-ink"><span class="mt-[0.55em] h-1 w-1 shrink-0 rounded-full bg-conductive-red" aria-hidden="true"></span><span>Still reading this list?<!-- --> <a class="text-conductive-red underline-offset-4 transition-colors hover:underline" href="/contact">Get in touch!</a></span></li></ul></div></section></div><div class="mt-24 w-full bg-conductive-carbon text-white" style="opacity:0;transform:translateY(12px)"><div class="mx-auto max-w-[120rem] px-5 py-8 sm:px-8 sm:py-10 lg:px-14 lg:py-12"><p class="text-[0.65rem] font-normal uppercase tracking-[0.08em] text-scarlet-soft">Direct Assessment</p><p class="font-display mt-4 text-2xl font-normal leading-snug tracking-[-0.02em]">Have a specific tech stack, timeline, or legacy integration in mind?</p><p class="font-copy mt-4 max-w-prose text-base font-normal leading-relaxed tracking-tight text-scarlet-muted">Tell us what your business is building. You will get an honest, plain-spoken response outlining technical fit, commercial risks, and exactly how we would approach the architecture.</p><a class="group mt-8 inline-flex items-center gap-2 border border-white/50 px-6 py-3 text-[0.72rem] font-normal uppercase tracking-[0.1em] text-white transition-colors hover:border-white hover:bg-white hover:text-conductive-carbon" href="/contact">Start the conversation<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-4 w-4 transition-transform duration-200 ease-out group-hover:-translate-y-0.5 group-hover:translate-x-0.5" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></main><!--$--><!--/$--></div><footer class="border-t border-conductive-carbon/12 bg-white text-conductive-carbon"><div class="mx-auto grid max-w-[120rem] gap-14 px-5 py-24 sm:px-8 md:grid-cols-12 md:gap-10 lg:px-14"><div class="md:col-span-5"><p class="text-[0.7rem] font-normal uppercase tracking-[0.08em] text-conductive-red">Conductive</p><p class="font-display mt-5 max-w-sm text-2xl font-normal leading-tight tracking-[-0.02em] text-conductive-carbon">Establishing long-lasting relationships through exceptional software execution.</p></div><div class="flex flex-col gap-6 md:col-span-4"><p class="text-[0.7rem] font-normal uppercase tracking-[0.08em] text-label-ink">Studio Location</p><address class="not-italic"><p class="font-copy flex gap-3 text-lg font-normal leading-snug text-rich-ink"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin mt-0.5 h-5 w-5 shrink-0 text-conductive-red" aria-hidden="true"><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>201 N Main St.<br/>Monroe, NC 28112</span></p></address></div><div class="flex flex-col gap-6 md:col-span-3"><p class="text-[0.7rem] font-normal uppercase tracking-[0.08em] text-label-ink">Contact Us</p><div class="flex flex-col gap-2.5"><a class="inline-flex w-fit border border-conductive-red px-5 py-2.5 text-[0.75rem] font-normal uppercase tracking-[0.1em] text-conductive-red transition-colors hover:bg-conductive-red hover:text-white" href="/contact">Get in touch</a><a href="mailto:info@conductive.digital" class="font-copy text-base font-normal tracking-tight text-conductive-red underline-offset-4 transition-colors hover:underline">info@conductive.digital</a><div class="flex flex-wrap gap-x-5 gap-y-1.5 text-sm"><button type="button" class="text-soft-ink transition-colors hover:text-conductive-red">Privacy Policy</button><button type="button" class="text-soft-ink transition-colors hover:text-conductive-red">Terms &amp; Conditions</button></div></div></div><div class="flex items-end justify-between gap-6 border-t border-conductive-carbon/10 pt-10 md:col-span-12"><p class="text-[0.65rem] uppercase tracking-[0.08em] text-hint-ink">© <!-- -->2026<!-- --> Conductive Marketing Inc. All rights reserved.</p><p class="text-right text-xs font-normal uppercase tracking-[0.08em] text-legal-ink">Makers At Heart</p></div></div></footer></div><script src="/_next/static/chunks/0t1et0tty8o9s.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[64645,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"SiteProviders\"]\n3:I[39756,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n5:I[22770,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0iy8r3_4~aurg.js\"],\"SiteHeader\"]\nd:I[68027,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/171vv6j0wmoz..css\",\"style\"]\n:HL[\"/_next/static/chunks/02pror_mnxk_u.css\",\"style\"]\n:HL[\"/_next/static/media/362A2D_0_0-s.p.0orspso--5smh.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/362A2D_0_0-s.p.17vltzn~80.wt.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n:HL[\"/_next/static/media/8413b838ed089cb4-s.p.019pkucoi5fd0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9098e1f393ac0239-s.p.0g12s65-fbkad.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"services\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(site)\",{\"children\":[\"services\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/171vv6j0wmoz..css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"tradegothic_a187af0d-module__50XNKa__variable space_grotesk_ed229fa1-module__COTBUG__variable source_sans_3_efac7e66-module__zwd1TG__variable h-full antialiased\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full bg-white text-conductive-carbon tradegothic_a187af0d-module__50XNKa__className\",\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://conductive.digital#organization\\\",\\\"name\\\":\\\"Conductive\\\",\\\"url\\\":\\\"https://conductive.digital\\\",\\\"logo\\\":\\\"https://conductive.digital/og.jpg\\\",\\\"email\\\":\\\"info@conductive.digital\\\",\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"201 N Main St.\\\",\\\"addressLocality\\\":\\\"Monroe\\\",\\\"addressRegion\\\":\\\"NC\\\",\\\"postalCode\\\":\\\"28112\\\",\\\"addressCountry\\\":\\\"US\\\"}}\"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://conductive.digital#website\\\",\\\"name\\\":\\\"Conductive\\\",\\\"url\\\":\\\"https://conductive.digital\\\",\\\"description\\\":\\\"Conductive builds custom web platforms, mobile apps, and SaaS with clean architecture and lasting client partnerships—engineered in our Monroe, NC studio.\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://conductive.digital#organization\\\"}}\"}}]],[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/02pror_mnxk_u.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0iy8r3_4~aurg.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"flex min-h-full flex-col overflow-x-clip bg-white text-conductive-carbon\",\"children\":[[\"$\",\"$L5\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex flex-1 flex-col\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],\"$L6\",\"$L7\"]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L8\"]}]]}],{\"children\":[\"$L9\",{\"children\":[\"$La\",{},null,false,null]},null,false,\"$@b\"]},null,false,null]},null,false,null],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[\"$Le\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"s1OSDR8Si3_jvy1XHsSDZ\"}\n"])</script><script>self.__next_f.push([1,"f:I[5014,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0iy8r3_4~aurg.js\"],\"default\"]\n10:I[22016,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0iy8r3_4~aurg.js\"],\"\"]\n11:I[42536,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0iy8r3_4~aurg.js\"],\"SiteFooterLegal\"]\n12:I[57556,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"/_next/static/chunks/0iy8r3_4~aurg.js\",\"/_next/static/chunks/0s2iks3q.u7t9.js\"],\"ServicesPageContent\"]\n13:I[97367,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"OutletBoundary\"]\n14:\"$Sreact.suspense\"\n17:I[97367,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ViewportBoundary\"]\n19:I[97367,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"MetadataBoundary\"]\n6:[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}]\n7:[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:0:props:children:1:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"footer\",null,{\"className\":\"border-t border-conductive-carbon/12 bg-white text-conductive-carbon\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto grid max-w-[120rem] gap-14 px-5 py-24 sm:px-8 md:grid-cols-12 md:gap-10 lg:px-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-5\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[0.7rem] font-normal uppercase tracking-[0.08em] text-conductive-red\",\"children\":\"Conductive\"}],[\"$\",\"p\",null,{\"className\":\"font-display mt-5 max-w-sm text-2xl font-normal leading-tight tracking-[-0.02em] text-conductive-carbon\",\"children\":\"Establishing long-lasting relationships through exceptional software execution.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 md:col-span-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[0.7rem] font-normal uppercase tracking-[0.08em] text-label-ink\",\"children\":\"Studio Location\"}],[\"$\",\"address\",null,{\"className\":\"not-italic\",\"children\":[\"$\",\"p\",null,{\"className\":\"font-copy flex gap-3 text-lg font-normal leading-snug text-rich-ink\",\"children\":[[\"$\",\"$Lf\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"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\",\"key\":\"1r0f0z\"}],[\"circle\",{\"cx\":\"12\",\"cy\":\"10\",\"r\":\"3\",\"key\":\"ilqhr7\"}]],\"className\":\"lucide-map-pin mt-0.5 h-5 w-5 shrink-0 text-conductive-red\",\"strokeWidth\":1.25,\"aria-hidden\":true}],[\"$\",\"span\",null,{\"children\":[\"201 N Main St.\",[\"$\",\"br\",null,{}],\"Monroe, NC 28112\"]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 md:col-span-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[0.7rem] font-normal uppercase tracking-[0.08em] text-label-ink\",\"children\":\"Contact Us\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2.5\",\"children\":[[\"$\",\"$L10\",null,{\"href\":\"/contact\",\"className\":\"inline-flex w-fit border border-conductive-red px-5 py-2.5 text-[0.75rem] font-normal uppercase tracking-[0.1em] text-conductive-red transition-colors hover:bg-conductive-red hover:text-white\",\"children\":\"Get in touch\"}],[\"$\",\"a\",null,{\"href\":\"mailto:info@conductive.digital\",\"className\":\"font-copy text-base font-normal tracking-tight text-conductive-red underline-offset-4 transition-colors hover:underline\",\"children\":\"info@conductive.digital\"}],[\"$\",\"$L11\",null,{}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-end justify-between gap-6 border-t border-conductive-carbon/10 pt-10 md:col-span-12\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[0.65rem] uppercase tracking-[0.08em] text-hint-ink\",\"children\":[\"© \",2026,\" Conductive Marketing Inc. All rights reserved.\"]}],[\"$\",\"p\",null,{\"className\":\"text-right text-xs font-normal uppercase tracking-[0.08em] text-legal-ink\",\"children\":\"Makers At Heart\"}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"main\",null,{\"className\":\"border-b border-conductive-carbon/10\",\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebPage\\\",\\\"name\\\":\\\"Services\\\",\\\"description\\\":\\\"Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic and Laravel to ERP pipelines and field-ready mobile.\\\",\\\"url\\\":\\\"https://conductive.digital/services\\\",\\\"isPartOf\\\":{\\\"@id\\\":\\\"https://conductive.digital#website\\\"},\\\"about\\\":{\\\"@id\\\":\\\"https://conductive.digital#organization\\\"}}\"}}]],[\"$\",\"$L12\",null,{}]]}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0s2iks3q.u7t9.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@15\"}]}]]}]\n16:[]\nb:\"$W16\"\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L1a\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\ne:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/171vv6j0wmoz..css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"1b:I[27201,[\"/_next/static/chunks/0i5nqkk7k1vbx.js\",\"/_next/static/chunks/04qq4fgg~m1pg.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"IconMark\"]\n15:null\n"])</script><script>self.__next_f.push([1,"1a:[[\"$\",\"title\",\"0\",{\"children\":\"Services · Conductive\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic and Laravel to ERP pipelines and field-ready mobile.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Conductive\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://conductive.digital/services\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Services · Conductive\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic…\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://conductive.digital/services\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Conductive\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://conductive.digital/og.jpg\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Conductive — Building engaging experiences through custom software\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Services · Conductive\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Custom business applications, multi-platform deployments, integrations, and SaaS platforms—plus the frameworks and delivery types we use in-studio, from Ionic…\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://conductive.digital/og.jpg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"$L1b\",\"22\",{}]]\n"])</script></body></html>

Youez - 2016 - github.com/yon3zu
LinuXploit