<!DOCTYPE html><html lang="en-MY"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="icon" href="/favicon.ico" sizes="32x32"><link rel="icon" type="image/png" href="/favicon.png" sizes="490x490"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><meta name="theme-color" content="#061d44"><link rel="sitemap" href="/sitemap-index.xml"><!--
      Plus Jakarta Sans is self-hosted: the @font-face rules and the woff2
      files are ours (src/styles/global.css, src/assets/fonts/), so the page
      opens no third-party connection and needs no preconnect. Deliberately
      no preload link either: Chrome holds the first paint for a preloaded
      font, which Lighthouse mobile measured as a full second on every page
      (2026-09-07).
    --><meta name="generator" content="Astro v7.2.10"><title>Penang Web Design &amp; AI Business Automation | Surf7.net</title><meta name="description" content="Surf7 designs, builds and hosts websites for Malaysian SMEs and builds AI assistants and automated workflows that cut repetitive work. In Penang since 2002."><link rel="canonical" href="https://www.surf7.net/"><link rel="alternate" type="application/rss+xml" title="Surf7.net guides" href="/guides/rss.xml"><meta property="og:type" content="website"><meta property="og:site_name" content="Surf7.net"><meta property="og:locale" content="en_MY"><meta property="og:url" content="https://www.surf7.net/"><meta property="og:title" content="Penang Web Design &amp; AI Business Automation | Surf7.net"><meta property="og:description" content="Surf7 designs, builds and hosts websites for Malaysian SMEs and builds AI assistants and automated workflows that cut repetitive work. In Penang since 2002."><meta property="og:image" content="https://www.surf7.net/images/og/home.png"><meta property="og:image:type" content="image/png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Penang Web Design &amp; AI Business Automation | Surf7.net"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@surf7net"><meta name="twitter:title" content="Penang Web Design &amp; AI Business Automation | Surf7.net"><meta name="twitter:description" content="Surf7 designs, builds and hosts websites for Malaysian SMEs and builds AI assistants and automated workflows that cut repetitive work. In Penang since 2002."><meta name="twitter:image" content="https://www.surf7.net/images/og/home.png"><script type="application/ld+json">{"@context":"https://schema.org","@type":["LocalBusiness","Organization"],"@id":"https://www.surf7.net/#organization","name":"Surf Seven Network","alternateName":"Surf7.net","legalName":"Surf Seven Network","foundingDate":"2002","logo":{"@type":"ImageObject","url":"https://www.surf7.net/images/logo-retina.png","width":451,"height":74},"image":"https://www.surf7.net/og-image.png","url":"https://www.surf7.net/","address":{"@type":"PostalAddress","streetAddress":"55, Lengkok Segar Jaya, Taman Segar Jaya","addressLocality":"Butterworth","addressRegion":"Penang","postalCode":"13400","addressCountry":"Malaysia"},"geo":{"@type":"GeoCoordinates","latitude":5.4265381,"longitude":100.3954454},"hasMap":"https://maps.app.goo.gl/G6AQrEJ8bd8DYEuD6","telephone":"+6043327277","email":"help@surf7.net","contactPoint":{"@type":"ContactPoint","contactType":"customer service","telephone":"+6043327277","email":"help@surf7.net","url":"https://wa.me/60179337277","areaServed":"MY","availableLanguage":"en"},"priceRange":"$","openingHours":"Mo-Fr 09:00-17:00","sameAs":["https://maps.google.com/?cid=17224788566636759556&g_mp=CiVnb29nbGUubWFwcy5wbGFjZXMudjEuUGxhY2VzLkdldFBsYWNlEAIYBCAA","https://www.facebook.com/surf7.net/","https://twitter.com/surf7net","https://www.youtube.com/@SurfSevenNetwork","https://www.linkedin.com/company/surf7/","https://profiles.wordpress.org/surf7net/","https://github.com/surf7net"],"aggregateRating":{"@type":"AggregateRating","ratingValue":4.9,"reviewCount":18,"bestRating":5,"worstRating":1}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.surf7.net/#website","name":"Surf7.net","url":"https://www.surf7.net/","publisher":{"@id":"https://www.surf7.net/#organization"},"inLanguage":"en-MY"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How much does a website or automation project cost?","acceptedAnswer":{"@type":"Answer","text":"Every project is quoted on its scope. Hosting and email plans have fixed yearly prices. You will have a written proposal before you decide."}},{"@type":"Question","name":"Do I need AI, or just a better website?","acceptedAnswer":{"@type":"Answer","text":"It depends on where you lose time. Many businesses start with a website that brings enquiries, then automate how those enquiries are handled. We will recommend the practical starting point."}},{"@type":"Question","name":"Will my website show up in AI answers?","acceptedAnswer":{"@type":"Answer","text":"AI assistants answer from websites they can read and trust. We build yours with clear facts, structured data and fast pages so it can be found and quoted, though no one can promise a placement."}},{"@type":"Question","name":"Can you work with my existing website or systems?","acceptedAnswer":{"@type":"Answer","text":"Yes. We assess what you already use before proposing anything. Where systems can be connected, we explain how."}},{"@type":"Question","name":"Where are you based?","acceptedAnswer":{"@type":"Answer","text":"Butterworth, Penang. We serve businesses across Malaysia and meet Penang clients in person."}},{"@type":"Question","name":"What happens after launch?","acceptedAnswer":{"@type":"Answer","text":"Your proposal sets out hosting, support and maintenance. Most clients stay with us for hosting and ongoing help, and you can reach us on WhatsApp during office hours."}}]}</script><script>if(location.hostname==='www.surf7.net'){
window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-JRMD3ZRBF3');
(function(){var loaded=0;function load(){if(loaded)return;loaded=1;var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id=G-JRMD3ZRBF3';document.head.appendChild(s);}
function idle(){'requestIdleCallback'in window?requestIdleCallback(load,{timeout:3000}):setTimeout(load,1200);}
document.readyState==='complete'?idle():addEventListener('load',idle,{once:true});})();}</script><style>/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display:64px;--text-display--line-height:1.05;--text-display--font-weight:800;--text-h2:44px;--text-h2--line-height:1.15;--text-h2--font-weight:700;--text-h3:34px;--text-h3--line-height:1.2;--text-h3--font-weight:700;--text-h4:22px;--text-h4--line-height:1.35;--text-h4--font-weight:700;--text-body:17px;--text-body--line-height:1.7;--text-body--font-weight:400;--text-small:15px;--text-small--line-height:1.6;--text-micro:12px;--text-micro--letter-spacing:.14em;--text-micro--font-weight:600;--text-btn:15px;--text-btn--line-height:1;--text-btn--font-weight:600;--text-stat:80px;--text-stat--line-height:1;--text-stat--font-weight:800;--color-brand-teal:#26809d;--color-brand-navy:#3c4659;--color-brand-midnight:#061d44;--color-brand-midnight-deep:#031025;--color-off-white:#e3f0f4;--color-wave-1:#2c7f9b;--color-wave-2:#4a94ac;--color-wave-3:#62a2b7;--color-wave-4:#7db1c1;--color-wave-5:#96bfcc;--color-wave-6:#abcbd5;--color-wave-7:#bad3db;--color-bg:#fff;--color-bg-band:#eef4f7;--color-bg-quiet:#f3f4f6;--color-bg-dark:#061d44;--color-bg-dark-strip:#333d4e;--color-bg-midnight:#061d44;--color-text:#3c4659;--color-text-muted:#5c6678;--color-text-on-dark:#e3f0f4;--color-text-muted-on-dark:#bad3db;--color-btn-primary:#b23a30;--color-btn-primary-hover:#e05a4e;--color-primary:#26809d;--color-primary-hover:#1f6b85;--color-whatsapp:#1b8354;--color-whatsapp-hover:#166b45;--color-link:#1f6b85;--color-accent:#e05a4e;--color-accent-strong:#b23a30;--color-border:#d9e4ea;--color-border-on-dark:#e3f0f42e;--color-chip-bg:#e3f0f4;--color-chip-text:#1f6b85;--color-overlay-hero:#0a121c73;--color-overlay-cta:#3c46599e;--spacing-section:110px;--spacing-section-sm:72px;--spacing-gutter:32px;--spacing-stack:130px;--spacing-header:84px;--spacing-header-sm:68px;--container-site:1320px;--container-narrow:760px;--radius-pill:100px;--radius-card:10px;--radius-panel:24px;--radius-photo:8px;--shadow-card:0 25px 50px -10px #3c46591f;--shadow-header:0 1px 0 #3c465914;--shadow-header-stuck:0 1px 0 #3c465914, 0 8px 24px #3c465914;--ease-brand:cubic-bezier(.25, .8, .25, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-muted);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--text-h4--font-weight);text-wrap:balance}a{color:var(--color-link);transition:color var(--dur-fast) var(--ease-brand);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}@media (hover:hover){.lift:hover{transform:translateY(-4px);box-shadow:0 28px 50px -12px #3c465933}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 60ms);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.hero-ground>:not(.hero-blobs)>*>*{animation:.7s cubic-bezier(.22,1,.36,1) both hero-in}.hero-ground>:not(.hero-blobs)>*>:nth-child(2){animation-delay:90ms}.hero-ground>:not(.hero-blobs)>*>:nth-child(3){animation-delay:.18s}.hero-ground>:not(.hero-blobs)>*>:nth-child(4){animation-delay:.27s}.hero-ground>:not(.hero-blobs)>*>:nth-child(5){animation-delay:.36s}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[2px\]{top:2px}.top-full{top:100%}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-\[2px\]{left:2px}.z-50{z-index:50}.z-100{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[90\]{z-index:90}.order-1{order:1}.order-2{order:2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-header-sm{margin-bottom:calc(var(--spacing-header-sm) * -1)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[18px\]{margin-bottom:18px}.mb-stack{margin-bottom:var(--spacing-stack)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[40\/21\]{aspect-ratio:40/21}.aspect-\[400\/284\]{aspect-ratio:400/284}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[88px\]{height:88px}.h-\[140px\]{height:140px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[380px\]{height:380px}.h-auto{height:auto}.h-full{height:100%}.h-header-sm{height:var(--spacing-header-sm)}.h-screen{height:100vh}.max-h-\[calc\(100vh-var\(--spacing-header-sm\)\)\]{max-height:calc(100vh - var(--spacing-header-sm))}.min-h-\[54px\]{min-height:54px}.min-h-\[60px\]{min-height:60px}.min-h-\[460px\]{min-height:460px}.min-h-\[520px\]{min-height:520px}.min-h-\[720px\]{min-height:720px}.min-h-svh{min-height:100svh}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-\[14px\]{width:14px}.w-\[22px\]{width:22px}.w-\[30\%\]{width:30%}.w-\[32px\]{width:32px}.w-\[52px\]{width:52px}.w-\[60px\]{width:60px}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[140px\]{width:140px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[85\%\]{max-width:85%}.max-w-\[86\%\]{max-width:86%}.max-w-\[150px\]{max-width:150px}.max-w-\[210mm\]{max-width:210mm}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-narrow{max-width:var(--container-narrow)}.max-w-site{max-width:var(--container-site)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[92px\]{min-width:92px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/4{--tw-translate-x:calc(calc(1 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-header-sm{scroll-margin-top:var(--spacing-header-sm)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.columns-1{columns:1}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[38px\]{border-radius:38px}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.rounded-panel{border-radius:var(--radius-panel)}.rounded-photo{border-radius:var(--radius-photo)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tl-\[4px\]{border-top-left-radius:4px}.rounded-tr-\[4px\]{border-top-right-radius:4px}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[7px\]{border-style:var(--tw-border-style);border-width:7px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-border{border-color:var(--color-border)}.border-border-on-dark{border-color:var(--color-border-on-dark)}.border-brand-midnight{border-color:var(--color-brand-midnight)}.border-brand-midnight-deep{border-color:var(--color-brand-midnight-deep)}.border-brand-teal{border-color:var(--color-brand-teal)}.border-current{border-color:currentColor}.border-primary{border-color:var(--color-primary)}.border-text{border-color:var(--color-text)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab, red, red)){.border-white\/60{border-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-\[\#5fc46a\]{background-color:#5fc46a}.bg-\[\#8696a0\]{background-color:#8696a0}.bg-\[\#071630\]{background-color:#071630}.bg-\[\#d9fdd3\]{background-color:#d9fdd3}.bg-\[\#e5b64c\]{background-color:#e5b64c}.bg-\[\#e0645a\]{background-color:#e0645a}.bg-\[\#efeae2\]{background-color:#efeae2}.bg-\[\#f0f2f5\]{background-color:#f0f2f5}.bg-\[rgba\(10\,18\,28\,0\.5\)\]{background-color:#0a121c80}.bg-accent{background-color:var(--color-accent)}.bg-accent\/12{background-color:#e05a4e1f}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.bg-accent\/25{background-color:#e05a4e40}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg-band{background-color:var(--color-bg-band)}.bg-bg-dark{background-color:var(--color-bg-dark)}.bg-bg-quiet{background-color:var(--color-bg-quiet)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/6{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/6{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-brand-midnight{background-color:var(--color-brand-midnight)}.bg-brand-midnight-deep{background-color:var(--color-brand-midnight-deep)}.bg-brand-midnight-deep\/90{background-color:#031025e6}@supports (color:color-mix(in lab, red, red)){.bg-brand-midnight-deep\/90{background-color:color-mix(in oklab, var(--color-brand-midnight-deep) 90%, transparent)}}.bg-brand-navy{background-color:var(--color-brand-navy)}.bg-brand-teal{background-color:var(--color-brand-teal)}.bg-btn-primary{background-color:var(--color-btn-primary)}.bg-chip-bg{background-color:var(--color-chip-bg)}.bg-off-white\/14{background-color:#e3f0f424}@supports (color:color-mix(in lab, red, red)){.bg-off-white\/14{background-color:color-mix(in oklab, var(--color-off-white) 14%, transparent)}}.bg-overlay-cta{background-color:var(--color-overlay-cta)}.bg-overlay-hero{background-color:var(--color-overlay-hero)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/25{background-color:#26809d40}@supports (color:color-mix(in lab, red, red)){.bg-primary\/25{background-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}.bg-transparent{background-color:#0000}.bg-whatsapp{background-color:var(--color-whatsapp)}.bg-whatsapp\/10{background-color:#1b83541a}@supports (color:color-mix(in lab, red, red)){.bg-whatsapp\/10{background-color:color-mix(in oklab, var(--color-whatsapp) 10%, transparent)}}.bg-whatsapp\/20{background-color:#1b835433}@supports (color:color-mix(in lab, red, red)){.bg-whatsapp\/20{background-color:color-mix(in oklab, var(--color-whatsapp) 20%, transparent)}}.bg-whatsapp\/25{background-color:#1b835440}@supports (color:color-mix(in lab, red, red)){.bg-whatsapp\/25{background-color:color-mix(in oklab, var(--color-whatsapp) 25%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-\(image\:--gradient-brand\){background-image:var(--gradient-brand)}.bg-\(image\:--gradient-brand-subpage\){background-image:var(--gradient-brand-subpage)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(255\,255\,255\,0\.10\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 55%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-11{padding:calc(var(--spacing) * 11)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-gutter{padding-inline:var(--spacing-gutter)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[17px\]{padding-block:17px}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-\[72px\]{padding-block:72px}.py-section{padding-block:var(--spacing-section)}.py-section-sm{padding-block:var(--spacing-section-sm)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[120px\]{padding-top:120px}.pt-\[124px\]{padding-top:124px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[22px\]{padding-left:22px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2\.5px\]{vertical-align:-2.5px}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-btn{font-size:var(--text-btn);line-height:var(--tw-leading,var(--text-btn--line-height));font-weight:var(--tw-font-weight,var(--text-btn--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.text-stat{font-size:var(--text-stat);line-height:var(--tw-leading,var(--text-stat--line-height));font-weight:var(--tw-font-weight,var(--text-stat--font-weight))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-micro{font-size:var(--text-micro);letter-spacing:var(--tw-tracking,var(--text-micro--letter-spacing));font-weight:var(--tw-font-weight,var(--text-micro--font-weight))}.text-\[8px\]{font-size:8px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#7be0a5\]{color:#7be0a5}.text-\[\#53bdeb\]{color:#53bdeb}.text-\[\#111b21\]{color:#111b21}.text-\[\#111b21\]\/70{color:oklab(21.5339% -.0106962 -.015347/.7)}.text-\[\#54656f\]{color:#54656f}.text-\[\#667781\]{color:#667781}.text-\[\#ffb3ab\]{color:#ffb3ab}.text-accent{color:var(--color-accent)}.text-accent-strong{color:var(--color-accent-strong)}.text-brand-midnight{color:var(--color-brand-midnight)}.text-chip-text{color:var(--color-chip-text)}.text-off-white{color:var(--color-off-white)}.text-primary{color:var(--color-primary)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-muted-on-dark{color:var(--color-text-muted-on-dark)}.text-text-muted-on-dark\/80{color:#bad3dbcc}@supports (color:color-mix(in lab, red, red)){.text-text-muted-on-dark\/80{color:color-mix(in oklab, var(--color-text-muted-on-dark) 80%, transparent)}}.text-text-muted\/50{color:#5c667880}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/50{color:color-mix(in oklab, var(--color-text-muted) 50%, transparent)}}.text-text-muted\/70{color:#5c6678b3}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/70{color:color-mix(in oklab, var(--color-text-muted) 70%, transparent)}}.text-text-muted\/80{color:#5c6678cc}@supports (color:color-mix(in lab, red, red)){.text-text-muted\/80{color:color-mix(in oklab, var(--color-text-muted) 80%, transparent)}}.text-text-on-dark{color:var(--color-text-on-dark)}.text-wave-4{color:var(--color-wave-4)}.text-wave-5{color:var(--color-wave-5)}.text-wave-6{color:var(--color-wave-6)}.text-whatsapp{color:var(--color-whatsapp)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.08\]{opacity:.08}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(11\,20\,26\,0\.13\)\]{--tw-shadow:0 1px 1px var(--tw-shadow-color,#0b141a21);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(60\,70\,89\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#3c465914);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(60\,70\,89\,0\.10\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#3c46591a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.14\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#00000024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(27\,131\,84\,0\.38\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#1b835461);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_60px_-20px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 30px 60px -20px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 25px 50px -10px var(--tw-shadow-color,#3c46591f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-header{--tw-shadow:0 1px 0 var(--tw-shadow-color,#3c465914);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,box-shadow\]{transition-property:transform,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--dur-fast\){--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}.duration-\(--dur-med\){--tw-duration:var(--dur-med);transition-duration:var(--dur-med)}.duration-\(--var\){--tw-duration:var(--var);transition-duration:var(--var)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-brand{--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.06\]:is(:where(.group):hover *){scale:1.06}.group-hover\:bg-wave-4:is(:where(.group):hover *){background-color:var(--color-wave-4)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/anchor\:opacity-100:is(:where(.group\/anchor):hover *){opacity:1}}.group-aria-\[current\]\:bg-primary:is(:where(.group)[aria-current] *){background-color:var(--color-primary)}.marker\:font-bold ::marker,.marker\:font-bold::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold ::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:text-primary ::marker,.marker\:text-primary::marker{color:var(--color-primary)}.marker\:text-primary ::-webkit-details-marker{color:var(--color-primary)}.marker\:text-primary::-webkit-details-marker{color:var(--color-primary)}.placeholder\:text-\[15px\]::placeholder{font-size:15px}.placeholder\:text-text-muted\/70::placeholder{color:#5c6678b3}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-muted\/70::placeholder{color:color-mix(in oklab, var(--color-text-muted) 70%, transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-1:first-child{padding-top:var(--spacing)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand-midnight:hover{border-color:var(--color-brand-midnight)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-text:hover{border-color:var(--color-text)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-wave-3:hover{border-color:var(--color-wave-3)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-teal\)_35\%\,transparent\)\]:hover{background-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--brand-teal\)_35\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--brand-teal) 35%,transparent)}}.hover\:bg-bg-band:hover{background-color:var(--color-bg-band)}.hover\:bg-brand-midnight:hover{background-color:var(--color-brand-midnight)}.hover\:bg-brand-midnight-deep:hover{background-color:var(--color-brand-midnight-deep)}.hover\:bg-btn-primary-hover:hover{background-color:var(--color-btn-primary-hover)}.hover\:bg-chip-bg:hover{background-color:var(--color-chip-bg)}.hover\:bg-whatsapp-hover:hover{background-color:var(--color-whatsapp-hover)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:text-brand-midnight:hover{color:var(--color-brand-midnight)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-on-dark:hover{color:var(--color-text-on-dark)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_14px_32px_rgba\(27\,131\,84\,0\.45\)\]:hover{--tw-shadow:0 14px 32px var(--tw-shadow-color,#1b835473);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow:0 25px 50px -10px var(--tw-shadow-color,#3c46591f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[200\]:focus{z-index:200}.focus\:rounded-pill:focus{border-radius:var(--radius-pill)}.focus\:bg-brand-midnight:focus{background-color:var(--color-brand-midnight)}.focus\:px-5:focus{padding-inline:calc(var(--spacing) * 5)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-btn:focus{font-size:var(--text-btn);line-height:var(--tw-leading,var(--text-btn--line-height));font-weight:var(--tw-font-weight,var(--text-btn--font-weight))}.focus\:text-white:focus{color:var(--color-white)}.focus\:no-underline:focus{text-decoration-line:none}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-whatsapp\/35:focus-visible{--tw-ring-color:#1b835459}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-whatsapp\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-whatsapp) 35%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.aria-pressed\:border-brand-midnight[aria-pressed=true]{border-color:var(--color-brand-midnight)}.aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--color-primary)}.aria-pressed\:bg-brand-midnight[aria-pressed=true]{background-color:var(--color-brand-midnight)}.aria-pressed\:bg-primary[aria-pressed=true]{background-color:var(--color-primary)}.aria-pressed\:text-white[aria-pressed=true]{color:var(--color-white)}@media (width>=40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:w-auto{width:auto}.sm\:max-w-\[300px\]{max-width:300px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:columns-2{columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.sm\:grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.sm\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-\[18px\]{gap:18px}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.sm\:rounded-panel{border-radius:var(--radius-panel)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:text-right{text-align:right}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[36px\]{font-size:36px}}@media (width>=48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:my-6{margin-block:calc(var(--spacing) * 6)}.md\:-mt-8{margin-top:calc(var(--spacing) * -8)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-14{margin-top:calc(var(--spacing) * 14)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:rounded-\[6px\]{border-radius:6px}.md\:px-0{padding-inline:0}.md\:px-\[16mm\]{padding-inline:16mm}.md\:px-gutter{padding-inline:var(--spacing-gutter)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-\[16mm\]{padding-block:16mm}.md\:py-\[22px\]{padding-block:22px}.md\:py-section{padding-block:var(--spacing-section)}.md\:pt-\[72px\]{padding-top:72px}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-inline:0}.lg\:-mt-8{margin-top:calc(var(--spacing) * -8)}.lg\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-9{margin-top:calc(var(--spacing) * 9)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:-mb-header{margin-bottom:calc(var(--spacing-header) * -1)}.lg\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.lg\:mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.lg\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.lg\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.lg\:mb-\[18px\]{margin-bottom:18px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-8{height:calc(var(--spacing) * 8)}.lg\:h-12{height:calc(var(--spacing) * 12)}.lg\:h-\[34px\]{height:34px}.lg\:h-\[104px\]{height:104px}.lg\:h-\[180px\]{height:180px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[220px\]{height:220px}.lg\:h-header{height:var(--spacing-header)}.lg\:min-h-\[92svh\]{min-height:92svh}.lg\:w-6{width:calc(var(--spacing) * 6)}.lg\:w-12{width:calc(var(--spacing) * 12)}.lg\:w-\[104px\]{width:104px}.lg\:w-\[180px\]{width:180px}.lg\:w-\[200px\]{width:200px}.lg\:w-\[220px\]{width:220px}.lg\:scroll-mt-header{scroll-margin-top:var(--spacing-header)}.lg\:columns-3{columns:3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr_1\.1fr_1fr_1\.2fr\]{grid-template-columns:1.4fr 1fr 1.1fr 1fr 1.2fr}.lg\:grid-cols-\[1\.5fr_repeat\(var\(--plan-cols\)\,1fr\)\]{grid-template-columns:1.5fr repeat(var(--plan-cols),1fr)}.lg\:grid-cols-\[168px_minmax\(0\,1fr\)\]{grid-template-columns:168px minmax(0,1fr)}.lg\:grid-cols-\[168px_minmax\(0\,1fr\)_300px\]{grid-template-columns:168px minmax(0,1fr) 300px}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lg\:grid-cols-\[minmax\(0\,6fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.lg\:grid-cols-\[minmax\(0\,7fr\)_minmax\(0\,5fr\)\]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lg\:grid-cols-\[minmax\(0\,8fr\)_auto\]{grid-template-columns:minmax(0,8fr) auto}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.lg\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:gap-\[18px\]{gap:18px}.lg\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.lg\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.lg\:justify-self-end{justify-self:flex-end}.lg\:rounded-\[36px\]{border-radius:36px}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}.lg\:px-\[22px\]{padding-inline:22px}.lg\:px-\[26px\]{padding-inline:26px}.lg\:px-gutter{padding-inline:var(--spacing-gutter)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-11{padding-block:calc(var(--spacing) * 11)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:py-\[5px\]{padding-block:5px}.lg\:py-\[11px\]{padding-block:11px}.lg\:py-\[22px\]{padding-block:22px}.lg\:py-\[72px\]{padding-block:72px}.lg\:py-section{padding-block:var(--spacing-section)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-40{padding-top:calc(var(--spacing) * 40)}.lg\:pt-\[72px\]{padding-top:72px}.lg\:pt-\[150px\]{padding-top:150px}.lg\:pb-0{padding-bottom:0}.lg\:pb-\[18px\]{padding-bottom:18px}.lg\:pb-\[150px\]{padding-bottom:150px}.lg\:pb-\[170px\]{padding-bottom:170px}.lg\:pb-section{padding-bottom:var(--spacing-section)}.lg\:text-left{text-align:left}.lg\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.lg\:text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.lg\:text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[16px\]{font-size:16px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[21px\]{font-size:21px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[26px\]{font-size:26px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[48px\]{font-size:48px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[54px\]{font-size:54px}.lg\:leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.lg\:leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.lg\:before\:mx-2:before{content:var(--tw-content);margin-inline:calc(var(--spacing) * 2)}.lg\:before\:content-\[\'·\'\]:before{--tw-content:"·";content:var(--tw-content)}}@media print{.print\:my-0{margin-block:0}.print\:hidden{display:none}.print\:table-cell{display:table-cell}.print\:bg-white{background-color:var(--color-white)}}.\[\&_a\]\:font-semibold a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_a\]\:text-link a{color:var(--color-link)}.\[\&_a\]\:text-text-on-dark a{color:var(--color-text-on-dark)}.\[\&_a\]\:no-underline a{text-decoration-line:none}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\:hover\]\:text-primary a:hover{color:var(--color-primary)}.\[\&_code\]\:rounded-sm code{border-radius:var(--radius-sm)}.\[\&_code\]\:bg-chip-bg code{background-color:var(--color-chip-bg)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[0\.9em\] code{font-size:.9em}.\[\&_code\]\:\[overflow-wrap\:anywhere\] code{overflow-wrap:anywhere}.\[\&_code\]\:text-chip-text code{color:var(--color-chip-text)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-text strong{color:var(--color-text)}}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-cyrillic-ext-italic.Dr_LULJ2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-vietnamese-italic.CPBsCcxN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-ext-italic.DJWiFoht.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-italic.DnD1KgkH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-cyrillic-ext.lLTsRRxN.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-vietnamese.qRpaaN48.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-ext.DmpS2jIq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin.eXO_dkmS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-teal:var(--color-brand-teal);--brand-navy:var(--color-brand-navy);--brand-midnight:var(--color-brand-midnight);--brand-midnight-deep:var(--color-brand-midnight-deep);--off-white:var(--color-off-white);--wave-1:var(--color-wave-1);--wave-2:var(--color-wave-2);--wave-3:var(--color-wave-3);--wave-4:var(--color-wave-4);--wave-5:var(--color-wave-5);--wave-6:var(--color-wave-6);--wave-7:var(--color-wave-7);--overlay-hero:var(--color-overlay-hero);--overlay-cta:var(--color-overlay-cta);--text-display-size:var(--text-display);--text-display-lh:var(--text-display--line-height);--text-display-weight:var(--text-display--font-weight);--text-h2-size:var(--text-h2);--text-h2-lh:var(--text-h2--line-height);--text-h2-weight:var(--text-h2--font-weight);--text-h3-size:var(--text-h3);--text-h3-lh:var(--text-h3--line-height);--text-h3-weight:var(--text-h3--font-weight);--text-h4-size:var(--text-h4);--text-h4-lh:var(--text-h4--line-height);--text-h4-weight:var(--text-h4--font-weight);--text-body-size:var(--text-body);--text-body-lh:var(--text-body--line-height);--text-body-weight:var(--text-body--font-weight);--text-small-size:var(--text-small);--text-small-lh:var(--text-small--line-height);--text-micro-size:var(--text-micro);--text-micro-ls:var(--text-micro--letter-spacing);--text-micro-weight:var(--text-micro--font-weight);--text-btn-size:var(--text-btn);--text-btn-weight:var(--text-btn--font-weight);--stat-number-size:var(--text-stat);--stat-number-weight:var(--text-stat--font-weight);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:var(--spacing-stack);--section-pad-y:var(--spacing-section);--section-pad-y-sm:var(--spacing-section-sm);--container-pad:var(--spacing-gutter);--container-max:var(--container-site);--content-narrow:var(--container-narrow);--dur-fast:.18s;--dur-med:.3s;--gradient-brand:linear-gradient(140deg, var(--brand-midnight-deep) 0%, var(--brand-midnight) 45%, var(--wave-1) 100%);--gradient-brand-subpage:linear-gradient(150deg, var(--brand-midnight-deep) 0%, var(--brand-midnight) 55%, var(--wave-1) 100%)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@media (prefers-reduced-motion:no-preference){.whatsapp-float[data-astro-cid-vsqmdgo3]{animation:.6s cubic-bezier(.22,1,.36,1) .9s both whatsapp-float-in}@keyframes whatsapp-float-in{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}}[data-header]{--hdr-fg:var(--color-text);--hdr-hover:var(--color-primary);--hdr-underline:var(--color-primary);--hdr-cta-border:var(--color-text);--hdr-cta-hover-bg:var(--brand-midnight);--hdr-cta-hover-fg:#fff;--hdr-cta-hover-border:var(--brand-midnight);background:var(--color-bg);box-shadow:var(--shadow-header);transition:background-color var(--dur-med) ease, box-shadow var(--dur-med) ease}[data-header][data-stuck]{backdrop-filter:blur(14px)saturate(1.4);box-shadow:var(--shadow-header-stuck);background:#ffffffc7}[data-header][data-transparent]:not([data-stuck]):not([data-menu-open]){--hdr-fg:#fff;--hdr-hover:var(--wave-7);--hdr-underline:#fff;--hdr-cta-border:#fff9;--hdr-cta-hover-bg:#ffffff1f;--hdr-cta-hover-fg:#fff;--hdr-cta-hover-border:#fff;box-shadow:none;background:0 0}[data-header][data-transparent]:not([data-stuck]):not([data-menu-open]) :focus-visible{outline-color:#fff}[data-header][data-menu-open]{background:var(--color-bg);backdrop-filter:none;box-shadow:var(--shadow-header)}[data-header] .hdr-logo-dark,[data-header][data-transparent]:not([data-stuck]):not([data-menu-open]) .hdr-logo-light{display:none}[data-header][data-transparent]:not([data-stuck]):not([data-menu-open]) .hdr-logo-dark{display:block}[data-header] .hdr-link{color:var(--hdr-fg);transition:color var(--dur-fast) var(--ease-brand)}[data-header] .hdr-link:hover{color:var(--hdr-hover);text-decoration:none}[data-header] .hdr-link.is-current:after{content:"";background:var(--hdr-underline);border-radius:2px;height:2px;position:absolute;bottom:4px;left:2px;right:2px}[data-header] .hdr-cta{color:var(--hdr-fg);border-color:var(--hdr-cta-border);background:0 0}[data-header] .hdr-cta:hover{background:var(--hdr-cta-hover-bg);color:var(--hdr-cta-hover-fg);border-color:var(--hdr-cta-hover-border)}[data-header] .hdr-bar{background:var(--hdr-fg);width:24px;height:2px;transition:transform var(--dur-med) var(--ease-brand), opacity var(--dur-med) var(--ease-brand), background-color var(--dur-med) ease;border-radius:1px;display:block}[data-header] [data-mobile-menu][open] .hdr-bar:first-child{transform:translateY(8px)rotate(45deg)}[data-header] [data-mobile-menu][open] .hdr-bar:nth-child(2){opacity:0}[data-header] [data-mobile-menu][open] .hdr-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hero-blobs[data-astro-cid-l4yzq65n]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-roam[data-astro-cid-l4yzq65n]{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-roam-b[data-astro-cid-l4yzq65n]{animation:19s ease-in-out -6s infinite alternate roamB}.hero-roam-a[data-astro-cid-l4yzq65n]{animation:16s ease-in-out infinite alternate roamA}.hero-roam-c[data-astro-cid-l4yzq65n]{animation:22s ease-in-out -11s infinite alternate roamC}.hero-blob[data-astro-cid-l4yzq65n]{filter:blur(3.75vmax);will-change:transform, border-radius}.hero-blob-b[data-astro-cid-l4yzq65n]{background:var(--brand-midnight);opacity:1;border-radius:60% 40% 45% 55%/55% 60% 40% 45%;width:49vmax;height:49vmax;animation:13.3s ease-in-out -6s infinite alternate morphB-move,13.3s ease-in-out -6s infinite alternate morphB-shape}.hero-blob-a[data-astro-cid-l4yzq65n]{background:var(--brand-teal);opacity:.55;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;width:56vmax;height:56vmax;animation:11.2s ease-in-out infinite alternate morphA-move,11.2s ease-in-out infinite alternate morphA-shape}.hero-blob-c[data-astro-cid-l4yzq65n]{background:var(--color-accent);opacity:.55;border-radius:50% 50% 40% 60%/45% 55%;width:29vmax;height:29vmax;animation:15.4s ease-in-out -11s infinite alternate morphC-move,15.4s ease-in-out -11s infinite alternate morphC-shape}@media (width<=63.999rem){.hero-blob[data-astro-cid-l4yzq65n]{will-change:transform}.hero-blob-b[data-astro-cid-l4yzq65n]{animation-name:morphB-move}.hero-blob-a[data-astro-cid-l4yzq65n]{animation-name:morphA-move}.hero-blob-c[data-astro-cid-l4yzq65n]{animation-name:morphC-move}}.hero-wave[data-astro-cid-l4yzq65n]{z-index:1;pointer-events:none;height:56px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}@media (width>=64rem){.hero-wave[data-astro-cid-l4yzq65n]{height:120px}}.hero-wave-layer[data-astro-cid-l4yzq65n]{will-change:transform;width:200%;display:block;position:absolute;bottom:0;left:0}.hero-wave-1[data-astro-cid-l4yzq65n]{opacity:.35;height:100%;animation:14s linear infinite waveSlide}.hero-wave-2[data-astro-cid-l4yzq65n]{opacity:.5;height:80%;animation:19s linear infinite waveSlideBack}.hero-wave-3[data-astro-cid-l4yzq65n]{opacity:1;height:60%;animation:9s linear infinite waveSlide}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes waveSlideBack{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes roamB{0%{transform:translate(35%,20%)}25%{transform:translate(-30%,30%)}50%{transform:translate(-35%,-30%)}75%{transform:translate(20%,-25%)}to{transform:translate(40%,-5%)}}@keyframes morphB-move{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-120deg)scale(1.35,.85)}70%{transform:rotate(-240deg)scale(.8,1.3)}to{transform:rotate(-360deg)scale(1)}}@keyframes morphB-shape{0%{border-radius:60% 40% 45% 55%/55% 60% 40% 45%}40%{border-radius:42% 58% 62% 38%/48% 40% 60% 52%}70%{border-radius:56% 44% 38% 62%/60% 46% 54% 40%}to{border-radius:60% 40% 45% 55%/55% 60% 40% 45%}}@keyframes roamA{0%{transform:translate(-30%,-25%)}20%{transform:translate(35%,-30%)}45%{transform:translate(40%,30%)}70%{transform:translate(-10%,35%)}to{transform:translate(-35%,5%)}}@keyframes roamC{0%{transform:translateY(35%)}30%{transform:translate(-35%,-10%)}55%{transform:translate(10%,-35%)}80%{transform:translate(38%,10%)}to{transform:translate(-15%,30%)}}@keyframes morphA-move{0%{transform:rotate(0)scale(1)}33%{transform:rotate(90deg)scale(1.3,.8)}66%{transform:rotate(200deg)scale(.85,1.35)}to{transform:rotate(360deg)scale(1)}}@keyframes morphA-shape{0%{border-radius:46% 54% 60% 40%/50% 42% 58% 50%}33%{border-radius:58% 42% 38% 62%/44% 60% 40% 56%}66%{border-radius:40% 60% 55% 45%/62% 38%}to{border-radius:46% 54% 60% 40%/50% 42% 58% 50%}}@keyframes morphC-move{0%{transform:rotate(0)scale(1)}30%{transform:rotate(80deg)scale(1.2,1.4)}60%{transform:rotate(190deg)scale(.8,1.1)}to{transform:rotate(360deg)scale(1.3,.85)}}@keyframes morphC-shape{0%{border-radius:50% 50% 40% 60%/45% 55%}30%{border-radius:62% 38% 56% 44%/40% 62% 38% 60%}60%{border-radius:38% 62% 44% 56%/58% 42%}to{border-radius:52% 48% 60% 40%/46% 54%}}
.client-logos-track[data-astro-cid-j4j3jgaw]{gap:0;width:max-content;animation:70s linear infinite client-logos-scroll;display:flex}.client-logos-track[data-astro-cid-j4j3jgaw]:hover{animation-play-state:paused}.client-logos-row[data-astro-cid-j4j3jgaw]{align-items:center;gap:72px;padding-right:72px;display:flex}.client-logos-item[data-astro-cid-j4j3jgaw]{flex:none}.client-logos-img[data-astro-cid-j4j3jgaw]{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:180px;height:64px;transition:filter var(--dur-med) var(--ease-brand), opacity var(--dur-med) var(--ease-brand);display:block}.client-logos-item[data-astro-cid-j4j3jgaw]:hover .client-logos-img[data-astro-cid-j4j3jgaw]{filter:none;opacity:1}@media (width>=64rem){.client-logos-img[data-astro-cid-j4j3jgaw]{max-width:260px;height:96px}.client-logos-row[data-astro-cid-j4j3jgaw]{gap:96px;padding-right:96px}}@keyframes client-logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-logos-track[data-astro-cid-j4j3jgaw]{width:auto;max-width:var(--container-site);padding:0 var(--container-pad);margin:0 auto;animation:none}.client-logos-row[data-astro-cid-j4j3jgaw]{flex-wrap:wrap;justify-content:center;gap:40px 56px;padding-right:0}.client-logos-row[data-astro-cid-j4j3jgaw][aria-hidden=true]{display:none}}
</style></head><body class="flex min-h-svh flex-col" data-whatsapp-message="Hi Surf7, I'd like to talk about my business."><a href="#main" class="sr-only focus:not-sr-only focus:fixed focus:left-3 focus:top-3 focus:z-[200] focus:rounded-pill focus:bg-brand-midnight focus:px-5 focus:py-3 focus:text-btn focus:text-white focus:no-underline">Skip to content</a><header data-header data-transparent class="sticky top-0 z-100 h-header-sm lg:h-header -mb-header-sm lg:-mb-header"><div class="flex h-full items-center justify-between gap-6 px-5 lg:px-gutter"><a href="/" class="hdr-logo shrink-0 rounded-sm"><img src="/.netlify/images?url=_astro%2Flogo.BwUDM0eN.png&amp;w=420&amp;h=69&amp;dpl=6adf117f16caa68af59c710e" alt="Surf7.net" loading="eager" decoding="async" width="420" height="69" class="hdr-logo-light block h-7 w-auto lg:h-[34px]"><img src="/.netlify/images?url=_astro%2Flogo-darkbg.FcaSyCsc.png&amp;w=420&amp;h=69&amp;dpl=6adf117f16caa68af59c710e" alt="Surf7.net" loading="eager" decoding="async" width="420" height="69" class="hdr-logo-dark block h-7 w-auto lg:h-[34px]"></a><nav aria-label="Main" class="mx-auto hidden items-center gap-8 lg:flex"><details class="relative" data-nav-dropdown><summary class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium">Solutions<svg width="12" height="12" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="absolute left-0 top-full z-50 pt-2"><div class="min-w-[300px] rounded-card border border-border bg-white py-2.5 shadow-card"><a href="/ai-business-automation/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">AI &amp; Business Automation</a><a href="/web-design/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">Web Development Services</a><a href="/free-website-audit/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">Free Website Audit</a><a href="/free-website-solution/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">Free Website Solution</a><a href="/hosting/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">Hosting Solutions</a><div class="mb-1.5 ml-[30px] mr-3 border-l border-border" data-submenu><a href="/hosting/express-cpanel-web-hosting/" class="block py-[7px] pl-4 pr-3 text-[14px] text-text-muted no-underline hover:bg-bg-band hover:text-text hover:no-underline">Express cPanel Web Hosting</a><a href="/hosting/mailex-email-hosting/" class="block py-[7px] pl-4 pr-3 text-[14px] text-text-muted no-underline hover:bg-bg-band hover:text-text hover:no-underline">Mailex Email Hosting</a></div><a href="/domain/" class="block px-[22px] py-[9px] text-small text-text no-underline hover:bg-bg-band hover:text-text hover:no-underline">Domain Name</a><div class="px-[22px] pb-1.5 pt-3 text-micro uppercase text-primary">WordPress Plugins</div><div class="mb-1.5 ml-[30px] mr-3 border-l border-border" data-submenu><a href="/wp-plugins/surf7-simple-catalog/" class="block py-[7px] pl-4 pr-3 text-[14px] text-text-muted no-underline hover:bg-bg-band hover:text-text hover:no-underline">Surf7 Simple Catalog</a><a href="/wp-plugins/surf7-simple-maintenance-mode/" class="block py-[7px] pl-4 pr-3 text-[14px] text-text-muted no-underline hover:bg-bg-band hover:text-text hover:no-underline">Surf7 Simple Maintenance Mode</a></div></div></div></details><a href="/about/" class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium no-underline hover:no-underline">About</a><a href="/portfolio/" class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium no-underline hover:no-underline">Portfolio</a><a href="/guides/" class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium no-underline hover:no-underline">Guides</a><a href="/contact/" class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium no-underline hover:no-underline">Contact</a><a href="https://clients.surf7.net/clientarea.php" target="_blank" rel="noopener" class="hdr-link relative inline-flex items-center gap-1.5 px-0.5 py-2.5 text-[16px] font-medium no-underline hover:no-underline">Client Login</a></nav><div class="hidden shrink-0 lg:block"><a href="/contact/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white hdr-cta"><span class="inline-flex items-center gap-2"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>Start a project</span></a></div><details class="lg:hidden" data-mobile-menu><summary class="-mr-2 flex h-11 w-11 flex-col items-center justify-center gap-1.5 rounded-sm" aria-label="Menu"><span class="hdr-bar"></span><span class="hdr-bar"></span><span class="hdr-bar"></span></summary><div class="absolute inset-x-0 top-full z-[1] h-screen bg-overlay-hero" data-menu-close></div><nav aria-label="Main" class="absolute inset-x-0 top-full z-[3] max-h-[calc(100vh-var(--spacing-header-sm))] overflow-y-auto bg-white pb-4 pt-2 shadow-card"><details class="group"><summary class="flex w-full items-center justify-between px-5 py-3.5 text-[17px] font-bold text-text">Solutions<span class="w-5 text-center text-[20px] font-normal leading-none text-primary" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><div class="flex flex-col bg-bg-band py-2"><a href="/ai-business-automation/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">AI &amp; Business Automation</a><a href="/web-design/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">Web Development Services</a><a href="/free-website-audit/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">Free Website Audit</a><a href="/free-website-solution/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">Free Website Solution</a><a href="/hosting/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">Hosting Solutions</a><div class="mb-1 ml-9 border-l border-border" data-submenu><a href="/hosting/express-cpanel-web-hosting/" class="block py-[9px] pl-4 pr-5 text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Express cPanel Web Hosting</a><a href="/hosting/mailex-email-hosting/" class="block py-[9px] pl-4 pr-5 text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Mailex Email Hosting</a></div><a href="/domain/" class="block py-[11px] pl-8 pr-5 text-small text-text no-underline hover:text-primary hover:no-underline">Domain Name</a><div class="pb-1.5 pl-8 pr-5 pt-3.5 text-[11px] font-semibold uppercase tracking-[0.14em] text-text-muted">WordPress Plugins</div><div class="mb-1 ml-9 border-l border-border" data-submenu><a href="/wp-plugins/surf7-simple-catalog/" class="block py-[9px] pl-4 pr-5 text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Surf7 Simple Catalog</a><a href="/wp-plugins/surf7-simple-maintenance-mode/" class="block py-[9px] pl-4 pr-5 text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Surf7 Simple Maintenance Mode</a></div></div></details><a href="/about/" class="block border-t border-border px-5 py-3.5 text-[17px] font-bold text-text no-underline hover:text-primary hover:no-underline">About</a><a href="/portfolio/" class="block border-t border-border px-5 py-3.5 text-[17px] font-bold text-text no-underline hover:text-primary hover:no-underline">Portfolio</a><a href="/guides/" class="block border-t border-border px-5 py-3.5 text-[17px] font-bold text-text no-underline hover:text-primary hover:no-underline">Guides</a><a href="/contact/" class="block border-t border-border px-5 py-3.5 text-[17px] font-bold text-text no-underline hover:text-primary hover:no-underline">Contact</a><a href="https://clients.surf7.net/clientarea.php" target="_blank" rel="noopener" class="block border-t border-border px-5 py-3.5 text-[17px] font-bold text-text no-underline hover:text-primary hover:no-underline">Client Login</a><div class="flex flex-col gap-2.5 px-5 pb-1 pt-3"><a href="/contact/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white w-full"><span class="inline-flex items-center gap-2"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>Start a project</span></a></div></nav></details></div></header><script type="module">var e=document.querySelector(`[data-header]`);if(e){let t=()=>e.toggleAttribute(`data-stuck`,window.scrollY>8);t(),window.addEventListener(`scroll`,t,{passive:!0});let n=e.querySelector(`[data-mobile-menu]`);n&&(n.addEventListener(`toggle`,()=>{e.toggleAttribute(`data-menu-open`,n.open),document.body.style.overflow=n.open?`hidden`:``}),e.querySelector(`[data-menu-close]`)?.addEventListener(`click`,()=>{n.open=!1}),window.matchMedia(`(min-width: 64rem)`).addEventListener(`change`,e=>{e.matches&&(n.open=!1)}));let r=window.matchMedia(`(hover: hover)`).matches;for(let t of e.querySelectorAll(`[data-nav-dropdown]`)){let e;r&&(t.addEventListener(`mouseenter`,()=>{window.clearTimeout(e),t.open=!0}),t.addEventListener(`mouseleave`,()=>{e=window.setTimeout(()=>{t.open=!1},120)})),t.addEventListener(`focusout`,e=>{let n=e.relatedTarget;(!(n instanceof Node)||!t.contains(n))&&(t.open=!1)})}let i=()=>e.querySelectorAll(`details[open]`);document.addEventListener(`keydown`,e=>{if(e.key!==`Escape`)return;let t=Array.from(i());if(t.length!==0){for(let e of t)e.open=!1;t[0]?.querySelector(`summary`)?.focus()}}),document.addEventListener(`click`,e=>{let t=e.target;if(t instanceof Node)for(let e of i())e.contains(t)||(e.open=!1)})}</script><main id="main" tabindex="-1" class="flex-1 focus:outline-none"><section class="hero-ground relative overflow-hidden bg-brand-midnight-deep" data-astro-cid-l4yzq65n><div class="hero-blobs" aria-hidden="true" data-astro-cid-l4yzq65n><div class="hero-roam hero-roam-b" data-astro-cid-l4yzq65n><div class="hero-blob hero-blob-b" data-astro-cid-l4yzq65n></div></div><div class="hero-roam hero-roam-a" data-astro-cid-l4yzq65n><div class="hero-blob hero-blob-a" data-astro-cid-l4yzq65n></div></div><div class="hero-roam hero-roam-c" data-astro-cid-l4yzq65n><div class="hero-blob hero-blob-c" data-astro-cid-l4yzq65n></div></div></div><div class="hero-wave" aria-hidden="true" data-astro-cid-l4yzq65n><svg viewBox="0 0 2880 120" preserveAspectRatio="none" class="hero-wave-layer hero-wave-1" data-astro-cid-l4yzq65n><path d="M0 60 C240 20 480 20 720 60 C960 100 1200 100 1440 60 C1680 20 1920 20 2160 60 C2400 100 2640 100 2880 60 L2880 120 L0 120 Z" fill="#fff" data-astro-cid-l4yzq65n></path></svg><svg viewBox="0 0 2880 120" preserveAspectRatio="none" class="hero-wave-layer hero-wave-2" data-astro-cid-l4yzq65n><path d="M0 60 C240 20 480 20 720 60 C960 100 1200 100 1440 60 C1680 20 1920 20 2160 60 C2400 100 2640 100 2880 60 L2880 120 L0 120 Z" fill="#fff" data-astro-cid-l4yzq65n></path></svg><svg viewBox="0 0 2880 120" preserveAspectRatio="none" class="hero-wave-layer hero-wave-3" data-astro-cid-l4yzq65n><path d="M0 60 C240 20 480 20 720 60 C960 100 1200 100 1440 60 C1680 20 1920 20 2160 60 C2400 100 2640 100 2880 60 L2880 120 L0 120 Z" fill="#fff" data-astro-cid-l4yzq65n></path></svg></div><div class="relative z-[2]" data-astro-cid-l4yzq65n><div class="mx-auto flex min-h-[720px] max-w-site flex-col items-center justify-center px-5 pb-28 pt-[120px] text-center lg:min-h-[92svh] lg:px-gutter lg:pb-[170px] lg:pt-[150px]"><span class="mb-5 inline-block rounded-pill bg-[rgba(10,18,28,0.5)] px-[18px] py-[9px] text-micro uppercase text-white lg:mb-6">Since 2002 · Penang, Malaysia</span><h1 class="mb-5 max-w-[1040px] text-[40px] font-extrabold leading-[1.05] text-white lg:mb-6 lg:text-display">Websites that bring customers. Automation that saves the workday.</h1><p class="mb-8 max-w-[860px] text-[17px] leading-[1.65] text-white/85 lg:mb-10 lg:text-[21px]">Surf7 helps Malaysian SMEs get found by Google and AI assistants, and run with less manual work. We design, build and host business websites, and we build AI assistants and automated workflows around the way your team already works.</p><div class="flex w-full flex-col gap-3 sm:w-auto sm:flex-row sm:flex-wrap sm:justify-center sm:gap-4"><a href="/web-design/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] border-transparent bg-btn-primary text-white hover:bg-btn-primary-hover hover:text-white"><span class="inline-flex items-center gap-2"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"></path><path d="M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z"></path></svg>Web Development</span></a><a href="/ai-business-automation/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] bg-transparent text-white border-white/60 hover:border-white hover:bg-white/12 hover:text-white"><span class="inline-flex items-center gap-2"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M12 8V4H8"></path><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg>AI &amp; Business Automation</span></a></div><ul class="mt-10 flex flex-col items-center gap-3 sm:flex-row sm:flex-wrap sm:justify-center sm:gap-x-8 sm:gap-y-3 lg:mt-14" aria-label="Why trust Surf7"><li class="flex items-center gap-2.5 text-[14px] font-semibold text-white/85 lg:text-[15px]"><span class="flex h-8 w-8 items-center justify-center rounded-full bg-white/12 text-wave-5" aria-hidden="true"><svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12z"></path><path d="M15.477 12.89 17 22l-5-3-5 3 1.523-9.11"></path></svg></span>Serving Penang and Malaysia since 2002</li><li class="flex items-center gap-2.5 text-[14px] font-semibold text-white/85 lg:text-[15px]"><span class="flex h-8 w-8 items-center justify-center rounded-full bg-white/12 text-wave-5" aria-hidden="true"><svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span>Rated 4.9 on Google<span class="sr-only"> from 18 reviews</span></li><li class="flex items-center gap-2.5 text-[14px] font-semibold text-white/85 lg:text-[15px]"><span class="flex h-8 w-8 items-center justify-center rounded-full bg-white/12 text-wave-5" aria-hidden="true"><svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="4"></circle><path d="M20 21a8 8 0 0 0-16 0"></path></svg></span>Design, hosting and support from one team</li></ul></div></div></section><section id="two-ways" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-chip-bg text-chip-text">Two ways we help</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text mb-[18px]">Which problem are you solving today?</h2><p class="text-[16px] leading-[1.7] lg:text-body text-text-muted">Most businesses come to us for one of two reasons. Start with the one that matters most. The other will still be here when you need it.</p></div><div class="grid gap-6 lg:grid-cols-2 lg:gap-8"><article class="flex flex-col gap-6 rounded-panel bg-bg-band p-7 lg:p-12"><span class="flex h-16 w-16 items-center justify-center rounded-full bg-white text-primary shadow-card" aria-hidden="true"><svg width="30" height="30" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="4" width="20" height="16" rx="2"></rect><path d="M10 4v4"></path><path d="M2 8h20"></path><path d="M6 4v4"></path></svg></span><div class="flex flex-col gap-3"><h3 class="text-[24px] font-extrabold leading-[1.2] text-text lg:text-[30px]">I need a website that brings in customers</h3><p class="text-[16px] leading-[1.7] text-text-muted lg:text-[17px]">A professional website that customers find through Google and AI assistants, trust at a glance and use to contact you. We design it, build it, host it and keep it running.</p></div><ul class="flex flex-col gap-3"><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Corporate websites, landing pages and online stores</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>WordPress sites you can update yourself</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Custom websites and web applications</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Structured so search engines and AI assistants can read and quote it</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Hosting, business email and domains from one team</span></li></ul><div class="mt-auto pt-2"><a href="/web-design/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 border-transparent bg-bg-dark text-text-on-dark hover:bg-brand-midnight-deep hover:text-text-on-dark"><span class="inline-flex items-center gap-2">Explore web design<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></article><article class="flex flex-col gap-6 rounded-panel bg-bg-band p-7 lg:p-12"><span class="flex h-16 w-16 items-center justify-center rounded-full bg-white text-primary shadow-card" aria-hidden="true"><svg width="30" height="30" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M12 8V4H8"></path><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg></span><div class="flex flex-col gap-3"><h3 class="text-[24px] font-extrabold leading-[1.2] text-text lg:text-[30px]">I want to stop doing repetitive work</h3><p class="text-[16px] leading-[1.7] text-text-muted lg:text-[17px]">Custom AI assistants, automated workflows and business tools that take the routine tasks off your team&#39;s plate, with staff stepping in where judgement is needed.</p></div><ul class="flex flex-col gap-3"><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>WhatsApp assistants that answer enquiries and collect details</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Follow-ups, reminders and reports that run on their own</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Information moved between your systems without retyping</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Simple tools to manage customers, orders and jobs in one place</span></li></ul><div class="mt-auto pt-2"><a href="/ai-business-automation/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 border-transparent bg-btn-primary text-white hover:bg-btn-primary-hover hover:text-white"><span class="inline-flex items-center gap-2">Explore AI &amp; automation<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></article></div></div></section><section id="free-website-audit" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-band"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="grid gap-8 rounded-panel p-7 lg:grid-cols-[minmax(0,8fr)_auto] lg:items-center lg:gap-12 lg:p-12 bg-white shadow-card"><div class="flex flex-col items-start gap-4"><span class="inline-flex items-center gap-2 rounded-pill px-[18px] py-[9px] text-micro uppercase bg-chip-bg text-chip-text"><svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg>Free Website Audit</span><h2 class="text-[26px] font-bold leading-[1.15] text-text sm:text-[32px] lg:text-[36px]">Not sure what is wrong with your current website?</h2><p class="max-w-[640px] text-[16px] leading-[1.7] text-text-muted lg:text-[18px]">Send us the address and we will tell you what to fix first, within minutes. Free, no obligation.</p></div><div class="lg:justify-self-end"><a href="/free-website-audit/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] border-transparent bg-btn-primary text-white hover:bg-btn-primary-hover hover:text-white"><span class="inline-flex items-center gap-2">Get my free audit<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></div></div></section><section id="proof" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-dark"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="grid gap-10 lg:grid-cols-[minmax(0,6fr)_minmax(0,6fr)] lg:items-center lg:gap-16"><div class="text-center lg:text-left"><span class="mb-5 inline-block rounded-pill bg-off-white/14 px-[18px] py-[9px] text-micro uppercase text-text-on-dark">WhatsApp AI Sales Assistant</span><h2 class="mb-5 text-[30px] font-bold leading-[1.15] text-text-on-dark sm:text-[36px] lg:text-[44px]">A custom WhatsApp sales assistant that works the way your team does</h2><p class="mb-8 text-[16px] leading-[1.75] text-text-muted-on-dark lg:text-[18px]">Built around your products, prices and sales process, it handles the conversation from first message to order, with your staff stepping in where judgement is needed. It runs on Meta&#39;s official WhatsApp Business Platform through your own WhatsApp Business Account, so your number stays compliant and your conversations stay yours.</p><a href="/case-study/whatsapp-ai-sales-assistant/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] bg-transparent text-white border-white/60 hover:border-white hover:bg-white/12 hover:text-white"><span class="inline-flex items-center gap-2"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>See it in action</span></a></div><ul class="grid gap-4 sm:grid-cols-2"><li class="flex gap-4 rounded-card border border-border-on-dark bg-white/6 p-6"><span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-whatsapp text-white" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><p class="pt-1.5 text-[16px] font-semibold leading-[1.5] text-text-on-dark lg:text-[17px]">Answers enquiries instantly, day or night, in your customer&#39;s language</p></li><li class="flex gap-4 rounded-card border border-border-on-dark bg-white/6 p-6"><span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-whatsapp text-white" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><p class="pt-1.5 text-[16px] font-semibold leading-[1.5] text-text-on-dark lg:text-[17px]">Recommends and compares products from your own catalogue</p></li><li class="flex gap-4 rounded-card border border-border-on-dark bg-white/6 p-6"><span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-whatsapp text-white" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><p class="pt-1.5 text-[16px] font-semibold leading-[1.5] text-text-on-dark lg:text-[17px]">Works through financing and collects application documents in the chat</p></li><li class="flex gap-4 rounded-card border border-border-on-dark bg-white/6 p-6"><span class="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-whatsapp text-white" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><p class="pt-1.5 text-[16px] font-semibold leading-[1.5] text-text-on-dark lg:text-[17px]">Hands over to staff for discounts, decisions and corrections</p></li></ul></div></div></section><section id="sound-familiar" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-chip-bg text-chip-text">Sound familiar?</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text mb-[18px]">Where businesses lose time and customers</h2><p class="text-[16px] leading-[1.7] lg:text-body text-text-muted">If any of these sound like your week, we can help.</p></div><ol class="grid gap-5 sm:grid-cols-2 lg:grid-cols-3 lg:gap-6"><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">01</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">1. </span>Your website is not bringing enquiries</h3><p class="text-small text-text-muted">It looks dated, loads slowly or does not come up when customers ask Google or an AI what you sell.</p></li><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">02</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">2. </span>The WhatsApp inbox never empties</h3><p class="text-small text-text-muted">Staff answer the same questions every day, and customers who message after hours wait until morning.</p></li><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">03</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">3. </span>Follow-ups slip through</h3><p class="text-small text-text-muted">Enquiries that needed a reply next week get forgotten, and quotes go out late.</p></li><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">04</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">4. </span>The same information is typed twice</h3><p class="text-small text-text-muted">Details move from chats to spreadsheets to your order system by hand.</p></li><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">05</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">5. </span>Email and hosting are scattered</h3><p class="text-small text-text-muted">Your domain, email and website sit with different providers, and nobody is sure who to call when something breaks.</p></li><li class="flex flex-col gap-3 rounded-card bg-bg-band p-6 lg:p-7"><span class="flex h-10 w-10 items-center justify-center rounded-full bg-white text-[14px] font-extrabold text-chip-text shadow-card" aria-hidden="true">06</span><h3 class="text-[18px] font-bold leading-[1.35] text-text lg:text-[20px]"><span class="sr-only">6. </span>You are not sure where to start</h3><p class="text-small text-text-muted">You know something should be easier. You just want someone to look at how things work today and suggest a practical first step.</p></li></ol></div></section><section id="why-surf7" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-band"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">Why Surf7</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text">A local partner, not a faceless agency</h2></div><ol class="grid gap-6 sm:grid-cols-2 lg:grid-cols-4"><li class="flex flex-col gap-4 rounded-card bg-white p-7 shadow-card"><span class="flex h-14 w-14 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="26" height="26" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a6 6 0 1 0 0 12 6 6 0 0 0 0-12z"></path><path d="M15.477 12.89 17 22l-5-3-5 3 1.523-9.11"></path></svg></span><h3 class="text-h4 text-text"><span class="sr-only">1. </span>Here since 2002</h3><p class="text-small text-text-muted">Surf7 has been helping Penang and Malaysian businesses get online for more than twenty years. We are in Butterworth, and you can meet us in person.</p></li><li class="flex flex-col gap-4 rounded-card bg-white p-7 shadow-card"><span class="flex h-14 w-14 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="26" height="26" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="4"></circle><path d="M20 21a8 8 0 0 0-16 0"></path></svg></span><h3 class="text-h4 text-text"><span class="sr-only">2. </span>A team that understands your business</h3><p class="text-small text-text-muted">We take time to understand how your business works before proposing anything. The people you speak to are the people who build and support your solution, so nothing gets lost in hand-offs.</p></li><li class="flex flex-col gap-4 rounded-card bg-white p-7 shadow-card"><span class="flex h-14 w-14 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="26" height="26" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg></span><h3 class="text-h4 text-text"><span class="sr-only">3. </span>Built, hosted and looked after by one team</h3><p class="text-small text-text-muted">We design and build your website or system, host it on infrastructure we manage, and keep it running after launch.</p></li><li class="flex flex-col gap-4 rounded-card bg-white p-7 shadow-card"><span class="flex h-14 w-14 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="26" height="26" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"></path><path d="M14 2v4a2 2 0 0 0 2 2h4"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></span><h3 class="text-h4 text-text"><span class="sr-only">4. </span>Priced for SMEs, agreed in writing</h3><p class="text-small text-text-muted">Every project gets a written proposal with scope, timeline and costs before you commit. Hosting and email plans have published prices.</p></li></ol></div></section><section id="hosting-and-domains" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-chip-bg text-chip-text">Hosting &amp; Domains</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text mb-[18px]">Malaysian hosting, business email and domains from one team</h2><p class="text-[16px] leading-[1.7] lg:text-body text-text-muted">Fast local servers, cPanel control and support from the people who built your website. Published prices, no surprises.</p></div><ul class="grid gap-6 md:grid-cols-2 lg:grid-cols-3"><li class="flex flex-col gap-5 rounded-card border border-border bg-white p-7 shadow-card lg:p-8"><span class="flex h-12 w-12 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M4 2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Z"></path><path d="M4 14h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2Z"></path><path d="M6 6h.01"></path><path d="M6 18h.01"></path></svg></span><div class="flex flex-col gap-2.5"><h3 class="text-[22px] font-bold leading-[1.25] text-text"><a href="/hosting/express-cpanel-web-hosting/" class="text-text no-underline hover:text-primary hover:no-underline">Express cPanel Web Hosting</a></h3><span class="inline-flex w-fit items-center rounded-pill bg-chip-bg px-3.5 py-1.5 text-[13px] font-bold text-chip-text">From RM439 a year</span></div><ul class="flex flex-col gap-2.5"><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>20GB disk space, upgradable to 50GB</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>40GB monthly bandwidth, upgradable to 100GB</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Unlimited email accounts</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Free SSL certificate</span></li></ul><div class="mt-auto pt-2"><a href="/hosting/express-cpanel-web-hosting/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white"><span class="inline-flex items-center gap-2">View plan<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></li><li class="flex flex-col gap-5 rounded-card border border-border bg-white p-7 shadow-card lg:p-8"><span class="flex h-12 w-12 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></span><div class="flex flex-col gap-2.5"><h3 class="text-[22px] font-bold leading-[1.25] text-text"><a href="/hosting/mailex-email-hosting/" class="text-text no-underline hover:text-primary hover:no-underline">Mailex Email Hosting</a></h3><span class="inline-flex w-fit items-center rounded-pill bg-chip-bg px-3.5 py-1.5 text-[13px] font-bold text-chip-text">From RM216 a year</span></div><ul class="flex flex-col gap-2.5"><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Unlimited mailboxes and domains</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Storage from 20GB to 200GB, shared across your team</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Spam and virus protection</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Branded webmail with calendar and contact sync</span></li></ul><div class="mt-auto pt-2"><a href="/hosting/mailex-email-hosting/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white"><span class="inline-flex items-center gap-2">View plans<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></li><li class="flex flex-col gap-5 rounded-card border border-border bg-white p-7 shadow-card lg:p-8"><span class="flex h-12 w-12 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 1 0 0-20"></path><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></span><div class="flex flex-col gap-2.5"><h3 class="text-[22px] font-bold leading-[1.25] text-text"><a href="/domain/" class="text-text no-underline hover:text-primary hover:no-underline">Domain Names</a></h3><span class="inline-flex w-fit items-center rounded-pill bg-chip-bg px-3.5 py-1.5 text-[13px] font-bold text-chip-text">.com, .my and more</span></div><ul class="flex flex-col gap-2.5"><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Competitive pricing across multiple registrars</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Free managed DNS</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Free domain forwarding</span></li><li class="flex gap-3 text-[15px] leading-[1.6] text-text lg:text-[16px]"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0 mt-[3px] text-primary" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg><span>Check availability and register online</span></li></ul><div class="mt-auto pt-2"><a href="/domain/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white"><span class="inline-flex items-center gap-2">Search domains<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></li></ul></div></section><section class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-band overflow-hidden"><div class="mx-auto max-w-site px-5 md:px-gutter relative"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">Google Reviews</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text">Trusted by clients across Malaysia and beyond.</h2></div><img src="/.netlify/images?url=_astro%2Fdot-map.OYqPgsNK.png&amp;w=1500&amp;h=1000&amp;dpl=6adf117f16caa68af59c710e" alt loading="lazy" aria-hidden="true" decoding="async" width="1500" height="1000" class="pointer-events-none absolute inset-x-0 top-1/2 mx-auto w-full max-w-[1200px] -translate-y-1/2 opacity-[0.08]"><div class="relative mb-10 flex flex-col items-center gap-4 text-center lg:mb-14 lg:flex-row lg:justify-center lg:gap-8"><div class="flex items-center gap-3"><span class="text-[44px] font-extrabold leading-none text-text lg:text-[52px]">4.9</span><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span></div><p class="text-small text-text-muted"><span class="sr-only">Rated 4.9 out of 5</span>from 18 reviews on Google</p><a href="https://g.page/r/CQQKmMXwvQrvEBM/review" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-8 py-3.5 bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white" target="_blank" rel="noopener"><span class="inline-flex items-center gap-2"><svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Write a review</span></a></div><div class="relative z-[1] mx-auto max-w-[1000px]" data-reviews-carousel data-interval="7000" role="region" aria-roledescription="carousel" aria-label="Google reviews"><noscript><style>
            [data-review-track] {
              display: flex;
              flex-direction: column;
              gap: 48px;
            }
            [data-review-slide] {
              visibility: visible !important;
              opacity: 1 !important;
              position: static !important;
            }
            [data-review-controls] {
              display: none !important;
            }
          </style></noscript><div class="grid" data-review-track aria-live="off"><div class="col-start-1 row-start-1 grid items-center gap-8 px-0 transition-opacity duration-(--dur-med) ease-brand lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-14 lg:px-20 opacity-100" data-review-slide data-active role="group" aria-roledescription="slide" aria-label="Review 1 of 5"><div class="relative mx-auto h-[160px] w-[160px] lg:h-[180px] lg:w-[180px]"><img src="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjWqWU3HA4Y4Jj661E11YAvUiTX3-qsCSyxFjKkyuQ8JgdfsM04%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e" srcset="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjWqWU3HA4Y4Jj661E11YAvUiTX3-qsCSyxFjKkyuQ8JgdfsM04%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e 1x, /.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjWqWU3HA4Y4Jj661E11YAvUiTX3-qsCSyxFjKkyuQ8JgdfsM04%3Ds360-c0x00000000-cc-rp-mo&amp;w=360&amp;h=360&amp;dpl=6adf117f16caa68af59c710e 2x" alt loading="eager" decoding="async" referrerpolicy="no-referrer" width="180" height="180" class="block h-full w-full rounded-full bg-bg-band object-cover shadow-card"><span class="absolute bottom-1 left-0 flex h-14 w-14 -translate-x-1/4 items-center justify-center rounded-full bg-accent text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span></div><div class="text-center lg:text-left"><div class="mb-4 flex items-center justify-center gap-3 lg:justify-start"><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span><span class="sr-only">Rated 5 out of 5.</span><a href="https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sCi9DQUlRQUNvZENodHljRjlvT2tsSlprTTNTbXR4UlVGYVUwbFNURzVVUW1GMWQzYxAB!2m1!1s0x304ac454a77795bf:0xef0abdf0c5980a04" target="_blank" rel="noopener" class="inline-flex items-center gap-1.5 text-[12px] font-semibold uppercase tracking-[0.14em] text-text-muted no-underline hover:text-primary hover:no-underline"><svg width="14" height="14" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Google</a></div><blockquote class="text-[16px] leading-[1.7] text-text lg:text-body" lang="en">It was an excellent service I received from Surf7 Internet Consulting company. Mr Ben is a highly professional IT person which has given me clear advice and solution for my website design requirement. I would  highly recommend him to those in need of website service. Keep up your good work Mr Ben and Good luck.</blockquote><p class="mt-5 text-[13px] font-bold uppercase tracking-[0.14em] text-text lg:text-[14px]"><a href="https://www.google.com/maps/contrib/114746468372548225938/reviews" target="_blank" rel="noopener" class="text-text no-underline hover:text-primary hover:no-underline">Muhamad Nasir Raki</a></p></div></div><div class="col-start-1 row-start-1 grid items-center gap-8 px-0 transition-opacity duration-(--dur-med) ease-brand lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-14 lg:px-20 pointer-events-none invisible opacity-0" data-review-slide aria-hidden="true" role="group" aria-roledescription="slide" aria-label="Review 2 of 5"><div class="relative mx-auto h-[160px] w-[160px] lg:h-[180px] lg:w-[180px]"><img src="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjU7BZv70trXjyyc1eomq0hR_VlY2iQmvCImKuLudmseSO1DYxxK%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e" srcset="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjU7BZv70trXjyyc1eomq0hR_VlY2iQmvCImKuLudmseSO1DYxxK%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e 1x, /.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjU7BZv70trXjyyc1eomq0hR_VlY2iQmvCImKuLudmseSO1DYxxK%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=360&amp;h=360&amp;dpl=6adf117f16caa68af59c710e 2x" alt loading="lazy" decoding="async" referrerpolicy="no-referrer" width="180" height="180" class="block h-full w-full rounded-full bg-bg-band object-cover shadow-card"><span class="absolute bottom-1 left-0 flex h-14 w-14 -translate-x-1/4 items-center justify-center rounded-full bg-accent text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span></div><div class="text-center lg:text-left"><div class="mb-4 flex items-center justify-center gap-3 lg:justify-start"><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span><span class="sr-only">Rated 5 out of 5.</span><a href="https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sCi9DQUlRQUNvZENodHljRjlvT2pGeloycFJTakZZWDFveVoyMXljMkpvVGpkM0xYYxAB!2m1!1s0x304ac454a77795bf:0xef0abdf0c5980a04" target="_blank" rel="noopener" class="inline-flex items-center gap-1.5 text-[12px] font-semibold uppercase tracking-[0.14em] text-text-muted no-underline hover:text-primary hover:no-underline"><svg width="14" height="14" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Google</a></div><blockquote class="text-[16px] leading-[1.7] text-text lg:text-body" lang="en">Really happy with the service from Surf7.net! Ben is professional and responsive, listen to our needs and build a clean, modern, and user-friendly website, and also gave useful advice on how to improve content and SEO. Support after launch has been great too, fast and reliable. Highly recommend them if you need web design in Penang!</blockquote><p class="mt-5 text-[13px] font-bold uppercase tracking-[0.14em] text-text lg:text-[14px]"><a href="https://www.google.com/maps/contrib/102842061883544537521/reviews" target="_blank" rel="noopener" class="text-text no-underline hover:text-primary hover:no-underline">Jeff Yeong</a></p></div></div><div class="col-start-1 row-start-1 grid items-center gap-8 px-0 transition-opacity duration-(--dur-med) ease-brand lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-14 lg:px-20 pointer-events-none invisible opacity-0" data-review-slide aria-hidden="true" role="group" aria-roledescription="slide" aria-label="Review 3 of 5"><div class="relative mx-auto h-[160px] w-[160px] lg:h-[180px] lg:w-[180px]"><img src="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocL1_Hg7kuZ7XNj6Bn4_QywFTVZWMfary2QBzr9IarvV3pqKHw%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e" srcset="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocL1_Hg7kuZ7XNj6Bn4_QywFTVZWMfary2QBzr9IarvV3pqKHw%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e 1x, /.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocL1_Hg7kuZ7XNj6Bn4_QywFTVZWMfary2QBzr9IarvV3pqKHw%3Ds360-c0x00000000-cc-rp-mo&amp;w=360&amp;h=360&amp;dpl=6adf117f16caa68af59c710e 2x" alt loading="lazy" decoding="async" referrerpolicy="no-referrer" width="180" height="180" class="block h-full w-full rounded-full bg-bg-band object-cover shadow-card"><span class="absolute bottom-1 left-0 flex h-14 w-14 -translate-x-1/4 items-center justify-center rounded-full bg-accent text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span></div><div class="text-center lg:text-left"><div class="mb-4 flex items-center justify-center gap-3 lg:justify-start"><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span><span class="sr-only">Rated 5 out of 5.</span><a href="https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChdDSUhNMG9nS0VJQ0FnSURiM2ZHUHJBRRAB!2m1!1s0x304ac454a77795bf:0xef0abdf0c5980a04" target="_blank" rel="noopener" class="inline-flex items-center gap-1.5 text-[12px] font-semibold uppercase tracking-[0.14em] text-text-muted no-underline hover:text-primary hover:no-underline"><svg width="14" height="14" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Google</a></div><blockquote class="text-[16px] leading-[1.7] text-text lg:text-body" lang="en">Ben has been managing my website for the past 15 years, and recently, I asked him to revamp the entire site. The result is outstanding, exceeding my expectations and completed the work ahead of schedule.</blockquote><p class="mt-5 text-[13px] font-bold uppercase tracking-[0.14em] text-text lg:text-[14px]"><a href="https://www.google.com/maps/contrib/111768325862311562967/reviews" target="_blank" rel="noopener" class="text-text no-underline hover:text-primary hover:no-underline">Ein Yau Neoh</a></p></div></div><div class="col-start-1 row-start-1 grid items-center gap-8 px-0 transition-opacity duration-(--dur-med) ease-brand lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-14 lg:px-20 pointer-events-none invisible opacity-0" data-review-slide aria-hidden="true" role="group" aria-roledescription="slide" aria-label="Review 4 of 5"><div class="relative mx-auto h-[160px] w-[160px] lg:h-[180px] lg:w-[180px]"><img src="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjVuNDibF1HUYQueCpiDsM52aHvvXTILg1yh98LfhO9CotH0Imsl%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e" srcset="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjVuNDibF1HUYQueCpiDsM52aHvvXTILg1yh98LfhO9CotH0Imsl%3Ds360-c0x00000000-cc-rp-mo&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e 1x, /.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FALV-UjVuNDibF1HUYQueCpiDsM52aHvvXTILg1yh98LfhO9CotH0Imsl%3Ds360-c0x00000000-cc-rp-mo&amp;w=360&amp;h=360&amp;dpl=6adf117f16caa68af59c710e 2x" alt loading="lazy" decoding="async" referrerpolicy="no-referrer" width="180" height="180" class="block h-full w-full rounded-full bg-bg-band object-cover shadow-card"><span class="absolute bottom-1 left-0 flex h-14 w-14 -translate-x-1/4 items-center justify-center rounded-full bg-accent text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span></div><div class="text-center lg:text-left"><div class="mb-4 flex items-center justify-center gap-3 lg:justify-start"><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span><span class="sr-only">Rated 5 out of 5.</span><a href="https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChdDSUhNMG9nS0VJQ0FnSUNiekpfaDZnRRAB!2m1!1s0x304ac454a77795bf:0xef0abdf0c5980a04" target="_blank" rel="noopener" class="inline-flex items-center gap-1.5 text-[12px] font-semibold uppercase tracking-[0.14em] text-text-muted no-underline hover:text-primary hover:no-underline"><svg width="14" height="14" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Google</a></div><blockquote class="text-[16px] leading-[1.7] text-text lg:text-body" lang="en">It has been a pleasure to work with Ben on my website needs. He is very helpful, sincere and go all out to support me. I strongly recommend to engage his service for your website needs.</blockquote><p class="mt-5 text-[13px] font-bold uppercase tracking-[0.14em] text-text lg:text-[14px]"><a href="https://www.google.com/maps/contrib/116226025785665361511/reviews" target="_blank" rel="noopener" class="text-text no-underline hover:text-primary hover:no-underline">Lim Siew Yean</a></p></div></div><div class="col-start-1 row-start-1 grid items-center gap-8 px-0 transition-opacity duration-(--dur-med) ease-brand lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-14 lg:px-20 pointer-events-none invisible opacity-0" data-review-slide aria-hidden="true" role="group" aria-roledescription="slide" aria-label="Review 5 of 5"><div class="relative mx-auto h-[160px] w-[160px] lg:h-[180px] lg:w-[180px]"><img src="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocJFYssA2ThsbVQs77a8Z0xz3aunGzTkvuzjK3HK_EZCKFeJBQ%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e" srcset="/.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocJFYssA2ThsbVQs77a8Z0xz3aunGzTkvuzjK3HK_EZCKFeJBQ%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=180&amp;h=180&amp;dpl=6adf117f16caa68af59c710e 1x, /.netlify/images?url=https%3A%2F%2Flh3.googleusercontent.com%2Fa%2FACg8ocJFYssA2ThsbVQs77a8Z0xz3aunGzTkvuzjK3HK_EZCKFeJBQ%3Ds360-c0x00000000-cc-rp-mo-ba3&amp;w=360&amp;h=360&amp;dpl=6adf117f16caa68af59c710e 2x" alt loading="lazy" decoding="async" referrerpolicy="no-referrer" width="180" height="180" class="block h-full w-full rounded-full bg-bg-band object-cover shadow-card"><span class="absolute bottom-1 left-0 flex h-14 w-14 -translate-x-1/4 items-center justify-center rounded-full bg-accent text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg></span></div><div class="text-center lg:text-left"><div class="mb-4 flex items-center justify-center gap-3 lg:justify-start"><span class="flex gap-0.5 text-accent" aria-hidden="true"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 2.5l2.95 6.2 6.8.8-5.03 4.66 1.33 6.74L12 17.6l-6.05 3.3 1.33-6.74L2.25 9.5l6.8-.8z"></path></svg></span><span class="sr-only">Rated 5 out of 5.</span><a href="https://www.google.com/maps/reviews/data=!4m6!14m5!1m4!2m3!1sChdDSUhNMG9nS0VJQ0FnSUN6dy1pN3dnRRAB!2m1!1s0x304ac454a77795bf:0xef0abdf0c5980a04" target="_blank" rel="noopener" class="inline-flex items-center gap-1.5 text-[12px] font-semibold uppercase tracking-[0.14em] text-text-muted no-underline hover:text-primary hover:no-underline"><svg width="14" height="14" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"></path></svg>Google</a></div><blockquote class="text-[16px] leading-[1.7] text-text lg:text-body" lang="en">I have known Surf7 for many years and recently subscribed to their domain and mail services. I received prompt support and clear guidelines for setting everything up, all at a very reasonable price.</blockquote><p class="mt-5 text-[13px] font-bold uppercase tracking-[0.14em] text-text lg:text-[14px]"><a href="https://www.google.com/maps/contrib/115223790191189268621/reviews" target="_blank" rel="noopener" class="text-text no-underline hover:text-primary hover:no-underline">Neoh Aik Pin</a></p></div></div></div><div data-review-controls><button type="button" class="absolute left-0 top-1/2 hidden h-12 w-12 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full text-text transition-colors duration-(--dur-fast) hover:text-primary lg:flex" data-review-prev aria-label="Previous review"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 12H5"></path><path d="m12 19-7-7 7-7"></path></svg></button><button type="button" class="absolute right-0 top-1/2 hidden h-12 w-12 -translate-y-1/2 cursor-pointer items-center justify-center rounded-full text-text transition-colors duration-(--dur-fast) hover:text-primary lg:flex" data-review-next aria-label="Next review"><svg width="24" height="24" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button><div class="mt-8 flex items-center justify-center gap-4 lg:mt-10" data-review-dots><button type="button" class="flex h-11 w-11 cursor-pointer items-center justify-center rounded-full text-text hover:text-primary lg:hidden" data-review-prev aria-label="Previous review"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 12H5"></path><path d="m12 19-7-7 7-7"></path></svg></button><button type="button" class="group flex h-6 w-6 cursor-pointer items-center justify-center" data-review-dot="0" aria-label="Show review 1" aria-current="true"><span class="block h-2.5 w-2.5 rounded-full bg-border transition-colors duration-(--dur-fast) group-hover:bg-wave-4 group-aria-[current]:bg-primary"></span></button><button type="button" class="group flex h-6 w-6 cursor-pointer items-center justify-center" data-review-dot="1" aria-label="Show review 2"><span class="block h-2.5 w-2.5 rounded-full bg-border transition-colors duration-(--dur-fast) group-hover:bg-wave-4 group-aria-[current]:bg-primary"></span></button><button type="button" class="group flex h-6 w-6 cursor-pointer items-center justify-center" data-review-dot="2" aria-label="Show review 3"><span class="block h-2.5 w-2.5 rounded-full bg-border transition-colors duration-(--dur-fast) group-hover:bg-wave-4 group-aria-[current]:bg-primary"></span></button><button type="button" class="group flex h-6 w-6 cursor-pointer items-center justify-center" data-review-dot="3" aria-label="Show review 4"><span class="block h-2.5 w-2.5 rounded-full bg-border transition-colors duration-(--dur-fast) group-hover:bg-wave-4 group-aria-[current]:bg-primary"></span></button><button type="button" class="group flex h-6 w-6 cursor-pointer items-center justify-center" data-review-dot="4" aria-label="Show review 5"><span class="block h-2.5 w-2.5 rounded-full bg-border transition-colors duration-(--dur-fast) group-hover:bg-wave-4 group-aria-[current]:bg-primary"></span></button><button type="button" class="flex h-11 w-11 cursor-pointer items-center justify-center rounded-full text-text hover:text-primary lg:hidden" data-review-next aria-label="Next review"><svg width="22" height="22" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></div></div></section><script type="module">for(let e of document.querySelectorAll(`[data-reviews-carousel]`)){let t=e.querySelector(`[data-review-track]`),n=Array.from(e.querySelectorAll(`[data-review-slide]`)),r=Array.from(e.querySelectorAll(`[data-review-dot]`));if(!t||n.length<2)continue;let i=Number(e.dataset.interval??`7000`),a=window.matchMedia(`(prefers-reduced-motion: reduce)`),o=0,s,c=!1,l=e=>{o=(e+n.length)%n.length,n.forEach((e,t)=>{let n=t===o;e.classList.toggle(`opacity-100`,n),e.classList.toggle(`opacity-0`,!n),e.classList.toggle(`invisible`,!n),e.classList.toggle(`pointer-events-none`,!n),e.toggleAttribute(`data-active`,n),n?e.removeAttribute(`aria-hidden`):e.setAttribute(`aria-hidden`,`true`)}),r.forEach((e,t)=>{t===o?e.setAttribute(`aria-current`,`true`):e.removeAttribute(`aria-current`)})},u=()=>{s!==void 0&&window.clearInterval(s),s=void 0,t.setAttribute(`aria-live`,`polite`)},d=()=>{u(),!(c||a.matches||document.hidden)&&(t.setAttribute(`aria-live`,`off`),s=window.setInterval(()=>l(o+1),i))};for(let t of e.querySelectorAll(`[data-review-prev]`))t.addEventListener(`click`,()=>{l(o-1),d()});for(let t of e.querySelectorAll(`[data-review-next]`))t.addEventListener(`click`,()=>{l(o+1),d()});r.forEach((e,t)=>{e.addEventListener(`click`,()=>{l(t),d()})}),e.addEventListener(`mouseenter`,()=>{c=!0,u()}),e.addEventListener(`mouseleave`,()=>{c=!1,d()}),e.addEventListener(`focusin`,()=>{c=!0,u()}),e.addEventListener(`focusout`,t=>{let n=t.relatedTarget;n instanceof Node&&e.contains(n)||(c=!1,d())});let f=null;e.addEventListener(`touchstart`,e=>{f=e.changedTouches[0]?.clientX??null},{passive:!0}),e.addEventListener(`touchend`,e=>{let t=e.changedTouches[0]?.clientX;if(f===null||t===void 0)return;let n=t-f;f=null,!(Math.abs(n)<40)&&(l(n<0?o+1:o-1),d())},{passive:!0}),document.addEventListener(`visibilitychange`,d),a.addEventListener(`change`,d),l(0),d()}</script><section class="client-logos overflow-hidden py-14 md:py-20 bg-bg" aria-labelledby="client-logos-title" data-astro-cid-j4j3jgaw><div class="mx-auto max-w-site px-5 md:px-gutter" data-astro-cid-j4j3jgaw><h2 id="client-logos-title" class="mb-8 text-center text-[18px] font-bold text-text lg:mb-10 lg:text-[20px]" data-astro-cid-j4j3jgaw>Featured Clients</h2></div><div class="client-logos-track" data-client-logos data-astro-cid-j4j3jgaw><ul class="client-logos-row" data-astro-cid-j4j3jgaw><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2F32tdental.DNOE-DR9.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="32T Dental" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fairbus-helicopters.BuhrvB8H.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Airbus Helicopters" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Farmstrong-auto.DniPP4xw.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Armstrong Auto" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fbagan-specialist-centre.uzcBdqD2.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Bagan Specialist Centre" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fberjaya.D0uiTFzP.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Berjaya" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fbonton.axy48RoG.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Bonton" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fcanplus.BW45ahqe.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Canplus" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fckt-motor.Bq1EW2Mz.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="CKT Motor" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fcmp-hub.D8AUfeNc.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="CMP Hub" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fearth-recycle-industries.4w7m8HdT.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Earth Recycle Industries" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fi-green.C0w_n9Qo.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="i-Green" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fimm.vdLh5UfD.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="IMM" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Finokom.CArw6ger.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Inokom" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fioi-group.Cfh9oa15.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="IOI Group" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fkuok-foundation.C5C1Bx0t.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Kuok Foundation" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fsebarang.BhtLuyhr.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Sebarang" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fthe-habitat.d3SUuKs2.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="The Habitat" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fuem-edgenta.DSrSpCfr.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="UEM Edgenta" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fvisco.BGyfHu6c.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt="Visco" data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li></ul><ul class="client-logos-row" aria-hidden="true" data-astro-cid-j4j3jgaw><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2F32tdental.DNOE-DR9.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fairbus-helicopters.BuhrvB8H.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Farmstrong-auto.DniPP4xw.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fbagan-specialist-centre.uzcBdqD2.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fberjaya.D0uiTFzP.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fbonton.axy48RoG.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fcanplus.BW45ahqe.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fckt-motor.Bq1EW2Mz.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fcmp-hub.D8AUfeNc.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fearth-recycle-industries.4w7m8HdT.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fi-green.C0w_n9Qo.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fimm.vdLh5UfD.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Finokom.CArw6ger.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fioi-group.Cfh9oa15.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fkuok-foundation.C5C1Bx0t.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fsebarang.BhtLuyhr.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fthe-habitat.d3SUuKs2.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fuem-edgenta.DSrSpCfr.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li><li class="client-logos-item" data-astro-cid-j4j3jgaw><img src="/.netlify/images?url=_astro%2Fvisco.BGyfHu6c.png&amp;w=400&amp;h=240&amp;dpl=6adf117f16caa68af59c710e" alt data-astro-cid-j4j3jgaw="true" loading="lazy" decoding="async" width="400" height="240" class="client-logos-img"></li></ul></div></section><section id="how-it-works" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-band"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">How it works</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text">Three steps from first message to launch</h2></div><ol class="grid gap-10 md:grid-cols-3 lg:gap-8"><li class="flex flex-col gap-4"><span class="flex h-[60px] w-[60px] items-center justify-center rounded-full bg-accent text-[15px] font-bold text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true">01</span><h3 class="text-h4 text-text"><span class="sr-only">1. </span>Tell us the problem</h3><p class="text-[16px] leading-[1.7] text-text-muted">Message us on WhatsApp or leave your details below. A few words about what slows you down or what the website should achieve is enough.</p></li><li class="flex flex-col gap-4"><span class="flex h-[60px] w-[60px] items-center justify-center rounded-full bg-accent text-[15px] font-bold text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true">02</span><h3 class="text-h4 text-text"><span class="sr-only">2. </span>Get a clear proposal</h3><p class="text-[16px] leading-[1.7] text-text-muted">We look at how things work today and propose a solution, scope, timeline and cost in writing. You decide before anything is built.</p></li><li class="flex flex-col gap-4"><span class="flex h-[60px] w-[60px] items-center justify-center rounded-full bg-accent text-[15px] font-bold text-white shadow-[0_8px_20px_rgba(0,0,0,0.14)]" aria-hidden="true">03</span><h3 class="text-h4 text-text"><span class="sr-only">3. </span>We build, launch and support</h3><p class="text-[16px] leading-[1.7] text-text-muted">We build it, test it with you, launch it and stay on hand. Hosting, updates and support are set out in your proposal.</p></li></ol></div></section><section id="guides" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-chip-bg text-chip-text">Guides</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text">Plain answers to the questions business owners ask us</h2></div><ul class="grid gap-6 md:grid-cols-2 lg:grid-cols-3 lg:gap-8"><li><a href="/guides/why-hire-an-agency-when-i-can-vibe-code-it-myself/" class="group flex h-full flex-col gap-4 rounded-panel p-5 text-text no-underline transition-colors duration-(--dur-fast) hover:text-text hover:no-underline bg-bg-band hover:bg-chip-bg"><img src="/images/og/guides/why-hire-an-agency-when-i-can-vibe-code-it-myself-thumb.jpg" alt="" width="600" height="315" loading="lazy" decoding="async" class="aspect-[40/21] w-full rounded-card object-cover"><div class="flex flex-wrap items-center gap-x-3 gap-y-1.5"><span class="rounded-pill px-3 py-1.5 text-[11px] font-bold uppercase tracking-[0.14em] bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">Web Design</span><span class="text-[12px] font-bold uppercase tracking-[0.14em] text-text-muted">9 September 2026</span></div><h3 class="text-[20px] font-bold leading-[1.25] lg:text-[22px]">Why hire an agency to build a website when I can vibe code it myself?</h3><span class="mt-auto inline-flex items-center gap-2 pt-1 text-[15px] font-bold text-primary">Read the guide<svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></li><li><a href="/guides/do-you-still-need-a-website/" class="group flex h-full flex-col gap-4 rounded-panel p-5 text-text no-underline transition-colors duration-(--dur-fast) hover:text-text hover:no-underline bg-bg-band hover:bg-chip-bg"><img src="/images/og/guides/do-you-still-need-a-website-thumb.jpg" alt="" width="600" height="315" loading="lazy" decoding="async" class="aspect-[40/21] w-full rounded-card object-cover"><div class="flex flex-wrap items-center gap-x-3 gap-y-1.5"><span class="rounded-pill px-3 py-1.5 text-[11px] font-bold uppercase tracking-[0.14em] bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">SEO &amp; AI Optimization</span><span class="text-[12px] font-bold uppercase tracking-[0.14em] text-text-muted">6 September 2026</span></div><h3 class="text-[20px] font-bold leading-[1.25] lg:text-[22px]">Do you still need a website when customers ask AI instead of Googling?</h3><span class="mt-auto inline-flex items-center gap-2 pt-1 text-[15px] font-bold text-primary">Read the guide<svg width="16" height="16" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></li></ul><div class="mt-10 flex justify-center lg:mt-12"><a href="/guides/" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] bg-transparent text-text border-text hover:border-brand-midnight hover:bg-brand-midnight hover:text-white"><span class="inline-flex items-center gap-2">See all guides<svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a></div></div></section><section id="faq" class="py-16 md:py-section scroll-mt-header-sm lg:scroll-mt-header bg-bg-band"><div class="mx-auto max-w-site px-5 md:px-gutter"><div class="mb-10 md:mb-14 mx-auto max-w-narrow text-center"><span class="mb-5 inline-block rounded-pill px-[18px] py-[9px] text-micro uppercase bg-white text-chip-text shadow-[0_1px_2px_rgba(60,70,89,0.08)]">FAQ</span><h2 class="text-[28px] leading-[1.15] font-bold sm:text-[36px] lg:text-h2 text-text">Questions you may have</h2></div><div class="mx-auto max-w-[900px] rounded-panel border border-border bg-white px-5 py-3 lg:px-14 lg:py-10"><details class="group border-t border-border py-4 first:border-t-0 lg:py-5" open><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">How much does a website or automation project cost?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">Every project is quoted on its scope. Hosting and email plans have fixed yearly prices. You will have a written proposal before you decide.</p></details><details class="group border-t border-border py-4 first:border-t-0 lg:py-5"><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">Do I need AI, or just a better website?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">It depends on where you lose time. Many businesses start with a website that brings enquiries, then automate how those enquiries are handled. We will recommend the practical starting point.</p></details><details class="group border-t border-border py-4 first:border-t-0 lg:py-5"><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">Will my website show up in AI answers?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">AI assistants answer from websites they can read and trust. We build yours with clear facts, structured data and fast pages so it can be found and quoted, though no one can promise a placement.</p></details><details class="group border-t border-border py-4 first:border-t-0 lg:py-5"><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">Can you work with my existing website or systems?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">Yes. We assess what you already use before proposing anything. Where systems can be connected, we explain how.</p></details><details class="group border-t border-border py-4 first:border-t-0 lg:py-5"><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">Where are you based?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">Butterworth, Penang. We serve businesses across Malaysia and meet Penang clients in person.</p></details><details class="group border-t border-border py-4 first:border-t-0 lg:py-5"><summary class="flex items-start justify-between gap-3 rounded-sm lg:items-center lg:gap-4"><h3 class="text-[16px] font-bold leading-[1.4] text-text lg:text-[18px]">What happens after launch?</h3><span class="w-[22px] shrink-0 text-center text-[22px] font-normal leading-none text-primary lg:w-6 lg:text-[24px]" aria-hidden="true"><span class="group-open:hidden">+</span><span class="hidden group-open:inline">−</span></span></summary><p class="mt-2.5 max-w-[720px] text-[15px] leading-[1.65] text-text-muted lg:mt-3 lg:text-[16px] lg:leading-[1.7]">Your proposal sets out hosting, support and maintenance. Most clients stay with us for hosting and ongoing help, and you can reach us on WhatsApp during office hours.</p></details></div></div></section><section id="lets-talk-about-your-business" class="bg-(image:--gradient-brand) scroll-mt-header-sm lg:scroll-mt-header"><!--
    grid-cols-1 matters: a bare `grid` leaves the single column at `auto`, which
    sizes to the widest child's min-content and ignores the container. On a
    320px screen that pushed this whole block, form included, 9px past the
    viewport and gave the page a horizontal scrollbar (Ben, 2026-09-07).
  --><div class="mx-auto grid max-w-site grid-cols-1 gap-12 px-5 py-[72px] lg:grid-cols-[minmax(0,5fr)_minmax(0,7fr)] lg:items-center lg:gap-20 lg:px-gutter lg:py-section"><div class="text-center lg:text-left"><h2 id="lets-talk-about-your-business-title" class="mb-4 text-[32px] font-extrabold leading-[1.15] text-white lg:mb-5 lg:text-[48px]">Let&#39;s talk about your business</h2><p class="mb-5 text-[20px] font-semibold leading-[1.4] text-white lg:mb-6 lg:text-[24px]">What would you like to fix first?</p><p class="mb-4 text-[17px] leading-[1.6] text-white/85 lg:text-[19px]">Message us on WhatsApp for a quick reply during office hours, or leave your details and we will call you back.</p><p class="text-[15px] leading-[1.6] text-white/70 lg:text-[16px]">You don&#39;t need a technical brief. A few words about what slows you down are enough to start.</p><div class="mt-7 flex flex-col gap-3 sm:flex-row sm:flex-wrap sm:justify-center sm:gap-4 lg:justify-start lg:mt-8"><a href="https://wa.me/60179337277" class="inline-flex items-center justify-center gap-2.5 rounded-pill border-[1.5px] text-btn no-underline transition-colors duration-(--dur-fast) ease-brand hover:no-underline px-10 py-[18px] border-transparent bg-whatsapp text-white hover:bg-whatsapp-hover hover:text-white" target="_blank" rel="noopener"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.019-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"></path></svg><span class="inline-flex items-center gap-2">WhatsApp Us</span></a></div></div><div><form id="lets-talk-about-your-business-form" data-callback-form name="callback" method="POST" action="/api/lead" class="flex flex-col gap-6 rounded-card bg-white px-6 py-8 shadow-card lg:gap-7 lg:px-12 lg:py-11" aria-labelledby="lets-talk-about-your-business-title"><input type="hidden" name="form" value="callback"><input type="hidden" name="page" value="/"><input type="hidden" name="anchor" value="lets-talk-about-your-business"><p class="hidden"><label>Company <input name="company" tabindex="-1" autocomplete="off"></label></p><!--
          grid-cols-1 for the same reason as the section grid above. An `auto`
          track takes its minimum from the content, and an <input> reports its
          intrinsic ~20-character width there even with min-w-0. At the site's
          own font size that minimum is 237px inside a 302px card, so it fits;
          when a phone inflates the field text, as Android's font boosting
          does, it grows past the card and the underlines and icons spill out
          over the gradient (Ben, 2026-09-07).
        --><div class="grid grid-cols-1 gap-6 sm:grid-cols-2 lg:gap-7"><label class="flex flex-col gap-2.5 text-[12px] font-bold uppercase tracking-[0.14em] text-text">Your name<span class="flex items-center gap-3 border-b-[1.5px] border-text pb-3 text-text-muted"><input type="text" name="name" required autocomplete="name" class="min-w-0 flex-1 border-0 bg-transparent p-0 font-sans text-[16px] text-text outline-none placeholder:text-[15px] placeholder:text-text-muted/70"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="4"></circle><path d="M20 21a8 8 0 0 0-16 0"></path></svg></span></label><label class="flex flex-col gap-2.5 text-[12px] font-bold uppercase tracking-[0.14em] text-text">Business name (optional)<span class="flex items-center gap-3 border-b-[1.5px] border-text pb-3 text-text-muted"><input type="text" name="business" autocomplete="organization" class="min-w-0 flex-1 border-0 bg-transparent p-0 font-sans text-[16px] text-text outline-none placeholder:text-[15px] placeholder:text-text-muted/70"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></span></label><label class="flex flex-col gap-2.5 text-[12px] font-bold uppercase tracking-[0.14em] text-text">Phone (optional)<span class="flex items-center gap-3 border-b-[1.5px] border-text pb-3 text-text-muted"><input type="tel" name="phone" placeholder="e.g. 60123456789" autocomplete="tel" inputmode="numeric" pattern="[0-9]{7,15}" title="Digits only, no spaces or symbols. For example 60123456789." data-digits-only class="min-w-0 flex-1 border-0 bg-transparent p-0 font-sans text-[16px] text-text outline-none placeholder:text-[15px] placeholder:text-text-muted/70"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.019-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"></path></svg></span></label><label class="flex flex-col gap-2.5 text-[12px] font-bold uppercase tracking-[0.14em] text-text">Email<span class="flex items-center gap-3 border-b-[1.5px] border-text pb-3 text-text-muted"><input type="email" name="email" required autocomplete="email" pattern="[^@\s]+@[^@\s]+\.[A-Za-z]{2,}" title="Enter a valid email address, for example name@company.com" class="min-w-0 flex-1 border-0 bg-transparent p-0 font-sans text-[16px] text-text outline-none placeholder:text-[15px] placeholder:text-text-muted/70"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg></span></label><label class="flex flex-col gap-2.5 text-[12px] font-bold uppercase tracking-[0.14em] text-text sm:col-span-2">What would you like to improve? (optional)<span class="flex items-center gap-3 border-b-[1.5px] border-text pb-3 text-text-muted items-start pb-2.5"><textarea name="improve" rows="4" placeholder="A new website, WhatsApp replies, or automation" class="min-w-0 flex-1 border-0 bg-transparent p-0 font-sans text-[16px] text-text outline-none placeholder:text-[15px] placeholder:text-text-muted/70 resize-y leading-[1.5]"></textarea><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></span></label></div><div data-turnstile data-sitekey="0x4AAAAAAFKuBxgeHIpdIxHz" class="empty:hidden"></div><script type="module">var e=()=>window.turnstile,t,n=()=>t??=new Promise((e,t)=>{let n=document.createElement(`script`);n.src=`https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit`,n.async=!0,n.onload=()=>e(),n.onerror=()=>t(Error(`Turnstile did not load`)),document.head.appendChild(n)});for(let t of document.querySelectorAll(`[data-turnstile]`)){let r=t.closest(`form`);if(!r)continue;let i=()=>r.querySelector(`[name="cf-turnstile-response"]`)?.value??``,a=()=>{n().then(()=>{t.dataset.rendered||(t.dataset.rendered=`1`,e()?.render(t,{sitekey:t.dataset.sitekey,appearance:`interaction-only`,size:`flexible`,theme:`light`}))}).catch(()=>void 0)};r.addEventListener(`focusin`,a,{once:!0}),r.addEventListener(`pointerdown`,a,{once:!0}),r.addEventListener(`submit`,e=>{if(i()||r.dataset.turnstileWaited)return;e.preventDefault(),r.dataset.turnstileWaited=`1`,a();let t=Date.now(),n=window.setInterval(()=>{(i()||Date.now()-t>4e3)&&(window.clearInterval(n),r.requestSubmit())},200)})}</script><div class="flex flex-col gap-5 sm:flex-row sm:items-center sm:justify-between sm:gap-6"><p class="order-2 text-[13px] leading-[1.6] text-text-muted sm:order-1 sm:max-w-[300px] lg:text-[14px]">We&#39;ll use these details to respond to your enquiry.</p><button type="submit" class="order-1 inline-flex w-full cursor-pointer items-center justify-center gap-2.5 rounded-pill border-[1.5px] border-transparent bg-btn-primary px-8 py-[17px] font-sans text-btn text-white transition-colors duration-(--dur-fast) ease-brand hover:bg-btn-primary-hover sm:order-2 sm:w-auto"><svg width="18" height="18" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"><path d="m22 2-7 20-4-9-9-4Z"></path><path d="M22 2 11 13"></path></svg>Submit</button></div></form><div id="lets-talk-about-your-business-sent" data-callback-sent role="status" hidden class="flex flex-col items-center gap-5 rounded-card bg-white px-6 py-12 text-center shadow-card lg:px-12 lg:py-16"><span class="flex h-16 w-16 items-center justify-center rounded-full bg-chip-bg text-primary" aria-hidden="true"><svg width="32" height="32" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"></path></svg></span><p class="max-w-[440px] text-[17px] leading-[1.6] text-text lg:text-[19px]">Thanks for getting in touch. We&#39;ve received your enquiry and will contact you to discuss your business needs.</p></div></div></div></section><script type="module">if(new URLSearchParams(window.location.search).get(`sent`)===`1`){for(let e of document.querySelectorAll(`[data-callback-form]`))e.hidden=!0;for(let e of document.querySelectorAll(`[data-callback-sent]`))e.hidden=!1;let e=document.querySelector(`[data-callback-sent]`);e&&requestAnimationFrame(()=>e.scrollIntoView({block:`center`,behavior:`instant`}))}for(let e of document.querySelectorAll(`input[data-digits-only]`))e.addEventListener(`input`,()=>{let t=e.value.replace(/\D/g,``);if(t===e.value)return;let n=e.selectionStart??e.value.length,r=e.value.slice(0,n).replace(/\D/g,``).length;e.value=t,e.setSelectionRange(r,r)});</script></main><footer class="border-t border-border bg-bg"><div class="mx-auto grid max-w-site gap-8 px-5 pt-14 md:grid-cols-2 md:gap-10 md:px-gutter md:pt-[72px] lg:grid-cols-[1.4fr_1fr_1.1fr_1fr_1.2fr]"><div class="md:col-span-2 lg:col-span-1"><a href="/" class="inline-block rounded-sm"><img src="/.netlify/images?url=_astro%2Flogo.BwUDM0eN.png&amp;w=400&amp;h=66&amp;dpl=6adf117f16caa68af59c710e" alt="Surf7.net" loading="lazy" decoding="async" width="400" height="66" class="mb-[18px] block h-[30px] w-auto lg:mb-5 lg:h-8"></a><p class="mb-[18px] max-w-[420px] text-small text-text-muted lg:mb-5">Websites that bring customers and automation that saves the workday. Web design, WhatsApp AI assistants, hosting, business email and domains from Penang since 2002.</p><ul class="flex gap-4 lg:gap-3.5" aria-label="Social links"><li><a href="https://www.facebook.com/surf7.net/" target="_blank" rel="noopener" aria-label="Facebook" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.5 1.55-1.5H16.7V3.6c-.3-.04-1.3-.13-2.5-.13-2.5 0-4.2 1.5-4.2 4.3v2.4H7.3V13.1h2.7V21h3.5z"></path></svg></a></li><li><a href="https://twitter.com/surf7net" target="_blank" rel="noopener" aria-label="Twitter/X" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M17.8 3h3l-6.6 7.5L22 21h-6.1l-4.8-6.2L5.6 21h-3l7-8L2.4 3h6.3l4.3 5.7L17.8 3zm-1.1 16.2h1.7L7.8 4.7H6L16.7 19.2z"></path></svg></a></li><li><a href="https://www.youtube.com/@SurfSevenNetwork" target="_blank" rel="noopener" aria-label="YouTube" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M21.6 7.2a2.5 2.5 0 00-1.76-1.77C18.28 5 12 5 12 5s-6.28 0-7.84.43A2.5 2.5 0 002.4 7.2 26 26 0 002 12a26 26 0 00.4 4.8 2.5 2.5 0 001.76 1.77C5.72 19 12 19 12 19s6.28 0 7.84-.43a2.5 2.5 0 001.76-1.77A26 26 0 0022 12a26 26 0 00-.4-4.8zM10 15.2V8.8L15.5 12 10 15.2z"></path></svg></a></li><li><a href="https://www.linkedin.com/company/surf7/" target="_blank" rel="noopener" aria-label="LinkedIn" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M6.94 8.5v12H3.56v-12h3.38zM7.2 5.25a1.95 1.95 0 11-3.9 0 1.95 1.95 0 013.9 0zM20.5 13.9v6.6h-3.37v-6.2c0-1.56-.56-2.62-1.96-2.62-1.07 0-1.7.72-1.98 1.41-.1.25-.13.6-.13.94v6.47H9.68s.05-10.5 0-11.6h3.38v1.65c.45-.7 1.25-1.9 3.05-1.9 2.23 0 3.9 1.45 3.9 4.58z"></path></svg></a></li><li><a href="https://profiles.wordpress.org/surf7net/" target="_blank" rel="noopener" aria-label="WordPress.org" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M21.469 6.825c.84 1.537 1.318 3.3 1.318 5.175 0 3.979-2.156 7.456-5.363 9.325l3.295-9.527c.615-1.54.82-2.771.82-3.864 0-.405-.026-.78-.07-1.11zm-7.981.105c.647-.03 1.232-.105 1.232-.105.582-.075.514-.93-.067-.899 0 0-1.755.135-2.88.135-1.064 0-2.85-.15-2.85-.15-.585-.03-.661.855-.075.885 0 0 .54.061 1.125.09l1.68 4.605-2.37 7.08L5.354 6.9c.649-.03 1.234-.1 1.234-.1.585-.075.516-.93-.065-.896 0 0-1.746.138-2.874.138-.2 0-.438-.008-.69-.015C4.911 3.15 8.235 1.215 12 1.215c2.809 0 5.365 1.072 7.286 2.833-.046-.003-.091-.009-.14-.009-1.06 0-1.812.923-1.812 1.914 0 .89.513 1.643 1.06 2.531.411.72.89 1.643.89 2.977 0 .915-.354 1.994-.821 3.479l-1.075 3.585-3.9-11.61.001.014zM12 22.784c-1.059 0-2.081-.153-3.048-.437l3.237-9.406 3.315 9.087c.024.053.05.101.078.149-1.12.393-2.325.609-3.582.609zM1.211 12c0-1.564.336-3.05.935-4.39L7.29 21.709C3.694 19.96 1.211 16.271 1.211 12zM12 0C5.385 0 0 5.385 0 12s5.385 12 12 12 12-5.385 12-12S18.615 0 12 0z"></path></svg></a></li><li><a href="https://github.com/surf7net" target="_blank" rel="noopener" aria-label="GitHub" class="flex h-8 w-8 items-center justify-center rounded-sm text-text opacity-80 transition-opacity duration-(--dur-fast) hover:text-text hover:opacity-100"><svg width="20" height="20" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12z"></path></svg></a></li></ul></div><nav aria-label="Solutions"><div class="mb-2.5 text-[16px] font-bold text-text lg:mb-3.5">Solutions</div><ul class="flex flex-col"><li><a href="/ai-business-automation/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">AI &amp; Business Automation</a></li><li><a href="/web-design/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Web Design &amp; Development</a></li><li><a href="/free-website-audit/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Free Website Audit</a></li><li><a href="/free-website-solution/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Free Website Solution</a></li><li><a href="/hosting/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Hosting Solutions</a></li><li><a href="/domain/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Domain Name</a></li></ul></nav><nav aria-label="Guides"><a href="/guides/" class="mb-2.5 text-[16px] font-bold text-text lg:mb-3.5 block no-underline hover:text-primary hover:no-underline">Guides</a><ul class="flex flex-col"><li><a href="/guides/web-design/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Web Design</a></li><li><a href="/guides/wordpress/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">WordPress</a></li><li><a href="/guides/seo-ai-optimization/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">SEO &amp; AI Optimization</a></li><li><a href="/guides/ai-automation/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">AI &amp; Automation</a></li><li><a href="/guides/hosting-email/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Hosting &amp; Email</a></li></ul></nav><nav aria-label="Company"><div class="mb-2.5 text-[16px] font-bold text-text lg:mb-3.5">Company</div><ul class="flex flex-col"><li><a href="/about/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">About Us</a></li><li><a href="/contact/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Contact Us</a></li><li><a href="/portfolio/" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Our Work</a></li><li><a href="https://clients.surf7.net/clientarea.php" target="_blank" rel="noopener" class="block py-[7px] text-small text-text-muted no-underline hover:text-primary hover:no-underline lg:py-[5px]">Billing</a></li></ul></nav><div><div class="mb-2.5 text-[16px] font-bold text-text lg:mb-3.5">Talk to us</div><address class="flex flex-col gap-0.5 text-small not-italic leading-[1.8] text-text-muted"><a href="https://wa.me/60179337277?text=Hi%20Surf7%2C%20I'd%20like%20to%20talk%20about%20my%20business." target="_blank" rel="noopener" class="font-semibold text-text no-underline hover:text-primary hover:no-underline">+6017 933 7277</a><a href="/cdn-cgi/l/email-protection#09616c6579497a7c7b6f3e27676c7d" class="font-semibold text-text no-underline hover:text-primary hover:no-underline"><span class="__cf_email__" data-cfemail="83ebe6eff3c3f0f6f1e5b4adede6f7">[email&#160;protected]</span></a><span>Mon–Fri, 9AM–5PM</span></address></div></div><div class="mx-auto mt-10 flex max-w-site flex-col gap-3 border-t border-border px-5 py-5 md:mt-12 md:flex-row md:items-center md:justify-between md:px-gutter md:py-[22px]"><nav aria-label="Legal" class="flex flex-wrap gap-x-5 gap-y-2 md:order-2 md:gap-6"><a href="/legal/terms/" class="text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Terms and Conditions</a><a href="/legal/aup/" class="text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Acceptable Use Policy (AUP)</a><a href="/legal/privacy/" class="text-[14px] text-text-muted no-underline hover:text-primary hover:no-underline">Privacy Policy</a></nav><p class="text-[14px] text-text-muted md:order-1">© 2002 – 2026 Surf Seven Network 200203092812 (PG0105691-M)</p></div></footer><a href="https://wa.me/60179337277?text=Hi%20Surf7%2C%20I'd%20like%20to%20talk%20about%20my%20business." target="_blank" rel="noopener" aria-label="Chat with us on WhatsApp" class="whatsapp-float fixed bottom-4 right-4 z-[90] flex h-14 items-center gap-2.5 rounded-pill bg-whatsapp pl-4 pr-4 text-[15px] font-bold text-white no-underline shadow-[0_10px_28px_rgba(27,131,84,0.38)] transition-[transform,background-color,box-shadow] duration-200 hover:-translate-y-0.5 hover:bg-whatsapp-hover hover:text-white hover:no-underline hover:shadow-[0_14px_32px_rgba(27,131,84,0.45)] focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-whatsapp/35 print:hidden sm:bottom-6 sm:right-6 sm:pr-6" data-astro-cid-vsqmdgo3><svg width="26" height="26" viewBox="0 0 24 24" class="shrink-0" aria-hidden="true" focusable="false" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.019-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"></path></svg><span class="hidden sm:inline" data-astro-cid-vsqmdgo3>WhatsApp Us</span></a><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="module">var e=document.body.dataset.whatsappMessage;if(e)for(let t of document.querySelectorAll(`a[href^="https://wa.me/"]`)){let n=new URL(t.href);n.searchParams.has(`text`)||(n.searchParams.set(`text`,e),t.href=n.href)}</script><script type="module">if(!window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&`IntersectionObserver`in window){let e=`[data-chat-demo], [data-dashboard-demo], [data-dashboard-tabs], .chat-card, .chat-stage`,t=[],n=(n,r)=>{n.closest(e)||n.querySelector(e)||(n.classList.add(`reveal`),n.style.setProperty(`--reveal-i`,String(Math.min(r,8))),t.push(n))};for(let e of document.querySelectorAll(`main section:not(.hero-ground)`)){let t=e.firstElementChild;if(!t)continue;let r=0;for(let e of Array.from(t.children)){let t=e.matches(`ul, ol, dl`)?Array.from(e.children):Array.from(e.querySelectorAll(`:scope > ul > li, :scope > ol > li, :scope > dl > div, :scope > details`));if(t.length>1)for(let e of t)n(e,r++);else n(e,r++)}}for(let t of document.querySelectorAll(`main section li, main section details, main section article`)){if(t.closest(e))continue;let n=t.matches(`.rounded-card, .rounded-panel, details`)?t:t.querySelector(`:scope > .rounded-card, :scope > .rounded-panel, :scope > div > .rounded-card`);n&&n.matches(`.shadow-card, .border, details`)&&n.classList.add(`lift`)}let r=new IntersectionObserver(e=>{for(let t of e){if(!t.isIntersecting)continue;let e=t.target;e.classList.add(`is-visible`),r.unobserve(e);let n=Math.min(Number(e.style.getPropertyValue(`--reveal-i`))||0,8)*60;setTimeout(()=>{e.classList.remove(`reveal`,`is-visible`),e.style.removeProperty(`--reveal-i`)},650+n)}},{threshold:.08,rootMargin:`0px 0px -6% 0px`});for(let e of t)r.observe(e)}</script><script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a529241fecb7e8ce',t:'MTc5MzM0OTg5OA=='};var l=window.parent.location,o;try{o=new URL(l.origin).origin}catch(e){try{o=new URL(new URL(l.href).origin).origin}catch(e){o=''}}var u='/cdn-cgi/challenge-platform/scripts/jsd/main.js?ray=a529241fecb7e8ce',a=document.createElement('script');a.src=o?new URL(u,o).href:u;document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>