*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: 'DM Sans', 'Segoe UI', system-ui, -apple-system, sans-serif; color: #1a1a2e; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; }
a { text-decoration: none; }
/* HERO */
.hero { background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #0f172a 100%); min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding: 120px 5% 80px; }
.hero-glow-1 { position: absolute; top: 10%; right: 5%; width: 400px; height: 400px; border-radius: 50%; background: radial-gradient(circle, rgba(249,115,22,0.08) 0%, transparent 70%); pointer-events: none; }
.hero-glow-2 { position: absolute; bottom: 10%; left: 10%; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(59,130,246,0.06) 0%, transparent 70%); pointer-events: none; }
.hero-inner { max-width: 1200px; margin: 0 auto; width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 60px; }
.hero-text { flex: 1 1 500px; min-width: 0; }
.hero-badge { display: inline-block; background: rgba(249,115,22,0.1); border: 1px solid rgba(249,115,22,0.2); border-radius: 50px; padding: 6px 16px; margin-bottom: 24px; color: #f97316; font-size: 13px; font-weight: 600; }
.hero h1 { font-size: clamp(36px, 5vw, 56px); font-weight: 800; color: #fff; line-height: 1.15; margin-bottom: 24px; letter-spacing: -1px; }
.hero h1 .gradient-text { background: linear-gradient(135deg, #f97316, #fb923c); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.hero p { font-size: 18px; color: rgba(255,255,255,0.7); line-height: 1.7; margin-bottom: 40px; max-width: 540px; }
.hero-buttons { display: flex; flex-wrap: wrap; gap: 16px; }
.btn-primary { background: linear-gradient(135deg, #f97316, #ea580c); color: #fff; padding: 16px 36px; border-radius: 10px; font-size: 16px; font-weight: 700; box-shadow: 0 8px 30px rgba(249,115,22,0.35); display: inline-block; transition: transform 0.2s; }
.btn-primary:hover { transform: translateY(-2px); }
.btn-secondary { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.15); color: #fff; padding: 16px 36px; border-radius: 10px; font-size: 16px; font-weight: 600; }
.hero-visual { flex: 1 1 350px; display: flex; justify-content: center; }
.hero-image-wrapper { width: 480px; max-width: 100%; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.4); }
.hero-image-wrapper img { width: 100%; height: auto; display: block; }
.hero-stats-bar { display: flex; justify-content: space-around; text-align: center; margin-top: 24px; padding: 20px 16px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 14px; }
.hero-stats-bar .stat-num { color: #f97316; font-size: 26px; font-weight: 800; }
.hero-stats-bar .stat-label { color: rgba(255,255,255,0.6); font-size: 11px; margin-top: 2px; }
/* SECTIONS COMMON */
.section { padding: 100px 5%; }
.section-inner { max-width: 1200px; margin: 0 auto; }
.section-tag { color: #f97316; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; display: block; text-align: center; }
.section-title { font-size: clamp(28px, 4vw, 42px); font-weight: 800; margin-top: 12px; text-align: center; }
/* PAIN POINTS */
.pain-points { background: #fff; }
.pain-points .section-title { color: #1a1a2e; }
.pain-grid { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-bottom: 48px; margin-top: 60px; }
.pain-card { flex: 1 1 340px; max-width: 400px; padding: 28px; background: #fafafa; border-radius: 14px; border-left: 4px solid #f97316; font-size: 16px; color: #444; line-height: 1.6; font-style: italic; }
.pain-cta { text-align: center; max-width: 600px; margin: 0 auto; }
.pain-cta .bold { font-size: 20px; font-weight: 700; color: #1a1a2e; margin-bottom: 8px; }
.pain-cta p { font-size: 18px; color: #666; line-height: 1.6; }
/* SERVICES */
.services { background: linear-gradient(180deg, #f8fafc, #fff); }
.services .section-title { color: #1a1a2e; }
.services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px; margin-top: 60px; }
.service-card { padding: 36px; border-radius: 16px; background: #fff; border: 1px solid #eee; transition: all 0.3s ease; cursor: default; box-shadow: 0 2px 12px rgba(0,0,0,0.04); }
.service-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.08); }
.service-card .icon { font-size: 40px; margin-bottom: 16px; }
.service-card h3 { font-size: 20px; font-weight: 700; margin-bottom: 12px; color: #1a1a2e; }
.service-card p { font-size: 15px; color: #666; line-height: 1.7; }
.service-badge { display: inline-block; background: rgba(249,115,22,0.1); color: #ea580c; padding: 4px 12px; border-radius: 20px; font-size: 13px; font-weight: 600; margin-top: 12px; }
/* WHY US */
.why-us { background: #0f172a; }
.why-us .section-title { color: #fff; }
.why-image { max-width: 900px; margin: 40px auto 0; border-radius: 16px; overflow: hidden; box-shadow: 0 12px 40px rgba(0,0,0,0.3); }
.why-image img { width: 100%; height: auto; display: block; }
.why-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; margin-top: 48px; }
.why-card { padding: 36px; border-radius: 16px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); text-align: center; }
.why-card .icon { font-size: 40px; margin-bottom: 16px; }
.why-card h3 { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 12px; }
.why-card p { font-size: 14px; color: rgba(255,255,255,0.6); line-height: 1.7; }
/* CLIENTS */
.clients { padding: 80px 5%; background: #fff; }
.clients .section-title { color: #1a1a2e; }
.clients-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 48px; }
.client-pill { padding: 12px 24px; border-radius: 50px; background: #f8fafc; border: 1px solid #e2e8f0; font-size: 14px; font-weight: 600; color: #475569; transition: all 0.25s ease; cursor: pointer; }
.client-pill:hover { background: #f97316; color: #fff; border-color: #f97316; }
.client-pill-more { padding: 12px 24px; border-radius: 50px; background: linear-gradient(135deg, #f97316, #ea580c); font-size: 14px; font-weight: 700; color: #fff; }
/* TESTIMONIALS */
.testimonials { background: linear-gradient(180deg, #f8fafc, #fff); }
.testimonials .section-title { color: #1a1a2e; margin-bottom: 48px; }
.testimonial-card { background: #fff; border-radius: 20px; padding: 48px 40px; box-shadow: 0 8px 40px rgba(0,0,0,0.06); border: 1px solid #eee; max-width: 800px; margin: 0 auto; text-align: center; min-height: 250px; display: flex; flex-direction: column; justify-content: center; }
.testimonial-card .quote-mark { font-size: 48px; color: #f97316; margin-bottom: 20px; }
.testimonial-card .quote { font-size: 18px; color: #444; line-height: 1.8; font-style: italic; margin-bottom: 28px; transition: opacity 0.4s ease; }
.testimonial-avatar { width: 64px; height: 64px; border-radius: 50%; background: linear-gradient(135deg, #f97316, #ea580c); display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; font-size: 24px; font-weight: 700; color: #fff; overflow: hidden; border: 3px solid #f97316; }
.testimonial-avatar img { width: 100%; height: 100%; object-fit: cover; }
.testimonial-card .name { font-weight: 700; color: #1a1a2e; font-size: 16px; }
.testimonial-card .role { color: #888; font-size: 14px; }
.testimonial-card .site { color: #f97316; font-size: 13px; margin-top: 4px; }
.dots { display: flex; justify-content: center; gap: 10px; margin-top: 24px; }
.dot { width: 10px; height: 10px; border-radius: 5px; background: #ddd; border: none; cursor: pointer; transition: all 0.3s ease; }
.dot.active { width: 32px; background: #f97316; }
/* CTA */
.cta-section { padding: 100px 5%; background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); text-align: center; position: relative; overflow: hidden; }
.cta-glow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(249,115,22,0.08) 0%, transparent 70%); }
.cta-inner { max-width: 700px; margin: 0 auto; position: relative; }
.cta-inner h2 { font-size: clamp(28px, 4vw, 42px); font-weight: 800; color: #fff; margin-bottom: 20px; }
.cta-inner p { font-size: 18px; color: rgba(255,255,255,0.7); line-height: 1.7; margin-bottom: 40px; }
.cta-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; }
.btn-cta-primary { background: linear-gradient(135deg, #f97316, #ea580c); color: #fff; padding: 18px 40px; border-radius: 10px; font-size: 17px; font-weight: 700; box-shadow: 0 8px 30px rgba(249,115,22,0.35); }
.btn-cta-secondary { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.2); color: #fff; padding: 18px 40px; border-radius: 10px; font-size: 17px; font-weight: 600; }
/* MOBILE */
@media (max-width: 768px) {
.hero { padding: 100px 5% 60px; min-height: auto; }
.hero-inner { flex-direction: column; text-align: center; gap: 40px; }
.hero-text { flex: 1 1 100%; min-width: 0; width: 100%; }
.hero h1 { font-size: clamp(28px, 7vw, 36px); word-wrap: break-word; overflow-wrap: break-word; }
.hero p { font-size: 16px; margin-left: auto; margin-right: auto; max-width: 100%; }
.hero-badge { font-size: 11px; padding: 5px 12px; }
.hero-buttons { justify-content: center; flex-direction: column; align-items: center; }
.btn-primary, .btn-secondary { width: 100%; max-width: 320px; text-align: center; padding: 14px 24px; font-size: 15px; }
.hero-visual { flex: 1 1 100%; min-width: 0; width: 100%; }
.hero-image-wrapper { width: 100%; }
.hero-stats-bar { padding: 16px 12px; }
.hero-stats-bar .stat-num { font-size: 20px; }
.hero-stats-bar .stat-label { font-size: 10px; }
.services-grid { grid-template-columns: 1fr; }
.pain-card { flex: 1 1 100%; max-width: 100%; }
.why-grid { grid-template-columns: 1fr 1fr; }
.testimonial-card { padding: 32px 24px; }
.testimonial-card .quote { font-size: 15px; }
.cta-inner h2 { font-size: clamp(24px, 6vw, 32px); }
.btn-cta-primary, .btn-cta-secondary { padding: 14px 28px; font-size: 15px; }
.client-pill { padding: 10px 16px; font-size: 13px; }
}
@media (max-width: 480px) {
.why-grid { grid-template-columns: 1fr; }
.hero h1 { font-size: 26px; }
}
๐ 10+ Years ยท 120+ Websites ยท Trusted by Leading Brands
Your Business Deserves a Digital Partner, Not Just a Vendor.
For over a decade, 120+ brands have trusted Barastreams to build, grow, and future-proof their digital presence โ from websites and mobile apps to AI-powered automation and sales funnels.
Let's Talk About Your Growth โ
See Our Work
10+
Years
50+
Happy Clients
96%
Referral Rate
We Get It
Sound Familiar?
"I have a website, but it's not bringing in leads or sales."
"I'm spending money on digital tools I don't fully understand."
"I need a tech partner who gets my business โ not someone who builds and disappears."
"I want to leverage AI and automation but don't know where to start."
"I'm tired of juggling multiple freelancers for different tech needs."
You don't need more tools.
You need a partner who connects the dots. At Barastreams, we don't just build things โ we build systems that work together to grow your business.
What We Do
One Partner. Every Digital Solution You Need.
๐
Web Design & Development
Beautiful, functional websites that convert visitors into customers. WordPress, custom builds, SEO-optimized and mobile-ready.
120+ websites delivered
๐ค
AI Solutions & Automation
AI chatbots, content automation, and smart workflows that save you hours every week. Work smarter, not harder.
๐
Sales Funnels & Email Marketing
End-to-end sales funnel systems โ from lead capture to nurture sequences to conversion. Your 24/7 sales machine.
๐
E-Commerce
Fully functional online stores with integrated payments, inventory management, and backend systems to scale.
๐ฑ
Mobile App Development
Custom mobile apps tailored to your business needs โ because your customers live on their phones.
โ๏ธ
Domain, Hosting & Cloud
Domain registration, cloud hosting (AWS, Azure, GCP), custom business emails โ foundational infrastructure done right.
Why Barastreams
Why 120+ Brands Trust Us With Their Growth
๐
10+ Years in the Game
We've been doing this since before "digital transformation" was a buzzword. We know what actually works.
๐ค
We Don't Build and Disappear
Our clients stay because we stay. We're the tech team you call first โ for everything.
๐ฌ
We Speak Your Language
No jargon. No unnecessary complexity. We translate tech into business results you can measure.
๐ง
End-to-End Capability
Website. Emails. Funnels. Apps. AI. Hosting. One roof. One partner. Zero headaches.
Our Clients
Trusted by Brands Across Industries
Testimonials
Don't Take Our Word For It
"
Ready to Stop Guessing and Start Growing?
Whether you need a brand-new website, want to automate your sales process, or finally get your digital house in order โ we're one conversation away.
Book a Free Consultation โ
๐ +234 809 967 9435
const clients = [
{ name: "Enchanted Events Nigeria", url: "https://enchantedeventsng.com" },
{ name: "Ugochi Nwachukwu", url: "https://ugochinwachukwu.com" },
{ name: "HH International", url: "https://hhhintl.com" },
{ name: "Finclusion", url: "https://finclusion.ai" },
{ name: "BrookHeritage Holdings", url: "https://brookheritage.com" },
{ name: "Lighthouse Tribe", url: "https://lighthousetribe.org" },
{ name: "Kika Ashanike", url: "https://thisiskika.com" },
{ name: "LVC Trust", url: "https://lvc-trust.org" },
{ name: "Imisi Owolabi", url: "https://imisiowolabi.com" },
{ name: "Hope365 Network", url: "https://hope365network.org" },
{ name: "RenewCap", url: "https://renewcap.co" },
{ name: "NASYOUTH", url: "https://nasyouth.org" },
{ name: "Edgeway Properties", url: "https://edgewayproperties.com" },
{ name: "Nynne Beauty Lounge", url: "https://nynnebeauty.com" },
{ name: "Delateur", url: "https://delateurgroup.com" },{ name: "Liberty Career Academy", url: "https://lcaglobal.org" },
{ name: "Mama Mayen", url: "https://mamamayen.org" },
{ name: "Dr Omotola Brite Concept", url: "https://briteconceptllc.com" },
{ name: "Sis Skincare", url: "https://sisskincareus.com" },
{ name: "Beauty Boudoir", url: "https://beautyboudoir.net" }
];
const testimonials = [
{
quote: "Excellence, speed and an amazing attitude to work are what Barastreams led by Toni Olatunji brought to our website project. I would not flinch an eyelid in recommending him to anyone.",
name: "Imisioluwa Owolabi",
role: "President, Hope365Network",
site: "imisiowolabi.com"
},
{
quote: "Working with Barastreams is one of the best services I have enjoyed in terms of delivery and class. They never get tired until you are satisfied. They ensure to deliver more than your pay.",
name: "Gbenga Rufai",
role: "Founder, Liberty Career Academy",
site: "lcaglobal.org"
},
{
quote: "None of my clients or website visitors ever gave a bad review. I enjoyed using Barastreams service because they also expose you to other opportunities for leveraging your website.",
name: "Victoria A. Ogundele",
role: "Founder, Victoria Restored Minds",
site: "victoriarestoredminds.org"
},
{
quote: "Working with Barastreams has been a great joy for us at Delateur. Their team has been very professional and thorough in their work and interaction with us in all the projects they have had to handle for us - we've never had any reason to regret interacting and doing business with them since inception, which was about 6 years ago, and we look forward to continuing to deal with them.",
name: "Yemi Adeyemi",
role: "Founder, Delateur Group",
site: "delateurgroup.com"
}
];
const grid = document.getElementById('clientsGrid');
if (grid) {
clients.forEach(c => {
const a = document.createElement('a');
a.href = c.url;
a.target = '_blank';
a.rel = 'noopener noreferrer';
a.className = 'client-pill';
a.textContent = c.name;
grid.appendChild(a);
});
const more = document.createElement('span');
more.className = 'client-pill-more';
more.textContent = '+ Many More';
grid.appendChild(more);
}
let activeTestimonial = 0;
const quoteEl = document.getElementById('testimonialQuote');
const nameEl = document.getElementById('testimonialName');
const roleEl = document.getElementById('testimonialRole');
const siteEl = document.getElementById('testimonialSite');
const avatarEl = document.getElementById('testimonialAvatar');
const dotsEl = document.getElementById('dots');
function getInitials(name) {
return name
.split(' ')
.filter(Boolean)
.slice(0, 2)
.map(part => part.charAt(0).toUpperCase())
.join('');
}
function renderTestimonial(idx) {
activeTestimonial = idx;
const t = testimonials[idx];
if (!quoteEl || !nameEl || !roleEl || !siteEl || !avatarEl) return;
quoteEl.textContent = t.quote;
nameEl.textContent = t.name;
roleEl.textContent = t.role;
siteEl.textContent = t.site;
avatarEl.textContent = getInitials(t.name);
document.querySelectorAll('.dot').forEach((d, i) => {
d.classList.toggle('active', i === idx);
});
}
if (dotsEl) {
testimonials.forEach((_, i) => {
const dot = document.createElement('button');
dot.className = 'dot' + (i === 0 ? ' active' : '');
dot.addEventListener('click', () => renderTestimonial(i));
dotsEl.appendChild(dot);
});
renderTestimonial(0);
setInterval(() => renderTestimonial((activeTestimonial + 1) % testimonials.length), 6000);
}