.elementor-11 .elementor-element.elementor-element-8d155f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-8d155f3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8d155f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-11 .elementor-element.elementor-element-8e2e84d{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-9ab8f30{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-f1414ef{--spacer-size:50px;}/* Start custom CSS for container, class: .elementor-element-8d155f3 */<style>
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.fb-hero {
  position: relative;
  min-height: 90vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #0F172A;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Background */
.fb-hero-bg {
  position: absolute;
  inset: 0;
  top: 0; left: 0; right: 0; bottom: 0;
}
.fb-hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.3;
}
.fb-hero-bg-overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(135deg, rgba(15,23,42,0.9), rgba(15,23,42,0.7), rgba(15,23,42,0.8));
}

/* Decorative blobs */
.fb-blob1 {
  position: absolute;
  top: 80px;
  right: 40px;
  width: 288px;
  height: 288px;
  background: rgba(14, 165, 233, 0.1);
  border-radius: 50%;
  filter: blur(48px);
  pointer-events: none;
}
.fb-blob2 {
  position: absolute;
  bottom: 80px;
  left: 40px;
  width: 384px;
  height: 384px;
  background: rgba(139, 92, 246, 0.1);
  border-radius: 50%;
  filter: blur(48px);
  pointer-events: none;
}

/* Main content wrapper */
.fb-hero-inner {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}

/* LEFT SIDE */
.fb-hero-left {
  text-align: left;
}

/* Badge */
.fb-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(14, 165, 233, 0.1);
  border: 1px solid rgba(14, 165, 233, 0.2);
  border-radius: 9999px;
  padding: 8px 16px;
  margin-bottom: 24px;
}
.fb-badge-dot {
  width: 8px;
  height: 8px;
  background: #10B981;
  border-radius: 50%;
  animation: fb-pulse 2s infinite;
}
@keyframes fb-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}
.fb-badge-text {
  color: #0EA5E9;
  font-size: 14px;
  font-weight: 500;
}

/* Heading */
.fb-hero-title {
  font-size: clamp(30px, 4.5vw, 56px);
  font-weight: 700;
  color: #ffffff;
  line-height: 1.15;
  margin: 0 0 24px 0;
}
.fb-hero-title .fb-highlight {
  background: linear-gradient(to right, #0EA5E9, #10B981);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Subheading */
.fb-hero-sub {
  font-size: 18px;
  color: #94A3B8;
  line-height: 1.7;
  max-width: 480px;
  margin: 0 0 32px 0;
}

/* CTA Buttons */
.fb-cta-group {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.fb-btn-wa {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  background: #25D366;
  color: #ffffff;
  padding: 16px 28px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
  transition: background 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
  box-shadow: 0 8px 24px rgba(37, 211, 102, 0.25);
}
.fb-btn-wa:hover {
  background: #20BD5A;
  transform: translateY(-3px);
  box-shadow: 0 12px 32px rgba(37, 211, 102, 0.4);
  color: #ffffff;
  text-decoration: none;
}
.fb-btn-wa svg {
  width: 24px;
  height: 24px;
  fill: #ffffff;
  flex-shrink: 0;
}

.fb-btn-sec {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  padding: 16px 28px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: background 0.3s ease, border-color 0.3s ease;
}
.fb-btn-sec:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.35);
  color: #ffffff;
  text-decoration: none;
}
.fb-btn-sec svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

/* Trust row */
.fb-trust {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 40px;
}
.fb-avatars {
  display: flex;
  align-items: center;
}
.fb-av {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  color: #ffffff;
  border: 2px solid #0F172A;
  margin-left: -10px;
}
.fb-av:first-child { margin-left: 0; }
.fb-av-1 { background: linear-gradient(135deg, #0EA5E9, #8B5CF6); }
.fb-av-2 { background: linear-gradient(135deg, #10B981, #0EA5E9); }
.fb-av-3 { background: linear-gradient(135deg, #F59E0B, #EF4444); }

.fb-trust-text {
  font-size: 14px;
  color: #94A3B8;
}
.fb-trust-text strong {
  color: #ffffff;
  font-weight: 600;
}

/* RIGHT SIDE - Image Card */
.fb-hero-right {
  position: relative;
}
.fb-img-card {
  position: relative;
  background: linear-gradient(135deg, #1E293B, #0F172A);
  border-radius: 24px;
  padding: 24px;
  border: 1px solid rgba(51, 65, 85, 0.5);
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);
}
.fb-img-card img {
  width: 100%;
  display: block;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}

/* Floating stat cards */
.fb-stat-card {
  position: absolute;
  background: #0F172A;
  border-radius: 16px;
  padding: 14px 16px;
  border: 1px solid rgba(51, 65, 85, 0.6);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  gap: 12px;
}
.fb-stat-card.fb-bottom-left {
  bottom: -24px;
  left: -24px;
}
.fb-stat-card.fb-top-right {
  top: -16px;
  right: -16px;
}
.fb-stat-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.fb-stat-icon.fb-green { background: rgba(16, 185, 129, 0.2); }
.fb-stat-icon.fb-blue  { background: rgba(14, 165, 233, 0.2); }
.fb-stat-icon svg {
  width: 20px;
  height: 20px;
}
.fb-stat-num {
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  display: block;
  line-height: 1.2;
}
.fb-stat-label {
  font-size: 12px;
  color: #64748B;
  display: block;
  line-height: 1.3;
}

/* Scroll indicator */
.fb-scroll-hint {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  animation: fb-bounce 1.5s infinite;
  color: #64748B;
  line-height: 1;
}
@keyframes fb-bounce {
  0%, 100% { transform: translateX(-50%) translateY(0); }
  50%       { transform: translateX(-50%) translateY(8px); }
}

/* ── RESPONSIVE ── */
@media (max-width: 1024px) {
  .fb-hero-inner {
    grid-template-columns: 1fr;
    padding: 60px 24px;
  }
  .fb-hero-right { display: none; }
  .fb-hero-left { text-align: center; }
  .fb-hero-sub { margin-left: auto; margin-right: auto; }
  .fb-cta-group { justify-content: center; }
  .fb-trust { justify-content: center; }
}

@media (max-width: 480px) {
  .fb-cta-group { flex-direction: column; width: 100%; }
  .fb-btn-wa, .fb-btn-sec { width: 100%; justify-content: center; }
  .fb-hero-title { font-size: 28px; }
  .fb-hero-sub { font-size: 16px; }
}
</style>

<section class="fb-hero">

  <!-- Background Image -->
  <div class="fb-hero-bg">
    <img src="https://assets.ls-assets.com/provider/istock/2211020890.jpg?w=1920" alt="Digital marketing background">
    <div class="fb-hero-bg-overlay"></div>
  </div>

  <!-- Blobs -->
  <div class="fb-blob1"></div>
  <div class="fb-blob2"></div>

  <!-- Main Grid -->
  <div class="fb-hero-inner">

    <!-- LEFT: Text Content -->
    <div class="fb-hero-left">

      <!-- Badge -->
      <div class="fb-badge">
        <span class="fb-badge-dot"></span>
        <span class="fb-badge-text">Facebook Ads Specialists</span>
      </div>

      <!-- Headline -->
      <h1 class="fb-hero-title">
        Facebook Ads That Actually
        <span class="fb-highlight"> Drive Results</span>
      </h1>

      <!-- Subheadline -->
      <p class="fb-hero-sub">
        We help small businesses get more leads and sales through smart
        Facebook advertising. No fluff, just real campaigns that convert.
      </p>

      <!-- CTA Buttons -->
      <div class="fb-cta-group">

        <!-- WhatsApp Button — apna number yahan dalein -->
        <a href="https://wa.me/923001234567" target="_blank" rel="noopener" class="fb-btn-wa">
          <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
            <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
          </svg>
          Chat on WhatsApp
        </a>

        <!-- Secondary Button -->
        <a href="#process" class="fb-btn-sec">
          See How It Works
          <svg viewBox="0 0 24 24" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <line x1="5" y1="12" x2="19" y2="12"/>
            <polyline points="12 5 19 12 12 19"/>
          </svg>
        </a>

      </div>

      <!-- Trust Indicators -->
      <div class="fb-trust">
        <div class="fb-avatars">
          <div class="fb-av fb-av-1">A</div>
          <div class="fb-av fb-av-2">B</div>
          <div class="fb-av fb-av-3">C</div>
        </div>
        <p class="fb-trust-text"><strong>Trusted by local businesses</strong></p>
      </div>

    </div>

    <!-- RIGHT: Image Card (desktop only) -->
    <div class="fb-hero-right">
      <div class="fb-img-card">
        <img src="https://assets.ls-assets.com/provider/istock/2234490421.jpg?w=768" alt="Facebook Ads dashboard">

        <!-- Bottom Left Stat -->
        <div class="fb-stat-card fb-bottom-left">
          <div class="fb-stat-icon fb-green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#10B981" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
              <polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/>
              <polyline points="16 7 22 7 22 13"/>
            </svg>
          </div>
          <div>
            <span class="fb-stat-num">+147%</span>
            <span class="fb-stat-label">ROAS Increase</span>
          </div>
        </div>

        <!-- Top Right Stat -->
        <div class="fb-stat-card fb-top-right">
          <div class="fb-stat-icon fb-blue">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0EA5E9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
              <circle cx="12" cy="12" r="10"/>
              <circle cx="12" cy="12" r="3"/>
            </svg>
          </div>
          <div>
            <span class="fb-stat-num">3.2x</span>
            <span class="fb-stat-label">Avg. Return</span>
          </div>
        </div>

      </div>
    </div>

  </div>

  <!-- Scroll Indicator -->
  <div class="fb-scroll-hint">
    <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="#64748B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
      <polyline points="6 9 12 15 18 9"/>
    </svg>
  </div>

</section>/* End custom CSS */