:root { --gold: #c9a84c; --gold-light: #e8c97a; --gold-dim: rgba(201,168,76,0.15); --dark: #080810; --dark2: #0d0d18; --dark3: #111120; --text: #e8e4d8; --muted: #7a7a8a; --border: rgba(201,168,76,0.12); } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { background: var(--dark); color: var(--text); font-family: 'DM Sans', sans-serif; overflow-x: hidden; } /* NAV */ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 20px 60px; display: flex; justify-content: space-between; align-items: center; background: linear-gradient(to bottom, rgba(8,8,16,0.97), rgba(8,8,16,0.85)); backdrop-filter: blur(16px); border-bottom: 1px solid var(--border); } .nav-logo { display: flex; align-items: center; gap: 14px; text-decoration: none; } .nav-logo img { height: 56px; width: auto; } .nav-logo-text { font-family: 'Playfair Display', serif; font-size: 15px; color: var(--gold); letter-spacing: 0.5px; line-height: 1.2; } .nav-logo-text span { display: block; font-size: 10px; letter-spacing: 4px; text-transform: uppercase; color: var(--muted); font-family: 'DM Sans', sans-serif; font-weight: 400; margin-top: 2px; } .nav-links { display: flex; align-items: center; gap: 36px; list-style: none; } .nav-links a { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: var(--muted); text-decoration: none; transition: color 0.3s; font-family: 'Syne', sans-serif; font-weight: 600; } .nav-links a:hover { color: var(--gold); } .nav-cta { border: 1px solid var(--gold) !important; color: var(--gold) !important; padding: 9px 22px !important; transition: all 0.3s !important; } .nav-cta:hover { background: var(--gold) !important; color: #000 !important; } /* HERO */ .hero { min-height: 100vh; display: flex; align-items: center; position: relative; padding: 140px 60px 80px; overflow: hidden; } .hero-bg { position: absolute; inset: 0; background: radial-gradient(ellipse 60% 50% at 80% 50%, rgba(201,168,76,0.07) 0%, transparent 60%), radial-gradient(ellipse 40% 60% at 10% 80%, rgba(201,168,76,0.04) 0%, transparent 50%); } .hero-grid { position: absolute; inset: 0; background-image: linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px); background-size: 80px 80px; mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 30%, transparent 70%); } .hero-content { position: relative; z-index: 1; max-width: 640px; } .hero-tag { display: inline-flex; align-items: center; gap: 10px; border: 1px solid var(--border); padding: 8px 20px; font-size: 11px; letter-spacing: 4px; text-transform: uppercase; color: var(--gold); margin-bottom: 40px; font-family: 'DM Sans', sans-serif; } .hero-tag::before { content: ''; width: 6px; height: 6px; background: var(--gold); border-radius: 50%; animation: blink 2s infinite; } @keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.2} } .hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(50px, 5.5vw, 84px); font-weight: 900; line-height: 1.0; color: #fff; margin-bottom: 28px; } .hero h1 em { font-style: italic; color: var(--gold); } .hero h1 .outline { -webkit-text-stroke: 2px var(--gold); color: transparent; } .hero-desc { font-size: 17px; color: var(--muted); line-height: 1.85; max-width: 500px; margin-bottom: 48px; font-weight: 300; } .hero-btns { display: flex; gap: 20px; align-items: center; flex-wrap: wrap; } .btn-primary { display: inline-flex; align-items: center; gap: 10px; background: var(--gold); color: #000; padding: 15px 38px; font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 3px; text-transform: uppercase; text-decoration: none; transition: all 0.3s; } .btn-primary:hover { background: var(--gold-light); } .btn-secondary { display: inline-flex; align-items: center; gap: 8px; color: var(--text); font-family: 'Syne', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; padding-bottom: 4px; border-bottom: 1px solid rgba(255,255,255,0.15); transition: all 0.3s; } .btn-secondary:hover { color: var(--gold); border-color: var(--gold); } .hero-right { position: absolute; right: 60px; top: 50%; transform: translateY(-50%); z-index: 1; } .hero-logo-large { width: 420px; opacity: 0.9; filter: drop-shadow(0 0 80px rgba(201,168,76,0.25)); animation: float 6s ease-in-out infinite; } @keyframes float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-14px)} } /* MARQUEE */ .marquee-wrap { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); overflow: hidden; padding: 14px 0; background: var(--dark2); } .marquee-track { display: flex; gap: 60px; animation: marquee 22s linear infinite; white-space: nowrap; } @keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} } .marquee-item { display: flex; align-items: center; gap: 14px; font-family: 'Syne', sans-serif; font-size: 11px; letter-spacing: 4px; text-transform: uppercase; color: var(--muted); flex-shrink: 0; } .marquee-item span { color: var(--gold); } /* SERVICES */ .services { padding: 120px 60px; background: var(--dark2); } .section-label { font-family: 'Syne', sans-serif; font-size: 11px; letter-spacing: 5px; text-transform: uppercase; color: var(--gold); margin-bottom: 18px; } .section-title { font-family: 'Playfair Display', serif; font-size: clamp(34px, 3.5vw, 52px); font-weight: 900; color: #fff; line-height: 1.1; margin-bottom: 16px; } .section-title em { font-style: italic; color: var(--gold); } .section-sub { font-size: 16px; color: var(--muted); max-width: 480px; line-height: 1.8; margin-bottom: 64px; font-weight: 300; } .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; background: var(--border); } .service-card { background: var(--dark2); padding: 48px 38px; transition: background 0.3s; } .service-card:hover { background: #0f0f20; } .service-num { font-family: 'Playfair Display', serif; font-size: 44px; color: var(--gold); opacity: 0.2; line-height: 1; margin-bottom: 20px; font-weight: 900; } .service-title { font-family: 'Syne', sans-serif; font-size: 17px; font-weight: 700; color: #fff; margin-bottom: 14px; } .service-desc { font-size: 14px; color: var(--muted); line-height: 1.8; font-weight: 300; } .service-tag { display: inline-block; margin-top: 24px; font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--gold); border-top: 1px solid var(--border); padding-top: 16px; width: 100%; } /* HOW */ .how { padding: 120px 60px; background: var(--dark); } .how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; margin-top: 64px; } .step { display: flex; gap: 28px; padding: 30px 0; border-bottom: 1px solid var(--border); } .step:first-child { border-top: 1px solid var(--border); } .step-num { font-family: 'Playfair Display', serif; font-size: 34px; color: var(--gold); opacity: 0.25; min-width: 46px; line-height: 1; font-weight: 900; } .step-title { font-family: 'Syne', sans-serif; font-size: 15px; font-weight: 700; color: #fff; margin-bottom: 8px; } .step-desc { font-size: 14px; color: var(--muted); line-height: 1.8; font-weight: 300; } .how-visual { position: relative; height: 400px; } .how-card-main { position: absolute; inset: 0; background: var(--dark3); border: 1px solid var(--border); display: flex; flex-direction: column; justify-content: center; padding: 48px; } .how-card-main h3 { font-family: 'Playfair Display', serif; font-size: 26px; color: #fff; margin-bottom: 12px; } .how-card-main p { font-size: 14px; color: var(--muted); line-height: 1.8; } .metric-big { font-size: 60px; font-weight: 800; color: var(--gold); line-height: 1; margin-bottom: 4px; font-family: 'Syne', sans-serif; } .metric-label { font-size: 10px; letter-spacing: 3px; text-transform: uppercase; color: var(--muted); } /* WHY */ .why { padding: 120px 60px; background: var(--dark2); } .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start; margin-top: 64px; } .why-list { display: flex; flex-direction: column; gap: 16px; } .why-item { display: flex; gap: 22px; padding: 26px; border: 1px solid var(--border); transition: border-color 0.3s; } .why-item:hover { border-color: rgba(201,168,76,0.4); } .why-check { width: 30px; height: 30px; border: 1px solid var(--gold); display: flex; align-items: center; justify-content: center; color: var(--gold); font-size: 13px; flex-shrink: 0; margin-top: 2px; } .why-title { font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 6px; } .why-desc { font-size: 13px; color: var(--muted); line-height: 1.8; font-weight: 300; } .why-stats { display: flex; flex-direction: column; gap: 2px; } .stat-box { background: var(--dark); padding: 38px; border: 1px solid var(--border); } .stat-box .big-num { font-family: 'Playfair Display', serif; font-size: 60px; font-weight: 900; color: var(--gold); line-height: 1; margin-bottom: 10px; } .stat-box .stat-text { font-size: 14px; color: var(--muted); font-weight: 300; line-height: 1.7; } /* CTA */ .cta { padding: 120px 60px; background: var(--dark); text-align: center; position: relative; overflow: hidden; } .cta::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 700px; height: 700px; background: radial-gradient(circle, rgba(201,168,76,0.07) 0%, transparent 60%); pointer-events: none; } .cta-inner { position: relative; z-index: 1; max-width: 640px; margin: 0 auto; } .cta h2 { font-family: 'Playfair Display', serif; font-size: clamp(38px, 4.5vw, 68px); font-weight: 900; color: #fff; line-height: 1.05; margin-bottom: 22px; } .cta h2 em { color: var(--gold); font-style: italic; } .cta p { font-size: 16px; color: var(--muted); line-height: 1.8; margin-bottom: 48px; font-weight: 300; } .cta-actions { display: flex; flex-direction: column; align-items: center; gap: 16px; } .wa-btn { display: inline-flex; align-items: center; gap: 14px; background: #25D366; color: #fff; padding: 16px 40px; font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1px; text-decoration: none; transition: all 0.3s; border-radius: 4px; } .wa-btn:hover { background: #1ebe5d; transform: translateY(-2px); } .email-btn { display: inline-flex; align-items: center; gap: 12px; background: transparent; color: var(--gold); padding: 14px 36px; font-family: 'Syne', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-decoration: none; border: 1px solid var(--gold); border-radius: 4px; transition: all 0.3s; } .email-btn:hover { background: var(--gold-dim); transform: translateY(-2px); } .cta-location { font-size: 13px; color: var(--muted); letter-spacing: 1px; margin-top: 8px; } /* SOCIAL BAR */ .social-bar { padding: 40px 60px; background: var(--dark2); border-top: 1px solid var(--border); display: flex; justify-content: center; gap: 20px; } .social-link { display: inline-flex; align-items: center; gap: 10px; padding: 12px 28px; border: 1px solid var(--border); color: var(--muted); text-decoration: none; font-family: 'Syne', sans-serif; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; font-weight: 600; transition: all 0.3s; } .social-link:hover { border-color: var(--gold); color: var(--gold); } .social-link svg { width: 16px; height: 16px; fill: currentColor; } /* FOOTER */ footer { padding: 50px 60px; background: var(--dark); border-top: 1px solid var(--border); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 24px; } .footer-logo { display: flex; align-items: center; gap: 14px; } .footer-logo img { height: 34px; } .footer-logo-text { font-family: 'Playfair Display', serif; font-size: 14px; color: var(--gold); } .footer-copy { font-size: 12px; color: var(--muted); letter-spacing: 1px; } .footer-links { display: flex; gap: 28px; list-style: none; } .footer-links a { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: var(--muted); text-decoration: none; transition: color 0.3s; font-family: 'Syne', sans-serif; } .footer-links a:hover { color: var(--gold); } /* ANIMATIONS */ .fade-up { opacity: 0; transform: translateY(28px); transition: opacity 0.7s ease, transform 0.7s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); } /* RESPONSIVE */ @media (max-width: 960px) { nav { padding: 18px 24px; } .nav-links { display: none; } .hero { padding: 110px 24px 60px; } .hero-right { display: none; } .services { padding: 80px 24px; } .services-grid { grid-template-columns: 1fr; } .how { padding: 80px 24px; } .how-grid { grid-template-columns: 1fr; } .how-visual { display: none; } .why { padding: 80px 24px; } .why-grid { grid-template-columns: 1fr; } .cta { padding: 80px 24px; } footer { padding: 36px 24px; flex-direction: column; text-align: center; } .social-bar { padding: 30px 24px; flex-direction: column; align-items: center; } }
AI-Powered Automation · Saudi Arabia

We Automate
Your Busy Work.
So You Can Grow.

We build intelligent AI automation systems for Saudi Arabia businesses — eliminating manual work, connecting your tools, and driving measurable growth.

Arabia Web Solutions
Workflow Automation
AI Integration
CRM Setup
WhatsApp Bots
Billing Systems
Lead Generation
Data Pipelines
Process Optimization
Workflow Automation
AI Integration
CRM Setup
WhatsApp Bots
Billing Systems
Lead Generation
Data Pipelines
Process Optimization
What We Do

Services Built for
Saudi Business

Every system we build is custom — designed around how your business actually works.

01
AI Workflow Automation
We map your manual processes and replace them with intelligent, AI-powered workflows that run 24/7 — without human intervention.
Most Popular
02
CRM & Tool Integration
Connect your sales, operations, and communication tools into one seamless system. No more switching between apps or copying data manually.
High ROI
03
WhatsApp Business Automation
Automated customer responses, order confirmations, appointment reminders, and follow-ups — all through WhatsApp without lifting a finger.
Saudi Arabia Favourite
04
Billing & Invoice Systems
Automated billing, receipt generation, inventory tracking, and payment reminders. Your back office, on autopilot.
Time Saver
05
Lead Generation Automation
AI-powered lead capture, qualification, and follow-up sequences. Convert more prospects with zero additional manual effort.
Revenue Driver
06
Custom AI Solutions
Bespoke AI tools built specifically for your business — from intelligent dashboards to automated reporting and decision support.
Tailored
The Process

Simple. Fast.
No Surprises.

01
Free Discovery Call
We learn your business — the tools you use, the tasks that slow you down, and the outcomes you want. No generic solutions.
02
System Design
We map out your automation architecture and walk you through it before we build. You approve everything first.
03
Build & Test
We build your system, test every edge case, and refine until it runs flawlessly. You see it working before it goes live.
04
You Own It
One-time project fee. No monthly retainer to us. You own the system outright — and we're here if you ever need support.

From conversation
to live automation

Most systems are live within 7–14 days. We move fast without cutting corners.

7
Days Average
24/7
Always Running
Why Arabia Web Solutions

Built for Saudi Arabia.
Built to Last.

Saudi Arabia Market Knowledge
We understand how Saudi businesses operate — the tools, the communication styles, and what actually works here.
You Own Everything
One-time project fee. No monthly retainer. No vendor lock-in. The system is yours — fully documented and handed over.
AI-Powered, Not Just Automated
We use the latest AI tools to build smarter systems — ones that handle complexity your old software couldn't touch.
Aligned with Vision 2030
Our work supports Saudi Arabia's digital transformation goals — helping local businesses modernize operations, reduce costs, and compete at a higher level.
Fixed Pricing, Clear Scope
No hourly billing surprises. You know exactly what you're getting and what it costs before we start a single line of work.
80%
Average reduction in manual processing time within the first month of deployment.
10x
Faster customer response times with automated WhatsApp and email workflows.
100%
Ownership. Your automation, your data, your infrastructure — always.

Ready to Automate
Your Business?

Book a free 30-minute discovery call. No commitment, no pressure — just a conversation about what's possible for your business.

Jubail Industrial City · Dammam · Eastern Province, Saudi Arabia

Instagram LinkedIn