<!DOCTYPE html>

 

<html lang="en">

<head>

<meta charset="UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

<title>Motive Insurance Agency, LLC | Trucking Insurance Specialists</title>

<link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;900&family=Lato:wght@300;400;700&display=swap" rel="stylesheet"/>

<style>

  :root {

    --navy: #f4f4f2;

    --dark: #ffffff;

    --gold: #c0392b;

    --gold-light: #e05444;

    --white: #1a1a1a;

    --gray: #5a6474;

    --light-bg: #f9f9f7;

    --card-bg: #eeede9;

  }

 

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

 

html { scroll-behavior: smooth; }

 

body {

font-family: ‘Lato’, sans-serif;

background: var(–dark);

color: var(–white);

overflow-x: hidden;

}

 

/* ── NAV ── */

nav {

position: fixed; top: 0; left: 0; right: 0; z-index: 100;

display: flex; align-items: center; justify-content: space-between;

padding: 18px 60px;

background: rgba(255,255,255,0.95);

backdrop-filter: blur(12px);

border-bottom: 1px solid rgba(192,57,43,0.18);

}

.nav-logo {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.7rem; font-weight: 900; letter-spacing: 2px;

color: var(–white);

text-decoration: none;

}

.nav-logo span { color: var(–gold); }

.nav-links { display: flex; gap: 36px; list-style: none; }

.nav-links a {

font-size: 0.82rem; font-weight: 700; letter-spacing: 1.5px;

text-transform: uppercase; color: var(–gray);

text-decoration: none; transition: color 0.2s;

}

.nav-links a:hover { color: var(–gold); }

.nav-cta {

background: var(–gold); color: #fff !important;

padding: 10px 22px; border-radius: 2px;

font-weight: 700 !important; letter-spacing: 1px !important;

transition: background 0.2s !important;

}

.nav-cta:hover { background: var(–gold-light) !important; color: #fff !important; }

 

/* ── HERO ── */

.hero {

position: relative; min-height: 100vh;

display: flex; align-items: center;

background: linear-gradient(135deg, #1a1a2e 0%, #16213e 60%, #0f3460 100%);

overflow: hidden;

}

.hero::before {

content: ‘’;

position: absolute; inset: 0;

background:

radial-gradient(ellipse 80% 60% at 70% 50%, rgba(192,57,43,0.12) 0%, transparent 70%),

repeating-linear-gradient(

90deg,

transparent 0px, transparent 79px,

rgba(255,255,255,0.015) 79px, rgba(255,255,255,0.015) 80px

);

pointer-events: none;

}

.hero-road {

position: absolute; bottom: 0; left: 0; right: 0; height: 180px;

background: linear-gradient(180deg, transparent 0%, rgba(192,57,43,0.04) 100%);

border-top: 2px solid rgba(192,57,43,0.18);

}

.hero-road::before {

content: ‘’;

position: absolute; top: 50%; left: 0; right: 0; height: 3px;

background: repeating-linear-gradient(90deg, var(–gold) 0px, var(–gold) 60px, transparent 60px, transparent 100px);

opacity: 0.25;

animation: roadMove 4s linear infinite;

}

@keyframes roadMove { from { transform: translateX(0); } to { transform: translateX(-140px); } }

 

.hero-content {

position: relative; z-index: 2;

padding: 140px 60px 100px;

max-width: 720px;

}

.hero-eyebrow {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.78rem; font-weight: 700; letter-spacing: 4px;

text-transform: uppercase; color: var(–gold);

margin-bottom: 20px;

display: flex; align-items: center; gap: 12px;

}

.hero-eyebrow::before {

content: ‘’; display: block; width: 40px; height: 2px; background: var(–gold);

}

.hero h1 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: clamp(3.5rem, 7vw, 6.5rem);

font-weight: 900; line-height: 0.95;

letter-spacing: -1px;

text-transform: uppercase;

margin-bottom: 28px;

color: #ffffff;

}

.hero h1 em { color: var(–gold); font-style: normal; }

.hero p {

font-size: 1.1rem; line-height: 1.7; color: #c8d0dc;

max-width: 520px; margin-bottom: 44px;

}

.hero-btns { display: flex; gap: 16px; flex-wrap: wrap; }

.btn-primary {

background: var(–gold); color: #fff;

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; text-decoration: none;

padding: 16px 36px; border-radius: 2px;

transition: all 0.2s; display: inline-block;

}

.btn-primary:hover { background: var(–gold-light); transform: translateY(-2px); }

.btn-secondary {

border: 1.5px solid rgba(201,146,58,0.4); color: var(–white);

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; text-decoration: none;

padding: 16px 36px; border-radius: 2px;

transition: all 0.2s; display: inline-block;

}

.btn-secondary:hover { border-color: var(–gold); color: var(–gold); transform: translateY(-2px); }

 

.hero-stats {

position: absolute; right: 60px; top: 50%; transform: translateY(-50%);

display: flex; flex-direction: column; gap: 32px; z-index: 2;

}

.stat {

text-align: right;

border-right: 3px solid var(–gold);

padding-right: 20px;

}

.stat-num {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 3rem; font-weight: 900; color: var(–gold); line-height: 1;

}

.stat-label {

font-size: 0.75rem; letter-spacing: 1.5px; text-transform: uppercase; color: var(–gray);

margin-top: 4px;

}

 

/* ── TICKER ── */

.ticker {

background: #1a1a2e; padding: 12px 0; overflow: hidden;

}

.ticker-inner {

display: flex; gap: 0; white-space: nowrap;

animation: ticker 30s linear infinite;

}

.ticker-item {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.85rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; color: var(–gold);

padding: 0 40px;

}

.ticker-item::after { content: ‘•’; margin-left: 40px; }

@keyframes ticker { from { transform: translateX(0); } to { transform: translateX(-50%); } }

 

/* ── SECTION COMMON ── */

section { padding: 100px 60px; }

.section-label {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.75rem; font-weight: 700; letter-spacing: 4px;

text-transform: uppercase; color: var(–gold);

margin-bottom: 16px;

display: flex; align-items: center; gap: 12px;

}

.section-label::before { content: ‘’; display: block; width: 30px; height: 2px; background: var(–gold); }

h2 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: clamp(2.2rem, 4vw, 3.5rem);

font-weight: 900; text-transform: uppercase; line-height: 1;

margin-bottom: 20px;

}

 

/* ── ABOUT ── */

.about {

background: var(–navy);

display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;

}

.about-text p { color: #8a95a3; line-height: 1.8; margin-bottom: 20px; }

.about-visual {

position: relative;

display: flex; align-items: center; justify-content: center;

}

.about-badge {

width: 280px; height: 280px; border-radius: 50%;

border: 2px solid rgba(201,146,58,0.3);

display: flex; flex-direction: column; align-items: center; justify-content: center;

text-align: center;

background: radial-gradient(circle, rgba(192,57,43,0.06) 0%, transparent 70%);

position: relative;

}

.about-badge::before {

content: ‘’;

position: absolute; inset: -12px; border-radius: 50%;

border: 1px dashed rgba(201,146,58,0.2);

animation: rotateSlow 20s linear infinite;

}

@keyframes rotateSlow { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

.badge-icon { font-size: 3.5rem; margin-bottom: 12px; }

.badge-text {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.2rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px;

color: var(–gold);

}

.badge-sub { font-size: 0.8rem; color: var(–gray); margin-top: 6px; }

 

/* ── SERVICES ── */

.services { background: var(–dark); }

.services-grid {

display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px;

margin-top: 60px;

}

.service-card {

background: var(–card-bg);

padding: 48px 36px;

position: relative; overflow: hidden;

transition: transform 0.3s;

cursor: default;

}

.service-card::before {

content: ‘’;

position: absolute; bottom: 0; left: 0; right: 0; height: 3px;

background: var(–gold); transform: scaleX(0); transform-origin: left;

transition: transform 0.3s;

}

.service-card:hover { transform: translateY(-4px); background: #e8e6e2; }

.service-card:hover::before { transform: scaleX(1); }

.service-icon {

font-size: 2.5rem; margin-bottom: 20px;

display: block;

}

.service-card h3 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.4rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;

margin-bottom: 14px; color: var(–white);

}

.service-card p { font-size: 0.9rem; color: var(–gray); line-height: 1.7; }

.service-num {

position: absolute; top: 20px; right: 24px;

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 4rem; font-weight: 900; color: rgba(201,146,58,0.06);

line-height: 1;

}

 

/* ── WHY US ── */

.why {

background: var(–navy);

display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start;

}

.why-list { margin-top: 40px; display: flex; flex-direction: column; gap: 24px; }

.why-item {

display: flex; gap: 20px; align-items: flex-start;

padding: 24px; background: rgba(192,57,43,0.04);

border-left: 3px solid var(–gold);

transition: background 0.2s;

}

.why-item:hover { background: rgba(192,57,43,0.09); }

.why-icon { font-size: 1.6rem; flex-shrink: 0; margin-top: 2px; }

.why-item h4 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;

margin-bottom: 6px;

}

.why-item p { font-size: 0.88rem; color: var(–gray); line-height: 1.6; }

.why-right { padding-top: 80px; }

.quote-block {

background: #1a1a2e; padding: 44px;

border-top: 3px solid var(–gold);

margin-bottom: 32px;

}

.quote-block blockquote {

font-size: 1.15rem; line-height: 1.7; color: #e8ecf0;

font-style: italic; margin-bottom: 20px;

}

.quote-author {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.85rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; color: var(–gold);

}

 

/* ── CONTACT ── */

.contact {

background: var(–dark);

display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start;

}

.contact-info { }

.contact-detail {

display: flex; align-items: flex-start; gap: 16px;

margin-bottom: 28px;

}

.contact-detail-icon {

width: 44px; height: 44px; flex-shrink: 0;

background: rgba(201,146,58,0.1); border: 1px solid rgba(201,146,58,0.3);

display: flex; align-items: center; justify-content: center;

font-size: 1.1rem;

}

.contact-detail h4 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.75rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; color: var(–gold); margin-bottom: 4px;

}

.contact-detail p, .contact-detail a {

font-size: 0.95rem; color: var(–white); text-decoration: none;

}

.contact-detail a:hover { color: var(–gold); }

 

.contact-form {

background: #1a1a2e;

padding: 48px;

border-top: 3px solid var(–gold);

}

.contact-form h3 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.8rem; font-weight: 900; text-transform: uppercase;

margin-bottom: 32px; color: #f0f0f0;

}

.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }

.form-group { margin-bottom: 16px; }

.form-group label {

display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: 1.5px;

text-transform: uppercase; color: #8a9bb0; margin-bottom: 8px;

}

.form-group input, .form-group select, .form-group textarea {

width: 100%; padding: 14px 16px;

background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.15);

color: #f0f0f0; font-family: ‘Lato’, sans-serif; font-size: 0.95rem;

border-radius: 2px; outline: none;

transition: border-color 0.2s;

}

.form-group input:focus, .form-group select:focus, .form-group textarea:focus {

border-color: var(–gold);

}

.form-group select option { background: #1a1a2e; }

.form-group textarea { resize: vertical; min-height: 100px; }

.form-submit {

width: 100%; padding: 16px;

background: var(–gold); color: #fff;

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1rem; font-weight: 700; letter-spacing: 2px;

text-transform: uppercase; border: none; cursor: pointer;

border-radius: 2px; transition: background 0.2s;

margin-top: 8px;

}

.form-submit:hover { background: var(–gold-light); }

 

/* ── FOOTER ── */

footer {

background: #1a1a2e;

padding: 60px 60px 32px;

border-top: 1px solid rgba(192,57,43,0.25);

}

.footer-top {

display: grid; grid-template-columns: 2fr 1fr 1fr;

gap: 60px; margin-bottom: 48px;

}

.footer-brand .nav-logo { display: block; margin-bottom: 16px; font-size: 2rem; color: #f0f0f0; }

.footer-brand .nav-logo span { color: var(–gold); }

.footer-brand p { font-size: 0.9rem; color: #7a8a9e; line-height: 1.7; max-width: 300px; }

.footer-col h4 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 0.75rem; font-weight: 700; letter-spacing: 3px;

text-transform: uppercase; color: var(–gold); margin-bottom: 20px;

}

.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }

.footer-col ul a {

font-size: 0.9rem; color: #7a8a9e; text-decoration: none;

transition: color 0.2s;

}

.footer-col ul a:hover { color: #f0f0f0; }

.footer-bottom {

border-top: 1px solid rgba(255,255,255,0.08);

padding-top: 28px;

display: flex; justify-content: space-between; align-items: center;

}

.footer-bottom p { font-size: 0.82rem; color: #7a8a9e; }

.linkedin-link {

display: inline-flex; align-items: center; gap: 8px;

font-size: 0.82rem; color: var(–gold); text-decoration: none;

transition: opacity 0.2s;

}

.linkedin-link:hover { opacity: 0.75; }

 

/* ── ANIMATIONS ── */

.fade-in { opacity: 0; transform: translateY(30px); transition: opacity 0.7s, transform 0.7s; }

.fade-in.visible { opacity: 1; transform: none; }

 

/* ── VEHICLES ── */

.vehicles-section {

background: var(–dark);

padding: 100px 60px;

}

.vehicles-grid {

display: grid; grid-template-columns: repeat(4, 1fr); gap: 2px;

}

.vehicle-card {

background: var(–card-bg);

padding: 36px 28px 32px;

text-align: center;

position: relative; overflow: hidden;

transition: transform 0.3s;

}

.vehicle-card::after {

content: ‘’;

position: absolute; bottom: 0; left: 0; right: 0; height: 3px;

background: var(–gold); transform: scaleX(0); transform-origin: center;

transition: transform 0.3s;

}

.vehicle-card:hover { transform: translateY(-5px); }

.vehicle-card:hover::after { transform: scaleX(1); }

.vehicle-svg {

width: 100%; max-width: 200px; margin: 0 auto 24px;

filter: drop-shadow(0 4px 16px rgba(192,57,43,0.12));

transition: filter 0.3s;

}

.vehicle-card:hover .vehicle-svg {

filter: drop-shadow(0 6px 24px rgba(192,57,43,0.28));

}

.vehicle-svg svg { width: 100%; height: auto; }

.vehicle-card h3 {

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1.3rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;

color: var(–gold); margin-bottom: 10px;

}

.vehicle-card p {

font-size: 0.85rem; color: var(–gray); line-height: 1.65;

}

 

/* ── STATES ── */

.states-section {

background: var(–navy);

padding: 100px 60px;

}

.states-grid {

display: flex; flex-wrap: wrap; gap: 12px;

justify-content: center;

max-width: 900px; margin: 0 auto 32px;

}

.state-pill {

background: var(–card-bg);

border: 1px solid rgba(201,146,58,0.2);

color: var(–white);

font-family: ‘Barlow Condensed’, sans-serif;

font-size: 1rem; font-weight: 700; letter-spacing: 1.5px;

text-transform: uppercase;

padding: 12px 24px;

border-radius: 2px;

cursor: default;

transition: all 0.2s;

position: relative; overflow: hidden;

}

.state-pill::before {

content: ‘’;

position: absolute; inset: 0;

background: var(–gold); opacity: 0;

transition: opacity 0.2s;

}

.state-pill:hover {

border-color: var(–gold);

color: #fff;

background: var(–gold);

transform: translateY(-3px);

box-shadow: 0 8px 24px rgba(192,57,43,0.22);

}

.state-pill:hover::before { opacity: 1; }

.state-pill span, .state-pill { position: relative; z-index: 1; }

.states-note {

text-align: center;

font-size: 0.88rem; color: var(–gray); line-height: 1.7;

max-width: 600px; margin: 0 auto;

padding: 20px 24px;

border-top: 1px solid rgba(201,146,58,0.15);

}

 

/* ── RESPONSIVE ── */

@media (max-width: 900px) {

nav { padding: 16px 24px; }

.nav-links { display: none; }

.hero-content { padding: 120px 24px 80px; }

.hero-stats { display: none; }

section { padding: 70px 24px; }

.about, .why, .contact { grid-template-columns: 1fr; gap: 48px; }

.services-grid { grid-template-columns: 1fr; }

.vehicles-grid { grid-template-columns: 1fr 1fr; }

.form-row { grid-template-columns: 1fr; }

.footer-top { grid-template-columns: 1fr; gap: 40px; }

.footer-bottom { flex-direction: column; gap: 12px; text-align: center; }

}

</style>

 

</head>

<body>

 

<!-- NAV -->

 

<nav>

  <a class="nav-logo" href="#"><span>MOTIVE</span> INSURANCE AGENCY</a>

  <ul class="nav-links">

    <li><a href="#about">About</a></li>

    <li><a href="#services">Coverage</a></li>

    <li><a href="#why">Why Us</a></li>

    <li><a href="#contact" class="nav-cta">Get a Quote</a></li>

  </ul>

</nav>

 

<!-- HERO -->

 

<section class="hero">

  <div class="hero-road"></div>

  <div class="hero-content fade-in visible">

    <div class="hero-eyebrow">Trucking Insurance Specialists</div>

    <h1>Protect<br/>What <em>Drives</em><br/>Your Business</h1>

    <p>Motive Insurance Agency delivers comprehensive commercial trucking coverage built for owner-operators and fleets. Expert guidance, competitive rates, across our licensed states.</p>

    <div class="hero-btns">

      <a href="#contact" class="btn-primary">Get Your Free Quote</a>

      <a href="#services" class="btn-secondary">View Coverage</a>

    </div>

  </div>

  <div class="hero-stats">

    <div class="stat">

      <div class="stat-num">16</div>

      <div class="stat-label">Licensed States</div>

    </div>

    <div class="stat">

      <div class="stat-num">24/7</div>

      <div class="stat-label">Support</div>

    </div>

    <div class="stat">

      <div class="stat-num">A+</div>

      <div class="stat-label">Rated Carriers</div>

    </div>

  </div>

</section>

 

<!-- TICKER -->

 

<div class="ticker" aria-hidden="true">

  <div class="ticker-inner">

    <span class="ticker-item">Primary Liability</span>

    <span class="ticker-item">Physical Damage</span>

    <span class="ticker-item">Cargo Insurance</span>

    <span class="ticker-item">Bobtail Coverage</span>

    <span class="ticker-item">General Liability</span>

    <span class="ticker-item">Occupational Accident</span>

    <span class="ticker-item">New Authority Welcome</span>

    <span class="ticker-item">Owner-Operators</span>

    <span class="ticker-item">Fleet Programs</span>

    <!-- duplicate for seamless loop -->

    <span class="ticker-item">Primary Liability</span>

    <span class="ticker-item">Physical Damage</span>

    <span class="ticker-item">Cargo Insurance</span>

    <span class="ticker-item">Bobtail Coverage</span>

    <span class="ticker-item">General Liability</span>

    <span class="ticker-item">Occupational Accident</span>

    <span class="ticker-item">New Authority Welcome</span>

    <span class="ticker-item">Owner-Operators</span>

    <span class="ticker-item">Fleet Programs</span>

  </div>

</div>

 

<!-- ABOUT -->

 

<section class="about" id="about">

  <div class="about-text fade-in">

    <div class="section-label">About Motive Insurance Agency</div>

    <h2>Insurance With <em style="color:var(--gold)">Purpose</em></h2>

    <p>At Motive Insurance Agency, LLC, we believe every trucker deserves straightforward, reliable coverage without the runaround. Founded on the principle that your success on the road is our success, we work with top-rated carriers to get you the right policy at a competitive price.</p>

    <p>Whether you're a first-time owner-operator or managing a growing fleet, our team walks you through every option — no pressure, no fine print surprises. Just honest expertise and a policy built around your specific needs and routes.</p>

    <a href="#contact" class="btn-primary" style="margin-top:12px;">Talk to Roy Richards, MBA</a>

  </div>

  <div class="about-visual fade-in">

    <div class="about-badge">

      <div class="badge-icon">��️</div>

      <div class="badge-text">Motive Insurance Agency, LLC</div>

      <div class="badge-sub">Fort Lauderdale, FL</div>

    </div>

  </div>

</section>

 

<!-- VEHICLE TYPES -->

 

<section class="vehicles-section" id="vehicles">

  <div class="fade-in" style="text-align:center; margin-bottom:60px;">

    <div class="section-label" style="justify-content:center;">Equipment We Cover</div>

    <h2>We Insure <em style="color:var(--gold)">Every Rig</em></h2>

    <p style="color:var(--gray); max-width:520px; margin:12px auto 0; line-height:1.7;">From big rigs hauling cross-country to cargo vans making last-mile deliveries — if it moves freight, we cover it.</p>

  </div>

  <div class="vehicles-grid fade-in">

 

```

<!-- Semi / Tractor Truck -->

<div class="vehicle-card">

  <div class="vehicle-svg">

    <svg viewBox="0 0 220 90" xmlns="http://www.w3.org/2000/svg">

      <!-- trailer -->

      <rect x="10" y="22" width="120" height="48" rx="3" fill="#1a2a42" stroke="#c0392b" stroke-width="1.5"/>

      <line x1="30" y1="22" x2="30" y2="70" stroke="#c0392b" stroke-width="0.8" opacity="0.4"/>

      <line x1="60" y1="22" x2="60" y2="70" stroke="#c0392b" stroke-width="0.8" opacity="0.4"/>

      <line x1="90" y1="22" x2="90" y2="70" stroke="#c0392b" stroke-width="0.8" opacity="0.4"/>

      <!-- cab -->

      <rect x="130" y="28" width="52" height="42" rx="4" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <rect x="148" y="33" width="26" height="18" rx="2" fill="#c0392b" opacity="0.25"/>

      <rect x="148" y="33" width="26" height="18" rx="2" fill="none" stroke="#c0392b" stroke-width="1"/>

      <!-- exhaust stacks -->

      <rect x="176" y="14" width="4" height="16" rx="1" fill="#c0392b" opacity="0.7"/>

      <rect x="183" y="14" width="4" height="16" rx="1" fill="#c0392b" opacity="0.7"/>

      <!-- smoke puffs -->

      <circle cx="178" cy="12" r="3" fill="#c0392b" opacity="0.2"/>

      <circle cx="185" cy="11" r="2.5" fill="#c0392b" opacity="0.15"/>

      <!-- fifth wheel -->

      <rect x="126" y="62" width="8" height="6" rx="1" fill="#c0392b" opacity="0.6"/>

      <!-- wheels trailer -->

      <circle cx="38" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="38" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <circle cx="62" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="62" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <circle cx="85" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="85" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <circle cx="108" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="108" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <!-- wheels cab -->

      <circle cx="148" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="148" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <circle cx="170" cy="74" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="170" cy="74" r="3" fill="#c0392b" opacity="0.5"/>

      <!-- headlight -->

      <rect x="180" y="42" width="5" height="8" rx="1" fill="#c0392b" opacity="0.8"/>

      <!-- ground line -->

      <line x1="5" y1="84" x2="215" y2="84" stroke="#c0392b" stroke-width="0.6" opacity="0.2"/>

    </svg>

  </div>

  <h3>Tractor-Trailer</h3>

  <p>Semi trucks, 18-wheelers, and big rigs — our most common client. Primary liability, physical damage, and cargo all available.</p>

</div>

 

<!-- Box Truck -->

<div class="vehicle-card">

  <div class="vehicle-svg">

    <svg viewBox="0 0 220 90" xmlns="http://www.w3.org/2000/svg">

      <!-- box body -->

      <rect x="40" y="18" width="130" height="54" rx="3" fill="#1a2a42" stroke="#c0392b" stroke-width="1.5"/>

      <!-- door seam -->

      <line x1="100" y1="18" x2="100" y2="72" stroke="#c0392b" stroke-width="0.8" opacity="0.4"/>

      <line x1="40" y1="45" x2="100" y2="45" stroke="#c0392b" stroke-width="0.8" opacity="0.4"/>

      <!-- cab -->

      <rect x="138" y="30" width="52" height="42" rx="4" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <!-- windshield -->

      <rect x="152" y="35" width="28" height="17" rx="2" fill="#c0392b" opacity="0.2"/>

      <rect x="152" y="35" width="28" height="17" rx="2" fill="none" stroke="#c0392b" stroke-width="1"/>

      <!-- headlight -->

      <rect x="188" y="44" width="5" height="8" rx="1" fill="#c0392b" opacity="0.8"/>

      <!-- wheels -->

      <circle cx="65" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="65" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="95" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="95" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="155" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="155" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="178" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="178" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <!-- ground -->

      <line x1="5" y1="86" x2="215" y2="86" stroke="#c0392b" stroke-width="0.6" opacity="0.2"/>

    </svg>

  </div>

  <h3>Box Truck</h3>

  <p>Straight trucks and cube vans for local and regional hauling. Ideal for moving companies, retail delivery, and food distribution.</p>

</div>

 

<!-- Dump Truck -->

<div class="vehicle-card">

  <div class="vehicle-svg">

    <svg viewBox="0 0 220 90" xmlns="http://www.w3.org/2000/svg">

      <!-- dump bed (raised angle) -->

      <polygon points="30,22 140,22 155,68 30,68" fill="#1a2a42" stroke="#c0392b" stroke-width="1.5"/>

      <!-- bed interior lines -->

      <line x1="50" y1="24" x2="57" y2="66" stroke="#c0392b" stroke-width="0.7" opacity="0.35"/>

      <line x1="80" y1="23" x2="90" y2="66" stroke="#c0392b" stroke-width="0.7" opacity="0.35"/>

      <line x1="110" y1="22" x2="123" y2="66" stroke="#c0392b" stroke-width="0.7" opacity="0.35"/>

      <!-- hydraulic arm -->

      <line x1="90" y1="68" x2="100" y2="48" stroke="#c0392b" stroke-width="3" stroke-linecap="round" opacity="0.7"/>

      <!-- cab -->

      <rect x="148" y="30" width="52" height="38" rx="4" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <rect x="160" y="35" width="28" height="16" rx="2" fill="#c0392b" opacity="0.2"/>

      <rect x="160" y="35" width="28" height="16" rx="2" fill="none" stroke="#c0392b" stroke-width="1"/>

      <!-- headlight -->

      <rect x="198" y="42" width="4" height="8" rx="1" fill="#c0392b" opacity="0.8"/>

      <!-- wheels -->

      <circle cx="55" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="55" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="110" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="110" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="162" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="162" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="184" cy="76" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="184" cy="76" r="3.5" fill="#c0392b" opacity="0.5"/>

      <!-- ground -->

      <line x1="5" y1="86" x2="215" y2="86" stroke="#c0392b" stroke-width="0.6" opacity="0.2"/>

    </svg>

  </div>

  <h3>Dump Truck</h3>

  <p>Construction and aggregate haulers. Specialized coverage for dump trucks operating on job sites and public roads.</p>

</div>

 

<!-- Hotshot & Cargo Van -->

<div class="vehicle-card">

  <div class="vehicle-svg">

    <svg viewBox="0 0 220 90" xmlns="http://www.w3.org/2000/svg">

      <!-- flatbed trailer (hotshot) -->

      <rect x="10" y="52" width="100" height="10" rx="2" fill="#1a2a42" stroke="#c0392b" stroke-width="1.5"/>

      <!-- cargo on flatbed -->

      <rect x="18" y="36" width="22" height="16" rx="2" fill="#1a2a42" stroke="#c0392b" stroke-width="1"/>

      <rect x="46" y="40" width="22" height="12" rx="2" fill="#1a2a42" stroke="#c0392b" stroke-width="1"/>

      <rect x="74" y="38" width="28" height="14" rx="2" fill="#1a2a42" stroke="#c0392b" stroke-width="1"/>

      <!-- straps -->

      <line x1="24" y1="36" x2="22" y2="62" stroke="#c0392b" stroke-width="1" opacity="0.6"/>

      <line x1="54" y1="40" x2="52" y2="62" stroke="#c0392b" stroke-width="1" opacity="0.6"/>

      <line x1="85" y1="38" x2="83" y2="62" stroke="#c0392b" stroke-width="1" opacity="0.6"/>

      <!-- pickup truck cab -->

      <rect x="108" y="36" width="62" height="34" rx="4" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <!-- cab roof line -->

      <path d="M120,36 L168,36 L172,28 L116,28 Z" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <!-- windshield -->

      <rect x="128" y="30" width="32" height="14" rx="2" fill="#c0392b" opacity="0.2"/>

      <rect x="128" y="30" width="32" height="14" rx="2" fill="none" stroke="#c0392b" stroke-width="1"/>

      <!-- headlight -->

      <rect x="168" y="44" width="5" height="8" rx="1" fill="#c0392b" opacity="0.8"/>

      <!-- hitch -->

      <rect x="106" y="60" width="4" height="6" rx="1" fill="#c0392b" opacity="0.5"/>

      <!-- wheels trailer -->

      <circle cx="35" cy="70" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="35" cy="70" r="3" fill="#c0392b" opacity="0.5"/>

      <circle cx="80" cy="70" r="8" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="80" cy="70" r="3" fill="#c0392b" opacity="0.5"/>

      <!-- wheels pickup -->

      <circle cx="128" cy="74" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="128" cy="74" r="3.5" fill="#c0392b" opacity="0.5"/>

      <circle cx="158" cy="74" r="9" fill="#0d1e38" stroke="#c0392b" stroke-width="1.5"/>

      <circle cx="158" cy="74" r="3.5" fill="#c0392b" opacity="0.5"/>

      <!-- ground -->

      <line x1="5" y1="84" x2="215" y2="84" stroke="#c0392b" stroke-width="0.6" opacity="0.2"/>

    </svg>

  </div>

  <h3>Hotshot & Cargo Van</h3>

  <p>Expedited freight haulers and cargo vans for time-sensitive loads. We cover hotshot rigs and sprinter-style cargo vans for owner-operators.</p>

</div>

```

 

  </div>

</section>

 

<!-- SERVICES -->

 

<section class="services" id="services">

  <div class="fade-in">

    <div class="section-label">What We Cover</div>

    <h2>Comprehensive <em style="color:var(--gold)">Trucking</em> Coverage</h2>

    <p style="color:var(--gray); max-width:560px; margin-top:12px; line-height:1.7;">From single rigs to full fleets, we offer every line of commercial trucking insurance you need to stay compliant and protected in our licensed states.</p>

  </div>

  <div class="services-grid">

 

```

<div class="service-card fade-in">

  <span class="service-num">01</span>

  <span class="service-icon">��</span>

  <h3>Primary Liability</h3>

  <p>Federally mandated coverage protecting you against bodily injury and property damage claims arising from accidents while hauling.</p>

</div>

 

<div class="service-card fade-in">

  <span class="service-num">02</span>

  <span class="service-icon">��</span>

  <h3>Cargo Insurance</h3>

  <p>Protection for the freight you haul — from dry van loads to refrigerated goods and specialized commodities.</p>

</div>

 

<div class="service-card fade-in">

  <span class="service-num">03</span>

  <span class="service-icon">��</span>

  <h3>Physical Damage</h3>

  <p>Covers your truck and trailer for collision, comprehensive, and fire/theft losses so you're never sidelined for long.</p>

</div>

 

<div class="service-card fade-in">

  <span class="service-num">04</span>

  <span class="service-icon">⚡</span>

  <h3>Bobtail & Non-Trucking</h3>

  <p>Coverage for when you're operating your truck outside of dispatch — protecting you on and off the load.</p>

</div>

 

<div class="service-card fade-in">

  <span class="service-num">05</span>

  <span class="service-icon">��</span>

  <h3>Occupational Accident</h3>

  <p>An affordable alternative to workers' comp for owner-operators, covering medical expenses and lost income from on-the-job injuries.</p>

</div>

 

<div class="service-card fade-in">

  <span class="service-num">06</span>

  <span class="service-icon">��</span>

  <h3>General Liability</h3>

  <p>Broad protection for your business operations beyond the road — covering premises liability and completed operations.</p>

</div>

```

 

  </div>

</section>

 

<!-- KEY STATES -->

 

<section class="states-section" id="states">

  <div class="fade-in" style="text-align:center; margin-bottom:56px;">

    <div class="section-label" style="justify-content:center;">Where We Write Business</div>

    <h2>Our <em style="color:var(--gold)">Key States</em></h2>

    <p style="color:var(--gray); max-width:520px; margin:12px auto 0; line-height:1.7;">We specialize in placing commercial trucking insurance across the most active freight corridors in the country.</p>

  </div>

  <div class="states-map-wrap fade-in">

    <div class="states-grid">

      <div class="state-pill">�� Alabama</div>

      <div class="state-pill">�� Arkansas</div>

      <div class="state-pill">�� Florida</div>

      <div class="state-pill">�� Georgia</div>

      <div class="state-pill">�� Illinois</div>

      <div class="state-pill">�� Indiana</div>

      <div class="state-pill">❄️ Minnesota</div>

      <div class="state-pill">�� Missouri</div>

      <div class="state-pill">�� New Jersey</div>

      <div class="state-pill">��️ New York</div>

      <div class="state-pill">�� North Carolina</div>

      <div class="state-pill">�� Ohio</div>

      <div class="state-pill">�� Pennsylvania</div>

      <div class="state-pill">�� South Carolina</div>

      <div class="state-pill">�� Tennessee</div>

      <div class="state-pill"> Texas</div>

    </div>

    <div class="states-note">

      We have deep carrier relationships and local market knowledge in each of these states — so you get the right coverage at the right price for your routes.

    </div>

  </div>

</section>

 

<!-- WHY US -->

 

<section class="why" id="why">

  <div class="why-left fade-in">

    <div class="section-label">Why Motives Insurance</div>

    <h2>Coverage You Can <em style="color:var(--gold)">Count On</em></h2>

    <div class="why-list">

      <div class="why-item">

        <span class="why-icon">��️</span>

        <div>

          <h4>Multi-State Coverage</h4>

          <p>Licensed across 16 key states covering the most active freight corridors in the Southeast, Midwest, and Northeast.</p>

        </div>

      </div>

      <div class="why-item">

        <span class="why-icon"></span>

        <div>

          <h4>New Authority Specialists</h4>

          <p>Just got your MC number? We specialize in helping new operators get properly covered and on the road fast.</p>

        </div>

      </div>

      <div class="why-item">

        <span class="why-icon">��</span>

        <div>

          <h4>Competitive Rates</h4>

          <p>We shop multiple A-rated carriers to find you the best premium for your specific operation and loss history.</p>

        </div>

      </div>

      <div class="why-item">

        <span class="why-icon">��</span>

        <div>

          <h4>Personal Service</h4>

          <p>You work with a dedicated agent who knows your account — not a call center that doesn't know your name.</p>

        </div>

      </div>

    </div>

  </div>

  <div class="why-right fade-in">

    <div class="quote-block">

      <blockquote>"Having the right insurance isn't just about compliance — it's about protecting the livelihood you've built mile by mile. That's why we treat every client's coverage as if it were our own."</blockquote>

      <div class="quote-author">— Roy Richards, MBA · Founder, Motive Insurance Agency, LLC</div>

    </div>

    <div style="background:#1a1a2e; padding:36px; border-left:3px solid var(--gold);">

      <div style="font-family:'Barlow Condensed',sans-serif; font-size:1rem; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:var(--gold); margin-bottom:16px;">Connect on LinkedIn</div>

      <p style="font-size:0.9rem; color:#8a9bb0; line-height:1.7; margin-bottom:20px;">Meet Roy Richards, MBA — trucking insurance specialist dedicated to finding solutions that keep your business moving.</p>

      <a href="https://www.linkedin.com/in/roy-richards-mba-trip-25284216" target="_blank" class="btn-primary" style="font-size:0.85rem; padding:12px 24px;">View LinkedIn Profile →</a>

    </div>

  </div>

</section>

 

<!-- CONTACT -->

 

<section class="contact" id="contact">

  <div class="contact-info fade-in">

    <div class="section-label">Get In Touch</div>

    <h2>Request Your <em style="color:var(--gold)">Free</em> Quote</h2>

    <p style="color:var(--gray); line-height:1.7; margin: 16px 0 40px;">Fill out the form and a Motive Insurance Agency specialist will reach back out within one business day with customized coverage options.</p>

 

```

<div class="contact-detail">

  <div class="contact-detail-icon">��</div>

  <div>

    <h4>Phone</h4>

    <a href="tel:9546042033">(954) 604-2033</a>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">✉️</div>

  <div>

    <h4>Email</h4>

    <a href="mailto:Roy@motivesins.com">Roy@motivesins.com</a>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">��</div>

  <div>

    <h4>Address</h4>

    <p>2881 E Oakland Park Blvd<br/>Fort Lauderdale, FL 33334</p>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">��</div>

  <div>

    <h4>Website</h4>

    <a href="http://www.motivesins.com">www.motivesins.com</a>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">��</div>

  <div>

    <h4>LinkedIn</h4>

    <a href="https://www.linkedin.com/in/roy-richards-mba-trip-25284216" target="_blank">Roy Richards, MBA</a>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">��</div>

  <div>

    <h4>Service Area</h4>

    <p>FL · TX · GA · OH · MN · NJ · NC · SC · PA · NY · IN · MO · TN · IL · AL · AR</p>

  </div>

</div>

<div class="contact-detail">

  <div class="contact-detail-icon">⏰</div>

  <div>

    <h4>Hours</h4>

    <p>Mon–Fri 8am–6pm · Sat by appointment</p>

  </div>

</div>

```

 

  </div>

 

  <div class="contact-form fade-in">

    <h3>Get a Quote</h3>

    <div class="form-row">

      <div class="form-group">

        <label>First Name</label>

        <input type="text" placeholder="John"/>

      </div>

      <div class="form-group">

        <label>Last Name</label>

        <input type="text" placeholder="Smith"/>

      </div>

    </div>

    <div class="form-row">

      <div class="form-group">

        <label>Phone Number</label>

        <input type="tel" placeholder="(555) 000-0000"/>

      </div>

      <div class="form-group">

        <label>Email Address</label>

        <input type="email" placeholder="john@example.com"/>

      </div>

    </div>

    <div class="form-row">

      <div class="form-group">

        <label>DOT Number</label>

        <input type="text" placeholder="Your DOT #"/>

      </div>

      <div class="form-group">

        <label>State</label>

        <select>

          <option value="">Select State</option>

          <option>Alabama</option><option>Alaska</option><option>Arizona</option>

          <option>Arkansas</option><option>California</option><option>Colorado</option>

          <option>Connecticut</option><option>Delaware</option><option>Florida</option>

          <option>Georgia</option><option>Idaho</option><option>Illinois</option>

          <option>Indiana</option><option>Iowa</option><option>Kansas</option>

          <option>Kentucky</option><option>Louisiana</option><option>Maine</option>

          <option>Maryland</option><option>Massachusetts</option><option>Michigan</option>

          <option>Minnesota</option><option>Mississippi</option><option>Missouri</option>

          <option>Montana</option><option>Nebraska</option><option>Nevada</option>

          <option>New Hampshire</option><option>New Jersey</option><option>New Mexico</option>

          <option>New York</option><option>North Carolina</option><option>North Dakota</option>

          <option>Ohio</option><option>Oklahoma</option><option>Oregon</option>

          <option>Pennsylvania</option><option>Rhode Island</option><option>South Carolina</option>

          <option>South Dakota</option><option>Tennessee</option><option>Texas</option>

          <option>Utah</option><option>Vermont</option><option>Virginia</option>

          <option>Washington</option><option>West Virginia</option><option>Wisconsin</option>

          <option>Wyoming</option>

        </select>

      </div>

    </div>

    <div class="form-group">

      <label>Coverage Needed</label>

      <select>

        <option value="">Select Coverage Type</option>

        <option>Primary Liability</option>

        <option>Physical Damage</option>

        <option>Cargo Insurance</option>

        <option>Bobtail / Non-Trucking Liability</option>

        <option>Occupational Accident</option>

        <option>General Liability</option>

        <option>Full Package / Multiple Lines</option>

      </select>

    </div>

    <div class="form-group">

      <label>Additional Notes</label>

      <textarea placeholder="Tell us about your operation, number of trucks, types of freight, etc."></textarea>

    </div>

    <button class="form-submit" onclick="this.textContent='✓ Submitted! We\'ll be in touch soon.'; this.style.background='#2e7d32';">

      Submit Quote Request

    </button>

  </div>

</section>

 

<!-- FOOTER -->

 

<footer>

  <div class="footer-top">

    <div class="footer-brand">

      <a class="nav-logo" href="#"><span>MOTIVE</span> INSURANCE AGENCY</a>

      <p>Motive Insurance Agency, LLC — commercial trucking insurance for owner-operators and fleets across FL, TX, GA, OH, MN, NJ, NC, SC, PA, NY, IN, MO, TN, IL, AL & AR. Built on trust, driven by results.</p>

    </div>

    <div class="footer-col">

      <h4>Coverage</h4>

      <ul>

        <li><a href="#services">Primary Liability</a></li>

        <li><a href="#services">Physical Damage</a></li>

        <li><a href="#services">Cargo Insurance</a></li>

        <li><a href="#services">Bobtail Coverage</a></li>

        <li><a href="#services">Occupational Accident</a></li>

        <li><a href="#services">General Liability</a></li>

      </ul>

    </div>

    <div class="footer-col">

      <h4>Company</h4>

      <ul>

        <li><a href="#about">About Us</a></li>

        <li><a href="#why">Why Choose Us</a></li>

        <li><a href="#contact">Get a Quote</a></li>

        <li><a href="https://www.linkedin.com/in/roy-richards-mba-trip-25284216" target="_blank">LinkedIn</a></li>

      </ul>

    </div>

  </div>

  <div class="footer-bottom">

    <p>© 2025 Motive Insurance Agency, LLC · 2881 E Oakland Park Blvd, Fort Lauderdale, FL 33334 · <a href="tel:9546042033" style="color:var(--gold); text-decoration:none;">(954) 604-2033</a> · <a href="http://www.motivesins.com" style="color:var(--gold); text-decoration:none;">www.motivesins.com</a></p>

    <a href="https://www.linkedin.com/in/roy-richards-mba-trip-25284216" target="_blank" class="linkedin-link">

      <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>

      Roy Richards, MBA on LinkedIn

    </a>

  </div>

</footer>

 

<script>

  // Fade-in on scroll

  const observer = new IntersectionObserver((entries) => {

    entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); } });

  }, { threshold: 0.1 });

  document.querySelectorAll('.fade-in').forEach(el => observer.observe(el));

 

  // Stagger service cards

  document.querySelectorAll('.service-card').forEach((el, i) => {

    el.style.transitionDelay = (i * 80) + 'ms';

  });

</script>

 

</body>

</html>