PageSourceSearch

https://www.bigibyte.com/contact

html bigibyte.com collected 2026-10-02 01:24:12 UTC 109,136 bytes, 799 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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. &quot;Every Monday we copy prices from 10 competitor websites into Excel.&quot;" 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&amp;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&amp;theme=light&amp;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&amp;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.