1<!DOCTYPE html> 2<!-- GENERATED by scripts/build-pages.cjs from content/. Do not edit; edit content/ and re-run. --> 3<html lang="en"> 4<head> 5<meta charset="utf-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7<title>Contact BigiByte | Book a Call or Send a Message</title> 8<meta name="description" content="Share a few details about your project and we'll reply within a few hours with a plan and a fixed quote. Or book a free 30-minute call."> 9<link rel="canonical" href="https://bigibyte.com/contact"> 10<link rel="icon" href="/favicon.ico" sizes="32x32"> 11<link rel="icon" href="/favicon.png" type="image/png"> 12<link rel="apple-touch-icon" href="/favicon.png"> 13<meta property="og:image" content="https://images.bigibyte.com/projects/project-bigibyte-brand-banner.webp"> 14<link rel="preconnect" href="https://images.bigibyte.com"> 15<link rel="preload" href="/fonts/poppins-latin-400-normal.woff2" as="font" type="font/woff2" crossorigin> 16<link rel="preload" href="/fonts/poppins-latin-500-normal.woff2" as="font" type="font/woff2" crossorigin> 17<link rel="stylesheet" href="/legacy/site.css"> 18<style> 19@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format('woff2')} 20@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format('woff2')} 21@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format('woff2')} 22:root{--font-sans:'Poppins',system-ui,sans-serif;--font-display:'Poppins',system-ui,sans-serif;--background:0 0% 100%;--foreground:215 28% 13%;--card:0 0% 100%;--card-foreground:215 28% 13%;--primary:215 28% 13%;--primary-foreground:0 0% 100%;--secondary:210 14% 96%;--secondary-foreground:215 28% 13%;--muted:210 14% 96%;--muted-foreground:214 9% 40%;--accent:16 100% 56%;--accent-foreground:0 0% 100%;--border:216 12% 91%;--input:216 12% 91%;--ring:215 28% 13%;--ink:#18202B;--ink-2:#3A4452;--mute:#5B636E;--line:#E6E8EB;--soft:#F6F7F8;--orange:#FF5A1F} 23html,body{background:#FFFFFF;overflow-x:clip} 24*,*::before,*::after{box-sizing:border-box} 25body{margin:0;font-family:'Poppins',system-ui,sans-serif;line-height:1.5} 26a{color:inherit;text-decoration:none} 27img,svg{vertical-align:middle} 28img{max-width:100%} 29h1,h2,h3,h4{font-weight:500;letter-spacing:-.025em;line-height:1.12} 30button{font-family:inherit} 31body{color:var(--ink);-webkit-font-smoothing:antialiased} 32footer{overflow-x:clip} 33html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain} 34html.rv-on .rv{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)} 35html.rv-on .rv.rv-in{opacity:1;translate:0 0} 36@media (prefers-reduced-motion:reduce){html.rv-on .rv{opacity:1;translate:none;transition:none}} 37 38/* ---- navbar (same markup as the home page) ---- */ 39@keyframes ping{0%{transform:scale(1);opacity:0.8}100%{transform:scale(2.6);opacity:0}} 40@media (max-width:680px){[data-nav=link]{display:none!important}[data-nav=burger]{display:grid!important}[data-nav=bar]{gap:8px!important;padding-left:16px!important}} 41@media (max-width:419px){[data-nav=wa]{display:none!important}} 42@media (max-width:374px){[data-nav=free],[data-nav=dot]{display:none!important}[data-nav=head]{padding:12px 8px!important}[data-nav=cta]{gap:8px!important;font-size:13px!important;padding-left:12px!important}} 43[data-nav=head] a[data-nav=link]:hover,[data-nav=head] button[data-nav=link]:hover{color:#FFFFFF!important;background:rgba(255,255,255,.08)!important} 44[data-nav-panel] a:hover{background:#F7F8F9} 45[data-nav=cta]:hover{box-shadow:0 0 0 7px rgba(255,255,255,.18)!important}[data-nav=cta]:hover [data-nav=dot]{width:20px!important}[data-nav=cta]:hover [data-nav=dot]>span:first-child{opacity:0!important;transform:scale(0)!important}[data-nav=cta]:hover [data-nav=dot]>span:last-child{opacity:1!important;transform:scale(1) rotate(0deg)!important}[data-nav=cta]>span:last-child>span:first-child{transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)!important}[data-nav=cta]:hover>span:last-child>span:first-child{opacity:0!important;transform:translate(12px,-12px) scale(.5)!important}[data-nav=cta]:hover>span:last-child>span:last-child{opacity:1!important;transform:none!important} 46 47/* ---- polish for pages carried over from the old site ---- */ 48.min-h-screen.pt-24{padding-top:48px;background:radial-gradient(60% 420px at 20% 0,rgba(168,182,202,.28),transparent 70%),radial-gradient(50% 380px at 85% 0,rgba(24,32,43,.08),transparent 70%)} 49main h1{font-weight:500!important;letter-spacing:-.035em;line-height:1.05} 50main h2{font-weight:500!important;letter-spacing:-.025em} 51main h3,main h4{font-weight:500!important;letter-spacing:-.01em} 52main .rounded-xl,main .rounded-2xl{border-radius:20px} 53main .rounded-lg{border-radius:12px} 54main .shadow-sm,main .shadow-md,main .shadow-lg,main .shadow-xl{box-shadow:0 1px 2px rgba(24,32,43,.04),0 14px 34px rgba(24,32,43,.06)} 55main .border-2{border-width:1px} 56main .grid>.border,main .grid>a,main .grid>
56.rounded-xl,main .grid>.rounded-2xl{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s} 57main .grid>.border:hover,main .grid>a:hover,main .grid>.rounded-xl:hover,main .grid>.rounded-2xl:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(24,32,43,.04),0 22px 44px rgba(24,32,43,.09);border-color:#D5D9DE} 58main a.bg-primary,main button.bg-primary,main a[class*="rounded-md"][class*="bg-"],main button[type=submit]{border-radius:999px!important} 59main input,main textarea,main select{border-radius:14px!important;border-color:var(--line)!important;transition:border-color .2s,box-shadow .2s} 60main input:focus,main textarea:focus,main select:focus{outline:none;border-color:var(--ink)!important;box-shadow:0 0 0 4px rgba(24,32,43,.08)!important} 61main .text-muted-foreground{color:var(--mute)} 62 63/* ---- contact page ---- */ 64.ct-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr);gap:48px;align-items:center;max-width:1280px;margin:8px auto 72px;text-align:left} 65.ct-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);padding:6px 14px 6px 10px;border-radius:999px} 66.ct-badge i{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:ctPulse 2s infinite} 67.ct-hero h1{font-size:clamp(44px,6.5vw,76px)!important;margin:20px 0 16px!important} 68.ct-hero h1 span{color:var(--mute)} 69.ct-lead{font-size:18px;line-height:1.65;color:var(--mute);margin:0 0 22px;max-width:540px} 70.ct-points{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px} 71.ct-points li{position:relative;padding-left:30px;font-size:15.5px;color:var(--ink)} 72.ct-points li::before{content:"â";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#FFFFFF;font-size:11px;display:grid;place-items:center} 73.ct-stats{display:flex;gap:28px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);max-width:520px} 74.ct-stats b{display:block;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink)} 75.ct-stats span{font-size:13px;color:var(--mute)} 76.ct-visual{position:relative;padding:18px 18px 18px 0}.ct-visual::before{content:"";position:absolute;inset:0 0 0 18px;border-radius:28px;background:linear-gradient(135deg,#18202B 0%,#2A3442 55%,#FF5A1F 140%);transform:rotate(2.2deg);opacity:.95;z-index:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ct-visual::after{content:"";position:absolute;right:-40px;bottom:-50px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.25),transparent);z-index:0;pointer-events:none}.ct-visual:hover::before{transform:rotate(3.2deg)} 77.ct-photo{margin:0;position:relative;z-index:1;border-radius:28px;overflow:hidden;background:#1A212B;
77box-shadow:0 40px 90px rgba(24,32,43,.30);border:1px solid rgba(255,255,255,.08)}.ct-photo img{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ct-photo:hover img{transform:scale(1.04)}.ct-photo::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(24,32,43,.08);pointer-events:none} 78.ct-window{background:var(--ink);border-radius:28px;padding:16px 16px 18px;box-shadow:0 40px 80px rgba(24,32,43,.28);position:relative;overflow:hidden} 79.ct-window::before{content:"";position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.28),transparent)} 80.ct-bar{display:flex;align-items:center;gap:6px;color:#858C96;font-size:12px;margin-bottom:6px;position:relative} 81.ct-bar i{width:9px;height:9px;border-radius:50%;background:#3A4452} 82.ct-bar span{margin-left:10px;font-family:ui-monospace,Menlo,monospace} 83.ct-flow{width:100%;height:auto;display:block;position:relative} 84.ct-flow text{font:500 12px Poppins,system-ui,sans-serif;fill:#E6E8EB;text-anchor:middle} 85.ct-flow .ct-sub{font-size:10px;fill:#858C96} 86.ct-node rect{fill:#222B38;stroke:#3A4452} 87.ct-out rect{stroke:#5B636E} 88.ct-core rect{fill:#FFFFFF}.ct-core text{fill:var(--ink)}.ct-core .ct-sub{fill:var(--mute)} 89.ct-line{stroke:#5B636E;stroke-width:1.6;stroke-dasharray:5 7;animation:ctFlow 1.4s linear infinite} 90.ct-line-2{stroke:var(--orange)} 91.ct-rows{display:grid;gap:7px;margin-top:6px;position:relative} 92.ct-rows div{display:grid;grid-template-columns:1.2fr 1.6fr .9fr auto;gap:10px;align-items:center;background:#222B38;border-radius:12px;padding:9px 12px;animation:ctRow 4.5s ease-in-out infinite} 93.ct-rows div:nth-child(2){animation-delay:.6s}.ct-rows div:nth-child(3){animation-delay:1.2s} 94.ct-rows span{height:7px;border-radius:4px;background:#3A4452} 95.ct-rows em{font-style:normal;font-size:11px;color:#22C55E} 96.ct-chip{position:absolute;display:flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid var(--line);border-radius:20px;padding:12px 16px;box-shadow:0 20px 44px rgba(24,32,43,.16);font-size:12.5px;color:var(--mute);line-height:1.35;animation:ctFloat 6s ease-in-out infinite} 97.ct-chip b{display:block;font-size:14px;font-weight:500;color:var(--ink)} 98.ct-chip-top{top:0;right:0} 99.ct-chip-bottom{bottom:0;left:0;animation-delay:-3s} 100.ct-avatars{display:flex}.ct-avatars img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;margin-left:-10px;background:#EEF0F2}.ct-avatars img:first-child{margin-left:0} 101.ct-check{width:32px;height:32px;border-radius:50%;background:#DCFCE7;color:#16A34A;display:grid;place-items:center;font-weight:600}.ct-chip-bottom .ct-check{background:#F0F1F3;font-size:15px} 102.ct-next{max-width:1180px;margin:88px auto 24px;text-align:center} 103.ct-eyebrow{font-size:14px;font-weight:500;letter-spacing:0;color:var(--mute);margin:0 0 10px} 104.ct-next h2{font-size:clamp(28px,4vw,44px);margin:0 0 36px} 105.ct-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left} 106.ct-steps>div{border:1px solid var(--line);border-radius:20px;padding:26px;background:#FFFFFF;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s} 107.ct-steps>div:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(24,32,43,.08)} 108.ct-steps span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:#FFFFFF;font-size:13px;font-weight:500;margin-bottom:16px} 109.ct-steps h3{font-size:19px;margin:0 0 8px;color:var(--ink)} 110.ct-steps p{font-size:15px;line-height:1.6;color:var(--mute);margin:0} 111.ct-main{max-width:1180px;margin:72px auto 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:24px;align-items:start} 112.cf-card{position:relative;background:#FFFFFF;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3.2vw,36px);box-shadow:0 30px 70px rgba(24,32,43,.08);display:flex;flex-direction:column;gap:18px;overflow:hidden} 113.cf-top{display:flex;justify-content:space-between;align-items:flex-end;
113gap:12px}.cf-top h2{margin:0;font-size:clamp(24px,2.6vw,30px);color:var(--ink);letter-spacing:-.02em} 114.cf-pct{font-size:13px;color:var(--mute);white-space:nowrap;transition:color .3s}.cf-pct.cf-ready{color:#16A34A;font-weight:500} 115.cf-bar{height:6px;border-radius:99px;background:#EEF0F2;overflow:hidden;margin-top:-6px}.cf-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--ink),#3A4452 70%,var(--orange));transition:width .5s cubic-bezier(.2,.8,.2,1)} 116.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px} 117.cf-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cf-field input,.cf-field textarea{width:100%;min-width:0;box-sizing:border-box}.cf-field>span{font-size:13.5px;font-weight:500;color:var(--ink)}.cf-field em,.cf-group em{font-style:normal;font-weight:400;color:#858C96} 118.cf-field input,.cf-field textarea{font:inherit;font-size:15px;color:var(--ink);background:#FAFAFB;border:1px solid #E1E4E8;border-radius:12px;padding:13px 15px;outline:0;transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical} 119.cf-field input:focus,.cf-field textarea:focus{border-color:var(--ink);background:#FFFFFF;box-shadow:0 0 0 4px rgba(24,32,43,.08)} 120.cf-field.cf-err input,.cf-field.cf-err textarea{border-color:#DC2626;box-shadow:0 0 0 4px rgba(220,38,38,.08)} 121.cf-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cf-group legend{font-size:13.5px;font-weight:500;color:var(--ink);padding:0;margin-bottom:10px} 122.cf-chips{display:flex;flex-wrap:wrap;gap:8px} 123.cf-chip{font:inherit;font-size:13.5px;cursor:pointer;padding:9px 14px;border-radius:999px;border:1px solid #E1E4E8;background:#FFFFFF;color:#3A4452;transition:background .2s,color .2s,border-color .2s,transform .2s} 124.cf-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.cf-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#FFFFFF}.cf-chip[aria-pressed=true]::before{content:"â "} 125.cf-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#F0F1F3} 126.cf-hint{margin:8px 0 0;font-size:12.5px;color:var(--mute)} 127.cf-seg{font:inherit;font-size:13px;cursor:pointer;padding:9px 4px;border:0;border-radius:12px;background:transparent;color:#5B636E;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap} 128.cf-seg[aria-pressed=true]{background:#FFFFFF;color:var(--ink);font-weight:500;box-shadow:0 2px 8px rgba(24,32,43,.10)} 129.cf-send{font:inherit;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;border:0;border-radius:999px;padding:16px;background:var(--ink);color:#FFFFFF;font-size:15.5px;font-weight:500;transition:background .2s,transform .2s} 130.cf-send:hover{background:#2A3442;transform:translateY(-1px)}.cf-send svg{transition:transform .3s}.cf-send:hover svg{transform:translate(3px,-3px)}.cf-send.cf-busy{opacity:.7;cursor:wait} 131.cf-note{margin:-6px 0 0;font-size:13px;color:#858C96;text-align:center}.cf-note.cf-bad{color:#DC2626} 132.cf-done{position:absolute;inset:0;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:10px;animation:cfIn .5s cubic-bezier(.2,.8,.2,1)} 133.cf-done[hidden]{display:none}.cf-done h3{margin:6px 0 0;font-size:24px;color:var(--ink)}.cf-done p{margin:0;color:var(--mute);max-width:340px}.cf-done a{margin-top:8px;font-size:14px;color:var(--ink);text-decoration:underline} 134.cf-tick{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#22C55E;color:#FFFFFF;font-size:28px;box-shadow:0 0 0 10px rgba(34,197,94,.14)} 135@keyframes cfIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}} 136.ct-side{display:flex;flex-direction:column;gap:16px} 137.ct-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px} 138.ct-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s} 139.ct-tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(24,32,43,.09);border-color:#D5D9DE;color:var(--ink)} 140.ct-tile b{font-size:15.5px;font-weight:500;margin-top:10px}.ct-tile small{font-size:12.5px;color:var(--mute);line-height:1.4} 141.ct-tile i{position:absolute;top:16px;right:16px;color:#A1A7B0;transition:color .2s,transform .3s}.ct-tile:hover i{color:var(--ink);transform:translate(2px,-2px)} 142.ct-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#F0F1F3;color:var(--ink);flex:none} 143.ct-wa{background:#F1FBF4;border-color:#CDEFD8}.ct-wa .ct-ico{background:#25D366;color:#FFFFFF}.ct-wa:hover{border-color:#25D366} 144.ct-office{border-radius:20px;background:var(--ink);color:#FFFFFF;padding:22px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden} 145.ct-office::after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.22),transparent)} 146.ct-office-row{display:flex;gap:14px;position:relative;z-index:1}.ct-office .ct-ico{background:rgba(255,255,255,.08);color:#FFFFFF} 147.ct-office b{font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}.ct-office p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#C6CBD2}
148.ct-office a{display:inline-block;margin-top:8px;font-size:13.5px;color:#FFFFFF;text-decoration:underline;text-underline-offset:3px} 149.ct-reviews{max-width:1180px;margin:96px auto 24px;text-align:left} 150.ct-rev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.ct-rev-head h2{margin:0;font-size:clamp(28px,4vw,44px);color:var(--ink);letter-spacing:-.02em} 151.ct-rev-score{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:20px;background:var(--soft)}.ct-rev-score b{font-size:34px;font-weight:600;color:var(--ink);letter-spacing:-.03em} 152.ct-rev-score span{display:flex;flex-direction:column;gap:2px}.ct-rev-score i{font-style:normal;color:#F5A524;letter-spacing:2px}.ct-rev-score small{font-size:12.5px;color:var(--mute);max-width:220px;line-height:1.4} 153.ct-rev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} 154.rv-card{margin:0;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;border:1px solid var(--line);background:#FFFFFF;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s} 155.rv-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(24,32,43,.08)} 156.rv-stars{color:#F5A524;letter-spacing:2px;font-size:15px}.rv-card blockquote{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-2);flex:1} 157.rv-card figcaption{display:flex;align-items:center;gap:12px}.rv-card figcaption b{display:block;font-size:14.5px;font-weight:500;color:var(--ink)}.rv-card figcaption small{font-size:12.5px;color:var(--mute)} 158.rv-av{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#E6E8EB;flex:none;display:grid;place-items:center}.rv-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rv-av em{font-style:normal;font-size:13px;font-weight:500;color:#5B636E} 159.rv-feat{grid-column:span 2;grid-row:span 2;background:var(--ink);border-color:var(--ink);padding:clamp(26px,3.4vw,40px);position:relative;overflow:hidden} 160.rv-feat::before{content:"â";position:absolute;right:28px;top:-10px;font-size:180px;line-height:1;color:rgba(255,255,255,.06);font-family:Georgia,serif} 161.rv-feat blockquote{font-size:clamp(19px,2.2vw,26px);line-height:1.5;color:#FFFFFF;letter-spacing:-.01em}.rv-feat figcaption b{color:#FFFFFF}.rv-feat figcaption small{color:#A1A7B0}.rv-feat .rv-av{width:52px;height:52px;background:#2C3542} 162@media (max-width:960px){.ct-main{grid-template-columns:1fr}.ct-rev-grid{grid-template-columns:1fr 1fr}.rv-feat{grid-column:span 2;grid-row:auto}} 163@media (max-width:560px){.cf-row{grid-template-columns:1fr}.ct-tile{padding:14px}.ct-tile small{font-size:12px;word-break:break-word}.cf-segs{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-rev-grid{grid-template-columns:1fr}.rv-feat{grid-column:auto}.ct-main{margin-top:48px}} 164.ct-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px} 165.ct-act{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid #DDE0E4;background:#FFFFFF;color:var(--ink);font-size:14.5px;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s} 166.ct-act:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(24,32,43,.10);color:var(--ink);border-color:var(--ink)} 167.ct-act-dark{background:var(--ink);border-color:var(--ink);color:#FFFFFF}.ct-act-dark:hover{color:#FFFFFF;background:#2A3442} 168.ct-act-wa{border-color:#BFEBCD;background:#F1FBF4}.ct-act-wa svg{color:#25D366}.ct-act-wa:hover{border-color:#25D366} 169.ct-map{position:relative;display:block;border-radius:20px;overflow:hidden;background:#222B38;border:1px solid rgba(255,255,255,.08);z-index:1} 170.ct-map svg{display:block;width:100%;height:auto}.ct-map text{font:500 10.5px Poppins,system-ui,sans-serif;fill:#A1A7B0}.ct-map .ct-lbl{font-size:12px;fill:#FFFFFF} 171.ct-map>span{position:absolute;right:10px;bottom:10px;font-size:12px;font-weight:500;color:var(--ink);background:#FFFFFF;padding:5px 10px;border-radius:999px;transition:transform .2s} 172.ct-map:hover>span{transform:translateY(-2px)}.ct-map .ct-metro{animation:ctDash 1.6s linear infinite} 173.ct-map .ct-pulse{transform-origin:176px 66px;animation:ctPin 2.2s cubic-bezier(0,0,.2,1) infinite} 174@keyframes ctDash{to{stroke-dashoffset:-26}}@keyframes ctPin{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}
174} 175.ct-remote{position:relative;z-index:1;margin:0;font-size:13px;color:#A1A7B0;border-top:1px solid rgba(255,255,255,.08);padding-top:14px} 176.cf-alt{margin:-8px 0 0;font-size:13.5px;color:var(--mute);text-align:center}.cf-alt a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px} 177.ct-faq{max-width:1180px;margin:88px auto 24px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start;text-align:left} 178.ct-faq-head h2{margin:0 0 10px;font-size:clamp(28px,3.6vw,40px);color:var(--ink);letter-spacing:-.02em}.ct-faq-head p{color:var(--mute);margin:0}.ct-faq-head a{color:var(--ink);text-decoration:underline;text-underline-offset:3px} 179.ct-faq-list{display:flex;flex-direction:column;gap:10px} 180.ct-cal{max-width:1180px;margin:88px auto 0;display:flex;flex-direction:column;gap:24px;text-align:left;scroll-margin-top:100px} 181.ct-cal-frame{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#FFFFFF} 182.ct-cal-frame iframe{display:block;width:100%;height:clamp(620px,80vh,720px);border:0} 183.ct-cal-alt{margin:0;font-size:14px}.ct-cal-alt a{color:var(--mute)} 184.ct-faq details{border:1px solid var(--line);border-radius:20px;background:#FFFFFF;transition:border-color .2s,box-shadow .2s}.ct-faq details[open]{border-color:#C9CED4;box-shadow:0 12px 30px rgba(24,32,43,.06)} 185.ct-faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:500;color:var(--ink);position:relative}.ct-faq summary::-webkit-details-marker{display:none} 186.ct-faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#F0F1F3;display:grid;place-items:center;font-size:17px;transition:transform .3s} 187.ct-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.ct-faq details p{margin:0;padding:0 20px 18px;color:var(--mute);font-size:15px;line-height:1.65} 188.ct-dock{display:none} 189@media (max-width:760px){.ct-dock{display:flex;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;padding:8px;border-radius:999px;background:rgba(24,32,43,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(24,32,43,.28);transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1)} 190.ct-dock.ct-dock-on{transform:none}.ct-dock a{flex:1;text-align:center;padding:12px;border-radius:999px;font-size:14.5px;font-weight:500} 191.ct-dock-wa{background:#25D366;color:#FFFFFF}.ct-dock-wa:hover{color:#FFFFFF}.ct-dock-cal{background:#FFFFFF;color:var(--ink)} 192.ct-faq{grid-template-columns:1fr;gap:20px}main:has(.ct-dock){padding-bottom:72px}} 193@media (prefers-reduced-motion:reduce){.ct-map .ct-metro,.ct-map .ct-pulse{animation:none}} 194.ct-quote{margin:40px auto 0;max-width:820px;border-radius:28px;background:var(--soft);padding:36px 40px} 195.ct-quote blockquote{font-size:clamp(18px,2.2vw,24px);line-height:1.5;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em} 196.ct-quote figcaption{font-size:14px;color:var(--mute)}.ct-quote b{color:var(--ink);font-weight:500} 197@keyframes ctFlow{to{stroke-dashoffset:-24}} 198@keyframes ctFloat{0%,100%{translate:0 0}50%{translate:0 -8px}} 199@keyframes ctRow{0%,100%{opacity:.55}40%{opacity:1}} 200@keyframes ctPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}} 201@media (prefers-reduced-motion:reduce){.ct-line,.ct-rows div,.ct-chip,.ct-badge i{animation:none}} 202@media (max-width:960px){.ct-hero{grid-template-columns:1fr;gap:24px}.ct-steps{grid-template-columns:1fr}} 203@media (max-width:560px){.ct-stats{gap:18px}.ct-stats b{font-size:24px}.ct-visual{padding:10px 10px 10px 0}.ct-visual::before{inset:0 0 0 10px;border-radius:28px}.ct-photo{border-radius:20px}.ct-chip{padding:10px 12px}.ct-chip-top{right:4px}.ct-chip-bottom{left:4px}.ct-quote{padding:26px 22px}} 204 205/* ---- services ---- */ 206.sv-wrap{max-width:1200px;margin:0 auto;padding:0 20px} 207.sv-hero{padding:56px 0 24px;text-align:center} 208.sv-hero h1{font-size:clamp(38px,5.6vw,66px);margin:18px auto 14px;max-width:900px} 209.sv-hero p{font-size:18px;line-height:1.6;color:var(--mute);max-width:640px;margin:0 auto} 210.sv-call{display:inline-flex;margin-top:22px;padding:13px 22px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s} 211.sv-call:hover{background:#2A3442;transform:translateY(-2px)} 212.sv-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:22px 0 4px;font-size:14px;color:var(--mute)} 213.sv-proof b{color:var(--ink);font-weight:500} 214.sv-chips{position:sticky;top:84px;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px auto 0;padding:10px;border-radius:20px;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:980px} 215.sv-chips button{font:inherit;font-size:14px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s} 216.sv-chips button span{opacity:.55;margin-left:6px;font-weight:400} 217.sv-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#FFFFFF} 218.sv-group{padding-top:40px;scroll-margin-top:150px} 219.sv-group[hidden]{display:none} 220.sv-group h2{font-size:26px;margin:0 0 18px} 221.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px} 222.sv-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#FFFFFF;border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--ink);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s} 223.sv-card:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 22px 44px rgba(24,32,43,.09)} 224.sv-ic{width:46px;height:46px;border-radius:12px;background:#F0F1F3;display:grid;place-items:center;color:var(--ink);transition:background .3s,color .3s} 225.sv-card:hover .sv-ic{background:var(--ink);color:#FFFFFF} 226.sv-k{font-size:12.5px;color:var(--mute);margin-bottom:-6px} 227.sv-t{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:18px;font-weight:500;letter-spacing:-.01em} 228.sv-t em{font-style:normal;font-size:11px;background:var(--ink);color:#FFFFFF;padding:2px 8px;border-radius:999px} 229.sv-d{font-size:14px;line-height:1.6;color:var(--mute);flex:1} 230.sv-more{font-size:13px;font-weight:500;color:var(--ink)} 231.sv-more b{display:inline-block;transition:translate .25s} 232.sv-card:hover .sv-more b{translate:4px 0} 233 234/* ---- service detail ---- */ 235.sd{--w:1160px} 236.sd-hero{max-width:var(--w);margin:0 auto;padding:40px 20px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center} 237.sd-hero h1{font-size:clamp(36px,5vw,60px);margin:14px 0 16px} 238.sd-plain{font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--ink);margin:18px 0 0;text-wrap:balance} 239.sd-plain+h1{margin-top:8px} 240.sd-simple{font-size:17px;line-height:1.6;color:var(--ink);background:var(--soft);border-left:3px solid var(--ink);border-radius:0 14px 14px 0;padding:14px 18px;margin:0 0 16px} 241.sd-simple b{font-weight:600} 242.sd-lead{font-size:16px;line-height:1.65;color:var(--mute);margin:0 0 26px} 243.sd-forex p{max-width:75ch;margin:0;font-size:16px;line-height:1.6;color:var(--ink);background:#FFFFFF;border:1px solid var(--line);border-radius:20px;padding:18px 22px} 244.sd-forex b{font-weight:600} 245.sd-forex a{color:var(--ink);font-weight:500;white-space:nowrap} 246.sd-sec.sd-forex{padding-top:16px} 247#example{scroll-margin-top:100px} 248.sd-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px} 249.sd-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;background:var(--ink);color:#FFFFFF;font-weight:500;font-size:15px;text-decoration:none;transition:transform .2s,background .2s} 250.sd-btn:hover{transform:translateY(-2px);background:#2A3442} 251.sd-ghost{background:#FFFFFF;color:var(--ink);border:1px solid var(--line)} 252.sd-ghost:hover{background:var(--soft)} 253.sd-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--mute)} 254.sd-visual{position:relative} 255.sd-frame{border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#EEF0F2,#E3E6EA);aspect-ratio:3/2;box-shadow:0 34px 70px rgba(24,32,43,.16)} 256.sd-frame img{width:100%;height:100%;object-fit:cover;display:block} 257.sd-float{position:absolute;
257left:-14px;bottom:-16px;display:flex;flex-wrap:wrap;gap:6px;max-width:80%} 258.sd-float span{font-size:12.5px;font-weight:500;background:#FFFFFF;color:var(--ink);border:1px solid var(--line);padding:7px 12px;border-radius:12px;box-shadow:0 10px 24px rgba(24,32,43,.12)} 259.sd-sec{max-width:var(--w);margin:0 auto;padding:64px 20px 0} 260.sd-sec h2{font-size:clamp(26px,3.2vw,38px);margin:0 0 20px;line-height:1.15} 261.sd-eyebrow{font-size:14px;font-weight:500;letter-spacing:0;color:var(--mute);margin:0 0 10px} 262.sd-p{font-size:17px;line-height:1.75;color:var(--ink-2);margin:0} 263.sd-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start} 264.sd-box{border:1px solid var(--line);border-radius:28px;padding:28px;background:#FFFFFF} 265.sd-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px} 266.sd-checks li{position:relative;padding-left:32px;font-size:15.5px;line-height:1.55;color:var(--ink)} 267.sd-checks li::before{content:"â";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--ink);color:#FFFFFF;font-size:11px;display:grid;place-items:center} 268.sd-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px} 269.sd-benefits div{border:1px solid var(--line);border-radius:20px;padding:22px;background:#FFFFFF;transition:transform .3s,box-shadow .3s} 270.sd-benefits div:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(24,32,43,.08)} 271.sd-benefits span{font-size:13px;font-weight:500;color:var(--orange)} 272.sd-benefits p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--ink)} 273.sd-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:s} 274.sd-steps li{position:relative;border-radius:20px;padding:24px;background:var(--soft)} 275.sd-steps li span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ink);color:#FFFFFF;font-weight:500;margin-bottom:14px} 276.sd-steps h3{font-size:18px;margin:0 0 8px} 277.sd-steps p{font-size:14.5px;line-height:1.6;color:var(--mute);margin:0} 278.sd-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:28px;overflow:hidden;background:var(--ink);color:#FFFFFF} 279.sd-case-copy{padding:clamp(28px,4vw,52px)} 280.sd-case h2{color:#FFFFFF} 281.sd-case dl{margin:0;display:grid;gap:6px} 282.sd-case dt{font-size:13px;font-weight:500;color:var(--orange);margin-top:12px} 283.sd-case dd{margin:0;font-size:15.5px;line-height:1.65;color:#D5D9DE} 284.sd-note{font-size:12.5px;color:#858C96;margin:22px 0 0} 285.sd-case-img{display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.4vw,32px);background:#222B38} 286.sd-case-img img{width:100%;height:auto;max-height:100%;object-fit:contain;display:block;border-radius:20px;box-shadow:0 24px 50px rgba(0,0,0,.35)} 287.sd-uses,.sd-stack{display:flex;flex-wrap:wrap;gap:8px} 288.sd-uses span{font-size:15px;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink)} 289.sd-stack span{font-size:14px;font-weight:500;padding:9px 14px;border-radius:999px;background:var(--soft);color:var(--ink)} 290.sd-faq{max-width:860px} 291@media (max-width:960px){.sd-hero,.sd-two,.sd-case{grid-template-columns:1fr}.sd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-float{left:10px}} 292@media (max-width:560px){.sd-steps{grid-template-columns:1fr}.sv-chips{top:76px;border-radius:20px}.sd-sec{padding-top:48px}} 293 294/* ---- legal pages ---- */ 295.legal-wrap{max-width:820px;margin:0 auto;padding:48px 20px 96px;color:var(--ink)} 296.legal-eyebrow{font-size:14px;font-weight:500;letter-spacing:0;color:var(--mute);margin:0 0 10px} 297.legal-wrap h1{font-size:clamp(34px,5vw,52px);margin:0 0 12px} 298.legal-date{color:var(--mute);font-size:14px;margin:0 0 28px} 299.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid var(--line)} 300.legal-nav a{font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none} 301.legal-nav a:hover{background:var(--soft)} 302.legal-nav a[aria-current]{background:var(--ink);border-color:var(--ink);color:#FFFFFF} 303.legal{font-size:16px;line-height:1.75;color:var(--ink-2)} 304.legal .lead{font-size:18px;color:var(--ink)} 305.legal h2{font-size:22px;color:var(--ink);margin:44px 0 12px;scroll-margin-top:96px} 306.legal h3{font-size:17px;color:var(--ink);margin:24px 0 8px} 307.legal p{margin:0 0 14px} 308.legal ul{list-style:disc;padding-left:22px;margin:0 0 16px} 309.legal li{margin:0 0 8px} 310.legal strong{color:var(--ink);font-weight:500} 311.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px} 312.legal table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:14px;display:block;overflow-x:auto} 313.legal th,.legal td{text-align:left;vertical-align:top;padding:12px 14px;border:1px solid var(--line)} 314.legal th{background:var(--soft);color:var(--ink);font-weight:500} 315 316/* ---- blog ---- */ 317.bl-wrap{max-width:1200px;margin:0 auto;padding:0 20px} 318.bl-hero{padding:56px 0 36px;text-align:center} 319.bl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);background:#F0F1F3;padding:6px 14px 6px 10px;border-radius:999px} 320.bl-eyebrow i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px rgba(24,32,43,.12),0 0 10px 2px rgba(91,99,110,.55)}.bl-eyebrow i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--mute);animation:blPing 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes blPing{0%{transform:scale(1);opacity:.8}100%{transform:scale(2.6);opacity:0}
320}@media (prefers-reduced-motion:reduce){.bl-eyebrow i::after{animation:none;opacity:0}} 321.bl-hero h1{font-size:clamp(38px,6vw,68px);margin:18px auto 14px;max-width:880px} 322.bl-hero p{font-size:18px;color:var(--mute);max-width:620px;margin:0 auto;line-height:1.6} 323.bl-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 8px} 324.bl-filters button{font:inherit;font-size:14px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#FFFFFF;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s} 325.bl-filters button:hover{border-color:#C9CED4} 326.bl-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#FFFFFF} 327.bl-filters span{opacity:.55;margin-left:4px;font-weight:400} 328.bl-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#FFFFFF;text-decoration:none;color:inherit;margin:32px 0 28px;transition:box-shadow .4s,transform .4s cubic-bezier(.2,.8,.2,1)} 329.bl-feature:hover{box-shadow:0 30px 60px rgba(24,32,43,.1);transform:translateY(-3px)} 330.bl-feature .bl-media{aspect-ratio:16/10;border-radius:0} 331.bl-feature .bl-body{padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:14px} 332.bl-feature h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0} 333.bl-feature p{color:var(--mute);font-size:16px;line-height:1.65;margin:0} 334.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:24px} 335.bl-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:28px;padding:10px;background:#FFFFFF;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s} 336.bl-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(24,32,43,.09);border-color:#D5D9DE} 337.bl-card[hidden]{display:none} 338.bl-media{position:relative;display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#EEF0F2,#E3E6EA)} 339.bl-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)} 340.bl-card:hover .bl-media img,.bl-feature:hover .bl-media img{transform:scale(1.05)} 341.bl-chip{display:inline-block;font-size:12px;font-weight:500;color:var(--ink);background:#F0F1F3;padding:4px 10px;border-radius:999px} 342.bl-media .bl-chip{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px)} 343.bl-card .bl-body{padding:18px 12px 12px;display:flex;flex-direction:column;gap:10px;flex:1} 344.bl-card h3{font-size:19px;line-height:1.3;margin:0} 345.bl-card p{font-size:14.5px;line-height:1.6;color:var(--mute);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} 346.bl-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);margin-top:auto;padding-top:6px} 347.bl-meta img{width:26px;height:26px;border-radius:50%;object-fit:cover} 348.bl-meta b{font-weight:500;color:var(--ink)} 349.bl-cta{margin:48px 0 96px;border-radius:28px;background:var(--ink);color:#FFFFFF;padding:clamp(32px,6vw,64px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden} 350.bl-cta::after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.35),transparent)} 351.bl-cta h2{font-size:clamp(26px,3.4vw,40px);margin:0 0 8px;color:#FFFFFF;max-width:640px} 352.bl-cta p{color:#C6CBD2;margin:0;font-size:16px} 353.bl-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;background:#FFFFFF;color:var(--ink);font-weight:500;text-decoration:none;position:relative;z-index:1;transition:transform .25s} 354.bl-btn:hover{transform:translateY(-2px)} 355@media (max-width:1000px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} 356@media (max-width:760px){.bl-feature{grid-template-columns:1fr}.bl-grid{grid-template-columns:1fr}.bl-hero{padding-top:36px}} 357 358/* ---- blog post ---- */ 359.post-hero{max-width:880px;margin:0 auto;padding:48px 20px 32px;text-align:center} 360.crumbs{display:flex;justify-content:center;gap:8px;font-size:14px;color:var(--mute);margin-bottom:18px} 361.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--ink)} 362.post-hero h1{font-size:clamp(32px,5vw,56px);margin:0 0 18px} 363.post-lead{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--mute);margin:0 auto 26px;max-width:720px} 364.post-meta{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--mute);text-align:left} 365.post-meta img{width:44px;height:44px;border-radius:50%;object-fit:cover} 366.post-meta b{display:block;color:var(--ink);font-weight:500} 367.post-meta a{color:inherit;text-decoration:none} 368.post-cover{max-width:1200px;margin:0 auto 56px;padding:0 20px} 369.post-cover .bl-media{aspect-ratio:16/8;border-radius:28px} 370.post-cover .bl-media img{object-fit:cover} 371.post-layout{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:64px} 372.post-toc{position:sticky;top:104px;align-self:start;font-size:14px} 373.post-toc p{font-size:14px;font-weight:500;letter-spacing:0;color:var(--mute);margin:0 0 12px} 374.post-toc ol{list-style:none;margin:0 0 28px;padding:0;border-left:1px solid var(--line)} 375.post-toc li a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--mute);text-decoration:none;line-height:1.4;transition:color .2s,border-color .2s} 376.post-toc li a:hover{color:var(--ink)} 377.post-toc li a.on{color:var(--ink);border-left-color:var(--ink);font-weight:500} 378.post-share{display:flex;gap:8px} 379.post-share a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:background .2s,color .2s} 380.post-share a:hover{background:var(--ink);color:#FFFFFF} 381.post-toc-m{display:none;border:1px solid var(--line);border-radius:20px;padding:14px 18px;margin-bottom:28px} 382.post-toc-m summary{font-weight:500;cursor:pointer} 383.post-toc-m ol{margin:12px 0 0;padding-left:20px;color:var(--mute);line-height:2} 384.post-toc-m a{color:inherit;text-decoration:none} 385.post-body{font-size:17px;line-height:1.8;color:var(--ink-2);min-width:0} 386.post-section{scroll-margin-top:104px;margin-bottom:48px} 387.post-section>h2{font-size:clamp(24px,3vw,30px);color:var(--ink);margin:0 0 18px;padding-top:8px} 388.post-body h3{font-size:21px;color:var(--ink);margin:32px 0 12px} 389.post-body h4{color:var(--ink)} 390.post-body p{margin:0 0 18px} 391.post-body .text-sm{font-size:15px;line-height:1.7} 392.post-body .text-xs{font-size:13px} 393.post-body a:not([class]){color:var(--ink);text-decoration:underline;text-underline-offset:3px} 394.post-body strong{color:var(--ink);font-weight:500} 395.post-body ul:not([class]),.post-body ol:not([class]){padding-left:22px;margin:0 0 18px} 396.post-body ul:not([class]){list-style:disc}.post-body ol:not([class]){list-style:decimal}.post-body ul:not([class]) li,.post-body ol:not([class]) li{margin-bottom:6px;padding-left:4px}.post-body ul:not([class]) li::marker{color:var(--mute)}.post-body ol:not([class]) li::marker{color:var(--ink);font-weight:500} 397.post-body img{border-radius:20px;max-width:100%;height:auto} 398.post-body figure{margin:28px 0 32px}.post-body figure img{display:block;width:100%;border:1px solid var(--line)}.post-body figcaption{font-size:13.5px;color:var(--mute);text-align:center;margin-top:10px;line-height:1.5} 399.post-body pre{background:var(--ink)!important;color:#E6E8EB!important;border-radius:20px;padding:18px 20px!important;font-size:13.5px!important;line-height:1.65;overflow:auto!important;border:0!important;margin:12px 0 18px;white-space:pre} 400.post-body pre *{color:inherit} 401.post-body [class*="bg-[#1e1e1e]"],.post-body [class*="bg-[#0c0c0c]"]{background:var(--ink)!important;border-color:var(--ink)!important;border-radius:20px} 402.post-body [class*="bg-[#1f1f1f]"]{background:#222B38!important;border-color:#2C3542!important;color:#C6CBD2} 403.post-body [class*="bg-[#1e1e1e]"] pre,.post-body [class*="bg-[#0c0c0c]"] pre{background:transparent!important;padding:0!important;margin:0!important;border-radius:0} 404.post-body :not(pre)>code{background:#F0F1F3!important;color:var(--ink)!important;border-radius:6px;padding:2px 6px!important;font-size:.88em} 405.post-body table{width:100%;border-collapse:collapse;font-size:15px;
405display:block;overflow-x:auto} 406.post-body th,.post-body td{border:1px solid var(--line);padding:10px 12px;text-align:left} 407.post-body th{background:var(--soft);font-weight:500;color:var(--ink)} 408.post-body blockquote{border-left:3px solid var(--orange)!important;background:var(--soft);border-radius:0 14px 14px 0;padding:14px 18px!important;font-style:normal} 409.post-body .rounded-lg.border,.post-body .rounded-xl.border,.post-body .border.rounded-lg{border-radius:20px} 410.post-faq details{border:1px solid var(--line);border-radius:20px;margin-bottom:10px;background:#FFFFFF;transition:border-color .2s} 411.post-faq details[open]{border-color:#C9CED4} 412.post-faq summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:500;color:var(--ink);display:flex;justify-content:space-between;gap:16px} 413.post-faq summary::-webkit-details-marker{display:none} 414.post-faq summary::after{content:"+";font-size:20px;line-height:1;color:var(--mute);transition:transform .25s} 415.post-faq details[open] summary::after{transform:rotate(45deg)} 416.post-faq details p{padding:0 20px 18px;margin:0;font-size:15.5px;color:var(--mute)} 417.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 32px} 418.post-tags span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--mute)} 419.post-author{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:20px;margin-bottom:24px} 420.post-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none} 421.post-author b{display:block;color:var(--ink);font-weight:500;font-size:16px} 422.post-author span{font-size:14px;color:var(--mute);line-height:1.55;display:block} 423.post-related{max-width:1200px;margin:48px auto 0;padding:0 20px} 424.post-related h2{font-size:clamp(26px,3vw,34px);margin:0 0 24px} 425.post-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px} 426@media (max-width:1000px){.post-layout{grid-template-columns:minmax(0,760px);gap:0}.post-toc{display:none}.post-toc-m{display:block}.post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} 427@media (max-width:760px){.post-related-grid{grid-template-columns:1fr}.post-cover .bl-media{aspect-ratio:16/10;border-radius:20px}.post-body{font-size:16px}.post-meta{flex-wrap:wrap;justify-content:center;text-align:center}} 428:focus-visible{outline:2px solid #FF5A1F!important;outline-offset:2px} 429[data-skip]{position:fixed;left:12px;top:-64px;z-index:100;background:#18202B;color:#FFFFFF;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:500;text-decoration:none;transition:top .2s ease} 430[data-skip]:focus{top:12px} 431[data-nav=link][aria-current=page]{color:#FFFFFF!important;background:rgba(255,255,255,.10)} 432[data-nav-m][aria-current=page]{background:#F6F7F8} 433button:not([disabled]):active,a:active{scale:.98} 434</style>
435<script defer src="/vendor/lenis.min.js"></script>
vendor: 1 bytes, line 435
435
436<script defer src="/assets/motion.js"></script>
436 437 438</head> 439<body> 440<a href="#main" data-skip>Skip to content</a> 441<header data-nav="head" style="position: sticky; top: 0px; z-index: 50; display: flex; justify-content: center; padding: 14px 16px; pointer-events: none;"> 442 <nav data-nav="bar" style="pointer-events: auto; display: flex; align-items: center; gap: 20px; padding: 6px 6px 6px 22px; border-radius: 999px; background: rgba(24, 32, 43, 0.94); backdrop-filter: blur(16px); border: 1px solid rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); box-shadow: rgba(24, 32, 43, 0.22) 0px 12px 34px, rgba(255, 255, 255, 0.06) 0px 1px 0px inset; white-space: nowrap; max-width: 100%; font-family: Poppins, system-ui, sans-serif;"> 443 <a href="/" style="display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 15px; color: rgb(255, 255, 255); flex: 0 0 auto;"><img src="/assets/logo-white.png" alt="BigiByte" style="height: 22px; display: block;"></a> 444 <div style="position: relative; display: flex; align-items: center; gap: 2px; font-size: 14px; font-weight: 500; letter-spacing: -0.005em; min-width: 0px;"> 445 <a href="/work" data-nav="link" aria-current="false" class="scp0" style="color: rgb(213, 217, 222); padding: 9px 15px; border-radius: 999px; transition: background 0.2s, color 0.2s;">Work</a> 446 <button type="button" data-nav="link" style="cursor: pointer; border: 0px; background: transparent; font: inherit; padding: 9px 13px 9px 15px; border-radius: 999px; display: flex; align-items: center; gap: 6px; color: rgb(213, 217, 222); transition: background 0.2s, color 0.2s;">Services <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" style="opacity: 0.7; transform: rotate(0deg); transition: transform 0.25s;"><path d="M6 9l6 6 6-6"></path></svg></button> 447 <button type="button" data-nav="link" style="cursor: pointer; border: 0px; background: transparent; font: inherit; padding: 9px 13px 9px 15px; border-radius: 999px; display: flex; align-items: center; gap: 6px; color: rgb(213, 217, 222); transition: background 0.2s, color 0.2s;">More <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" style="opacity: 0.7; transform: rotate(0deg); transition: transform 0.25s;"><path d="M6 9l6 6 6-6"></path></svg></button> 448 <div data-nav-panel="services" data-lenis-prevent="" style="position: fixed; left: 50%; top: 76px; transform: translateX(-50%) translateY(-8px) scale(0.98); transform-origin: center top; opacity: 0; visibility: hidden; transition: opacity 0.22s, transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0.32s; width: min(760px, -32px + 100vw); max-height: calc(-96px + 100vh); overflow-y: auto; overscroll-behavior: contain; background: rgb(243, 244, 246); border-radius: 20px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 30px 70px; color: rgb(24, 32, 43);"> 449 <div style="position: absolute; left: 0px; right: 0px; top: -24px; height: 24px;"></div> 450 <div style="background: rgb(255, 255, 255); border-radius: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); overflow: hidden;"> 451 452 <div style="display: flex; flex-direction: column; min-width: 0px; border-right: 1px solid rgb(238, 240, 242);"> 453 454 <div style="display: flex; flex-direction: column; min-width: 0px;"> 455 <div style="padding: 10px 20px; font-size: 12px; color: rgb(91, 99, 110); border-bottom: 1px solid rgb(238, 240, 242); background: rgb(247, 248, 249);"><span class="sc-interp">Data & automation</span></div> 456 457 <a href="/services/web-scraping" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 458 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M4 7h16M4 12h10M4 17h7M16 15l3 2-3 2"></path></svg>
459 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 460 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Collect information from any website</span><span style="display: inline-block; margin-left: 8px; vertical-align: 1px; font-size: 11px; font-weight: 500; background: rgb(238, 240, 242); color: rgb(24, 32, 43); padding: 2px 8px; border-radius: 999px; line-height: 1.4;">Popular</span></span> 461 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Web scraping</span></span> 462 </span> 463 </a> 464 465 <a href="/services/workflow-automation" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 466 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M13 3L5 14h6l-1 7 8-11h-6z"></path></svg> 467 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 468 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Stop doing the same computer task every day</span></span> 469 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Workflow automation</span></span> 470 </span> 471 </a> 472 473 </div> 474 475 <div style="display: flex; flex-direction: column; min-width: 0px;"> 476 <div style="padding: 10px 20px; font-size: 12px; color: rgb(91, 99, 110); border-bottom: 1px solid rgb(238, 240, 242); background: rgb(247, 248, 249);"><span class="sc-interp">AI & agents</span></div> 477 478 <a href="/services/ai-agent-development" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 479 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M12 3v3M8 6h8a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3V9a3 3 0 0 1 3-3zM9.5 11.5h.01M14.5 11.5h.01M9.5 15h5M2 12h3M19 12h3"></path></svg> 480 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 481 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">AI agents that do real tasks</span><span style="display: inline-block; margin-left: 8px; vertical-align: 1px; font-size: 11px; font-weight: 500; background: rgb(238, 240, 242); color: rgb(24, 32, 43); padding: 2px 8px; border-radius: 999px; line-height: 1.4;">Popular</span></span> 482 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">AI agent development</span></span> 483 </span> 484 </a> 485 486 <a href="/services/ai-chatbots" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 487 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M4 5h16v11H9l-5 4zM8 10h8M8 13h5"></path></svg> 488 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 489 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">A smart assistant that answers your customers 24/7</span></span>
490 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">AI chatbots & assistants</span></span> 491 </span> 492 </a> 493 494 </div> 495 496 </div> 497 498 <div style="display: flex; flex-direction: column; min-width: 0px; border-right: 1px solid rgb(238, 240, 242);"> 499 500 <div style="display: flex; flex-direction: column; min-width: 0px;"> 501 <div style="padding: 10px 20px; font-size: 12px; color: rgb(91, 99, 110); border-bottom: 1px solid rgb(238, 240, 242); background: rgb(247, 248, 249);"><span class="sc-interp">Lead generation & marketing</span></div> 502 503 <a href="/services/b2b-lead-lists" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 504 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M3 21V8l9-5 9 5v13M9 21v-6h6v6"></path></svg> 505 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 506 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Get a list of potential customers</span><span style="display: inline-block; margin-left: 8px; vertical-align: 1px; font-size: 11px; font-weight: 500; background: rgb(238, 240, 242); color: rgb(24, 32, 43); padding: 2px 8px; border-radius: 999px; line-height: 1.4;">Popular</span></span> 507 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">B2B lead lists</span></span> 508 </span> 509 </a> 510 511 <a href="/services/google-maps-leads" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 512 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21zM12 12a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z"></path></svg> 513 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 514 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Every business of a type in your area</span></span> 515 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Google Maps leads</span></span> 516 </span> 517 </a> 518 519 </div> 520 521 <div style="display: flex; flex-direction: column; min-width: 0px;"> 522 <div style="padding: 10px 20px; font-size: 12px; color: rgb(91, 99, 110); border-bottom: 1px solid rgb(238, 240, 242); background: rgb(247, 248, 249);"><span class="sc-interp">Product development</span></div> 523 524 <a href="/services/saas-development" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 525 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M3 5h18v11H3zM8 20h8M12 16v4"></path></svg> 526 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 527 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Build your own SaaS product</span><span style="display: inline-block; margin-left: 8px; vertical-align: 1px; font-size: 11px; font-weight: 500; background: rgb(238, 240, 242); color: rgb(24, 32, 43); padding: 2px 8px; border-radius: 999px; line-height: 1.4;">Popular</span></span>
528 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">SaaS development</span></span> 529 </span> 530 </a> 531 532 <a href="/services/api-development" class="scp1" style="display: flex; gap: 12px; white-space: normal; padding: 10px 20px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 533 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M8 8l-4 4 4 4M16 8l4 4-4 4"></path></svg> 534 <span style="display: flex; flex-direction: column; gap: 3px; min-width: 0px;"> 535 <span style="display: block; font-size: 15px; font-weight: 500; line-height: 1.35;"><span class="sc-interp">Custom APIs for your data</span></span> 536 <span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">API development</span></span> 537 </span> 538 </a> 539 540 </div> 541 542 </div> 543 544 </div> 545 <a href="/services" class="scp2" style="margin-top: 8px; display: flex; justify-content: center; align-items: center; gap: 8px; padding: 15px; border-radius: 12px; background: rgb(24, 32, 43); color: rgb(255, 255, 255); font-size: 14px; font-weight: 500;">Explore all services â</a> 546 </div> 547 548 <div data-nav-panel="more" style="position: fixed; left: 50%; top: 76px; transform: translateX(-50%) translateY(-8px) scale(0.98); transform-origin: center top; opacity: 0; visibility: hidden; transition: opacity 0.22s, transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0.32s; width: min(640px, -32px + 100vw); background: rgb(243, 244, 246); border-radius: 20px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 30px 70px; color: rgb(24, 32, 43);"> 549 <div style="position: absolute; left: 0px; right: 0px; top: -24px; height: 24px;"></div> 550 <div style="background: rgb(255, 255, 255); border-radius: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); overflow: hidden;"> 551 552 <a href="/about" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 553 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M12 8h.01M11 12h1v5h1M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z"></path></svg> 554 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">About</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Who we are and how we work</span></span></span> 555 </a> 556 557 <a href="/team" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 558 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M16 11a4 4 0 1 0-8 0 4 4 0 0 0 8 0zM3 21c1.2-3.6 4.6-6 9-6s7.8 2.4 9 6M18 4.5a3.5 3.5 0 0 1 0 6.5M21.5 19c-.5-1.8-1.6-3.2-3-4"></path></svg> 559 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">Team</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">The people behind BigiByte</span></span></span> 560 </a> 561 562 <a href="/industries" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 563 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M4 4h7v7H4zM13 4h7v7h-7zM4 13h7v7H4zM13 13h7v7h-7z"></path></svg>
564 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">Industries</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Retail, B2B, real estate & more</span></span></span> 565 </a> 566 567 <a href="/blog" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 568 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M6 3h9l4 4v14H6zM14 3v5h5M9 13h7M9 17h5"></path></svg> 569 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">Blog</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Notes on scraping & automation</span></span></span> 570 </a> 571 572 <a href="/faq" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 573 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M9.5 9a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.7M12 17h.01M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z"></path></svg> 574 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">FAQs</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Answers before you ask</span></span></span> 575 </a> 576 577 <a href="/pricing" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 578 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M3 12V4h8l10 10-8 8zM7.5 7.5h.01"></path></svg> 579 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">Pricing</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Fixed builds or monthly plans</span></span></span> 580 </a> 581 582 <a href="/contact" class="scp1" style="display: flex; gap: 14px; padding: 18px 20px; border-bottom: 1px solid rgb(238, 240, 242); border-right: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43);"> 583 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#18202B" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto; margin-top: 2px;"><path d="M21 3L10 14M21 3l-7 18-4-7-7-4z"></path></svg> 584 <span style="display: flex; flex-direction: column; gap: 3px;"><span style="font-size: 15px; font-weight: 500;"><span class="sc-interp">Contact</span></span><span style="font-size: 13px; color: rgb(91, 99, 110);"><span class="sc-interp">Tell us about your project</span></span></span> 585 </a> 586 587 </div> 588 </div> 589 590 <div data-nav-panel="mobile" data-lenis-prevent="" style="position: fixed; left: 50%; top: 76px; transform: translateX(-50%) translateY(-8px) scale(0.98); transform-origin: center top; opacity: 0; visibility: hidden; transition: opacity 0.22s, transform 0.32s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0.32s; width: calc(-24px + 100vw); max-height: calc(-92px + 100dvh); overflow-y: auto; background: rgb(243, 244, 246); border-radius: 20px; padding: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 30px 70px; color: rgb(24, 32, 43);"> 591 <div style="background: rgb(255, 255, 255); border-radius: 20px; display: flex; flex-direction: column; overflow: hidden;"> 592 593 <a href="/services" data-nav-m="" aria-current="false" style="display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43); font-size: 17px; font-weight: 500;"><span class="sc-interp">Services</span>
593<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#5B636E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto;"><path d="M9 6l6 6-6 6"></path></svg></a> 594 595 <a href="/work" data-nav-m="" aria-current="false" style="display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43); font-size: 17px; font-weight: 500;"><span class="sc-interp">Work</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#5B636E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto;"><path d="M9 6l6 6-6 6"></path></svg></a> 596 597 <a href="/about" data-nav-m="" aria-current="false" style="display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43); font-size: 17px; font-weight: 500;"><span class="sc-interp">About</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#5B636E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto;"><path d="M9 6l6 6-6 6"></path></svg></a> 598 599 <a href="/pricing" data-nav-m="" aria-current="false" style="display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43); font-size: 17px; font-weight: 500;"><span class="sc-interp">Pricing</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#5B636E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto;"><path d="M9 6l6 6-6 6"></path></svg></a> 600 601 <a href="/contact" data-nav-m="" aria-current="page" style="display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-bottom: 1px solid rgb(238, 240, 242); color: rgb(24, 32, 43); font-size: 17px; font-weight: 500;"><span class="sc-interp">Contact</span><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#5B636E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="flex: 0 0 auto;"><path d="M9 6l6 6-6 6"></path></svg></a> 602 603 <div style="display: flex; flex-wrap: wrap; gap: 4px 16px; padding: 14px 18px; font-size: 14px;"> 604 <a href="/team" style="color: rgb(91, 99, 110);"><span class="sc-interp">Team</span></a><a href="/industries" style="color: rgb(91, 99, 110);"><span class="sc-interp">Industries</span></a><a href="/blog" style="color: rgb(91, 99, 110);"><span class="sc-interp">Blog</span></a><a href="/faq" style="color: rgb(91, 99, 110);"><span class="sc-interp">FAQs</span></a> 605 </div> 606 </div> 607 <a href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener" style="margin-top: 8px; display: flex; justify-content: center; align-items: center; gap: 8px; padding: 15px; border-radius: 12px; background: rgb(24, 32, 43); color: rgb(255, 255, 255); font-size: 15px; font-weight: 500;">Book a call â</a> 608 <a href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" target="_blank" rel="noopener" style="display: flex; justify-content: center; align-items: center; gap: 8px; padding: 14px; border-radius: 12px; border: 1px solid rgb(225, 228, 232); background: rgb(255, 255, 255); color: rgb(24, 32, 43); font-size: 15px; font-weight: 500;"><svg width="17" height="17" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" style="color: rgb(21, 128, 61);"><path d="M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24
608-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.08 1.76-.72 2.01-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35zM12.05 21.8h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.88 9.89-9.88 2.64 0 5.12 1.03 6.99 2.9a9.82 9.82 0 0 1 2.89 6.99c0 5.45-4.43 9.88-9.88 9.88zm8.41-18.3A11.82 11.82 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.88 11.88 0 0 0 5.68 1.45h.01c6.55 0 11.89-5.34 11.89-11.89 0-3.18-1.24-6.16-3.48-8.41z"></path></svg>Chat on WhatsApp</a> 609 </div> 610 611 </div> 612 <a href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" data-nav="wa" target="_blank" rel="noopener" aria-label="Chat with us on WhatsApp" title="Chat on WhatsApp" class="scp3" style="position: relative; isolation: isolate; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 999px; display: grid; place-items: center; background: rgb(21, 128, 61); color: rgb(255, 255, 255); transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);"><svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2
6121.87.12.57-.08 1.76-.72 2.01-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35zM12.05 21.8h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.88 9.89-9.88 2.64 0 5.12 1.03 6.99 2.9a9.82 9.82 0 0 1 2.89 6.99c0 5.45-4.43 9.88-9.88 9.88zm8.41-18.3A11.82 11.82 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.88 11.88 0 0 0 5.68 1.45h.01c6.55 0 11.89-5.34 11.89-11.89 0-3.18-1.24-6.16-3.48-8.41z"></path></svg></a> 613 <a href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener" data-nav="cta" class="scp4" style="flex: 0 0 auto; display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; background: rgb(255, 255, 255); color: rgb(24, 32, 43); padding: 5px 5px 5px 14px; border-radius: 999px; box-shadow: rgba(255, 255, 255, 0.1) 0px 0px 0px 4px; transition: box-shadow 0.25s;"><span data-nav="dot" style="position: relative; height: 17px; flex: 0 0 auto; width: 8px; transition: width 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);"><span style="position: absolute; left: 0px; top: 4.5px; width: 8px; height: 8px; opacity: 1; transform: scale(1); transition: opacity 0.25s, transform 0.3s;"><span style="position: absolute; inset: 0px; border-radius: 50%; background: rgb(34, 197, 94); animation: 1.6s ease-out 0s infinite normal none running ping;"></span><span style="position: absolute; inset: 0px; border-radius: 50%; background: rgb(34, 197, 94);"></span></span><span style="position: absolute; left: 0px; top: 0px; display: block; line-height: 0; opacity: 0; transform: scale(0.3) rotate(-25deg); transform-origin: 30% 60%; transition: opacity 0.3s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);"><svg viewBox="0 0 87.5 72" width="20" height="17" aria-hidden="true"><path fill="#00832d" d="M49.5 36l8.53 9.75 11.47 7.33 2-17.02-2-16.64-11.69 6.44z"></path><path fill="#0066da" d="M0 51.5V66c0 3.315 2.685 6 6 6h14.5l3-10.96-3-9.54-9.95-3z"></path><path fill="#e94235" d="M20.5 0L0 20.5l10.55 3 9.95-3 2.95-9.41z"></path><path fill="#2684fc" d="M20.5 20.5H0v31h20.5z"></path><path fill="#00ac47" d="M82.6 8.68L69.5 19.42v33.66l13.16 10.79c1.97 1.54 4.85.135 4.85-2.37V11c0-2.535-2.945-3.925-4.91-2.32zM49.5 36v15.5h-29V72h43c3.315 0 6-2.685 6-6V53.08z"></path><path fill="#ffba00" d="M63.5 0h-43v20.5h29V36l20-16.57V6c0-3.315-2.685-6-6-6z"></path></svg></span></span><span style="white-space: nowrap;">Book a call</span><span style="position: relative; width: 30px; height: 30px; border-radius: 50%; background: rgb(24, 32, 43); color: rgb(255, 255, 255); overflow: hidden; flex: 0 0 auto;"> 614 <span style="position: absolute; inset: 0px; display: grid; place-items: center; font-size: 14px; opacity: 1; transform: translate(0px, 0px) scale(1); transition: opacity 0.3s, transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17L17 7M8 7h9v9"></path></svg></span> 615 <span style="position: absolute; inset: 0px; display: grid; place-items: center; opacity: 0; transform: translate(-12px, 12px) rotate(-45deg) scale(0.5); transition: opacity 0.25s, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);"><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z"></path></svg></span> 616 </span></a> 617 <button type="button" data-nav="burger" aria-label="Open menu" aria-expanded="false" style="display: none; place-items: center; width: 40px; height: 40px; flex: 0 0 auto; border: 0px; border-radius: 999px; background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); cursor: pointer;"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M4 7h16M4 12h16M4 17h16"></path></svg></button> 618 </nav> 619 </header> 620<main id="main"> 621<div class="min-h-screen pt-24 pb-16"><div class="container mx-auto px-4"><section class="ct-hero"> 622<div class="ct-copy"> 623 <span class="ct-badge"><i></i>Taking new projects</span> 624 <h1>Get in <span>Touch</span></h1> 625 <p class="ct-lead">Tell us what's slowing you down. Describe the task or the information you need, in your own words. We reply within a few hours with a plan and a fixed quote.</p> 626 <ul class="ct-points"> 627 <li>Talk directly to a senior engineer, not a salesperson</li> 628 <li>Free NDA before you share anything sensitive</li> 629 <li>Fixed price agreed before any work starts</li> 630 </ul> 631 <div class="ct-paths"> 632 <a class="ct-pth ct-pth-dark" href="#message"> 633 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg> 634 <strong>Send a project brief</strong>
635 <span>Fixed quote back within a few hours</span> 636 <em>Start the brief â</em> 637 </a> 638 <a class="ct-pth" href="#book"> 639 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="3"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 640 <strong>Book a free 30-min call</strong> 641 <span>Talk directly to the engineer who builds it</span> 642 <em>Pick a time â</em> 643 </a> 644 </div> 645<style> 646.ct-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px} 647.ct-pth{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:20px;border:1px solid #DDE0E4;background:#FFFFFF;color:#18202B;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s} 648.ct-pth:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(24,32,43,.1);border-color:#C0C6CF;color:#18202B} 649.ct-pth-dark{background:#18202B;border-color:#18202B;color:#FFFFFF} 650.ct-pth-dark:hover{background:#1F2936;border-color:#1F2936;color:#FFFFFF} 651.ct-pth svg{opacity:.75;flex:none} 652.ct-pth strong{font-size:16px;font-weight:600;margin-top:4px;line-height:1.2} 653.ct-pth span{font-size:13.5px;line-height:1.45;opacity:.7} 654.ct-pth em{font-style:normal;font-size:13px;font-weight:500;margin-top:6px;opacity:.85} 655@media (max-width:520px){.ct-paths{grid-template-columns:1fr}} 656</style> 657 <div class="ct-stats"> 658 <div><b>1000+</b><span>projects delivered worldwide</span></div> 659 <div><b>15M+</b><span>records extracted</span></div> 660 <div><b>4.9/5</b><span>average client rating</span></div> 661 </div> 662</div> 663<div class="ct-visual"> 664 <figure class="ct-photo"><img data-raw src="https://images.bigibyte.com/projects/bigibyte_team.webp" alt="The BigiByte team together in the Dhaka office" width="1000" height="667" fetchpriority="high" decoding="async"></figure> 665 666</div> 667</section> 668<section class="ct-main" id="message"> 669<form class="cf-card" data-brief novalidate> 670 <input type="text" name="website" tabindex="-1" autocomplete="off" aria-hidden="true" style="position:absolute;left:-9999px;width:1px;height:1px;opacity:0"> 671 <div class="cf-top"><div><h2>Tell us what you need</h2></div><span class="cf-pct" aria-live="polite">0% complete</span></div> 672 <div class="cf-bar" aria-hidden="true"><i></i></div> 673 <div class="cf-row"> 674 <label class="cf-field"><span>Your name</span><input name="name" autocomplete="name" placeholder="Jane Cooper" required></label> 675 <label class="cf-field"><span>Work email</span><input name="email" type="email" autocomplete="email" placeholder="[email protected]" required></label> 676 </div> 677 <fieldset class="cf-group"><legend>What do you need? <em>Pick any</em></legend><div class="cf-chips"><button type="button" class="cf-chip" aria-pressed="false" data-v="Web scraping">Collect data from websites</button><button type="button" class="cf-chip" aria-pressed="false" data-v="Lead generation">Find new customers</button><button type="button" class="cf-chip" aria-pressed="false" data-v="Automation">Automate a task</button><button type="button" class="cf-chip" aria-pressed="false">AI agents</button><button type="button" class="cf-chip" aria-pressed="false" data-v="Real estate data">Property data</button><button type="button" class="cf-chip" aria-pressed="false">API / backend</button><button type="button" class="cf-chip" aria-pressed="false">SaaS product</button><button type="button" class="cf-chip" aria-pressed="false">Something else</button></div></fieldset> 678 <fieldset class="cf-group"><legend>Budget</legend><div class="cf-segs"><button type="button" class="cf-seg" aria-pressed="false">Under $500</button><button type="button" class="cf-seg" aria-pressed="true">$500â2k</button><button type="button" class="cf-seg" aria-pressed="false">$2kâ5k</button><button type="button" class="cf-seg" aria-pressed="false">$5kâ15k</button><button type="button" class="cf-seg" aria-pressed="false">$15k+</button></div><p class="cf-hint">
678Not sure? That's fine, we'll suggest options.</p></fieldset> 679 <label class="cf-field"><span>Project details</span><textarea name="message" rows="5" placeholder="e.g. "Every Monday we copy prices from 10 competitor websites into Excel."" required></textarea></label> 680 <label class="cf-field cf-opt"><span>Phone or WhatsApp <em>optional</em></span><input name="phone" type="tel" autocomplete="tel" placeholder="+1 555 000 0000"></label> 681 <button type="submit" class="cf-send"><span>Tell us what you need</span><svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 2 11 13M22 2l-7 20-4-9-9-4z"/></svg></button> 682 <p class="cf-note" role="status">No spam and no sales calls. NDA on request.</p> 683 <p class="cf-alt">Prefer to talk? <a href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener">Book a 30-minute call â</a></p> 684 <div class="cf-done" hidden><div class="cf-tick">â</div><h3>Brief received</h3><p>Thanks! A senior engineer will reply within a few hours.</p><a href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" target="_blank" rel="noopener">Need it faster? Message us on WhatsApp</a></div> 685</form> 686<aside class="ct-side"> 687 <div class="ct-tiles"> 688 <a class="ct-tile ct-wa" href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" target="_blank" rel="noopener"><span class="ct-ico"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.21 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.2
6881.87.12.57-.08 1.76-.72 2.01-1.41.25-.7.25-1.29.17-1.41-.07-.13-.27-.2-.57-.35zM12.05 21.8a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.88 9.89-9.88 2.64 0 5.12 1.03 6.99 2.9a9.82 9.82 0 0 1 2.89 6.99c0 5.45-4.43 9.88-9.88 9.88zm8.41-18.3A11.82 11.82 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.88 11.88 0 0 0 5.68 1.45c6.55 0 11.89-5.34 11.89-11.89 0-3.18-1.24-6.16-3.48-8.41z"/></svg></span><b>WhatsApp</b><small>Fastest reply · +880 1617-934881</small><i><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 17 17 7M8 7h9v9"/></svg></i></a> 689 <a class="ct-tile" href="mailto:[email protected]"><span class="ct-ico"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 6h16v12H4z"/><path d="m4 7 8 6 8-6"/></svg></span><b>Email</b><small>[email protected]</small><i><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 17 17 7M8 7h9v9"/></svg></i></a> 690 <a class="ct-tile" href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener"><span class="ct-ico"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="5" width="18" height="16" rx="2"/><path d="M16 3v4M8 3v4M3 10h18"/></svg></span><b>Book a call</b><small>Free 30-minute discovery call</small><i><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 17 17 7M8 7h9v9"/></svg></i></a> 691 <a class="ct-tile" href="tel:+8801617934881"><span class="ct-ico"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z"/></svg></span><b>Call us</b><small>+880 1617-934881</small><i><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M7 17 17 7M8 7h9v9"/></svg></i></a> 692 </div> 693 <div class="ct-office"> 694 <a class="ct-map" href="https://www.google.com/maps/search/?api=1&query=Uttara+Center+Metro+Station+Dhaka" target="_blank" rel="noopener" aria-label="Open our office location in Google Maps"><svg viewBox="0 0 360 150" aria-hidden="true"><defs><pattern id="ctg" width="24" height="24" patternUnits="userSpaceOnUse"><path d="M24 0H0v24" fill="none" stroke="rgba(255,255,255,.05)"/></pattern></defs><rect width="360" height="150" fill="url(#ctg)"/><path d="M-10 40 L120 58 L230 44 L370 70" stroke="rgba(255,255,255,.10)" stroke-width="10" fill="none" stroke-linecap="round"/><path d="M60 -10 L90 70 L70 160" stroke="rgba(255,255,255,.08)" stroke-width="8" fill="none"/><path d="M250 -10 L240 60 L280 160" stroke="rgba(255,255,255,.08)" stroke-width="8" fill="none"/><path class="ct-metro" d="M-10 112 C 90 100, 150 96, 200 92 S 320 80, 370 74" stroke="#FF5A1F" stroke-width="3" fill="none" stroke-dasharray="7 6"/><circle cx="200" cy="92" r="6" fill="#18202B" stroke="#FF5A1F" stroke-width="3"/><text x="200" y="124" text-anchor="middle">Uttara Center Metro</text><g class="ct-pin"><circle cx="176" cy="66" r="16" fill="rgba(34,197,94,.18)" class="ct-pulse"/><circle cx="176" cy="66" r="7" fill="#22C55E" stroke="#FFFFFF" stroke-width="2.5"/></g><text x="194" y="62" class="ct-lbl">BigiByte</text></svg><span>Open map â</span></a> 695 <div class="ct-office-row"><span class="ct-ico"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z"/><circle cx="12" cy="9.5" r="2.5"/></svg></span><div><b>Office</b><p>Flat 10B, House 30/32, Road 10<br>Uttara Sector 15/B (beside Uttara Center Metro Station)<br>Dhaka, Bangladesh</p></div></div> 696 <p class="ct-remote">Remote-first team working with clients around the world.</p> 697 </div> 698</aside> 699</section> 700<section class="ct-next"> 701 <h2>From message to working pipeline</h2>
702 <div class="ct-steps"> 703 <div><span>01</span><h3>We reply fast</h3><p>A senior engineer reads your brief and replies with questions or a first plan, usually within a few hours.</p></div> 704 <div><span>02</span><h3>Free 30-minute call</h3><p>We map your sources, volume and where the data should land, and sign an NDA if you need one.</p></div> 705 <div><span>03</span><h3>Fixed quote and sample</h3><p>You get a fixed price, a timeline and often a working sample before you commit.</p></div> 706 </div> 707 708</section> 709<section class="ct-cal" id="book" aria-labelledby="ct-cal-h"> 710 <div class="ct-faq-head"><h2 id="ct-cal-h">Book a free 30-minute call</h2><p>Pick a time that suits you. You'll talk to the person who builds it.</p></div> 711 <div class="ct-cal-frame"><iframe src="https://cal.com/kawsarlog/coffee-chat?embed=true&theme=light&layout=month_view" title="Book a free 30-minute call with BigiByte" loading="lazy" allow="payment"></iframe></div> 712 <p class="ct-cal-alt"><a href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener">Calendar not loading? Open it on Cal.com â</a></p> 713</section> 714<section class="ct-faq" aria-labelledby="ct-faq-h"><div class="ct-faq-head"><h2 id="ct-faq-h">Quick answers</h2><p>More in the <a href="/faq">full FAQ</a>.</p></div><div class="ct-faq-list"><details open><summary>Do you sign an NDA?</summary><p>Yes. We can sign your NDA or send ours before you share anything sensitive, usually the same day.</p></details><details><summary>How do you price projects?</summary><p>Scoped builds get a fixed quote after a short call. Ongoing pipelines and support run on a monthly plan. You always know the price before work starts.</p></details><details><summary>Can I see a sample before paying?</summary><p>Often, yes. For scraping and data projects we usually deliver a small working sample first so you can check fields, format and quality.</p></details><details><summary>Which time zones do you work with?</summary><p>All of them. Our team is based in Dhaka and works with clients around the world. We agree overlap hours for calls and updates at the start of each project.</p></details><details><summary>What happens after I send the brief?</summary><p>A senior engineer reads it and replies with questions or a first plan. If it fits, we book a free call, agree the scope and send a fixed quote.</p></details></div></section> 715 716<style> 717details summary{cursor:pointer;list-style:none;padding:14px 0;font-size:16px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px} 718details summary::after{content:'';display:inline-block;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s ease;flex:none;margin-top:-4px;opacity:.55} 719details[open] summary::after{transform:rotate(-135deg);margin-top:4px} 720details p{font-size:15px;line-height:1.65;color:#5B636E;padding:0 0 14px} 721</style> 722</div></div> 723<div class="ct-dock" aria-label="Quick contact"><a class="ct-dock-wa" href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" target="_blank" rel="noopener">WhatsApp</a><a class="ct-dock-cal" href="https://cal.com/kawsarlog/coffee-chat" target="_blank" rel="noopener">Book a call â</a></div> 724</main> 725<footer style="position: relative; background: rgb(24, 32, 43); color: rgb(255, 255, 255); padding: 72px 20px 0px; overflow: hidden;"> 726 <div style="position: absolute; left: 50%; bottom: -260px; width: 1200px; height: 520px; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03) 55%, transparent); pointer-events: none;"></div> 727 <div style="position: relative; max-width: 1120px; margin: 0px auto; display: flex; flex-direction: column; gap: 56px;"> 728 <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 32px; font-size: 14px;"> 729 <div style="display: flex; flex-direction: column; gap: 12px;"> 730 <img src="/assets/logo-white.png" alt="BigiByte" style="height: 30px; display: block; align-self: flex-start;"> 731 <div style="color: rgb(161, 167, 176); line-height: 1.6;">Big ideas, byte solutions.</div> 732 </div> 733 <div style="display: flex; flex-direction: column; gap: 10px; color: rgb(161, 167, 176);"><span style="color: rgb(255, 255, 255); font-weight: 500;">Services</span><a href="/services/web-scraping" class="scpp" style="color: rgb(161, 167, 176);">Web scraping</a><a href="/services/web-automation" class="scpp" style="color: rgb(161, 167, 176);">Automation</a><a href="/services/saas-development" class="scpp" style="color: rgb(161, 167, 176);">SaaS development</a><a href="/services/api-development" class="scpp" style="color: rgb(161, 167, 176);">API development</a><a href="/services/b2b-lead-lists" class="scpp" style="color: rgb(161, 167, 176);">Lead generation</a><a href="/services/real-estate-data-scraping" class="scpp" style="color: rgb(161, 167, 176);">Real estate data</a><a href="/services" class="scpp" style="color: rgb(161, 167, 176);">All services</a></div> 734 <div style="display: flex; flex-direction: column; gap: 10px; color: rgb(161, 167, 176);"><span style="color: rgb(255, 255, 255); font-weight: 500;">Company</span><a href="/about" class="scpp" style="color: rgb(161, 167, 176);">About</a><a href="/team" class="scpp" style="color: rgb(161, 167, 176);">Team</a><a href="/work" class="scpp" style="color: rgb(161, 167, 176);">Work</a><a href="/blog" class="scpp" style="color: rgb(161, 167, 176);">Blog</a><a href="/faq" class="scpp" style="color: rgb(161, 167, 176);">FAQ</a><a href="/contact" class="scpp" style="color: rgb(161, 167, 176);">Contact</a></div> 735 <div style="display: flex; flex-direction: column; gap: 16px; color: rgb(161, 167, 176);">
736 <span style="color: rgb(255, 255, 255); font-weight: 500;">Connect</span> 737 <div style="display: flex; flex-wrap: wrap; gap: 6px; max-width: 260px;"> 738 <a href="https://linkedin.com/company/bigibyte" target="_blank" rel="noopener" aria-label="LinkedIn" title="LinkedIn" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><svg width="18" height="18" viewBox="0 0 24 24" fill="#FFFFFF"><path d="M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.73v20.54C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.73V1.73C24 .77 23.2 0 22.22 0z"></path></svg></a><a href="https://facebook.com/bigibyte" target="_blank" rel="noopener" aria-label="Facebook" title="Facebook" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><img src="https://cdn.simpleicons.org/facebook/FFFFFF" alt="" style="width: 18px; height: 18px; display: block;"></a><a href="https://twitter.com/bigibyte" target="_blank" rel="noopener" aria-label="X (Twitter)" title="X (Twitter)" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><img src="https://cdn.simpleicons.org/x/FFFFFF" alt="" style="width: 18px; height: 18px; display: block;"></a><a href="https://instagram.com/thebigibyte" target="_blank" rel="noopener" aria-label="Instagram" title="Instagram" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><img src="https://cdn.simpleicons.org/instagram/FFFFFF" alt="" style="width: 18px; height: 18px; display: block;"></a><a href="https://wa.me/8801617934881?text=Hi%20BigiByte%21%20I%20found%20you%20on%20bigibyte.com%20and%20I%27d%20like%20to%20discuss%20a%20project.%20Could%20you%20share%20how%20you%20can%20help%20and%20what%20the%20next%20steps%20are%3F" target="_blank" rel="noopener" aria-label="WhatsApp" title="WhatsApp" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><img src="https://cdn.simpleicons.org/whatsapp/FFFFFF" alt="" style="width: 18px; height: 18px; display: block;"></a> 739 <a href="mailto:[email protected]" aria-label="Email [email protected]" title="[email protected]" class="scpr" style="width: 37px; height: 37px; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; place-items: center; transition: background 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.2s;"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="5" width="18" height="14" rx="2"></rect><path d="m3 7 9 6 9-6"></path></svg></a> 740 </div> 741 <a href="https://www.google.com/maps/search/?api=1&query=Uttara+Center+Metro+Station+Dhaka" target="_blank" rel="noopener" aria-label="BigiByte office: Flat 10B, House 30/32, Road 10, Uttara Sector 15/B, Dhaka, Bangladesh. Open in Google Maps" class="scps" style="display: flex; gap: 12px; align-items: flex-start; max-width: 280px; padding: 14px; border-radius: 12px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); transition: background 0.2s, border-color 0.2s, transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);"><span style="flex: 0 0 auto; width: 34px; height: 34px; border-radius: 12px; background: rgba(255, 90, 31, 0.14); color: rgb(255, 138, 91); display: grid; place-items: center;">
741<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z"></path><circle cx="12" cy="9.5" r="2.5"></circle></svg></span><address style="font-style: normal; display: flex; flex-direction: column; gap: 2px; min-width: 0px;"><span style="font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(161, 167, 176);">Office · Dhaka</span><span style="font-size: 13.5px; font-weight: 500; color: rgb(255, 255, 255); line-height: 1.45;">Flat 10B, House 30/32</span><span style="font-size: 13px; color: rgb(161, 167, 176); line-height: 1.5;">Road 10, Uttara Sector 15/B<br>Dhaka, Bangladesh</span><span style="font-size: 12px; color: rgb(161, 167, 176); line-height: 1.5;">Beside Uttara Center Metro</span><span style="margin-top: 6px; font-size: 12.5px; font-weight: 500; color: rgb(255, 255, 255);">Get directions â</span></address></a> 742 </div> 743 </div> 744 <div style="display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px; color: rgb(161, 167, 176); border-top: 1px solid rgb(44, 53, 66); padding-top: 20px; position: relative; z-index: 1;"><span>© 2026 BigiByte. All rights reserved.</span><span style="display: flex; flex-wrap: wrap; gap: 6px 14px;"><a href="/privacy-policy" class="scpp" style="color: rgb(161, 167, 176);">Privacy</a><a href="/terms-of-service" class="scpp" style="color: rgb(161, 167, 176);">Terms</a><a href="/cookie-policy" class="scpp" style="color: rgb(161, 167, 176);">Cookies</a><a href="/data-protection" class="scpp" style="color: rgb(161, 167, 176);">Data protection</a><a href="/refund-policy" class="scpp" style="color: rgb(161, 167, 176);">Refunds</a><a href="/acceptable-use-policy" class="scpp" style="color: rgb(161, 167, 176);">Acceptable use</a></span></div> 745 <div aria-hidden="true" style="pointer-events: none; user-select: none; font-size: clamp(90px, 22vw, 300px); font-weight: 600; letter-spacing: -0.07em; line-height: 0.75; text-align: center; white-space: nowrap; color: rgb(44, 53, 66);">BigiByte</div> 746 </div> 747 </footer>
748<script> 749(function(){ 750var head=document.querySelector('[data-nav=head]');if(!head)return; 751var btns=head.querySelectorAll('button[data-nav=link]'),burger=head.querySelector('[data-nav=burger]'); 752var P={services:head.querySelector('[data-nav-panel=services]'),more:head.querySelector('[data-nav-panel=more]'),mobile:head.querySelector('[data-nav-panel=mobile]')}; 753var B={services:btns[0],more:btns[1]}; 754var bd=document.createElement('div');bd.style.cssText='position:fixed;inset:0;z-index:45;background:rgba(24,32,43,0);pointer-events:none;transition:background .3s ease,backdrop-filter .35s ease';document.body.appendChild(bd); 755var open=null,t=0; 756function show(el,on){if(!el)return;el.style.opacity=on?'1':'0';el.style.visibility=on?'visible':'hidden';el.style.transform='translateX(-50%) translateY('+(on?'0px':'-8px')+') scale('+(on?1:0.98)+')';} 757function set(name){clearTimeout(t);open=name;for(var k in P)show(P[k],k===name); 758for(var k2 in B){if(!B[k2])continue;B[k2].style.background=k2===name?'rgba(255,255,255,0.10)':'transparent';B[k2].style.color=k2===name?'#FFFFFF':'#D5D9DE';} 759bd.style.background=name?'rgba(24,32,43,0.18)':'rgba(24,32,43,0)';bd.style.backdropFilter=bd.style.webkitBackdropFilter=name?'blur(10px)':'none';bd.style.pointerEvents=name?'auto':'none'; 760if(burger){var m=name==='mobile';burger.setAttribute('aria-expanded',m);burger.setAttribute('aria-label',m?'Close menu':'Open menu');var pa=burger.querySelector('path');if(pa)pa.setAttribute('d',m?'M6 6l12 12M18 6L6 18':'M4 7h16M4 12h16M4 17h16');}} 761['services','more'].forEach(function(k){var b=B[k];if(!b)return;b.addEventListener('mouseenter',function(){set(k)});b.addEventListener('click',function(){set(open===k?null:k)});}); 762var work=head.querySelector('a[data-nav=link]');if(work)work.addEventListener('mouseenter',function(){if(open!=='mobile')set(null)}); 763head.addEventListener('mouseenter',function(){clearTimeout(t)}); 764head.addEventListener('mouseleave',function(){if(open==='mobile')return;clearTimeout(t);t=setTimeout(function(){if(open!=='mobile')set(null)},280)}); 765if(burger)burger.addEventListener('click',function(){set(open==='mobile'?null:'mobile')}); 766bd.addEventListener('click',function(){set(null)}); 767document.addEventListener('keydown',function(e){if(e.key==='Escape')set(null)}); 768head.querySelectorAll('[data-nav-panel] a').forEach(function(a){a.addEventListener('click',function(){set(null)})}); 769})(); 770</script>
vendor: 1 bytes, line 770
770
771<script> 772document.querySelectorAll('main form:not([data-brief])').forEach(function (form) { 773 if (!form.querySelector('[name=email]') || !form.querySelector('[name=message]')) return; 774 var btn = form.querySelector('[type=submit]'); 775 var note = document.createElement('p'); 776 note.setAttribute('role', 'status'); 777 note.style.cssText = 'margin-top:12px;font-size:14px'; 778 form.appendChild(note); 779 form.addEventListener('submit', function (e) { 780 e.preventDefault(); 781 var data = {}; 782 ['name', 'email', 'phone', 'subject', 'message'].forEach(function (k) { 783 var el = form.querySelector('[name=' + k + ']'); 784 data[k] = el ? el.value : ''; 785 }); 786 btn.disabled = true; 787 note.style.color = '#5B636E'; 788 note.textContent = 'Sending...'; 789 fetch('/api/contact', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) 790 .then(function (r) { return r.json().catch(function () { return {}; }).then(function (d) { if (!r.ok || !d.ok) throw new Error(); }); }) 791 .then(function () { form.reset(); note.style.color = '#16A34A'; note.textContent = "Message sent! We'll get back to you within a few hours."; }) 792 .catch(function () { note.style.color = '#DC2626'; note.textContent = 'We could not send your message. Please try again or email [email protected].'; }) 793 .finally(function () { btn.disabled = false; }); 794 }); 795}); 796</script>
vendor: 1 bytes, line 796
796
797<script defer src="/assets/contact.js"></script>
797 798</body> 799</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.