HTML
1866 lines
62.7 KB
Ayurvedic Healing | AyurVeda Wellness - Natural Health Solutions
Transform your health with authentic Ayurvedic treatments. 25+ years experience, 15,000+ happy clients. Book your free consultation today!
Live Preview
Source Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Transform your health with authentic Ayurvedic treatments. 25+ years experience, 15,000+ happy clients. Book your free consultation today!">
<meta name="theme-color" content="#2d5f4f">
<!-- Open Graph (Facebook) -->
<meta property="og:title" content="AyurVeda Wellness | Natural Healing & Balance">
<meta property="og:description" content="Experience authentic Ayurvedic healing with certified practitioners. Free consultation this week only - limited slots available!">
<meta property="og:image" content="https://images.unsplash.com/photo-1545205597-3d9d02c29597?w=1200&q=80&auto=format">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:type" content="website">
<meta property="og:url" content="https://ayurvedawellness.com">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AyurVeda Wellness | Natural Healing & Balance">
<meta name="twitter:description" content="Transform your health with authentic Ayurvedic treatments. Book your free consultation today!">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1545205597-3d9d02c29597?w=1200&q=80&auto=format">
<title>Ayurvedic Healing | AyurVeda Wellness - Natural Health Solutions</title>
<!-- Preconnect for faster font loading -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
<!-- Font Awesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* ===== CSS Variables ===== */
:root {
/* Colors - Ayurveda Theme */
--primary: #2d5f4f;
--primary-light: #4a8070;
--primary-dark: #1a4235;
--accent: #d4af37;
--accent-light: #f0d885;
--bg-primary: #fdfcfa;
--bg-secondary: #f5f0e8;
--text-primary: #1a1a1a;
--text-secondary: #5a5a5a;
--border: #e8e3d8;
/* Typography Scale */
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 2rem;
--font-size-4xl: 2.5rem;
--font-size-5xl: 3rem;
/* Line Heights */
--line-height-tight: 1.2;
--line-height-normal: 1.5;
--line-height-relaxed: 1.75;
/* Spacing */
--spacing-xs: 0.5rem;
--spacing-sm: 1rem;
--spacing-md: 1.5rem;
--spacing-lg: 2rem;
--spacing-xl: 3rem;
--spacing-2xl: 4rem;
/* Border Radius */
--radius-sm: 8px;
--radius-md: 12px;
--radius-lg: 20px;
--radius-xl: 24px;
/* Shadows */
--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);
--shadow-md: 0 4px 20px rgba(0, 0, 0, 0.1);
--shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.12);
--shadow-xl: 0 20px 60px rgba(0, 0, 0, 0.15);
/* Transitions */
--transition-fast: 0.2s ease;
--transition-normal: 0.3s ease;
--transition-slow: 0.5s ease;
}
/* Tablet and up */
@media (min-width: 768px) {
:root {
--font-size-3xl: 2.5rem;
--font-size-4xl: 3rem;
--font-size-5xl: 4rem;
}
}
/* Desktop */
@media (min-width: 1024px) {
:root {
--font-size-5xl: 4.5rem;
}
}
/* ===== Reset & Base Styles ===== */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: 'Inter', sans-serif;
font-size: var(--font-size-base);
line-height: var(--line-height-normal);
color: var(--text-primary);
background-color: var(--bg-primary);
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Playfair Display', serif;
line-height: var(--line-height-tight);
font-weight: 700;
}
img {
max-width: 100%;
height: auto;
display: block;
}
a {
text-decoration: none;
color: inherit;
transition: color var(--transition-fast);
}
button {
cursor: pointer;
border: none;
outline: none;
font-family: inherit;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--spacing-sm);
}
@media (min-width: 768px) {
.container {
padding: 0 var(--spacing-lg);
}
}
/* ===== Top Bar ===== */
.top-bar {
background: linear-gradient(135deg, var(--primary), var(--primary-light));
color: white;
text-align: center;
padding: 0.75rem 1rem;
font-size: var(--font-size-sm);
font-weight: 500;
position: sticky;
top: 0;
z-index: 1000;
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
}
.top-bar i {
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.6; }
}
.top-bar a {
color: var(--accent-light);
font-weight: 600;
margin-left: 0.5rem;
}
.top-bar a:hover {
text-decoration: underline;
}
/* ===== Navigation ===== */
.navbar {
background: rgba(255, 255, 255, 0.98);
backdrop-filter: blur(10px);
position: sticky;
top: 45px;
z-index: 999;
transition: all var(--transition-normal);
padding: 1rem 0;
}
.navbar.scrolled {
box-shadow: var(--shadow-md);
padding: 0.75rem 0;
}
.nav-container {
display: flex;
align-items: center;
justify-content: space-between;
}
.logo {
font-family: 'Playfair Display', serif;
font-size: var(--font-size-xl);
font-weight: 700;
color: var(--primary);
display: flex;
align-items: center;
gap: 0.5rem;
}
.logo i {
color: var(--accent);
font-size: 1.5rem;
}
.nav-links {
display: none;
list-style: none;
gap: var(--spacing-lg);
}
@media (min-width: 768px) {
.nav-links {
display: flex;
}
}
.nav-links a {
font-weight: 500;
color: var(--text-secondary);
position: relative;
}
.nav-links a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 2px;
background: var(--accent);
transition: width var(--transition-normal);
}
.nav-links a:hover {
color: var(--primary);
}
.nav-links a:hover::after {
width: 100%;
}
.nav-cta {
display: none;
}
@media (min-width: 768px) {
.nav-cta {
display: inline-block;
}
}
.btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
padding: 0.875rem 1.75rem;
border-radius: var(--radius-md);
font-weight: 600;
font-size: var(--font-size-sm);
transition: all var(--transition-normal);
text-align: center;
}
.btn-primary {
background: linear-gradient(135deg, var(--primary), var(--primary-light));
color: white;
box-shadow: var(--shadow-sm);
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: var(--shadow-md);
}
.btn-secondary {
background: transparent;
color: var(--primary);
border: 2px solid var(--primary);
}
.btn-secondary:hover {
background: var(--primary);
color: white;
}
.btn-accent {
background: linear-gradient(135deg, var(--accent), var(--accent-light));
color: var(--primary-dark);
box-shadow: var(--shadow-sm);
}
.btn-accent:hover {
transform: translateY(-2px);
box-shadow: var(--shadow-md);
}
/* Mobile Menu Toggle */
.menu-toggle {
display: flex;
flex-direction: column;
gap: 5px;
background: transparent;
padding: 0.5rem;
}
@media (min-width: 768px) {
.menu-toggle {
display: none;
}
}
.menu-toggle span {
width: 25px;
height: 3px;
background: var(--primary);
border-radius: 3px;
transition: all var(--transition-normal);
}
.menu-toggle.active span:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}
.menu-toggle.active span:nth-child(2) {
opacity: 0;
}
.menu-toggle.active span:nth-child(3) {
transform: rotate(-45deg) translate(7px, -6px);
}
/* Mobile Menu */
.mobile-menu {
position: fixed;
inset: 0;
background: var(--bg-primary);
transform: translateX(100%);
transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
z-index: 998;
display: flex;
flex-direction: column;
padding: 5rem 2rem 2rem;
}
.mobile-menu.active {
transform: translateX(0);
}
.mobile-menu-links {
list-style: none;
display: flex;
flex-direction: column;
gap: var(--spacing-lg);
}
.mobile-menu-links a {
font-size: var(--font-size-xl);
font-weight: 600;
color: var(--text-primary);
display: block;
padding: 0.5rem 0;
}
.mobile-menu-links a:hover {
color: var(--primary);
}
.mobile-menu-cta {
margin-top: auto;
}
.mobile-menu-cta .btn {
width: 100%;
}
/* ===== Hero Section ===== */
.hero {
padding: 3rem 0 4rem;
background: linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);
position: relative;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: -50%;
right: -20%;
width: 600px;
height: 600px;
background: radial-gradient(circle, rgba(212, 175, 55, 0.1) 0%, transparent 70%);
border-radius: 50%;
pointer-events: none;
}
@media (min-width: 768px) {
.hero {
padding: 5rem 0 6rem;
}
}
@media (min-width: 1024px) {
.hero {
padding: 6rem 0 8rem;
}
}
.hero-grid {
display: grid;
gap: 2.5rem;
align-items: center;
}
@media (min-width: 1024px) {
.hero-grid {
grid-template-columns: 1fr 1fr;
gap: 4rem;
}
}
.hero-content {
position: relative;
z-index: 2;
}
.trust-badge {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: rgba(212, 175, 55, 0.15);
color: var(--primary-dark);
padding: 0.5rem 1rem;
border-radius: 50px;
font-size: var(--font-size-sm);
font-weight: 600;
margin-bottom: var(--spacing-md);
}
.trust-badge i {
color: var(--accent);
}
.hero h1 {
font-size: var(--font-size-3xl);
margin-bottom: var(--spacing-md);
color: var(--text-primary);
}
.hero h1 span {
color: var(--primary);
position: relative;
}
.hero h1 span::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 8px;
background: rgba(212, 175, 55, 0.3);
z-index: -1;
}
.hero-subtitle {
font-size: var(--font-size-lg);
color: var(--text-secondary);
line-height: var(--line-height-relaxed);
margin-bottom: var(--spacing-lg);
max-width: 600px;
}
@media (min-width: 768px) {
.hero-subtitle {
font-size: var(--font-size-xl);
}
}
.hero-buttons {
display: flex;
flex-direction: column;
gap: var(--spacing-sm);
margin-bottom: var(--spacing-lg);
}
@media (min-width: 768px) {
.hero-buttons {
flex-direction: row;
}
}
.hero-buttons .btn {
width: 100%;
}
@media (min-width: 768px) {
.hero-buttons .btn {
width: auto;
min-width: 200px;
}
}
.hero-image-wrapper {
position: relative;
}
.hero-image {
border-radius: var(--radius-xl);
box-shadow: var(--shadow-xl);
aspect-ratio: 4/3;
object-fit: cover;
width: 100%;
}
.floating-stat {
position: absolute;
background: white;
padding: 1rem 1.25rem;
border-radius: var(--radius-md);
box-shadow: var(--shadow-lg);
display: flex;
align-items: center;
gap: 0.75rem;
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-10px); }
}
.floating-stat.stat-1 {
bottom: 10%;
left: -10%;
animation-delay: 0s;
}
.floating-stat.stat-2 {
top: 10%;
right: -10%;
animation-delay: 1.5s;
}
@media (max-width: 767px) {
.floating-stat {
display: none;
}
}
.floating-stat-icon {
width: 40px;
height: 40px;
background: linear-gradient(135deg, var(--accent), var(--accent-light));
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 1.25rem;
}
.floating-stat-text {
display: flex;
flex-direction: column;
}
.floating-stat-number {
font-weight: 700;
font-size: var(--font-size-xl);
color: var(--primary);
line-height: 1;
}
.floating-stat-label {
font-size: var(--font-size-xs);
color: var(--text-secondary);
margin-top: 0.25rem;
}
/* ===== Stats Section ===== */
.stats-section {
padding: 3rem 0;
background: white;
}
@media (min-width: 768px) {
.stats-section {
padding: 4rem 0;
}
}
.stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--spacing-md);
}
@media (min-width: 768px) {
.stats-grid {
grid-template-columns: repeat(4, 1fr);
gap: var(--spacing-lg);
}
}
.stat-card {
text-align: center;
padding: 1.5rem 1rem;
transition: transform var(--transition-normal);
}
.stat-card:hover {
transform: translateY(-5px);
}
.stat-icon {
color: var(--accent);
font-size: 2rem;
margin-bottom: 1rem;
}
@media (min-width: 768px) {
.stat-icon {
font-size: 2.5rem;
}
}
.stat-number {
font-size: clamp(2rem, 5vw, 3rem);
font-weight: 700;
color: var(--primary);
line-height: 1;
margin-bottom: 0.5rem;
}
.stat-label {
font-size: var(--font-size-sm);
color: var(--text-secondary);
font-weight: 500;
}
/* ===== About Section ===== */
.about-section {
padding: 4rem 0;
background: var(--bg-secondary);
}
@media (min-width: 768px) {
.about-section {
padding: 6rem 0;
}
}
.about-grid {
display: grid;
gap: 2.5rem;
align-items: center;
}
@media (min-width: 768px) {
.about-grid {
grid-template-columns: 1fr 1fr;
gap: 4rem;
}
}
.about-image-wrapper {
position: relative;
}
.about-image {
border-radius: var(--radius-xl);
box-shadow: var(--shadow-lg);
aspect-ratio: 4/3;
object-fit: cover;
width: 100%;
}
.experience-badge {
position: absolute;
bottom: -20px;
right: -20px;
background: linear-gradient(135deg, var(--primary), var(--primary-light));
color: white;
padding: 1.5rem;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-lg);
text-align: center;
}
@media (max-width: 767px) {
.experience-badge {
display: none;
}
}
.experience-badge-number {
font-size: 2.5rem;
font-weight: 700;
line-height: 1;
}
.experience-badge-text {
font-size: var(--font-size-sm);
margin-top: 0.25rem;
}
.section-label {
display: inline-block;
color: var(--accent);
font-weight: 600;
font-size: var(--font-size-sm);
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: var(--spacing-sm);
}
.about-content h2 {
font-size: var(--font-size-2xl);
margin-bottom: var(--spacing-md);
color: var(--text-primary);
}
@media (min-width: 768px) {
.about-content h2 {
font-size: var(--font-size-3xl);
}
}
.about-content p {
color: var(--text-secondary);
line-height: var(--line-height-relaxed);
margin-bottom: var(--spacing-md);
}
.feature-list {
display: grid;
gap: 1rem;
margin: 2rem 0;
}
@media (min-width: 768px) {
.feature-list {
grid-template-columns: 1fr 1fr;
}
}
.feature-item {
display: flex;
align-items: center;
gap: 0.75rem;
}
.feature-icon {
width: 24px;
height: 24px;
color: var(--accent);
flex-shrink: 0;
}
.feature-text {
font-weight: 500;
color: var(--text-primary);
}
/* ===== Services Section ===== */
.services-section {
padding: 4rem 0;
background: white;
}
@media (min-width: 768px) {
.services-section {
padding: 6rem 0;
}
}
.section-header {
text-align: center;
max-width: 700px;
margin: 0 auto 3rem;
}
.section-header h2 {
font-size: var(--font-size-2xl);
margin-bottom: var(--spacing-sm);
}
@media (min-width: 768px) {
.section-header h2 {
font-size: var(--font-size-3xl);
}
}
.section-header p {
color: var(--text-secondary);
font-size: var(--font-size-lg);
}
.services-grid {
display: grid;
gap: 2rem;
}
@media (min-width: 768px) {
.services-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.services-grid {
grid-template-columns: repeat(3, 1fr);
}
}
.service-card {
background: var(--bg-primary);
border-radius: var(--radius-lg);
overflow: hidden;
box-shadow: var(--shadow-sm);
transition: all var(--transition-normal);
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: var(--shadow-lg);
}
.service-image-wrapper {
position: relative;
aspect-ratio: 4/3;
overflow: hidden;
}
.service-image {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--transition-slow);
}
.service-card:hover .service-image {
transform: scale(1.1);
}
.service-icon-badge {
position: absolute;
bottom: -25px;
right: 20px;
width: 50px;
height: 50px;
background: linear-gradient(135deg, var(--accent), var(--accent-light));
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: white;
font-size: 1.5rem;
box-shadow: var(--shadow-md);
}
.service-content {
padding: 2rem 1.5rem 1.5rem;
}
.service-content h3 {
font-size: var(--font-size-xl);
margin-bottom: 0.75rem;
color: var(--text-primary);
}
.service-content p {
color: var(--text-secondary);
font-size: var(--font-size-sm);
line-height: var(--line-height-relaxed);
margin-bottom: 1rem;
}
.service-link {
display: inline-flex;
align-items: center;
gap: 0.5rem;
color: var(--primary);
font-weight: 600;
font-size: var(--font-size-sm);
}
.service-link i {
transition: transform var(--transition-normal);
}
.service-link:hover i {
transform: translateX(5px);
}
/* ===== Testimonials Section ===== */
.testimonials-section {
padding: 4rem 0;
background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);
}
@media (min-width: 768px) {
.testimonials-section {
padding: 6rem 0;
}
}
.testimonials-grid {
display: grid;
gap: 2rem;
}
@media (min-width: 768px) {
.testimonials-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.testimonials-grid {
grid-template-columns: repeat(3, 1fr);
}
}
.testimonial-card {
background: white;
padding: 2rem;
border-radius: var(--radius-lg);
box-shadow: var(--shadow-sm);
transition: all var(--transition-normal);
}
.testimonial-card:hover {
box-shadow: var(--shadow-md);
transform: translateY(-5px);
}
.testimonial-stars {
color: var(--accent);
margin-bottom: 1rem;
font-size: 1.25rem;
}
.testimonial-text {
color: var(--text-secondary);
line-height: var(--line-height-relaxed);
margin-bottom: 1.5rem;
font-style: italic;
}
.testimonial-author {
display: flex;
align-items: center;
gap: 1rem;
}
.testimonial-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
object-fit: cover;
}
.testimonial-info h4 {
font-size: var(--font-size-base);
color: var(--text-primary);
margin-bottom: 0.25rem;
}
.testimonial-info p {
font-size: var(--font-size-sm);
color: var(--text-secondary);
}
/* ===== CTA Section ===== */
.cta-section {
padding: 4rem 0;
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
position: relative;
overflow: hidden;
}
@media (min-width: 768px) {
.cta-section {
padding: 6rem 0;
}
}
.cta-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="rgba(255,255,255,0.05)"/></svg>');
background-size: 100px;
opacity: 0.3;
}
.cta-content {
text-align: center;
position: relative;
z-index: 2;
max-width: 700px;
margin: 0 auto;
}
.cta-content h2 {
font-size: var(--font-size-2xl);
color: white;
margin-bottom: var(--spacing-md);
}
@media (min-width: 768px) {
.cta-content h2 {
font-size: var(--font-size-3xl);
}
}
.cta-content p {
color: rgba(255, 255, 255, 0.9);
font-size: var(--font-size-lg);
margin-bottom: var(--spacing-lg);
line-height: var(--line-height-relaxed);
}
.cta-buttons {
display: flex;
flex-direction: column;
gap: var(--spacing-sm);
align-items: center;
}
@media (min-width: 768px) {
.cta-buttons {
flex-direction: row;
justify-content: center;
}
}
.cta-buttons .btn {
width: 100%;
max-width: 300px;
}
@media (min-width: 768px) {
.cta-buttons .btn {
width: auto;
}
}
/* ===== Footer ===== */
.footer {
background: var(--text-primary);
color: white;
padding: 3rem 0 1.5rem;
}
@media (min-width: 768px) {
.footer {
padding: 4rem 0 2rem;
}
}
.footer-grid {
display: grid;
gap: 2rem;
margin-bottom: 2rem;
}
@media (min-width: 768px) {
.footer-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.footer-grid {
grid-template-columns: 2fr 1fr 1fr 1fr;
}
}
.footer-brand .logo {
color: white;
margin-bottom: 1rem;
}
.footer-brand p {
color: rgba(255, 255, 255, 0.7);
line-height: var(--line-height-relaxed);
margin-bottom: 1.5rem;
}
.social-links {
display: flex;
gap: 1rem;
}
.social-links a {
width: 40px;
height: 40px;
background: rgba(255, 255, 255, 0.1);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: all var(--transition-normal);
}
.social-links a:hover {
background: var(--accent);
transform: translateY(-3px);
}
.footer-column h4 {
font-size: var(--font-size-base);
margin-bottom: 1rem;
color: white;
}
.footer-links {
list-style: none;
}
.footer-links li {
margin-bottom: 0.75rem;
}
.footer-links a {
color: rgba(255, 255, 255, 0.7);
transition: color var(--transition-fast);
}
.footer-links a:hover {
color: var(--accent);
}
.footer-contact-item {
display: flex;
align-items: flex-start;
gap: 0.75rem;
margin-bottom: 1rem;
color: rgba(255, 255, 255, 0.7);
}
.footer-contact-item i {
color: var(--accent);
margin-top: 0.25rem;
}
.footer-bottom {
border-top: 1px solid rgba(255, 255, 255, 0.1);
padding-top: 1.5rem;
text-align: center;
color: rgba(255, 255, 255, 0.6);
font-size: var(--font-size-sm);
}
/* ===== Scroll Animations ===== */
.fade-in {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.6s ease, transform 0.6s ease;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
/* ===== Responsive Utilities ===== */
@media (max-width: 767px) {
.hide-mobile {
display: none !important;
}
}
@media (min-width: 768px) {
.hide-desktop {
display: none !important;
}
}
</style>
</head>
<body>
<!-- Top Bar -->
<div class="top-bar">
<i class="fas fa-gift"></i>
<span>Free Consultation This Week Only - Limited Slots Available</span>
<a href="#contact">Claim Now <i class="fas fa-arrow-right"></i></a>
</div>
<!-- Navigation -->
<nav class="navbar" id="navbar">
<div class="container nav-container">
<a href="#" class="logo">
<i class="fas fa-spa"></i>
AyurVeda
</a>
<ul class="nav-links">
<li><a href="#home">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#testimonials">Testimonials</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<a href="#contact" class="btn btn-primary nav-cta">
<i class="fas fa-calendar-check"></i>
Book Consultation
</a>
<button class="menu-toggle" id="menuToggle" aria-label="Toggle menu">
<span></span>
<span></span>
<span></span>
</button>
</div>
</nav>
<!-- Mobile Menu -->
<div class="mobile-menu" id="mobileMenu">
<ul class="mobile-menu-links">
<li><a href="#home" class="mobile-link">Home</a></li>
<li><a href="#about" class="mobile-link">About</a></li>
<li><a href="#services" class="mobile-link">Services</a></li>
<li><a href="#testimonials" class="mobile-link">Testimonials</a></li>
<li><a href="#contact" class="mobile-link">Contact</a></li>
</ul>
<div class="mobile-menu-cta">
<a href="#contact" class="btn btn-primary">
<i class="fas fa-calendar-check"></i>
Book Consultation
</a>
</div>
</div>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="container">
<div class="hero-grid">
<div class="hero-content fade-in">
<div class="trust-badge">
<i class="fas fa-certificate"></i>
Trusted by 15,000+ Clients
</div>
<h1>Restore Your Natural <span>Balance & Vitality</span></h1>
<p class="hero-subtitle">
Experience authentic Ayurvedic healing with our certified practitioners.
Personalized treatments combining ancient wisdom with modern science for lasting wellness.
</p>
<div class="hero-buttons">
<a href="#contact" class="btn btn-primary">
<i class="fas fa-calendar-check"></i>
Book Free Consultation
</a>
<a href="#services" class="btn btn-secondary">
<i class="fas fa-play-circle"></i>
View Our Services
</a>
</div>
</div>
<div class="hero-image-wrapper fade-in">
<img src="https://images.unsplash.com/photo-1545205597-3d9d02c29597?w=1200&q=80&auto=format"
alt="Ayurvedic wellness treatment"
class="hero-image"
loading="lazy"
decoding="async">
<div class="floating-stat stat-1">
<div class="floating-stat-icon">
<i class="fas fa-star"></i>
</div>
<div class="floating-stat-text">
<span class="floating-stat-number">4.9/5</span>
<span class="floating-stat-label">Google Reviews</span>
</div>
</div>
<div class="floating-stat stat-2">
<div class="floating-stat-icon">
<i class="fas fa-users"></i>
</div>
<div class="floating-stat-text">
<span class="floating-stat-number">15K+</span>
<span class="floating-stat-label">Happy Clients</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Stats Section -->
<section class="stats-section">
<div class="container">
<div class="stats-grid">
<div class="stat-card fade-in">
<div class="stat-icon">
<i class="fas fa-leaf"></i>
</div>
<div class="stat-number" data-target="100">0</div>
<div class="stat-label">% Natural Treatments</div>
</div>
<div class="stat-card fade-in">
<div class="stat-icon">
<i class="fas fa-users"></i>
</div>
<div class="stat-number" data-target="15000">0</div>
<div class="stat-label">Happy Clients</div>
</div>
<div class="stat-card fade-in">
<div class="stat-icon">
<i class="fas fa-star"></i>
</div>
<div class="stat-number" data-target="4.9">0</div>
<div class="stat-label">Average Rating</div>
</div>
<div class="stat-card fade-in">
<div class="stat-icon">
<i class="fas fa-award"></i>
</div>
<div class="stat-number" data-target="25">0</div>
<div class="stat-label">Years Experience</div>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section class="about-section" id="about">
<div class="container">
<div class="about-grid">
<div class="about-image-wrapper fade-in">
<img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=800&q=80&auto=format"
alt="Ayurvedic practitioner"
class="about-image"
loading="lazy"
decoding="async">
<div class="experience-badge">
<div class="experience-badge-number">25+</div>
<div class="experience-badge-text">Years of<br>Excellence</div>
</div>
</div>
<div class="about-content fade-in">
<span class="section-label">About Us</span>
<h2>Authentic Ayurvedic Healing for Modern Life</h2>
<p>
At AyurVeda Wellness, we blend thousands of years of traditional Ayurvedic knowledge
with contemporary wellness practices to provide holistic healing solutions tailored to
your unique constitution.
</p>
<p>
Our team of certified Ayurvedic practitioners is dedicated to helping you achieve
optimal health through personalized treatments, herbal remedies, and lifestyle guidance.
</p>
<div class="feature-list">
<div class="feature-item">
<i class="fas fa-check-circle feature-icon"></i>
<span class="feature-text">Certified Practitioners</span>
</div>
<div class="feature-item">
<i class="fas fa-check-circle feature-icon"></i>
<span class="feature-text">100% Natural Herbs</span>
</div>
<div class="feature-item">
<i class="fas fa-check-circle feature-icon"></i>
<span class="feature-text">Personalized Plans</span>
</div>
<div class="feature-item">
<i class="fas fa-check-circle feature-icon"></i>
<span class="feature-text">Proven Results</span>
</div>
</div>
<a href="#contact" class="btn btn-primary">
<i class="fas fa-arrow-right"></i>
Learn More About Us
</a>
</div>
</div>
</div>
</section>
<!-- Services Section -->
<section class="services-section" id="services">
<div class="container">
<div class="section-header fade-in">
<span class="section-label">Our Services</span>
<h2>Comprehensive Ayurvedic Treatments</h2>
<p>Discover our range of authentic therapies designed to restore balance and promote natural healing</p>
</div>
<div class="services-grid">
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1544161515-4ab6ce6db874?w=800&q=80&auto=format"
alt="Panchakarma detoxification"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-spa"></i>
</div>
</div>
<div class="service-content">
<h3>Panchakarma Detox</h3>
<p>Complete body purification therapy to eliminate toxins and restore natural balance through five therapeutic procedures.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1515377905703-c4788e51af15?w=800&q=80&auto=format"
alt="Herbal massage therapy"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-hands"></i>
</div>
</div>
<div class="service-content">
<h3>Abhyanga Massage</h3>
<p>Therapeutic oil massage using warm herbal oils to improve circulation, reduce stress, and nourish the body.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1506126613408-eca07ce68773?w=800&q=80&auto=format"
alt="Yoga and meditation"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-om"></i>
</div>
</div>
<div class="service-content">
<h3>Yoga & Meditation</h3>
<p>Guided yoga sessions and meditation practices tailored to your dosha type for mental clarity and physical strength.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1512621776951-a57141f2eefd?w=800&q=80&auto=format"
alt="Ayurvedic diet consultation"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-seedling"></i>
</div>
</div>
<div class="service-content">
<h3>Dietary Consultation</h3>
<p>Personalized nutrition plans based on your unique constitution to optimize digestion and overall wellness.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1559757175-5700dde675bc?w=800&q=80&auto=format"
alt="Herbal remedies"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-mortar-pestle"></i>
</div>
</div>
<div class="service-content">
<h3>Herbal Remedies</h3>
<p>Custom herbal formulations prepared from authentic Ayurvedic herbs to address specific health concerns naturally.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
<div class="service-card fade-in">
<div class="service-image-wrapper">
<img src="https://images.unsplash.com/photo-1540555700478-4be289fbec6d?w=800&q=80&auto=format"
alt="Stress management"
class="service-image"
loading="lazy"
decoding="async">
<div class="service-icon-badge">
<i class="fas fa-brain"></i>
</div>
</div>
<div class="service-content">
<h3>Stress Management</h3>
<p>Holistic programs combining therapies, lifestyle changes, and mindfulness techniques to combat chronic stress.</p>
<a href="#contact" class="service-link">
Learn More <i class="fas fa-arrow-right"></i>
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Testimonials Section -->
<section class="testimonials-section" id="testimonials">
<div class="container">
<div class="section-header fade-in">
<span class="section-label">Testimonials</span>
<h2>What Our Clients Say</h2>
<p>Real stories from real people who transformed their health with Ayurveda</p>
</div>
<div class="testimonials-grid">
<div class="testimonial-card fade-in">
<div class="testimonial-stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
<p class="testimonial-text">
"After years of digestive issues, the Panchakarma treatment completely transformed my health.
I feel lighter, more energetic, and finally at peace with my body."
</p>
<div class="testimonial-author">
<img src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=100&q=80&auto=format"
alt="Sarah Johnson"
class="testimonial-avatar"
loading="lazy"
decoding="async">
<div class="testimonial-info">
<h4>Sarah Johnson</h4>
<p>Marketing Executive</p>
</div>
</div>
</div>
<div class="testimonial-card fade-in">
<div class="testimonial-stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
<p class="testimonial-text">
"The personalized approach here is incredible. They didn't just treat my symptoms - they helped me
understand my body and make sustainable lifestyle changes."
</p>
<div class="testimonial-author">
<img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=100&q=80&auto=format"
alt="Michael Chen"
class="testimonial-avatar"
loading="lazy"
decoding="async">
<div class="testimonial-info">
<h4>Michael Chen</h4>
<p>Software Engineer</p>
</div>
</div>
</div>
<div class="testimonial-card fade-in">
<div class="testimonial-stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
<p class="testimonial-text">
"I was skeptical at first, but the results speak for themselves. My chronic back pain is gone,
and I sleep better than I have in years. Truly life-changing!"
</p>
<div class="testimonial-author">
<img src="https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=100&q=80&auto=format"
alt="Emily Rodriguez"
class="testimonial-avatar"
loading="lazy"
decoding="async">
<div class="testimonial-info">
<h4>Emily Rodriguez</h4>
<p>Teacher</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="cta-section" id="contact">
<div class="container">
<div class="cta-content fade-in">
<h2>Start Your Wellness Journey Today</h2>
<p>
Book your free consultation and discover how Ayurveda can transform your health.
Limited slots available this week - don't miss out!
</p>
<div class="cta-buttons">
<a href="tel:+1234567890" class="btn btn-accent">
<i class="fas fa-phone"></i>
Call Now: (123) 456-7890
</a>
<a href="#" class="btn btn-secondary" style="border-color: white; color: white;">
<i class="fas fa-calendar-alt"></i>
Schedule Online
</a>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-grid">
<div class="footer-brand">
<a href="#" class="logo">
<i class="fas fa-spa"></i>
AyurVeda
</a>
<p>
Authentic Ayurvedic healing for modern life.
Restoring balance and vitality through ancient wisdom.
</p>
<div class="social-links">
<a href="#" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a>
<a href="#" aria-label="Instagram"><i class="fab fa-instagram"></i></a>
<a href="#" aria-label="Twitter"><i class="fab fa-twitter"></i></a>
<a href="#" aria-label="YouTube"><i class="fab fa-youtube"></i></a>
</div>
</div>
<div class="footer-column">
<h4>Quick Links</h4>
<ul class="footer-links">
<li><a href="#home">Home</a></li>
<li><a href="#about">About Us</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#testimonials">Testimonials</a></li>
</ul>
</div>
<div class="footer-column">
<h4>Services</h4>
<ul class="footer-links">
<li><a href="#">Panchakarma</a></li>
<li><a href="#">Massage Therapy</a></li>
<li><a href="#">Yoga Classes</a></li>
<li><a href="#">Diet Plans</a></li>
</ul>
</div>
<div class="footer-column">
<h4>Contact Us</h4>
<div class="footer-contact-item">
<i class="fas fa-map-marker-alt"></i>
<span>123 Wellness Street, Health City, HC 12345</span>
</div>
<div class="footer-contact-item">
<i class="fas fa-phone"></i>
<span>(123) 456-7890</span>
</div>
<div class="footer-contact-item">
<i class="fas fa-envelope"></i>
<span>info@ayurvedawellness.com</span>
</div>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 AyurVeda Wellness. All rights reserved. | Designed with <i class="fas fa-heart" style="color: var(--accent);"></i> for your health</p>
</div>
</div>
</footer>
<!-- JavaScript -->
<script defer>
// Mobile Menu Toggle
const menuToggle = document.getElementById('menuToggle');
const mobileMenu = document.getElementById('mobileMenu');
const mobileLinks = document.querySelectorAll('.mobile-link');
menuToggle.addEventListener('click', () => {
menuToggle.classList.toggle('active');
mobileMenu.classList.toggle('active');
document.body.style.overflow = mobileMenu.classList.contains('active') ? 'hidden' : '';
});
// Close mobile menu when clicking links
mobileLinks.forEach(link => {
link.addEventListener('click', () => {
menuToggle.classList.remove('active');
mobileMenu.classList.remove('active');
document.body.style.overflow = '';
});
});
// Navbar scroll effect
const navbar = document.getElementById('navbar');
let lastScroll = 0;
window.addEventListener('scroll', () => {
const currentScroll = window.pageYOffset;
if (currentScroll > 50) {
navbar.classList.add('scrolled');
} else {
navbar.classList.remove('scrolled');
}
lastScroll = currentScroll;
});
// Smooth scroll for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
const target = document.querySelector(this.getAttribute('href'));
if (target) {
const offsetTop = target.offsetTop - 100;
window.scrollTo({
top: offsetTop,
behavior: 'smooth'
});
}
});
});
// Intersection Observer for fade-in animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
observer.unobserve(entry.target);
}
});
}, observerOptions);
document.querySelectorAll('.fade-in').forEach(el => {
observer.observe(el);
});
// Animated counters
const animateCounter = (element) => {
const target = parseFloat(element.getAttribute('data-target'));
const duration = 2000;
const step = target / (duration / 16);
let current = 0;
const updateCounter = () => {
current += step;
if (current < target) {
element.textContent = Number.isInteger(target) ? Math.floor(current) : current.toFixed(1);
requestAnimationFrame(updateCounter);
} else {
element.textContent = target;
}
};
updateCounter();
};
// Observe stat numbers for animation
const statObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
animateCounter(entry.target);
statObserver.unobserve(entry.target);
}
});
}, { threshold: 0.5 });
document.querySelectorAll('.stat-number').forEach(stat => {
statObserver.observe(stat);
});
// Performance: Lazy load images that are not in viewport
if ('IntersectionObserver' in window) {
const imageObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const img = entry.target;
if (img.dataset.src) {
img.src = img.dataset.src;
img.removeAttribute('data-src');
}
imageObserver.unobserve(img);
}
});
});
document.querySelectorAll('img[loading="lazy"]').forEach(img => {
imageObserver.observe(img);
});
}
</script>
</body>
</html>