.elementor-6 .elementor-element.elementor-element-e8b84c1{--display:flex;}.elementor-6 .elementor-element.elementor-element-fe04f7a{--display:flex;}.elementor-6 .elementor-element.elementor-element-fe04f7a.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-bfc43e6 */<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        :root {
            /* Text color ko pure black (#000000) set kiya gaya hai */
            --bg: #f3f6f4;
            --text: #000000; 
            --muted: #333333; /* Muted text ko bhi dark rakha hai behtar reading ke liye */
            --green: #16a34a;
            --green-2: #22c55e;
            --border: #16a34a;
            --radius: 14px;
            --container: 1200px;
        }

        * { box-sizing: border-box; margin: 0; padding: 0; }
        
        body {
            font-family: 'Inter', system-ui, -apple-system, sans-serif;
            color: var(--text);
            background: linear-gradient(135deg, #eef5ef 0%, #f6f8f5 50%, #eaf2ec 100%);
            line-height: 1.5;
            -webkit-font-smoothing: antialiased;
        }

        .hero { min-height: 100vh; display: flex; align-items: center; padding: 60px 24px; }
        
        .container {
            width: 100%; max-width: var(--container); margin: 0 auto;
            display: grid; grid-template-columns: 1.1fr 1fr; gap: 60px; align-items: center;
        }

        .badge {
            display: inline-flex; align-items: center; gap: 8px;
            padding: 10px 18px; border: 1.5px solid var(--green);
            border-radius: 8px; background: #fff; color: var(--text);
            font-weight: 700; font-size: 14px;
        }

        .badge svg { width: 18px; height: 18px; color: var(--green); }

        .title {
            margin-top: 24px; font-size: clamp(34px, 4.5vw, 56px);
            font-weight: 800; letter-spacing: -.02em; line-height: 1.1; color: var(--text);
        }

        .subtitle {
            margin-top: 10px; font-size: clamp(28px, 3.6vw, 44px);
            font-weight: 700; letter-spacing: -.01em; color: var(--text);
        }

        .rotator { display: inline-flex; align-items: baseline; color: var(--green); }

        .description {
            margin-top: 22px; max-width: 520px; color: var(--muted); font-size: 16px; line-height: 1.7;
        }

        .actions { margin-top: 30px; display: flex; gap: 16px; flex-wrap: wrap; }

        .btn {
            display: inline-flex; align-items: center; gap: 8px;
            padding: 12px 24px; border: 1.5px solid var(--green);
            border-radius: 8px; background: transparent; color: var(--text);
            font-weight: 700; font-size: 14px; text-decoration: none;
            transition: all .25s ease;
        }

        .btn:hover { background: var(--green); color: #fff; transform: translateY(-2px); }

        .image-frame {
            width: 100%; max-width: 420px; aspect-ratio: 1/1;
            border: 3px solid var(--green); border-radius: 24px;
            padding: 10px; background: #fff;
            box-shadow: 0 25px 50px -20px rgba(22,163,74,.35);
        }

        .image-frame img { width: 100%; height: 100%; object-fit: cover; border-radius: 18px; }

        @media (max-width: 900px) {
            .container { grid-template-columns: 1fr; text-align: left; }
            .hero-image { order: -1; }
        }
    </style>
</head>
<body>

<section class="hero">
    <div class="container">
        <div class="hero-content">
            <div class="badge">
                <svg fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg>
                Available for New Projects
            </div>
            
            <h1 class="title">Let's create an amazing website for your business.</h1>
            
            <div class="subtitle">
                I'm <span class="rotator">Moiz Javed</span>
            </div>

            <p class="description">
                Expert in <strong>Website Development</strong>, <strong>Technical SEO</strong>, and <strong>Meta Ads</strong>. I help businesses grow by building high-quality digital solutions that turn visitors into customers.
            </p>

            <div class="actions">
                <a href="#contact" class="btn">
                    <svg fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path></svg>
                    Let's Get Started
                </a>
                <a href="#" class="btn">
                    View Portfolio
                </a>
            </div>
        </div>

        <div class="hero-image">
            <div class="image-frame">
                <img src="https://via.placeholder.com/400" alt="Moiz Javed">
            </div>
        </div>
    </div>
</section>

</body>
</html>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-941edc9 */:root{
  --bg:#f3f6f4;
  --text:#0f172a;
  --muted:#475569;
  --green:#16a34a;
  --green-2:#22c55e;
  --border:#16a34a;
  --radius:14px;
  --container:1200px;
}
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:'Segoe UI',Tahoma,sans-serif;
  background:#fff;color:var(--text);
  -webkit-font-smoothing:antialiased;
}
.services{padding:60px 20px}
.container{max-width:1280px;margin:0 auto}

.grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:77
  px;
}

.card{
  background:var(--card-bg);
  border-radius:var(--radius);
  padding:36px 24px;
  text-align:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.card:hover{
  transform:translateY(-6px);
  box-shadow:0 14px 30px rgba(22,163,74,.15);
  background:#fff;
}

.icon-wrap{
  width:78px;height:78px;
  border:2px solid var(--green);
  border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 22px;
  color:var(--green);
  background:#fff;
  transition:background .25s ease;
}
.icon-wrap svg{width:34px;height:34px}
.card:hover .icon-wrap{background:var(--green-soft)}

.card h3{
  color:var(--green);
  font-size:22px;
  font-weight:700;
  margin-bottom:18px;
}
.card p{
  color:var(--text);
  font-size:15px;
  line-height:1.7;
}

/* Responsive */
@media (max-width: 1024px){
  .grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 560px){
  .grid{grid-template-columns:1fr}
  .card{padding:28px 20px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f6024b */:root{
  --bg:#f3f6f4;
  --text:#0f172a;
  --muted:#475569;
  --green:#16a34a;
  --green-2:#22c55e;
  --border:#16a34a;
  --radius:14px;
  --container:1200px;
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{
  font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:var(--text);
  background:linear-gradient(135deg,#eef5ef 0%,#f6f8f5 50%,#eaf2ec 100%);
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
}
.hero{min-height:100vh;display:flex;align-items:center;padding:60px 24px}
.container{
  width:100%;max-width:var(--container);margin:0 auto;
  display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;
}
.badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 18px;border:1.5px solid var(--green);
  border-radius:8px;background:#fff;color:var(--text);
  font-weight:600;font-size:14px;
}
.badge svg{width:18px;height:18px;color:var(--green)}
.title{
  margin-top:24px;font-size:clamp(34px,4.5vw,56px);
  font-weight:800;letter-spacing:-.02em;line-height:1.1;
}
.subtitle{
  margin-top:10px;font-size:clamp(28px,3.6vw,44px);
  font-weight:700;letter-spacing:-.01em;
}
.rotator{display:inline-flex;align-items:baseline;color:var(--green)}
.word{display:inline-block;min-width:1ch}
.cursor{
  display:inline-block;margin-left:4px;color:var(--green);font-weight:400;
  animation:blink 1s steps(2,start) infinite;
}
@keyframes blink{to{visibility:hidden}}
.description{
  margin-top:22px;max-width:520px;color:var(--muted);font-size:16px;line-height:1.7;
}
.actions{margin-top:30px;display:flex;gap:16px;flex-wrap:wrap}
.btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:12px 24px;border:1.5px solid var(--green);
  border-radius:8px;background:transparent;color:var(--text);
  font-weight:600;font-size:14px;text-decoration:none;
  transition:all .25s ease;
}
.btn svg{width:16px;height:16px;color:var(--green)}
.btn:hover{background:var(--green);color:#fff;transform:translateY(-2px)}
.btn:hover svg{color:#fff}

.hero-image{display:flex;justify-content:center}
.image-frame{
  width:100%;max-width:420px;aspect-ratio:1/1;
  border:3px solid var(--green);border-radius:24px;
  padding:10px;background:#fff;
  box-shadow:0 25px 50px -20px rgba(22,163,74,.35);
}
.image-frame img{
  width:100%;height:100%;object-fit:cover;border-radius:18px;display:block;
}

@media (max-width:900px){
  .container{grid-template-columns:1fr;gap:40px;text-align:left}
  .hero-image{order:-1}
  .image-frame{max-width:320px}
}

/* ===== Features Section ===== */
.features {
  background: #fafafa;
  padding: 80px 24px;
}
.features-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.feature-card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 6px;
  padding: 40px 28px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.03);
  transition: transform .25s ease, box-shadow .25s ease;
}
.feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.06);
}
.feature-icon {
  width: 72px;
  height: 72px;
  margin: 0 auto 28px;
  border: 2px solid var(--green, #16a34a);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--green, #16a34a);
}
.feature-icon svg {
  width: 32px;
  height: 32px;
}
.feature-card h3 {
  font-size: 22px;
  font-weight: 800;
  color: var(--green, #16a34a);
  margin: 0 0 16px;
}
.feature-card p {
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
  margin: 0;
}
@media (max-width: 980px) {
  .features-container { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 540px) {
  .features-container { grid-template-columns: 1fr; }
}

/* === Services layout (image-based) === */
.services-layout {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 56px;
  align-items: center;
  background: linear-gradient(135deg, #f5faff 0%, #eef3ff 60%, #f7f0ff 100%);
  padding: 56px;
  border-radius: 18px;
  border: 1px dashed #d9dcef;
}
.services-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}
.services-grid .feature-card {
  background: linear-gradient(180deg, #ffffff 0%, #e8f6ff 100%);
  border: 1px solid #e3eef9;
  border-radius: 14px;
  padding: 30px 22px;
  text-align: center;
  transition: transform .25s ease, box-shadow .25s ease;
}
.services-grid .feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px -16px rgba(22,163,74,.35);
}
.services-grid .feature-icon {
  width: 62px;
  height: 62px;
  margin: 0 auto 18px;
  border-radius: 50%;
  background: var(--green, #16a34a);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services-grid .feature-icon svg { width: 28px; height: 28px; }
.services-grid .feature-card h3 {
  color: var(--green, #16a34a);
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 12px;
}
.services-grid .feature-card p {
  color: #4b5563;
  font-size: 14.5px;
  line-height: 1.55;
  margin: 0;
}

.services-intro h2 {
  color: var(--green, #16a34a);
  font-size: 30px;
  line-height: 1.25;
  font-weight: 800;
  margin: 0 0 22px;
}
.services-intro p {
  color: #374151;
  font-size: 16px;
  line-height: 1.7;
  margin: 0 0 16px;
}
.btn-outline {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 14px 26px;
  border: 2px solid var(--green, #16a34a);
  color: var(--green, #16a34a);
  border-radius: 999px;
  font-weight: 700;
  text-decoration: none;
  transition: background .2s ease, color .2s ease;
}
.btn-outline:hover { background: var(--green, #16a34a); color: #fff; }
.btn-outline svg { width: 18px; height: 18px; }

@media (max-width: 980px) {
  .services-layout { grid-template-columns: 1fr; padding: 32px; gap: 36px; }
}
@media (max-width: 560px) {
  .services-grid { grid-template-columns: 1fr; }
}/* End custom CSS */