.elementor-38 .elementor-element.elementor-element-1c1d9f7{--display:flex;}/* Start custom CSS */<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>About Us – SEO Vision 360 | Global SEO Growth Partner</title>
<meta name="description" content="SEO Vision 360 is a global SEO growth partner helping businesses scale organic visibility through advanced link building, technical SEO, and data-driven content strategy.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root {
  --navy:       #08112b;
  --navy-2:     #0e1c3d;
  --navy-3:     #162350;
  --blue:       #1147d5;
  --blue-light: #2563eb;
  --sky:        #38bdf8;
  --teal:       #0fd4b4;
  --white:      #ffffff;
  --off:        #f6f8fc;
  --off2:       #eef1f8;
  --gray-3:     #cbd5e1;
  --gray-5:     #64748b;
  --gray-7:     #334155;
  --text:       #0f1c38;
  --r:          18px;
  --r-sm:       10px;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: var(--text);
  background: var(--white);
  overflow-x: hidden;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

/* ─── UTILITIES ─── */
.container { max-width: 1160px; margin: 0 auto; padding: 0 5%; }
.tag {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  color: var(--blue); margin-bottom: 18px;
}
.tag::before { content:''; display:block; width:20px; height:2px; background:var(--blue); border-radius:2px; }

h2.section-title {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800; color: var(--navy);
  line-height: 1.15; letter-spacing: -.01em;
}
h2.section-title span { color: var(--blue); }
h2.section-title.light { color: var(--white); }
h2.section-title.light span { color: var(--sky); }

.section-body {
  font-size: 1.05rem; color: var(--gray-5); line-height: 1.75;
  max-width: 620px; margin-top: 14px;
}
.section-body.wide { max-width: 800px; }

section { padding: 96px 0; }

/* ─── REVEAL ─── */
.reveal { opacity: 0; transform: translateY(28px); transition: opacity .65s ease, transform .65s ease; }
.reveal.in { opacity: 1; transform: none; }
.reveal-l { opacity: 0; transform: translateX(-28px); transition: opacity .65s ease, transform .65s ease; }
.reveal-l.in { opacity: 1; transform: none; }
.reveal-r { opacity: 0; transform: translateX(28px); transition: opacity .65s ease, transform .65s ease; }
.reveal-r.in { opacity: 1; transform: none; }

/* ─── HERO ─── */
.hero {
  background: var(--navy);
  min-height: 88vh;
  display: flex; align-items: center;
  position: relative; overflow: hidden;
  padding: 100px 0 80px;
}

.hero-mesh {
  position: absolute; inset: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 90% 70% at 60% -10%, rgba(17,71,213,.55) 0%, transparent 65%),
    radial-gradient(ellipse 50% 50% at 10% 110%, rgba(15,212,180,.12) 0%, transparent 60%),
    radial-gradient(ellipse 40% 40% at 95% 80%, rgba(56,189,248,.1) 0%, transparent 55%);
}

/* Subtle dot grid */
.hero-dots {
  position: absolute; inset: 0; pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,.07) 1px, transparent 1px);
  background-size: 32px 32px;
}

.hero-inner {
  position: relative; z-index: 1;
  display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;
}

.hero-left {}

.hero-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 100px;
  padding: 6px 18px 6px 10px;
  margin-bottom: 28px;
  animation: fadeUp .7s ease both;
}
.hero-eyebrow-dot {
  width: 8px; height: 8px; border-radius: 50%;
  background: var(--teal);
  box-shadow: 0 0 8px var(--teal);
  flex-shrink: 0;
}
.hero-eyebrow span {
  font-size: .75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;
  color: rgba(255,255,255,.7);
}

.hero h1 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(2.6rem, 5vw, 4rem);
  font-weight: 800; color: var(--white);
  line-height: 1.1; letter-spacing: -.02em;
  margin-bottom: 22px;
  animation: fadeUp .7s .1s ease both;
}
.hero h1 em { font-style: normal; color: var(--sky); }

.hero-sub {
  font-size: 1.1rem; color: rgba(255,255,255,.6);
  font-weight: 300; line-height: 1.75; max-width: 480px;
  margin-bottom: 38px;
  animation: fadeUp .7s .2s ease both;
}

.hero-intro {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.1);
  border-left: 3px solid var(--teal);
  border-radius: 0 var(--r-sm) var(--r-sm) 0;
  padding: 20px 24px;
  font-size: .95rem; color: rgba(255,255,255,.65);
  line-height: 1.7;
  animation: fadeUp .7s .3s ease both;
}

/* Right visual */
.hero-right { animation: fadeUp .7s .15s ease both; }

.hero-card-stack { position: relative; }

.hero-card {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: var(--r);
  padding: 28px 30px;
  margin-bottom: 16px;
  backdrop-filter: blur(10px);
  transition: border-color .3s;
}
.hero-card:hover { border-color: rgba(56,189,248,.4); }
.hero-card:last-child { margin-bottom: 0; }

.hero-card-label {
  font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  color: var(--sky); margin-bottom: 8px;
}
.hero-card-val {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 2.2rem; font-weight: 700; color: var(--white); line-height: 1;
}
.hero-card-val sup { font-size: 1rem; color: var(--teal); vertical-align: super; font-family: 'Plus Jakarta Sans', sans-serif; }
.hero-card-desc { font-size: .82rem; color: rgba(255,255,255,.4); margin-top: 5px; }

.hero-card-row { display: flex; gap: 16px; }
.hero-card-row .hero-card { flex: 1; margin-bottom: 0; }

/* ─── STORY ─── */
.story { background: var(--off); }
.story-inner {
  display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start;
}

.story-visual {
  position: relative;
  padding-top: 12px;
}

.story-quote-block {
  background: var(--navy);
  border-radius: var(--r);
  padding: 40px;
  position: relative; overflow: hidden;
}
.story-quote-block::before {
  content: '"';
  position: absolute; top: -10px; left: 24px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 9rem; font-weight: 800;
  color: rgba(255,255,255,.06); line-height: 1;
  pointer-events: none;
}
.story-quote-text {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1.35rem; font-weight: 700;
  color: var(--white); line-height: 1.5;
  position: relative; z-index: 1;
  margin-bottom: 24px;
}
.story-quote-author {
  display: flex; align-items: center; gap: 12px;
}
.story-quote-dot {
  width: 38px; height: 38px; border-radius: 50%;
  background: linear-gradient(135deg, var(--blue), var(--teal));
  flex-shrink: 0;
}
.story-quote-name { font-weight: 700; color: var(--white); font-size: .9rem; }
.story-quote-role { font-size: .78rem; color: rgba(255,255,255,.4); }

.story-pill-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 20px; }
.story-pill {
  background: var(--white);
  border: 1px solid var(--off2);
  border-radius: 100px;
  padding: 8px 18px;
  font-size: .82rem; font-weight: 600; color: var(--gray-7);
  box-shadow: 0 2px 12px rgba(10,20,50,.06);
}

.story-content .section-body { margin-bottom: 20px; }

.story-problem {
  background: var(--white);
  border: 1px solid var(--off2);
  border-left: 3px solid var(--blue);
  border-radius: 0 var(--r-sm) var(--r-sm) 0;
  padding: 20px 24px;
  margin: 28px 0;
}
.story-problem p { font-size: .93rem; color: var(--gray-5); line-height: 1.7; }
.story-problem strong { color: var(--navy); }

/* ─── MISSION / VISION ─── */
.mission { background: var(--navy); padding: 96px 0; position: relative; overflow: hidden; }
.mission::before {
  content:''; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(ellipse 70% 60% at 50% 50%, rgba(17,71,213,.35) 0%, transparent 70%);
}
.mission-inner { position: relative; z-index: 1; }
.mission-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-top: 56px; }

.mission-card {
  border-radius: var(--r);
  padding: 40px;
  position: relative; overflow: hidden;
}
.mission-card.m {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
}
.mission-card.v {
  background: linear-gradient(135deg, var(--blue-light), var(--blue));
  border: 1px solid transparent;
}

.mission-card-icon {
  width: 48px; height: 48px; border-radius: 12px;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 22px;
}
.mission-card.m .mission-card-icon { background: rgba(255,255,255,.08); }
.mission-card.v .mission-card-icon { background: rgba(255,255,255,.2); }
.mission-card-icon svg { width: 22px; height: 22px; stroke: white; fill: none; stroke-width: 2; }

.mission-card-label {
  font-size: .72rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
  color: var(--sky); margin-bottom: 12px;
}
.mission-card.v .mission-card-label { color: rgba(255,255,255,.7); }
.mission-card h3 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1.5rem; font-weight: 700;
  color: var(--white); margin-bottom: 14px; line-height: 1.3;
}
.mission-card p { font-size: .95rem; color: rgba(255,255,255,.65); line-height: 1.7; }
.mission-card.v p { color: rgba(255,255,255,.85); }

/* ─── SERVICES ─── */
.services { background: var(--white); }
.services-header { text-align: center; margin-bottom: 64px; }
.services-header .tag { justify-content: center; }
.services-header .tag::before { display: none; }
.services-header .section-body { margin: 14px auto 0; text-align: center; }

.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

.svc-card {
  background: var(--off);
  border: 1.5px solid var(--off2);
  border-radius: var(--r);
  padding: 34px 28px;
  transition: all .3s;
  position: relative; overflow: hidden;
}
.svc-card::after {
  content:''; position:absolute; bottom:0; left:0; right:0; height:3px;
  background: linear-gradient(90deg, var(--blue), var(--teal));
  transform: scaleX(0); transform-origin: left;
  transition: transform .4s ease;
}
.svc-card:hover { border-color: transparent; background: var(--white); box-shadow: 0 12px 48px rgba(11,30,90,.1); transform: translateY(-4px); }
.svc-card:hover::after { transform: scaleX(1); }

.svc-num {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 2rem; font-weight: 700;
  color: var(--off2); line-height: 1;
  margin-bottom: 18px;
  transition: color .3s;
}
.svc-card:hover .svc-num { color: var(--blue); opacity: .25; }
.svc-card h3 { font-weight: 700; font-size: 1.05rem; color: var(--navy); margin-bottom: 10px; }
.svc-card p { font-size: .87rem; color: var(--gray-5); line-height: 1.65; }

/* ─── WHY US ─── */
.why { background: var(--off); }
.why-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
.why-list { margin-top: 36px; display: flex; flex-direction: column; gap: 20px; }

.why-item {
  display: flex; gap: 16px; align-items: flex-start;
  padding: 22px 24px;
  background: var(--white);
  border: 1px solid var(--off2);
  border-radius: var(--r-sm);
  transition: border-color .25s, box-shadow .25s;
}
.why-item:hover { border-color: var(--blue); box-shadow: 0 4px 24px rgba(17,71,213,.08); }

.why-icon {
  width: 40px; height: 40px; flex-shrink: 0;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--blue), var(--sky));
  display: flex; align-items: center; justify-content: center;
}
.why-icon svg { width: 18px; height: 18px; stroke: white; fill: none; stroke-width: 2.5; }
.why-item-text h4 { font-weight: 700; font-size: .97rem; color: var(--navy); margin-bottom: 4px; }
.why-item-text p { font-size: .85rem; color: var(--gray-5); line-height: 1.6; }

.why-visual {
  position: relative;
}
.why-big-card {
  background: var(--navy);
  border-radius: var(--r);
  padding: 44px;
  position: relative; overflow: hidden;
}
.why-big-card::before {
  content:''; position:absolute;
  top:-60px; right:-60px;
  width:240px; height:240px;
  border-radius:50%;
  background: rgba(17,71,213,.25);
  pointer-events:none;
}
.why-big-card-title {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1.6rem; font-weight: 700; color: var(--white);
  margin-bottom: 32px; line-height: 1.3; position: relative; z-index:1;
}
.why-stat-list { display: flex; flex-direction: column; gap: 20px; position: relative; z-index:1; }
.why-stat {
  display: flex; align-items: center; justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.why-stat:last-child { border-bottom: none; padding-bottom: 0; }
.why-stat-label { font-size: .88rem; color: rgba(255,255,255,.5); }
.why-stat-val {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1.5rem; font-weight: 700; color: var(--teal);
}

/* ─── PROCESS ─── */
.process { background: var(--white); }
.process-header { text-align: center; margin-bottom: 64px; }
.process-header .tag { justify-content: center; }
.process-header .tag::before { display: none; }

.process-steps { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; position: relative; }

/* Connector line */
.process-steps::before {
  content:''; position:absolute;
  top: 32px; left: 10%; right: 10%; height: 2px;
  background: linear-gradient(90deg, var(--blue), var(--teal));
  z-index: 0;
}

.process-step { text-align: center; padding: 0 12px; position: relative; z-index:1; }

.process-step-num {
  width: 64px; height: 64px; border-radius: 50%;
  background: var(--white);
  border: 2px solid var(--blue);
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto 20px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 700; font-size: 1.3rem; color: var(--blue);
  box-shadow: 0 0 0 8px var(--white);
  transition: background .3s, color .3s;
}
.process-step:hover .process-step-num {
  background: var(--blue); color: var(--white);
}
.process-step h3 { font-weight: 700; font-size: .97rem; color: var(--navy); margin-bottom: 8px; }
.process-step p { font-size: .82rem; color: var(--gray-5); line-height: 1.6; }

/* ─── TRUST ─── */
.trust { background: var(--navy-2); padding: 96px 0; position: relative; overflow: hidden; }
.trust::after {
  content:''; position:absolute; bottom:0; left:0; right:0; height:2px;
  background: linear-gradient(90deg, transparent, var(--blue), var(--teal), transparent);
}

.trust-inner { display: grid; grid-template-columns: 1.1fr 1fr; gap: 72px; align-items: center; }
.trust-content .tag { color: var(--sky); }
.trust-content .tag::before { background: var(--sky); }

.trust-body { font-size: 1rem; color: rgba(255,255,255,.6); line-height: 1.75; margin-top: 20px; }

.trust-pillars { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 40px; }
.trust-pillar {
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--r-sm);
  padding: 20px;
  transition: border-color .25s;
}
.trust-pillar:hover { border-color: rgba(56,189,248,.3); }
.trust-pillar-icon { font-size: 1.4rem; margin-bottom: 10px; }
.trust-pillar h4 { font-weight: 700; font-size: .92rem; color: var(--white); margin-bottom: 5px; }
.trust-pillar p { font-size: .8rem; color: rgba(255,255,255,.4); line-height: 1.55; }

.trust-metrics { display: flex; flex-direction: column; gap: 20px; }
.trust-metric-card {
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: var(--r);
  padding: 28px 30px;
  display: flex; align-items: center; gap: 20px;
  transition: border-color .3s;
}
.trust-metric-card:hover { border-color: rgba(56,189,248,.3); }
.trust-metric-icon {
  width: 52px; height: 52px; flex-shrink: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--blue), var(--sky));
  display: flex; align-items: center; justify-content: center;
}
.trust-metric-icon svg { width: 22px; height: 22px; stroke: white; fill: none; stroke-width: 2; }
.trust-metric-num {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 1.8rem; font-weight: 700; color: var(--white); line-height: 1;
}
.trust-metric-num sup { font-size: .9rem; color: var(--teal); font-family: 'Plus Jakarta Sans', sans-serif; }
.trust-metric-label { font-size: .8rem; color: rgba(255,255,255,.4); margin-top: 4px; }

/* ─── CTA ─── */
.cta-section {
  background: var(--white);
  padding: 96px 0;
}
.cta-box {
  background: linear-gradient(135deg, var(--navy), var(--navy-3));
  border-radius: 24px;
  padding: 72px 64px;
  text-align: center;
  position: relative; overflow: hidden;
}
.cta-box::before {
  content:''; position:absolute; inset:0;
  background: radial-gradient(ellipse 80% 70% at 50% -20%, rgba(17,71,213,.6) 0%, transparent 70%);
  pointer-events:none;
}
.cta-box::after {
  content:''; position:absolute;
  bottom:0; left:0; right:0; height:3px;
  background: linear-gradient(90deg, var(--blue), var(--teal));
}

.cta-box-inner { position: relative; z-index: 1; max-width: 680px; margin: 0 auto; }
.cta-tag { color: var(--sky); }
.cta-tag::before { background: var(--sky); }

.cta-box h2 {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  font-weight: 800; color: var(--white);
  line-height: 1.2; margin: 16px 0 20px;
}
.cta-box h2 em { font-style: normal; color: var(--sky); }

.cta-box p { font-size: 1rem; color: rgba(255,255,255,.6); line-height: 1.7; margin-bottom: 40px; }

.cta-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }

.btn-solid {
  display: inline-flex; align-items: center; gap: 8px;
  background: linear-gradient(135deg, var(--blue-light), var(--sky));
  color: var(--white);
  padding: 15px 32px; border-radius: 10px;
  font-weight: 700; font-size: .97rem;
  text-decoration: none;
  box-shadow: 0 8px 32px rgba(17,71,213,.35);
  transition: transform .2s, box-shadow .2s;
}
.btn-solid:hover { transform: translateY(-2px); box-shadow: 0 12px 40px rgba(17,71,213,.5); }
.btn-solid svg { width: 16px; height: 16px; stroke: white; fill:none; stroke-width:2.5; }

.btn-outline {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.18);
  color: var(--white);
  padding: 15px 32px; border-radius: 10px;
  font-weight: 600; font-size: .97rem;
  text-decoration: none;
  transition: background .2s, border-color .2s;
}
.btn-outline:hover { background: rgba(255,255,255,.13); border-color: rgba(255,255,255,.3); }

@keyframes fadeUp { from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)} }

/* ─── RESPONSIVE ─── */
@media(max-width: 900px) {
  .hero-inner,
  .story-inner,
  .why-inner,
  .trust-inner { grid-template-columns: 1fr; gap: 48px; }
  .hero-right { display: none; }
  .services-grid { grid-template-columns: repeat(2, 1fr); }
  .process-steps { grid-template-columns: repeat(3, 1fr); gap: 32px; }
  .process-steps::before { display: none; }
  .mission-grid { grid-template-columns: 1fr; }
  .cta-box { padding: 48px 32px; }
}
@media(max-width: 600px) {
  section { padding: 64px 0; }
  .services-grid { grid-template-columns: 1fr; }
  .process-steps { grid-template-columns: 1fr 1fr; }
  .trust-pillars { grid-template-columns: 1fr; }
  .hero-card-row { flex-direction: column; }
}
</style>
</head>
<body>

<!-- ══════ HERO ══════ -->
<section class="hero">
  <div class="hero-mesh"></div>
  <div class="hero-dots"></div>
  <div class="container">
    <div class="hero-inner">
      <div class="hero-left">
        <h1>We Build <em>Search Visibility</em> Into a Growth Engine</h1>
        <p class="hero-sub">Turning organic traffic into predictable, compounding revenue — for businesses that are serious about long-term growth.</p>
        <div class="hero-intro">
          SEO Vision 360 is a global SEO growth partner. We work with businesses across industries to build ranking authority, drive qualified organic traffic, and convert search visibility into measurable business outcomes — through systems, not shortcuts.
        </div>
      </div>
      <div class="hero-right">
        <div class="hero-card-stack">
          <div class="hero-card-row">
            <div class="hero-card">
              <div class="hero-card-label">Clients Worldwide</div>
              <div class="hero-card-val">500<sup>+</sup></div>
              <div class="hero-card-desc">Across 30+ industries</div>
            </div>
            <div class="hero-card">
              <div class="hero-card-label">Links Built</div>
              <div class="hero-card-val">120<sup>K+</sup></div>
              <div class="hero-card-desc">High-authority placements</div>
            </div>
          </div>
          <div class="hero-card">
            <div class="hero-card-label">Avg. Organic Traffic Growth</div>
            <div class="hero-card-val">312<sup>%</sup></div>
            <div class="hero-card-desc">Measured at 12-month mark across active campaigns</div>
          </div>
          <div class="hero-card">
            <div class="hero-card-label">Our Approach</div>
            <div style="font-size:.92rem;color:rgba(255,255,255,.6);line-height:1.65;margin-top:4px;">Data-driven. White-hat. Transparent. Built for long-term ranking stability — not short-term spikes.</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ══════ STORY ══════ -->
<section class="story">
  <div class="container">
    <div class="story-inner">
      <div class="story-visual reveal-l">
        <div class="story-quote-block">
          <div class="story-quote-text">"Most businesses don't have an SEO problem. They have a clarity problem — no one told them what actually moves rankings."</div>
          <div class="story-quote-author">
            <div class="story-quote-dot"></div>
            <div>
              <div class="story-quote-name">SEO Vision 360</div>
              <div class="story-quote-role">Founding Principle</div>
            </div>
          </div>
        </div>
        <div class="story-pill-row">
          <div class="story-pill">White-Hat Only</div>
          <div class="story-pill">Data-Driven</div>
          <div class="story-pill">Global Reach</div>
          <div class="story-pill">Transparent</div>
          <div class="story-pill">ROI-Focused</div>
        </div>
      </div>
      <div class="story-content reveal-r">
        <div class="tag">Our Story</div>
        <h2 class="section-title">Why SEO Vision 360 <span>Exists</span></h2>
        <p class="section-body">SEO Vision 360 was built in response to a problem that kept repeating across the industry: businesses investing in SEO and getting little more than vague reports, broken promises, and rankings that never held.</p>

        <div class="story-problem">
          <p>The SEO industry had a trust problem. Agencies sold packages, not strategies. Tactics without systems. Activity without accountability. <strong>Results were promised. Transparency was absent.</strong></p>
        </div>

        <p class="section-body">We started with a simple premise: SEO should work like any other performance discipline — with clear inputs, measurable outputs, and honest communication about what is and isn't working.</p>
        <p class="section-body" style="margin-top:16px;">That principle shaped everything — how we audit, how we build strategy, how we execute, and how we report. It's why clients stay with us and why our work compounds over time instead of fading.</p>
      </div>
    </div>
  </div>
</section>

<!-- ══════ MISSION / VISION ══════ -->
<section class="mission">
  <div class="container mission-inner">
    <div class="reveal" style="text-align:center;">
      <div class="tag" style="justify-content:center;color:var(--sky);"><span style="display:block;width:20px;height:2px;background:var(--sky);border-radius:2px;"></span>Mission & Vision</div>
      <h2 class="section-title light">The Direction We <span>Build Toward</span></h2>
    </div>
    <div class="mission-grid">
      <div class="mission-card m reveal">
        <div class="mission-card-icon">
          <svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg>
        </div>
        <div class="mission-card-label">Our Mission</div>
        <h3>Predictable Organic Growth Through Data-Driven Systems</h3>
        <p>Help businesses build sustainable, compounding organic traffic and conversions — through SEO systems grounded in research, transparency, and continuous optimization. No guesswork. No shortcuts.</p>
      </div>
      <div class="mission-card v reveal">
        <div class="mission-card-icon">
          <svg viewBox="0 0 24 24"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>
        </div>
        <div class="mission-card-label">Our Vision</div>
        <h3>A Globally Trusted SEO Partner — Known for Results, Not Claims</h3>
        <p>To be the agency businesses worldwide rely on when organic growth matters to the business model. Known for transparency, long-term ranking stability, and measurable ROI — not for promises we can't back up.</p>
      </div>
    </div>
  </div>
</section>

<!-- ══════ SERVICES ══════ -->
<section class="services">
  <div class="container">
    <div class="services-header reveal">
      <div class="tag">What We Do</div>
      <h2 class="section-title">A Full-Stack SEO <span>Growth System</span></h2>
      <p class="section-body">Every service we offer connects to a single goal: building sustainable organic growth that translates into revenue.</p>
    </div>
    <div class="services-grid">
      <div class="svc-card reveal">
        <div class="svc-num">01</div>
        <h3>Strategic Link Building</h3>
        <p>Editorial backlinks from high-authority, topically relevant publishers. Every placement is vetted for domain quality, traffic, and relevance — not just metrics.</p>
      </div>
      <div class="svc-card reveal">
        <div class="svc-num">02</div>
        <h3>Technical SEO Audits & Fixes</h3>
        <p>Crawlability, indexation, Core Web Vitals, site architecture, schema markup — we identify what's blocking rankings and fix it systematically.</p>
      </div>
      <div class="svc-card reveal">
        <div class="svc-num">03</div>
        <h3>Keyword Research & Content Mapping</h3>
        <p>Structured keyword frameworks aligned to search intent and buyer journey — so every page targets the right query at the right funnel stage.</p>
      </div>
      <div class="svc-card reveal">
        <div class="svc-num">04</div>
        <h3>SEO Content Writing & Optimization</h3>
        <p>Content engineered to rank and convert. Topic clusters, internal linking, on-page optimization, and content refresh strategies built into every piece.</p>
      </div>
      <div class="svc-card reveal">
        <div class="svc-num">05</div>
        <h3>Authority Building & Digital PR</h3>
        <p>Brand mentions, editorial features, and digital press coverage that build domain authority and topical credibility at scale.</p>
      </div>
      <div class="svc-card reveal">
        <div class="svc-num">06</div>
        <h3>Full-Funnel Organic Growth Strategy</h3>
        <p>End-to-end SEO roadmaps connecting awareness, consideration, and conversion — designed to compound over 12–24 months, not spike and fade.</p>
      </div>
    </div>
  </div>
</section>

<!-- ══════ WHY US ══════ -->
<section class="why">
  <div class="container">
    <div class="why-inner">
      <div class="why-content reveal-l">
        <div class="tag">Why Choose Us</div>
        <h2 class="section-title">Built Different. <span>By Design.</span></h2>
        <p class="section-body">The difference isn't in what we offer — most agencies offer similar services. It's in how we execute, what we measure, and how we communicate.</p>
        <div class="why-list">
          <div class="why-item">
            <div class="why-icon"><svg viewBox="0 0 24 24"><path d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/></svg></div>
            <div class="why-item-text">
              <h4>No Guesswork — Fully Data-Driven</h4>
              <p>Every strategy decision is backed by data: competitor analysis, keyword difficulty, link gap analysis, and historical performance benchmarks.</p>
            </div>
          </div>
          <div class="why-item">
            <div class="why-icon"><svg viewBox="0 0 24 24"><path d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/></svg></div>
            <div class="why-item-text">
              <h4>White-Hat, Sustainable Strategies</h4>
              <p>We only use methods that hold up to algorithm updates. No PBNs, no spam links, no tactics that create short-term gains and long-term penalties.</p>
            </div>
          </div>
          <div class="why-item">
            <div class="why-icon"><svg viewBox="0 0 24 24"><path d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"/><path d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"/></svg></div>
            <div class="why-item-text">
              <h4>Transparent Reporting & Clear KPIs</h4>
              <p>Monthly reports with real metrics — rankings, traffic, links acquired, DA movement, and conversion data. No inflated activity reports.</p>
            </div>
          </div>
          <div class="why-item">
            <div class="why-icon"><svg viewBox="0 0 24 24"><path d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg></div>
            <div class="why-item-text">
              <h4>Revenue-Focused, Not Ranking-Obsessed</h4>
              <p>Rankings are a means, not the end. We track what matters — qualified traffic, lead generation, and the organic contribution to revenue.</p>
            </div>
          </div>
        </div>
      </div>
      <div class="why-visual reveal-r">
        <div class="why-big-card">
          <div class="why-big-card-title">What Consistent SEO Delivers</div>
          <div class="why-stat-list">
            <div class="why-stat">
              <span class="why-stat-label">Avg. Traffic Growth (12mo)</span>
              <span class="why-stat-val">312%</span>
            </div>
            <div class="why-stat">
              <span class="why-stat-label">Page 1 Keyword Wins</span>
              <span class="why-stat-val">8,400+</span>
            </div>
            <div class="why-stat">
              <span class="why-stat-label">Authority Links Placed</span>
              <span class="why-stat-val">120K+</span>
            </div>
            <div class="why-stat">
              <span class="why-stat-label">Avg. Lead Gen Increase</span>
              <span class="why-stat-val">185%</span>
            </div>
            <div class="why-stat">
              <span class="why-stat-label">Client Retention Rate</span>
              <span class="why-stat-val">94%</span>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ══════ PROCESS ══════ -->
<section class="process">
  <div class="container">
    <div class="process-header reveal">
      <div class="tag">Our Process</div>
      <h2 class="section-title">From Audit to <span>Scaled Growth</span></h2>
      <p class="section-body wide" style="margin:14px auto 0;text-align:center;">A repeatable, structured framework we run for every client — adapted to your industry, competition level, and growth stage.</p>
    </div>
    <div class="process-steps">
      <div class="process-step reveal">
        <div class="process-step-num">01</div>
        <h3>SEO Audit & Market Research</h3>
        <p>Full technical audit, competitor gap analysis, keyword landscape, and link profile assessment.</p>
      </div>
      <div class="process-step reveal">
        <div class="process-step-num">02</div>
        <h3>Strategy Development</h3>
        <p>Custom 90-day roadmap covering on-page priorities, content plan, and link building targets.</p>
      </div>
      <div class="process-step reveal">
        <div class="process-step-num">03</div>
        <h3>Execution</h3>
        <p>On-page fixes, content deployment, authority link building, and technical implementation.</p>
      </div>
      <div class="process-step reveal">
        <div class="process-step-num">04</div>
        <h3>Tracking & Optimization</h3>
        <p>Monthly performance reviews, ranking movement analysis, and ongoing campaign refinement.</p>
      </div>
      <div class="process-step reveal">
        <div class="process-step-num">05</div>
        <h3>Scaling & Growth</h3>
        <p>Expand keyword coverage, increase link velocity, and build compounding organic authority.</p>
      </div>
    </div>
  </div>
</section>

<!-- ══════ TRUST ══════ -->
<section class="trust">
  <div class="container">
    <div class="trust-inner">
      <div class="trust-content reveal-l">
        <div class="tag trust-tag">Trust & Authority</div>
        <h2 class="section-title light">Experience Built Across <span>Industries & Markets</span></h2>
        <p class="trust-body">We've worked with businesses across SaaS, eCommerce, healthcare, finance, legal, real estate, and technology — in markets across North America, Europe, Asia-Pacific, and the Middle East.</p>
        <p class="trust-body" style="margin-top:16px;">What makes SEO Vision 360 reliable isn't a headline number — it's the consistency. The same systematic approach applied to every client, at every scale, in every industry. That's what produces results that hold.</p>

        <div class="trust-pillars">
          <div class="trust-pillar">
            <div class="trust-pillar-icon">⚙️</div>
            <h4>Systems Over Tactics</h4>
            <p>Repeatable frameworks, not one-off tricks.</p>
          </div>
          <div class="trust-pillar">
            <div class="trust-pillar-icon">📊</div>
            <h4>Accountability by Default</h4>
            <p>Every campaign is measured against agreed KPIs.</p>
          </div>
          <div class="trust-pillar">
            <div class="trust-pillar-icon">🌐</div>
            <h4>Global Publisher Network</h4>
            <p>50+ countries, thousands of vetted placements.</p>
          </div>
          <div class="trust-pillar">
            <div class="trust-pillar-icon">🔒</div>
            <h4>Long-Term Stability</h4>
            <p>Strategies built to survive algorithm updates.</p>
          </div>
        </div>
      </div>

      <div class="trust-metrics reveal-r">
        <div class="trust-metric-card">
          <div class="trust-metric-icon">
            <svg viewBox="0 0 24 24"><path d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0z"/></svg>
          </div>
          <div>
            <div class="trust-metric-num">500<sup>+</sup></div>
            <div class="trust-metric-label">Businesses Served Globally</div>
          </div>
        </div>
        <div class="trust-metric-card">
          <div class="trust-metric-icon">
            <svg viewBox="0 0 24 24"><path d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"/></svg>
          </div>
          <div>
            <div class="trust-metric-num">120K<sup>+</sup></div>
            <div class="trust-metric-label">Authority Backlinks Built</div>
          </div>
        </div>
        <div class="trust-metric-card">
          <div class="trust-metric-icon">
            <svg viewBox="0 0 24 24"><path d="M3 21v-4m0 0V5a2 2 0 012-2h6.5l1 1H21l-3 6 3 6h-8.5l-1-1H5a2 2 0 00-2 2zm9-13.5V9"/></svg>
          </div>
          <div>
            <div class="trust-metric-num">30<sup>+</sup></div>
            <div class="trust-metric-label">Industries & Verticals</div>
          </div>
        </div>
        <div class="trust-metric-card">
          <div class="trust-metric-icon">
            <svg viewBox="0 0 24 24"><path d="M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"/></svg>
          </div>
          <div>
            <div class="trust-metric-num">94<sup>%</sup></div>
            <div class="trust-metric-label">Client Retention Rate</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- ══════ CTA ══════ -->
<section class="cta-section">
  <div class="container">
    <div class="cta-box reveal">
      <div class="cta-box-inner">
        <div class="tag cta-tag" style="justify-content:center;"><span style="display:block;width:20px;height:2px;background:var(--sky);border-radius:2px;"></span>Get Started</div>
        <h2>Let's Build Your Search Visibility Into a <em>Growth Engine</em></h2>
        <p>Whether you're starting from scratch or scaling an existing SEO program — we'll audit your current state, identify the highest-leverage opportunities, and build a strategy designed to deliver compounding results.</p>
        <div class="cta-btns">
          <a href="#" class="btn-solid">
            <svg viewBox="0 0 24 24"><path d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"/></svg>
            Get a Free SEO Audit
          </a>
          <a href="#" class="btn-outline">
            <svg viewBox="0 0 24 24"><path d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"/></svg>
            Schedule a Consultation
          </a>
        </div>
      </div>
    </div>
  </div>
</section>

<script>
const observer = new IntersectionObserver((entries) => {
  entries.forEach((entry, i) => {
    if (entry.isIntersecting) {
      setTimeout(() => entry.target.classList.add('in'), i * 70);
      observer.unobserve(entry.target);
    }
  });
}, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' });

document.querySelectorAll('.reveal, .reveal-l, .reveal-r').forEach(el => observer.observe(el));
</script>
</body>
</html>/* End custom CSS */