Show description
Drive Forward Initiative - Empowering Veterans Through Mobility
Drive Forward Initiative - Empowering Veterans Through Mobility
Drive Forward Initiative
How It Works
Success Stories
Apply
Partners
FAQ
Donate Now
Empowering America's Heroes Through Mobility
Join our nationwide mission to provide brand-new Tesla vehicles to veterans in need. 100% transparent, 100% community-driven, 100% life-changing.
Veterans Apply Here
Support a Veteran
127
Cars Delivered
$4.2M
Total Raised
48K
Donors
501(c)(3) Verified
Tax-Deductible Donations
GuideStar Gold Seal
Transparency Certified
Secure Donations
256-bit SSL Encryption
94% Goes to Veterans
Minimal Overhead
John D. donated $50 - 2 minutes ago
Sarah M. became a monthly supporter - 5 minutes ago
Anonymous donated $1,000 - 12 minutes ago
Tesla #128 scheduled for delivery to Navy Veteran Mike R. - Today
Corporate match from Microsoft - $25,000
John D. donated $50 - 2 minutes ago
Sarah M. became a monthly supporter - 5 minutes ago
Anonymous donated $1,000 - 12 minutes ago
Current Campaign
Help us reach our goal for Marine Veteran Jennifer Martinez
Jennifer Martinez
U.S. Marine Corps • 8 Years Service • Purple Heart Recipient
Single mother of two, currently commuting 3 hours daily to her job at the VA hospital. A reliable vehicle would transform her family's life.
47%
$23,147
Raised
$49,000
Goal
1,847
Donors
18
Days Left
Recent Supporters
Michael Thompson
$500
2 hours ago
Anonymous
$1,000
5 hours ago
Sarah Johnson
$50/month
Yesterday
Veterans United
$5,000
2 days ago
Lives Changed
Real veterans, real impact, real transformation
Tesla #127
"This car didn't just give me transportation - it gave me back my independence and dignity.…
Drive Forward Initiative - Empowering Veterans Through Mobility
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Drive Forward Initiative - Empowering Veterans Through Mobility</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--primary: #1e3a8a;
--secondary: #dc2626;
--accent: #16a34a;
--dark: #0f172a;
--light: #f8fafc;
--gray: #64748b;
--success: #10b981;
--warning: #f59e0b;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
line-height: 1.6;
color: var(--dark);
overflow-x: hidden;
}
/* Preloader */
.preloader {
position: fixed;
width: 100%;
height: 100%;
background: linear-gradient(135deg, var(--primary), var(--secondary));
z-index: 10000;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.5s, visibility 0.5s;
}
.preloader.loaded {
opacity: 0;
visibility: hidden;
}
.loader {
width: 60px;
height: 60px;
border: 3px solid rgba(255,255,255,0.3);
border-top-color: white;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
to { transform: rotate(360deg); }
}
/* Header */
header {
position: fixed;
width: 100%;
top: 0;
z-index: 1000;
backdrop-filter: blur(20px);
background: rgba(255, 255, 255, 0.9);
transition: all 0.3s;
}
header.scrolled {
box-shadow: 0 4px 30px rgba(0,0,0,0.1);
}
nav {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem 5%;
max-width: 1400px;
margin: 0 auto;
}
.logo {
display: flex;
align-items: center;
gap: 0.5rem;
font-size: 1.5rem;
font-weight: 800;
background: linear-gradient(135deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.nav-links {
display: flex;
gap: 2.5rem;
list-style: none;
align-items: center;
}
.nav-links a {
text-decoration: none;
color: var(--dark);
font-weight: 500;
position: relative;
transition: color 0.3s;
}
.nav-links a::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -5px;
left: 50%;
background: var(--secondary);
transition: all 0.3s;
}
.nav-links a:hover::after {
width: 100%;
left: 0;
}
.nav-cta {
background: var(--secondary);
color: white !important;
padding: 0.5rem 1.5rem;
border-radius: 25px;
transition: all 0.3s;
}
.nav-cta:hover {
background: var(--primary);
transform: translateY(-2px);
}
.mobile-menu {
display: none;
font-size: 1.5rem;
cursor: pointer;
}
/* Hero Section */
.hero {
position: relative;
min-height: 100vh;
display: flex;
align-items: center;
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
overflow: hidden;
}
.hero-bg {
position: absolute;
width: 100%;
height: 100%;
opacity: 0.1;
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.hero-content {
position: relative;
z-index: 2;
max-width: 1400px;
margin: 0 auto;
padding: 0 5%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.hero-text h1 {
font-size: clamp(2.5rem, 5vw, 4rem);
font-weight: 800;
color: white;
margin-bottom: 1.5rem;
line-height: 1.2;
}
.hero-text h1 span {
background: linear-gradient(135deg, #60a5fa, #f87171);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.hero-text p {
font-size: 1.25rem;
color: #cbd5e1;
margin-bottom: 2rem;
line-height: 1.8;
}
.hero-buttons {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.btn {
padding: 1rem 2rem;
border: none;
border-radius: 50px;
font-size: 1.1rem;
font-weight: 600;
text-decoration: none;
transition: all 0.3s;
cursor: pointer;
display: inline-flex;
align-items: center;
gap: 0.5rem;
}
.btn-primary {
background: linear-gradient(135deg, var(--secondary), #ef4444);
color: white;
box-shadow: 0 4px 20px rgba(239, 68, 68, 0.3);
}
.btn-primary:hover {
transform: translateY(-3px);
box-shadow: 0 8px 30px rgba(239, 68, 68, 0.4);
}
.btn-secondary {
background: rgba(255, 255, 255, 0.1);
color: white;
border: 2px solid rgba(255, 255, 255, 0.3);
backdrop-filter: blur(10px);
}
.btn-secondary:hover {
background: rgba(255, 255, 255, 0.2);
transform: translateY(-3px);
}
.hero-visual {
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.car-showcase {
position: relative;
width: 100%;
max-width: 500px;
animation: float 6s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-20px); }
}
.car-image {
width: 100%;
filter: drop-shadow(0 20px 40px rgba(0,0,0,0.3));
}
.stats-ribbon {
position: absolute;
bottom: -30px;
left: 50%;
transform: translateX(-50%);
background: white;
border-radius: 20px;
padding: 1.5rem 2rem;
box-shadow: 0 10px 40px rgba(0,0,0,0.1);
display: flex;
gap: 3rem;
}
.stat-item {
text-align: center;
}
.stat-value {
font-size: 2rem;
font-weight: 800;
color: var(--primary);
}
.stat-label {
color: var(--gray);
font-size: 0.9rem;
}
/* Trust Indicators */
.trust-bar {
background: white;
padding: 2rem 0;
border-bottom: 1px solid #e5e7eb;
}
.trust-content {
max-width: 1400px;
margin: 0 auto;
padding: 0 5%;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 2rem;
}
.trust-item {
display: flex;
align-items: center;
gap: 0.75rem;
}
.trust-icon {
width: 40px;
height: 40px;
background: linear-gradient(135deg, var(--primary), var(--secondary));
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
color: white;
}
/* Live Ticker */
.ticker {
background: var(--primary);
color: white;
padding: 1rem 0;
overflow: hidden;
}
.ticker-content {
display: flex;
animation: ticker 30s linear infinite;
}
@keyframes ticker {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
.ticker-item {
padding: 0 2rem;
white-space: nowrap;
display: flex;
align-items: center;
gap: 0.5rem;
}
/* Campaign Progress */
.campaign-section {
padding: 5rem 0;
background: linear-gradient(180deg, #f8fafc 0%, white 100%);
}
.section-header {
text-align: center;
margin-bottom: 4rem;
}
.section-title {
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 800;
margin-bottom: 1rem;
color: var(--dark);
}
.section-subtitle {
font-size: 1.25rem;
color: var(--gray);
}
.campaign-card {
max-width: 1200px;
margin: 0 auto;
padding: 0 5%;
}
.campaign-hero {
background: white;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 20px 60px rgba(0,0,0,0.1);
}
.campaign-header {
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
padding: 2rem;
position: relative;
overflow: hidden;
}
.campaign-header::before {
content: '';
position: absolute;
width: 200px;
height: 200px;
background: rgba(255,255,255,0.1);
border-radius: 50%;
top: -100px;
right: -50px;
}
.veteran-info {
display: flex;
align-items: center;
gap: 1.5rem;
margin-bottom: 1.5rem;
}
.veteran-avatar {
width: 80px;
height: 80px;
border-radius: 50%;
background: white;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
color: var(--primary);
}
.veteran-details h3 {
font-size: 1.5rem;
margin-bottom: 0.25rem;
}
.veteran-service {
opacity: 0.9;
display: flex;
align-items: center;
gap: 0.5rem;
}
.campaign-body {
padding: 2rem;
}
.progress-visual {
position: relative;
margin-bottom: 2rem;
}
.progress-bar-advanced {
height: 40px;
background: #f3f4f6;
border-radius: 20px;
overflow: hidden;
position: relative;
}
.progress-fill-advanced {
height: 100%;
background: linear-gradient(90deg, var(--accent), var(--success));
border-radius: 20px;
position: relative;
width: 47%;
animation: progressPulse 2s ease-in-out infinite;
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 1rem;
}
@keyframes progressPulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.8; }
}
.progress-percentage {
color: white;
font-weight: bold;
font-size: 1.1rem;
}
.campaign-stats {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1rem;
margin-bottom: 2rem;
}
.campaign-stat {
text-align: center;
padding: 1rem;
background: #f9fafb;
border-radius: 10px;
}
.campaign-stat-value {
font-size: 1.75rem;
font-weight: 800;
color: var(--primary);
}
.campaign-stat-label {
color: var(--gray);
font-size: 0.9rem;
margin-top: 0.25rem;
}
/* Recent Donors Scroll */
.donors-section {
margin-top: 2rem;
padding: 1.5rem;
background: #f9fafb;
border-radius: 15px;
}
.donors-header {
font-weight: 600;
margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
}
.donors-scroll {
display: flex;
gap: 1rem;
overflow-x: auto;
padding-bottom: 0.5rem;
}
.donor-card {
min-width: 200px;
background: white;
padding: 1rem;
border-radius: 10px;
border: 1px solid #e5e7eb;
}
.donor-name {
font-weight: 600;
margin-bottom: 0.25rem;
}
.donor-amount {
color: var(--accent);
font-weight: bold;
}
.donor-time {
font-size: 0.85rem;
color: var(--gray);
}
/* Success Stories */
.stories-section {
padding: 5rem 0;
background: white;
}
.stories-grid {
max-width: 1400px;
margin: 0 auto;
padding: 0 5%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 2rem;
}
.story-card {
background: white;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
transition: transform 0.3s;
}
.story-card:hover {
transform: translateY(-5px);
}
.story-image {
width: 100%;
height: 250px;
background: linear-gradient(135deg, var(--primary), var(--secondary));
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.story-badge {
position: absolute;
top: 1rem;
right: 1rem;
background: var(--success);
color: white;
padding: 0.5rem 1rem;
border-radius: 20px;
font-weight: 600;
}
.story-content {
padding: 1.5rem;
}
.story-quote {
font-style: italic;
color: var(--gray);
margin-bottom: 1rem;
line-height: 1.6;
}
.story-veteran {
display: flex;
align-items: center;
gap: 1rem;
}
.story-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
background: var(--primary);
display: flex;
align-items: center;
justify-content: center;
color: white;
}
/* Corporate Partners */
.partners-section {
padding: 5rem 0;
background: #f8fafc;
}
.partners-grid {
max-width: 1200px;
margin: 3rem auto 0;
padding: 0 5%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 2rem;
}
.partner-card {
background: white;
padding: 2rem;
border-radius: 15px;
text-align: center;
transition: all 0.3s;
border: 2px solid transparent;
}
.partner-card:hover {
border-color: var(--primary);
transform: translateY(-5px);
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
.partner-logo {
font-size: 3rem;
margin-bottom: 1rem;
}
.partner-name {
font-weight: 600;
margin-bottom: 0.5rem;
}
.partner-contribution {
color: var(--gray);
font-size: 0.9rem;
}
/* How It Works - Enhanced */
.how-section {
padding: 5rem 0;
background: white;
}
.process-timeline {
max-width: 1200px;
margin: 4rem auto 0;
padding: 0 5%;
position: relative;
}
.timeline-line {
position: absolute;
width: 100%;
height: 2px;
background: linear-gradient(90deg, var(--primary), var(--secondary));
top: 50px;
z-index: 0;
}
.process-steps {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
position: relative;
z-index: 1;
}
.process-step {
text-align: center;
}
.step-icon {
width: 100px;
height: 100px;
margin: 0 auto 1.5rem;
background: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 2.5rem;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
position: relative;
}
.step-number {
position: absolute;
top: -10px;
right: -10px;
width: 30px;
height: 30px;
background: var(--secondary);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
font-weight: bold;
}
/* Application Form - Enhanced */
.application-section {
padding: 5rem 0;
background: linear-gradient(180deg, white 0%, #f8fafc 100%);
}
.form-container {
max-width: 800px;
margin: 0 auto;
padding: 0 5%;
}
.form-card {
background: white;
border-radius: 20px;
box-shadow: 0 20px 60px rgba(0,0,0,0.1);
overflow: hidden;
}
.form-header {
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
padding: 2rem;
text-align: center;
}
.form-body {
padding: 2rem;
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
margin-bottom: 1.5rem;
}
.form-group {
margin-bottom: 1.5rem;
}
.form-group label {
display: block;
font-weight: 600;
margin-bottom: 0.5rem;
color: var(--dark);
}
.form-group input,
.form-group select,
.form-group textarea {
width: 100%;
padding: 0.75rem 1rem;
border: 2px solid #e5e7eb;
border-radius: 10px;
font-size: 1rem;
transition: all 0.3s;
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
outline: none;
border-color: var(--primary);
box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1);
}
.file-upload {
position: relative;
display: inline-block;
width: 100%;
}
.file-upload input[type="file"] {
position: absolute;
opacity: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.file-upload-label {
display: block;
padding: 1rem;
background: #f3f4f6;
border: 2px dashed #d1d5db;
border-radius: 10px;
text-align: center;
cursor: pointer;
transition: all 0.3s;
}
.file-upload-label:hover {
background: #e5e7eb;
border-color: var(--primary);
}
/* Donation Section - Enhanced */
.donation-section {
padding: 5rem 0;
background: white;
}
.donation-options {
max-width: 1200px;
margin: 3rem auto 0;
padding: 0 5%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 1.5rem;
}
.donation-card {
background: white;
border: 3px solid #e5e7eb;
border-radius: 15px;
padding: 2rem;
text-align: center;
cursor: pointer;
transition: all 0.3s;
position: relative;
overflow: hidden;
}
.donation-card.popular {
border-color: var(--secondary);
transform: scale(1.05);
}
.popular-badge {
position: absolute;
top: 0;
right: 0;
background: var(--secondary);
color: white;
padding: 0.5rem 1.5rem;
border-radius: 0 0 0 15px;
font-size: 0.85rem;
font-weight: 600;
}
.donation-card:hover {
border-color: var(--primary);
transform: translateY(-5px);
box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}
.donation-card.selected {
background: var(--primary);
color: white;
border-color: var(--primary);
}
.donation-amount {
font-size: 2.5rem;
font-weight: 800;
margin-bottom: 0.5rem;
}
.donation-frequency {
font-size: 1.1rem;
opacity: 0.8;
margin-bottom: 1rem;
}
.donation-impact {
font-size: 0.9rem;
opacity: 0.7;
}
/* FAQ Section */
.faq-section {
padding: 5rem 0;
background: #f8fafc;
}
.faq-container {
max-width: 900px;
margin: 3rem auto 0;
padding: 0 5%;
}
.faq-item {
background: white;
border-radius: 15px;
margin-bottom: 1rem;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.faq-question {
padding: 1.5rem;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 600;
transition: background 0.3s;
}
.faq-question:hover {
background: #f9fafb;
}
.faq-icon {
transition: transform 0.3s;
}
.faq-item.active .faq-icon {
transform: rotate(180deg);
}
.faq-answer {
padding: 0 1.5rem;
max-height: 0;
overflow: hidden;
transition: all 0.3s;
}
.faq-item.active .faq-answer {
padding: 1.5rem;
max-height: 500px;
}
/* Contact Section */
.contact-section {
padding: 5rem 0;
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
}
.contact-content {
max-width: 1200px;
margin: 0 auto;
padding: 0 5%;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.contact-info h3 {
font-size: 2rem;
margin-bottom: 1.5rem;
}
.contact-item {
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: 1.5rem;
}
.contact-icon {
width: 50px;
height: 50px;
background: rgba(255,255,255,0.2);
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
}
/* Footer */
footer {
background: var(--dark);
color: white;
padding: 4rem 0 2rem;
}
.footer-content {
max-width: 1400px;
margin: 0 auto;
padding: 0 5%;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 3rem;
margin-bottom: 3rem;
}
.footer-column h4 {
margin-bottom: 1.5rem;
font-size: 1.25rem;
}
.footer-links {
list-style: none;
}
.footer-links li {
margin-bottom: 0.75rem;
}
.footer-links a {
color: #94a3b8;
text-decoration: none;
transition: color 0.3s;
}
.footer-links a:hover {
color: white;
}
.social-links {
display: flex;
gap: 1rem;
margin-top: 1.5rem;
}
.social-link {
width: 40px;
height: 40px;
background: rgba(255,255,255,0.1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
transition: all 0.3s;
}
.social-link:hover {
background: var(--secondary);
transform: translateY(-3px);
}
.footer-bottom {
border-top: 1px solid #334155;
padding-top: 2rem;
text-align: center;
color: #94a3b8;
}
/* Responsive */
@media (max-width: 768px) {
.nav-links {
display: none;
}
.mobile-menu {
display: block;
}
.hero-content {
grid-template-columns: 1fr;
padding-top: 5rem;
}
.hero-visual {
margin-top: 2rem;
}
.form-row {
grid-template-columns: 1fr;
}
.campaign-stats {
grid-template-columns: repeat(2, 1fr);
}
.contact-content {
grid-template-columns: 1fr;
}
.process-steps {
grid-template-columns: 1fr;
}
.timeline-line {
display: none;
}
}
/* Animations */
.fade-in {
opacity: 0;
transform: translateY(20px);
animation: fadeIn 0.6s forwards;
}
@keyframes fadeIn {
to {
opacity: 1;
transform: translateY(0);
}
}
.slide-in-left {
opacity: 0;
transform: translateX(-50px);
animation: slideInLeft 0.6s forwards;
}
@keyframes slideInLeft {
to {
opacity: 1;
transform: translateX(0);
}
}
.slide-in-right {
opacity: 0;
transform: translateX(50px);
animation: slideInRight 0.6s forwards;
}
@keyframes slideInRight {
to {
opacity: 1;
transform: translateX(0);
}
}
/* Notification Toast */
.notification {
position: fixed;
bottom: 2rem;
right: 2rem;
background: white;
padding: 1.5rem;
border-radius: 15px;
box-shadow: 0 10px 40px rgba(0,0,0,0.2);
display: flex;
align-items: center;
gap: 1rem;
transform: translateX(400px);
transition: transform 0.3s;
z-index: 2000;
}
.notification.show {
transform: translateX(0);
}
.notification-icon {
width: 40px;
height: 40px;
background: var(--success);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
</style>
</head>
<body>
<!-- Preloader -->
<div class="preloader" id="preloader">
<div class="loader"></div>
</div>
<!-- Header -->
<header id="header">
<nav>
<div class="logo">
<i class="fas fa-flag-usa"></i>
<span>Drive Forward Initiative</span>
</div>
<ul class="nav-links">
<li><a href="#how">How It Works</a></li>
<li><a href="#stories">Success Stories</a></li>
<li><a href="#apply">Apply</a></li>
<li><a href="#partners">Partners</a></li>
<li><a href="#faq">FAQ</a></li>
<li><a href="#donate" class="nav-cta">Donate Now</a></li>
</ul>
<div class="mobile-menu">
<i class="fas fa-bars"></i>
</div>
</nav>
</header>
<!-- Hero Section -->
<section class="hero">
<div class="hero-bg"></div>
<div class="hero-content">
<div class="hero-text slide-in-left">
<h1>Empowering <span>America's Heroes</span> Through Mobility</h1>
<p>Join our nationwide mission to provide brand-new Tesla vehicles to veterans in need. 100% transparent, 100% community-driven, 100% life-changing.</p>
<div class="hero-buttons">
<a href="#apply" class="btn btn-primary">
<i class="fas fa-star"></i>
Veterans Apply Here
</a>
<a href="#donate" class="btn btn-secondary">
<i class="fas fa-heart"></i>
Support a Veteran
</a>
</div>
<div class="stats-ribbon">
<div class="stat-item">
<div class="stat-value">127</div>
<div class="stat-label">Cars Delivered</div>
</div>
<div class="stat-item">
<div class="stat-value">$4.2M</div>
<div class="stat-label">Total Raised</div>
</div>
<div class="stat-item">
<div class="stat-value">48K</div>
<div class="stat-label">Donors</div>
</div>
</div>
</div>
<div class="hero-visual slide-in-right">
<div class="car-showcase">
<svg class="car-image" viewBox="0 0 500 300">
<defs>
<linearGradient id="carGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#60a5fa;stop-opacity:1" />
<stop offset="100%" style="stop-color:#3b82f6;stop-opacity:1" />
</linearGradient>
</defs>
<path d="M100 150 Q150 100 250 100 T400 150 L400 200 Q400 220 380 220 L120 220 Q100 220 100 200 Z" fill="url(#carGradient)"/>
<circle cx="160" cy="220" r="25" fill="#333"/>
<circle cx="340" cy="220" r="25" fill="#333"/>
<rect x="180" y="120" width="60" height="40" fill="rgba(255,255,255,0.3)"/>
<rect x="260" y="120" width="60" height="40" fill="rgba(255,255,255,0.3)"/>
</svg>
</div>
</div>
</div>
</section>
<!-- Trust Bar -->
<div class="trust-bar">
<div class="trust-content">
<div class="trust-item">
<div class="trust-icon">
<i class="fas fa-shield-alt"></i>
</div>
<div>
<strong>501(c)(3) Verified</strong>
<div style="font-size: 0.9rem; color: var(--gray);">Tax-Deductible Donations</div>
</div>
</div>
<div class="trust-item">
<div class="trust-icon">
<i class="fas fa-award"></i>
</div>
<div>
<strong>GuideStar Gold Seal</strong>
<div style="font-size: 0.9rem; color: var(--gray);">Transparency Certified</div>
</div>
</div>
<div class="trust-item">
<div class="trust-icon">
<i class="fas fa-lock"></i>
</div>
<div>
<strong>Secure Donations</strong>
<div style="font-size: 0.9rem; color: var(--gray);">256-bit SSL Encryption</div>
</div>
</div>
<div class="trust-item">
<div class="trust-icon">
<i class="fas fa-chart-line"></i>
</div>
<div>
<strong>94% Goes to Veterans</strong>
<div style="font-size: 0.9rem; color: var(--gray);">Minimal Overhead</div>
</div>
</div>
</div>
</div>
<!-- Live Ticker -->
<div class="ticker">
<div class="ticker-content">
<div class="ticker-item">
<i class="fas fa-bolt"></i> John D. donated $50 - 2 minutes ago
</div>
<div class="ticker-item">
<i class="fas fa-star"></i> Sarah M. became a monthly supporter - 5 minutes ago
</div>
<div class="ticker-item">
<i class="fas fa-heart"></i> Anonymous donated $1,000 - 12 minutes ago
</div>
<div class="ticker-item">
<i class="fas fa-flag"></i> Tesla #128 scheduled for delivery to Navy Veteran Mike R. - Today
</div>
<div class="ticker-item">
<i class="fas fa-users"></i> Corporate match from Microsoft - $25,000
</div>
<div class="ticker-item">
<i class="fas fa-bolt"></i> John D. donated $50 - 2 minutes ago
</div>
<div class="ticker-item">
<i class="fas fa-star"></i> Sarah M. became a monthly supporter - 5 minutes ago
</div>
<div class="ticker-item">
<i class="fas fa-heart"></i> Anonymous donated $1,000 - 12 minutes ago
</div>
</div>
</div>
<!-- Current Campaign -->
<section class="campaign-section" id="campaign">
<div class="section-header fade-in">
<h2 class="section-title">Current Campaign</h2>
<p class="section-subtitle">Help us reach our goal for Marine Veteran Jennifer Martinez</p>
</div>
<div class="campaign-card">
<div class="campaign-hero">
<div class="campaign-header">
<div class="veteran-info">
<div class="veteran-avatar">
<i class="fas fa-user"></i>
</div>
<div class="veteran-details">
<h3>Jennifer Martinez</h3>
<div class="veteran-service">
<i class="fas fa-anchor"></i>
U.S. Marine Corps • 8 Years Service • Purple Heart Recipient
</div>
</div>
</div>
<p style="opacity: 0.9;">Single mother of two, currently commuting 3 hours daily to her job at the VA hospital. A reliable vehicle would transform her family's life.</p>
</div>
<div class="campaign-body">
<div class="progress-visual">
<div class="progress-bar-advanced">
<div class="progress-fill-advanced">
<span class="progress-percentage">47%</span>
</div>
</div>
</div>
<div class="campaign-stats">
<div class="campaign-stat">
<div class="campaign-stat-value">$23,147</div>
<div class="campaign-stat-label">Raised</div>
</div>
<div class="campaign-stat">
<div class="campaign-stat-value">$49,000</div>
<div class="campaign-stat-label">Goal</div>
</div>
<div class="campaign-stat">
<div class="campaign-stat-value">1,847</div>
<div class="campaign-stat-label">Donors</div>
</div>
<div class="campaign-stat">
<div class="campaign-stat-value">18</div>
<div class="campaign-stat-label">Days Left</div>
</div>
</div>
<div class="donors-section">
<div class="donors-header">
<i class="fas fa-users"></i>
Recent Supporters
</div>
<div class="donors-scroll">
<div class="donor-card">
<div class="donor-name">Michael Thompson</div>
<div class="donor-amount">$500</div>
<div class="donor-time">2 hours ago</div>
</div>
<div class="donor-card">
<div class="donor-name">Anonymous</div>
<div class="donor-amount">$1,000</div>
<div class="donor-time">5 hours ago</div>
</div>
<div class="donor-card">
<div class="donor-name">Sarah Johnson</div>
<div class="donor-amount">$50/month</div>
<div class="donor-time">Yesterday</div>
</div>
<div class="donor-card">
<div class="donor-name">Veterans United</div>
<div class="donor-amount">$5,000</div>
<div class="donor-time">2 days ago</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Success Stories -->
<section class="stories-section" id="stories">
<div class="section-header fade-in">
<h2 class="section-title">Lives Changed</h2>
<p class="section-subtitle">Real veterans, real impact, real transformation</p>
</div>
<div class="stories-grid">
<div class="story-card fade-in">
<div class="story-image">
<div class="story-badge">Tesla #127</div>
<i class="fas fa-car" style="font-size: 4rem; color: white;"></i>
</div>
<div class="story-content">
<p class="story-quote">"This car didn't just give me transportation - it gave me back my independence and dignity. I can finally take my kids to school and make it to my medical appointments."</p>
<div class="story-veteran">
<div class="story-avatar">
<i class="fas fa-user"></i>
</div>
<div>
<strong>Marcus Williams</strong>
<div style="color: var(--gray); font-size: 0.9rem;">Army Veteran • Delivered Oct 2024</div>
</div>
</div>
</div>
</div>
<div class="story-card fade-in">
<div class="story-image">
<div class="story-badge">Tesla #125</div>
<i class="fas fa-car" style="font-size: 4rem; color: white;"></i>
</div>
<div class="story-content">
<p class="story-quote">"After losing my leg in Afghanistan, simple tasks became mountains. This vehicle has leveled those mountains. I'm back to work and supporting my family."</p>
<div class="story-veteran">
<div class="story-avatar">
<i class="fas fa-user"></i>
</div>
<div>
<strong>David Chen</strong>
<div style="color: var(--gray); font-size: 0.9rem;">Marine Veteran • Delivered Sep 2024</div>
</div>
</div>
</div>
</div>
<div class="story-card fade-in">
<div class="story-image">
<div class="story-badge">Tesla #122</div>
<i class="fas fa-car" style="font-size: 4rem; color: white;"></i>
</div>
<div class="story-content">
<p class="story-quote">"As a single mom veteran, reliable transportation was my biggest barrier. Now I have a great job and my kids have never been happier. Thank you!"</p>
<div class="story-veteran">
<div class="story-avatar">
<i class="fas fa-user"></i>
</div>
<div>
<strong>Rachel Torres</strong>
<div style="color: var(--gray); font-size: 0.9rem;">Navy Veteran • Delivered Aug 2024</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Corporate Partners -->
<section class="partners-section" id="partners">
<div class="section-header fade-in">
<h2 class="section-title">Corporate Champions</h2>
<p class="section-subtitle">Leading companies standing with our veterans</p>
</div>
<div class="partners-grid">
<div class="partner-card fade-in">
<div class="partner-logo">🏢</div>
<div class="partner-name">Microsoft</div>
<div class="partner-contribution">$500K+ Donated</div>
</div>
<div class="partner-card fade-in">
<div class="partner-logo">🏪</div>
<div class="partner-name">Home Depot</div>
<div class="partner-contribution">$250K+ Donated</div>
</div>
<div class="partner-card fade-in">
<div class="partner-logo">🏦</div>
<div class="partner-name">JPMorgan Chase</div>
<div class="partner-contribution">$350K+ Donated</div>
</div>
<div class="partner-card fade-in">
<div class="partner-logo">⚡</div>
<div class="partner-name">Tesla</div>
<div class="partner-contribution">Fleet Discount Partner</div>
</div>
<div class="partner-card fade-in">
<div class="partner-logo">🛒</div>
<div class="partner-name">Walmart</div>
<div class="partner-contribution">$200K+ Donated</div>
</div>
<div class="partner-card fade-in">
<div class="partner-logo">📦</div>
<div class="partner-name">Amazon</div>
<div class="partner-contribution">$400K+ Donated</div>
</div>
</div>
</section>
<!-- How It Works -->
<section class="how-section" id="how">
<div class="section-header fade-in">
<h2 class="section-title">How It Works</h2>
<p class="section-subtitle">A transparent, efficient process from application to keys</p>
</div>
<div class="process-timeline">
<div class="timeline-line"></div>
<div class="process-steps">
<div class="process-step fade-in">
<div class="step-icon">
<i class="fas fa-file-alt" style="color: var(--primary);"></i>
<div class="step-number">1</div>
</div>
<h3>Apply Online</h3>
<p>Veterans submit their application with service verification and current situation details</p>
</div>
<div class="process-step fade-in">
<div class="step-icon">
<i class="fas fa-check-circle" style="color: var(--primary);"></i>
<div class="step-number">2</div>
</div>
<h3>Verification</h3>
<p>We verify military service and assess transportation needs through our partnership network</p>
</div>
<div class="process-step fade-in">
<div class="step-icon">
<i class="fas fa-users" style="color: var(--primary);"></i>
<div class="step-number">3</div>
</div>
<h3>Community Support</h3>
<p>Your story goes live and the community rallies to fund your vehicle through donations</p>
</div>
<div class="process-step fade-in">
<div class="step-icon">
<i class="fas fa-car" style="color: var(--primary);"></i>
<div class="step-number">4</div>
</div>
<h3>Vehicle Delivery</h3>
<p>Once funded, we purchase and deliver your Tesla with all taxes and fees covered</p>
</div>
</div>
</div>
</section>
<!-- Application Form -->
<section class="application-section" id="apply">
<div class="section-header fade-in">
<h2 class="section-title">Veterans: Start Your Journey</h2>
<p class="section-subtitle">Your service deserves recognition. Let us help you move forward.</p>
</div>
<div class="form-container">
<div class="form-card">
<div class="form-header">
<h3>Application Form</h3>
<p>All information is kept strictly confidential</p>
</div>
<div class="form-body">
<form id="veteranApplication">
<div class="form-row">
<div class="form-group">
<label>First Name *</label>
<input type="text" required>
</div>
<div class="form-group">
<label>Last Name *</label>
<input type="text" required>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label>Email Address *</label>
<input type="email" required>
</div>
<div class="form-group">
<label>Phone Number *</label>
<input type="tel" required>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label>Military Branch *</label>
<select required>
<option value="">Select Branch</option>
<option>Army</option>
<option>Navy</option>
<option>Marines</option>
<option>Air Force</option>
<option>Coast Guard</option>
<option>Space Force</option>
</select>
</div>
<div class="form-group">
<label>Years of Service *</label>
<input type="number" min="1" required>
</div>
</div>
<div class="form-group">
<label>Service Dates *</label>
<input type="text" placeholder="MM/YYYY - MM/YYYY" required>
</div>
<div class="form-group">
<label>Current City, State *</label>
<input type="text" placeholder="San Diego, CA" required>
</div>
<div class="form-group">
<label>Current Transportation Situation *</label>
<textarea rows="4" placeholder="Please describe your current transportation challenges and how they impact your daily life..." required></textarea>
</div>
<div class="form-group">
<label>How Would a Vehicle Change Your Life? *</label>
<textarea rows="4" placeholder="Tell us how reliable transportation would impact your employment, family, medical care, etc..." required></textarea>
</div>
<div class="form-group">
<label>DD-214 or Service Verification</label>
<div class="file-upload">
<input type="file" id="serviceDoc">
<label for="serviceDoc" class="file-upload-label">
<i class="fas fa-cloud-upload-alt"></i> Click to upload document
</label>
</div>
</div>
<button type="submit" class="btn btn-primary" style="width: 100%; font-size: 1.2rem;">
Submit Application
</button>
</form>
</div>
</div>
</div>
</section>
<!-- Donation Section -->
<section class="donation-section" id="donate">
<div class="section-header fade-in">
<h2 class="section-title">Make Your Impact</h2>
<p class="section-subtitle">Every contribution brings us closer to changing a veteran's life</p>
</div>
<div class="donation-options">
<div class="donation-card fade-in" data-amount="1">
<div class="donation-amount">$1</div>
<div class="donation-frequency">One-time gift</div>
<div class="donation-impact">Every dollar counts toward freedom</div>
</div>
<div class="donation-card fade-in" data-amount="25">
<div class="donation-amount">$25</div>
<div class="donation-frequency">One-time gift</div>
<div class="donation-impact">Covers registration fees</div>
</div>
<div class="donation-card popular fade-in" data-amount="50">
<div class="popular-badge">Most Popular</div>
<div class="donation-amount">$50</div>
<div class="donation-frequency">Monthly supporter</div>
<div class="donation-impact">Provides insurance for a month</div>
</div>
<div class="donation-card fade-in" data-amount="100">
<div class="donation-amount">$100</div>
<div class="donation-frequency">Monthly champion</div>
<div class="donation-impact">Major progress toward goal</div>
</div>
<div class="donation-card fade-in" data-amount="500">
<div class="donation-amount">$500</div>
<div class="donation-frequency">One-time hero</div>
<div class="donation-impact">1% of a full vehicle</div>
</div>
<div class="donation-card fade-in" data-amount="custom">
<div class="donation-amount">Custom</div>
<div class="donation-frequency">Your choice</div>
<div class="donation-impact">Name your impact</div>
</div>
</div>
</section>
<!-- FAQ Section -->
<section class="faq-section" id="faq">
<div class="section-header fade-in">
<h2 class="section-title">Frequently Asked Questions</h2>
<p class="section-subtitle">Everything you need to know about our program</p>
</div>
<div class="faq-container">
<div class="faq-item fade-in">
<div class="faq-question">
<span>Why Tesla vehicles specifically?</span>
<i class="fas fa-chevron-down faq-icon"></i>
</div>
<div class="faq-answer">
<p>Tesla vehicles offer the lowest total cost of ownership with minimal maintenance, no gas expenses, and exceptional safety ratings. The savings on fuel alone can be $200+ per month, which is crucial for veterans on fixed incomes. Plus, Tesla's partnership provides us with fleet pricing.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>How are veterans selected?</span>
<i class="fas fa-chevron-down faq-icon"></i>
</div>
<div class="faq-answer">
<p>Veterans are selected based on verified service, demonstrated need, and potential impact. Priority is given to disabled veterans, Purple Heart recipients, single parents, and those whose lack of transportation directly impacts employment or medical care. A committee of veterans reviews all applications.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>Are donations tax-deductible?</span>
<i class="fas fa-chevron-down faq-icon"></i>
</div>
<div class="faq-answer">
<p>Yes! We are a registered 501(c)(3) nonprofit organization. All donations are fully tax-deductible to the extent allowed by law. You'll receive an immediate receipt for your records and a year-end tax statement for donations over $250.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>What happens after a veteran receives a vehicle?</span>
<i class="fas fa-chevron-down faq-icon"></i>
</div>
<div class="faq-answer">
<p>We provide comprehensive support including insurance assistance for the first year, charging station installation when possible, maintenance support, and ongoing check-ins. Veterans become part of our community and often become advocates for the program.</p>
</div>
</div>
<div class="faq-item fade-in">
<div class="faq-question">
<span>How much of my donation goes directly to veterans?</span>
<i class="fas fa-chevron-down faq-icon"></i>
</div>
<div class="faq-answer">
<p>94% of all donations go directly toward vehicle purchases and veteran support. Only 6% covers operational costs. We maintain GuideStar's Gold Seal of Transparency and publish detailed financial reports quarterly.</p>
</div>
</div>
</div>
</section>
<!-- Contact Section -->
<section class="contact-section">
<div class="contact-content">
<div class="contact-info">
<h3>Get In Touch</h3>
<p style="margin-bottom: 2rem; opacity: 0.9;">Questions? Want to volunteer? Corporate partnership? We're here to help.</p>
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-phone"></i>
</div>
<div>
<strong>Call Us</strong>
<div>1-800-VET-CARS</div>
</div>
</div>
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-envelope"></i>
</div>
<div>
<strong>Email Us</strong>
<div>support@driveforward.org</div>
</div>
</div>
<div class="contact-item">
<div class="contact-icon">
<i class="fas fa-map-marker-alt"></i>
</div>
<div>
<strong>Visit Us</strong>
<div>1776 Freedom Drive<br>Arlington, VA 22201</div>
</div>
</div>
</div>
<div class="newsletter-signup">
<h3>Stay Connected</h3>
<p style="margin-bottom: 2rem; opacity: 0.9;">Get updates on our veterans' stories and upcoming campaigns</p>
<form id="newsletterForm">
<div class="form-group">
<input type="email" placeholder="Your email address" style="background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.3); color: white;">
</div>
<button type="submit" class="btn btn-secondary" style="width: 100%;">
Subscribe to Newsletter
</button>
</form>
<div class="social-links">
<a href="#" class="social-link"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="social-link"><i class="fab fa-twitter"></i></a>
<a href="#" class="social-link"><i class="fab fa-instagram"></i></a>
<a href="#" class="social-link"><i class="fab fa-linkedin-in"></i></a>
<a href="#" class="social-link"><i class="fab fa-youtube"></i></a>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="footer-content">
<div class="footer-column">
<h4>About Us</h4>
<ul class="footer-links">
<li><a href="#">Our Mission</a></li>
<li><a href="#">Leadership Team</a></li>
<li><a href="#">Annual Reports</a></li>
<li><a href="#">Financial Transparency</a></li>
</ul>
</div>
<div class="footer-column">
<h4>For Veterans</h4>
<ul class="footer-links">
<li><a href="#">Eligibility Requirements</a></li>
<li><a href="#">Application Process</a></li>
<li><a href="#">Success Stories</a></li>
<li><a href="#">Additional Resources</a></li>
</ul>
</div>
<div class="footer-column">
<h4>Get Involved</h4>
<ul class="footer-links">
<li><a href="#">Donate</a></li>
<li><a href="#">Corporate Partnerships</a></li>
<li><a href="#">Volunteer</a></li>
<li><a href="#">Fundraise</a></li>
</ul>
</div>
<div class="footer-column">
<h4>Resources</h4>
<ul class="footer-links">
<li><a href="#">Press Kit</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Terms of Service</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2025 Drive Forward Initiative. All rights reserved. EIN: 87-1234567</p>
<p style="margin-top: 0.5rem;">A GuideStar Gold Seal 501(c)(3) Nonprofit Organization</p>
</div>
</footer>
<!-- Notification Toast -->
<div class="notification" id="notification">
<div class="notification-icon">
<i class="fas fa-check"></i>
</div>
<div>
<strong>Success!</strong>
<div style="color: var(--gray);">Your form has been submitted</div>
</div>
</div>
<script>
// Preloader
window.addEventListener('load', () => {
setTimeout(() => {
document.getElementById('preloader').classList.add('loaded');
}, 1000);
});
// Header scroll effect
window.addEventListener('scroll', () => {
const header = document.getElementById('header');
if (window.scrollY > 100) {
header.classList.add('scrolled');
} else {
header.classList.remove('scrolled');
}
});
// Smooth scrolling
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
}
});
});
// FAQ Accordion
document.querySelectorAll('.faq-question').forEach(question => {
question.addEventListener('click', () => {
const item = question.parentElement;
item.classList.toggle('active');
});
});
// Donation card selection
document.querySelectorAll('.donation-card').forEach(card => {
card.addEventListener('click', function() {
document.querySelectorAll('.donation-card').forEach(c => c.classList.remove('selected'));
this.classList.add('selected');
});
});
// Form submissions
document.getElementById('veteranApplication').addEventListener('submit', function(e) {
e.preventDefault();
showNotification('Application submitted successfully!');
this.reset();
});
document.getElementById('newsletterForm').addEventListener('submit', function(e) {
e.preventDefault();
showNotification('Successfully subscribed to newsletter!');
this.reset();
});
// Notification function
function showNotification(message) {
const notification = document.getElementById('notification');
notification.classList.add('show');
setTimeout(() => {
notification.classList.remove('show');
}, 3000);
}
// Intersection Observer for animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -100px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.animationDelay = '0.1s';
entry.target.style.animationPlayState = 'running';
}
});
}, observerOptions);
document.querySelectorAll('.fade-in, .slide-in-left, .slide-in-right').forEach(el => {
el.style.animationPlayState = 'paused';
observer.observe(el);
});
// Counter animation
function animateCounter(element, target, duration = 2000) {
let start = 0;
const increment = target / (duration / 16);
const timer = setInterval(() => {
start += increment;
if (start >= target) {
start = target;
clearInterval(timer);
}
element.textContent = Math.floor(start).toLocaleString();
}, 16);
}
// Trigger counter animations when visible
const statsObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const statValues = entry.target.querySelectorAll('.stat-value');
statValues.forEach(stat => {
const value = parseInt(stat.textContent.replace(/\D/g, ''));
animateCounter(stat, value);
});
statsObserver.unobserve(entry.target);
}
});
}, { threshold: 0.5 });
document.querySelectorAll('.stats-ribbon').forEach(el => {
statsObserver.observe(el);
});
</script>
</body>
</html>