| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/fivewishes/ |
Upload File : |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Five Wishes - Your Voice in Healthcare Decisions</title>
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
'five-wishes': {
50: '#f0f9ff',
100: '#e0f2fe',
200: '#bae6fd',
300: '#7dd3fc',
400: '#38bdf8',
500: '#0ea5e9',
600: '#0284c7',
700: '#0369a1',
800: '#075985',
900: '#0c4a6e',
},
'five-orange': {
50: '#fff7ed',
100: '#ffedd5',
200: '#fed7aa',
300: '#fdba74',
400: '#fb923c',
500: '#f97316',
600: '#ea580c',
700: '#c2410c',
800: '#9a3412',
900: '#7c2d12',
}
}
}
}
}
</script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
body {
font-family: 'Inter', sans-serif;
}
.hero-gradient {
background: linear-gradient(135deg, #0ea5e9 0%, #0369a1 50%, #0c4a6e 100%);
}
.card-hover {
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover:hover {
transform: translateY(-8px);
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.fade-up {
animation: fadeUp 0.8s ease-out forwards;
opacity: 0;
transform: translateY(30px);
}
@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
}
.stagger-1 { animation-delay: 0.1s; }
.stagger-2 { animation-delay: 0.2s; }
.stagger-3 { animation-delay: 0.3s; }
.section-padding {
padding: 5rem 0;
}
@media (max-width: 768px) {
.section-padding {
padding: 3rem 0;
}
}
.text-balance {
text-wrap: balance;
}
.btn-primary {
background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
transition: all 0.3s ease;
}
.btn-primary:hover {
background: linear-gradient(135deg, #ea580c 0%, #c2410c 100%);
transform: translateY(-1px);
box-shadow: 0 10px 25px rgba(249, 115, 22, 0.3);
}
.nav-blur {
backdrop-filter: blur(10px);
background: rgba(255, 255, 255, 0.9);
}
.nav-bar{
background-color:#fff;
}
.btn-primary.text-white.px-6.py-2.rounded-full.font-semibold {
background: #364A72 !important;
}
footer {
background-image: url(https://www.fivewishes.org/watchingfwvideo.jpg) !important;
position: relative;
background-attachment: fixed;
}
footer::after {
content: '';
width: 100%;
height: 100%;
background-color: #354971e0;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.bg-white.rounded-2xl.shadow-md.text-center.hover\:shadow-lg.transition:hover {
background: linear-gradient(45deg, #364a723d, transparent);
}
.bg-white.rounded-2xl.shadow-md.text-center.hover\:shadow-lg.transition {
transition: background 1s ease;
background: #fff;
}
</style>
</head>
<body class="bg-white">
<!-- Navigation -->
<nav class="nav-bar fixed top-0 w-full z-[999] nav-blur border-b border-gray-100 shadow-sm">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between items-center h-20">
<!-- Logo and Brand -->
<div class="flex items-center space-x-3">
<a href="#" class="flex items-center space-x-2">
<img src="https://www.fivewishes.org/logo.png" width="150" height="auto" class=" bg-white p-1" alt="Five Wishes Logo">
</a>
</div>
<!-- Desktop Navigation -->
<div class="hidden lg:flex items-center space-x-6">
<a href="#" class="text-gray-700 hover:text-five-wishes-600 font-medium transition-colors px-2 py-1 rounded ">For My Organization</a>
<a href="#" class="text-gray-700 hover:text-five-wishes-600 font-medium transition-colors px-2 py-1 rounded ">For Myself & My Family</a>
<a href="#" class="text-gray-700 hover:text-five-wishes-600 font-medium transition-colors px-2 py-1 rounded ">Resources</a>
<a href="#" class="text-gray-700 hover:text-five-wishes-600 font-medium transition-colors px-2 py-1 rounded ">Store</a>
<button class="btn-primary text-white px-6 py-2 rounded-full font-semibold shadow hover:shadow-lg transition-all">Sign in</button>
</div>
<!-- Mobile Hamburger -->
<button class="lg:hidden p-2 rounded transition">
<svg class="w-7 h-7 text-five-wishes-700" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path>
</svg>
</button>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="relative hero-gradient pt-12 pb-12 overflow-hidden flex items-center min-h-[550px] [@media(min-width:1440px)]:min-h-[650px]">
<!-- Background image with overlay -->
<img src="images/banner3.png" alt="Hero Background" class="absolute inset-0 w-full h-full object-cover object-top
opacity-80 pointer-events-none select-none z-0">
<div class="absolute inset-0 bg-gradient-to-br from-five-wishes-900/40 via-five-wishes-600/20 to-five-orange-600/30 z-10"></div>
<!-- Decorative SVG shapes -->
<svg class="absolute left-0 top-0 w-96 h-96 opacity-30 z-20" viewBox="0 0 400 400" fill="none">
<circle cx="200" cy="200" r="200" fill="#38bdf8"/>
</svg>
<svg class="absolute right-0 bottom-0 w-80 h-80 opacity-20 z-20" viewBox="0 0 320 320" fill="none">
<circle cx="160" cy="160" r="160" fill="#f97316"/>
</svg>
<!-- Content -->
<div class="relative z-30 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 w-full">
<div class="max-w-3xl">
<div class="fade-up">
<h1 class="text-5xl font-extrabold leading-tight mb-2 mt-12 text-white drop-shadow-lg text-balance"> Five Wishes
</h1>
</div>
<div class="fade-up stagger-1">
<p class="text-xl lg:text-1xl mb-6 text-blue-100 max-w-2xl leading-relaxed drop-shadow" style="max-width: 80%;">
The simplest way to get the care you want and deserve.
Providing peace-of-mind for more than 25 years.
</p>
</div>
<div class="fade-up stagger-2">
<div class="flex flex-col sm:flex-row gap-6">
<button class="border-2 border-white text-white px-8 py-2 rounded-full text-lg font-semibold hover:bg-white hover:text-five-wishes-600 transition-all duration-300 shadow-lg">
Learn More
</button>
</div>
</div>
</div>
</div>
<!-- Floating animated elements -->
<div class="absolute top-24 right-24 w-24 h-24 bg-five-wishes-400 rounded-full opacity-30 animate-pulse z-20"></div>
<div class="absolute bottom-24 left-32 w-16 h-16 bg-white rounded-full opacity-10 animate-bounce z-20"></div>
</section>
<!-- Trust Indicators -->
<section class="bg-white max-w-[65%] [@media(min-width:1440px)]:max-w-[48%] mx-auto -mt-20 relative z-[99] py-[25px] rounded-[30px] shadow-[0_10px_15px_-3px_rgba(0,0,0,0.1),_0_4px_6px_-4px_rgba(0,0,0,0.1)]">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div class="text-center fade-up">
<div class="text-4xl lg:text-5xl font-bold text-[#354971] mb-2">25+</div>
<div class="text-gray-600 font-medium text-[12px]">Americans have completed<br> Five Wishes</div>
</div>
<div class="text-center fade-up stagger-1">
<div class="text-4xl lg:text-5xl font-bold text-[#354971] mb-2">42+</div>
<div class="text-gray-600 font-medium text-[12px]">States where it meets<br> legal requirements</div>
</div>
<div class="text-center fade-up stagger-2">
<div class="text-4xl lg:text-5xl font-bold text-[#354971] mb-2">29+</div>
<div class="text-gray-600 font-medium text-[12px]">Languages <br>available</div>
</div>
<div class="text-center fade-up stagger-3">
<div class="text-4xl lg:text-5xl font-bold text-[#354971] mb-2">20+</div>
<div class="text-gray-600 font-medium text-[12px]">Years helping <br>families</div>
</div>
</div>
</div>
</section>
<!-- About Us Section -->
<section class="py-16 bg-white">
<div class="max-w-7xl mx-auto grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
<!-- Left Images -->
<div class="grid grid-cols-2 gap-4">
<img src="images/family.jpg" alt="Doctors" class="rounded-xl object-cover w-full h-60 fade-up stagger-1">
<img src="images/banner.jpg" alt="Medical Consultation" class="rounded-xl object-cover w-full h-60 mt-8 fade-up stagger-2">
<img src="images/banner2.jpg" alt="Patient Care" class="rounded-xl object-cover w-full h-60 fade-up stagger-3">
<img src="images/banner3.jpg" alt="Medical Scan" class="rounded-xl object-cover w-full h-60 mt-8 fade-up stagger-4">
</div>
<!-- Right Content -->
<div>
<p class="text-[#354971] font-semibold fade-up stagger-1">30+ YEARS EXPERIENCE</p>
<h2 class="text-3xl lg:text-4xl font-bold mt-2 mb-4 fade-up stagger-2">
Trust your medical care <br> to the experts
</h2>
<p class="text-gray-600 mb-6 fade-up stagger-3">
Sapien tempor sodales bibendum convallis volutpat morbi veles fusce laoreet sapien ipsum neque mauris vitae blandit inceptos.
</p>
<!-- Features List -->
<div class="grid grid-cols-2 gap-y-2 mb-6">
<p class="flex items-center text-gray-700 fade-up stagger-1"><span class="text-[#364A72] mr-2">✔</span> Comfortable Clinic</p>
<p class="flex items-center text-gray-700 fade-up stagger-2"><span class="text-[#364A72] mr-2">✔</span> Diagnostic & Laboratory</p>
<p class="flex items-center text-gray-700 fade-up stagger-3"><span class="text-[#364A72] mr-2">✔</span> Patient First Approach</p>
<p class="flex items-center text-gray-700 fade-up stagger-4"><span class="text-[#364A72] mr-2">✔</span> COVID-19 Assistance</p>
<p class="flex items-center text-gray-700 fade-up stagger-1"><span class="text-[#364A72] mr-2">✔</span> Science-Based Care</p>
<p class="flex items-center text-gray-700 fade-up stagger-2"><span class="text-[#364A72] mr-2">✔</span> Multiple Locations</p>
<p class="flex items-center text-gray-700 fade-up stagger-3"><span class="text-[#364A72] mr-2">✔</span> Medical Professionals</p>
<p class="flex items-center text-gray-700 fade-up stagger-4"><span class="text-[#364A72] mr-2">✔</span> Emergency Help</p>
</div>
<!-- Button -->
<a href="#"
class="btn-primary text-white px-6 py-2 rounded-full font-semibold shadow hover:shadow-lg transition-all transition fade-up stagger-4">
Explore More →
</a>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="bg-[url('images/banner.jpg')] bg-cover bg-center bg-fixed h-[500px] section-padding from-five-wishes-600 to-five-wishes-900 text-white relative overflow-hidden">
<!-- Background image -->
<!-- Overlay for better contrast -->
<div class="absolute inset-0 bg-gradient-to-r from-five-wishes-900/80 via-five-wishes-700/60 to-five-wishes-900/50"></div>
<div class="max-w-4xl mx-auto text-center px-4 sm:px-6 lg:px-8 relative z-10">
<div class="fade-up">
<h2 class="text-5xl lg:text-6xl font-extrabold mb-10 text-balance drop-shadow-2xl">
Finishing Life Faithfully
</h2>
</div>
<div class="fade-up stagger-1">
<p class="text-2xl lg:text-3xl mb-14 text-white/90 leading-relaxed font-semibold drop-shadow">
New, easy-to-use guide for Catholics<br>
<span class="text-five-wishes-200 font-bold">Perfect companion to Five Wishes</span>
</p>
</div>
<div class="fade-up stagger-2">
<div class="flex flex-col sm:flex-row gap-8 justify-center">
<button class="btn-primary text-white px-8 py-2 rounded-full text-xl font-bold shadow-xl hover:bg-white hover:text-five-wishes-700 hover:text-white transition-all duration-300 border-2 border-white hover:border-five-wishes-500" style="background: transparent !important;">
Learn More
</button>
</div>
</div>
</div>
<!-- Decorative highlight shapes -->
<div class="absolute -top-10 -left-10 w-40 h-40 bg-[#eeeeee7a] rounded-full opacity-40 animate-pulse z-0"></div>
<div class="absolute -bottom-10 -right-10 w-32 h-32 bg-white rounded-full opacity-20 animate-bounce z-0"></div>
</section>
<!-- About Section -->
<!-- <section id="about" class="section-padding">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-16 items-center">
<div>
<div class="fade-up">
<h2 class="text-4xl lg:text-5xl font-bold text-gray-900 mb-8 text-balance">
More than just a legal document
</h2>
</div>
<div class="fade-up stagger-1">
<p class="text-xl text-gray-600 mb-8 leading-relaxed">
Five Wishes is different from other living wills. It talks about your personal, emotional, and spiritual needs as well as your medical wishes. It's written in everyday language, not legal jargon.
</p>
</div>
<div class="fade-up stagger-2">
<div class="space-y-6">
<div class="flex items-start space-x-4">
<div class="w-12 h-12 bg-[#364A72] rounded-xl flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path>
</svg>
</div>
<div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">Easy to understand</h3>
<p class="text-gray-600">Written in plain English that you and your family can easily understand and discuss.</p>
</div>
</div>
<div class="flex items-start space-x-4">
<div class="w-12 h-12 bg-[#364A72] rounded-xl flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path>
</svg>
</div>
<div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">Addresses what matters</h3>
<p class="text-gray-600">Covers comfort, dignity, forgiveness, and how you want to be remembered.</p>
</div>
</div>
<div class="flex items-start space-x-4">
<div class="w-12 h-12 bg-[#364A72] rounded-xl flex items-center justify-center flex-shrink-0">
<svg class="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">Legally recognized</h3>
<p class="text-gray-600">Meets legal requirements in 42 states and is useful in all 50 states.</p>
</div>
</div>
</div>
</div>
</div>
<div class="fade-up stagger-3">
<div class="bg-gradient-to-br from-five-wishes-50 to-[#0369a1]/20 p-8 lg:p-12 rounded-3xl">
<h3 class="text-2xl font-bold text-gray-900 mb-8">The Five Wishes</h3>
<div class="space-y-6">
<div class="flex items-start space-x-4">
<div class="w-8 h-8 bg-[#364A72] text-white rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0">1</div>
<p class="text-gray-700 font-medium">The person I want to make care decisions for me when I can't</p>
</div>
<div class="flex items-start space-x-4">
<div class="w-8 h-8 bg-[#364A72] text-white rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0">2</div>
<p class="text-gray-700 font-medium">The kind of medical treatment I want or don't want</p>
</div>
<div class="flex items-start space-x-4">
<div class="w-8 h-8 bg-[#364A72] text-white rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0">3</div>
<p class="text-gray-700 font-medium">How comfortable I want to be</p>
</div>
<div class="flex items-start space-x-4">
<div class="w-8 h-8 bg-[#364A72] text-white rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0">4</div>
<p class="text-gray-700 font-medium">How I want people to treat me</p>
</div>
<div class="flex items-start space-x-4">
<div class="w-8 h-8 bg-[#364A72] text-white rounded-full flex items-center justify-center text-sm font-bold flex-shrink-0">5</div>
<p class="text-gray-700 font-medium">What I want my loved ones to know</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section> -->
<section class="py-20 bg-white">
<div class="max-w-7xl mx-auto px-4 lg:px-8 grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 gap-4">
<!-- Left Info Card -->
<div class="bg-gradient-to-br from-blue-50 to-purple-50 rounded-2xl p-4 flex flex-col justify-between shadow-sm">
<div>
<p class="text-[#364A72] text-sm font-semibold mb-2">WHAT WE OFFER</p>
<h2 class="text-2xl font-bold mb-4 leading-snug">
Find the Right Solution for Your Wishes
</h2>
<p class="text-gray-600">
Explore tailored use cases, built for where you work and how you build.
</p>
</div>
</div>
<!-- Industry Card -->
<div class="bg-white rounded-2xl shadow-md p-4 text-center hover:shadow-lg transition">
<img src="images/myfamily.png" alt="Banking Icon" class="mx-auto mb-4">
<h3 class="text-lg font-semibold mb-4">For Myself & Family</h3>
<p>Comfort for your patients. Loved by your staff.</p>
<span class="mt-[15px] inline-flex items-center justify-center w-8 h-8 rounded-full bg-[#364A72] text-[#fff]">
→
</span>
</div>
<!-- Industry Card -->
<div class="bg-white rounded-2xl shadow-md p-4 text-center hover:shadow-lg transition">
<img src="images/community.png" alt="Retail Icon" class="mx-auto mb-4">
<h3 class="text-lg font-semibold mb-4">For My Community</h3>
<p>A valuable benefit for your employees & clients.</p>
<span class="mt-[15px] inline-flex items-center justify-center w-8 h-8 rounded-full bg-[#364A72] text-[#fff]">
→
</span>
</div>
<!-- Industry Card -->
<div class="bg-white rounded-2xl shadow-md p-4 text-center hover:shadow-lg transition">
<img src="images/health-care.png" alt="Media Icon" class="mx-auto mb-4">
<h3 class="text-lg font-semibold mb-4">For My Patients</h3>
<p>Make a difference in the life of your neighbor</p>
<span class="mt-[15px] inline-flex items-center justify-center w-8 h-8 rounded-full bg-[#364A72] text-[#fff]">
→
</span>
</div>
<!-- Industry Card -->
<div class="bg-white rounded-2xl shadow-md p-4 text-center hover:shadow-lg transition">
<img src="images/emp.png" alt="Media Icon" class="mx-auto mb-4">
<h3 class="text-lg font-semibold mb-4">For My employees</h3>
<p>Make a difference in the life of your neighbor</p>
<span class="mt-[15px] inline-flex items-center justify-center w-8 h-8 rounded-full bg-[#364A72] text-[#fff]">
→
</span>
</div>
</div>
</section>
<!-- Testimonial Section (split, slider style, Five Wishes color palette, enhanced design) -->
<section class="py-20 bg-gradient-to-br from-five-wishes-50 via-[#f7fafd] to-five-blue-50 relative overflow-hidden">
<!-- Decorative shapes -->
<div class="absolute -top-16 -left-16 w-56 h-56 bg-five-wishes-100 rounded-full opacity-30 blur-2xl z-0"></div>
<div class="absolute -bottom-16 -right-16 w-44 h-44 bg-blue-100 rounded-full opacity-20 blur-2xl z-0"></div>
<div class="max-w-6xl mx-auto px-4 relative z-10">
<div class="flex flex-col md:flex-row md:items-center md:justify-between mb-14 fade-up stagger-1">
<div>
<div class="flex items-center gap-2 mb-3">
<svg class="w-7 h-7" fill="none" stroke="#354971" viewBox="0 0 24 24">
<circle cx="12" cy="12" r="10" stroke-width="2"/>
<path stroke-width="2" d="M8 15h.01M12 15h.01M16 15h.01"/>
</svg>
<span class="uppercase text-[#354971] text-sm font-semibold tracking-wider">Testimonials</span>
</div>
<h2 class="text-3xl md:text-4xl font-extrabold text-gray-900 mb-0 leading-tight">
What People Say About<br>
<span class="text-[#354971]">Five Wishes</span>
</h2>
</div>
<!-- Slider Arrows -->
<div class="flex gap-3 mt-8 md:mt-0">
<button id="testimonial-prev" class="w-12 h-12 rounded-full bg-[#354971] hover:bg-five-wishes-700 flex items-center justify-center text-white shadow-lg transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-five-wishes-400">
<svg class="w-6 h-6" fill="none" stroke="white" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 19l-7-7 7-7"/>
</svg>
</button>
<button id="testimonial-next" class="w-12 h-12 rounded-full bg-[#354971]/60 hover:bg-five-wishes-700 flex items-center justify-center text-white shadow-lg transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-five-wishes-400">
<svg class="w-6 h-6" fill="none" stroke="white" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/>
</svg>
</button>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-10" id="testimonial-slider"></div>
<!-- Testimonials will be rendered by JS -->
</div>
<script>
// Enhanced testimonials with more cards and subtle fade animation
const testimonials = [
{
text: "The Five Wishes at Work employee packets were definitely a hit. Personally, my immediate family has had three family meetings. The Five Wishes booklet has been an effective guide to very difficult, yet pivotal conversations.",
name: "Carlyn <span class='block text-xs font-normal mt-[10px] text-gray-500'>Paton,BS, MA, Ed.D, Education & Training Manager - COLA</span>",
img: "https://randomuser.me/api/portraits/women/65.jpg"
},
{
text: "Five Wishes enables me to know my patients more deeply. If I work with this document and I go through all five questions, I’m going to know this person so much better. And that really helps feed me as a physician because many of us went into this to be in meaningful relationship with our patients.",
name: "Gregg Vandekieft,<span class='block text-xs mt-[10px] font-normal text-gray-500'> MD, Palliative Care, Providence Hospital, Olympia, WA.</span>",
img: "https://randomuser.me/api/portraits/men/68.jpg"
},
{
text: "Completing Five Wishes gave my family peace of mind. We knew exactly what my mom wanted, and it made a difficult time much easier.",
name: "Maria <span class='block text-xs font-normal mt-[10px] text-gray-500'>D., Family Member</span>",
img: "https://randomuser.me/api/portraits/women/44.jpg"
},
{
text: "I recommend Five Wishes to all my clients. It's simple, clear, and covers so much more than just medical care.",
name: "James <span class='block text-xs font-normal mt-[10px] text-gray-500'>L., Social Worker</span>",
img: "https://randomuser.me/api/portraits/men/32.jpg"
}
];
let start = 0;
function renderTestimonials() {
const slider = document.getElementById('testimonial-slider');
slider.innerHTML = '';
for (let i = 0; i < 2; i++) {
const t = testimonials[(start + i) % testimonials.length];
slider.innerHTML += `
<div class="fade-up stagger-1 relative group transition-all duration-300 fade-up stagger-${i+1}">
<div class="bg-white/90 border border-five-wishes-100 rounded-3xl shadow-xl p-8 h-full flex flex-col hover:shadow-2xl transition-all duration-300">
<div class="flex items-center gap-4 mb-4">
<div class="relative">
<img src="${t.img}" alt="Patient" class="w-16 h-16 rounded-full object-cover border-4 shadow-lg group-hover:scale-105 transition-transform duration-200">
<span class="absolute -bottom-1 -right-1 w-6 h-6 bg-blue-400 rounded-full flex items-center justify-center shadow text-white text-lg font-bold">★</span>
</div>
<div>
<svg class="w-8 h-8 mb-1" fill="#354971" viewBox="0 0 24 24">
<path d="M7.17 6A5.001 5.001 0 002 11v3a3 3 0 003 3h2a3 3 0 003-3v-1a3 3 0 00-3-3H5a1 1 0 010-2h2.17zM17.17 6A5.001 5.001 0 0012 11v3a3 3 0 003 3h2a3 3 0 003-3v-1a3 3 0 00-3-3h-2a1 1 0 010-2h2.17z"/>
</svg>
</div>
</div>
<p class="text-gray-700 text-lg mb-6 italic leading-relaxed">"${t.text}"</p>
<div class="mt-auto">
<div class="font-bold text-base text-[#354971]" style="line-height:1.2">${t.name}</div>
</div>
</div>
</div>
`;
}
// Animate fade-up
document.querySelectorAll('#testimonial-slider .fade-up').forEach((el, idx) => {
el.style.opacity = 0;
el.style.transform = 'translateY(30px)';
setTimeout(() => {
el.style.transition = 'all 0.7s cubic-bezier(.4,0,.2,1)';
el.style.opacity = 1;
el.style.transform = 'translateY(0)';
}, 100 + idx * 120);
});
}
document.getElementById('testimonial-prev').onclick = function() {
start = (start - 1 + testimonials.length) % testimonials.length;
renderTestimonials();
};
document.getElementById('testimonial-next').onclick = function() {
start = (start + 1) % testimonials.length;
renderTestimonials();
};
renderTestimonials();
</script>
</section>
<section class="py-16 bg-white">
<div class="max-w-7xl mx-auto px-4 lg:px-8 grid lg:grid-cols-2 gap-12 items-center">
<!-- Left Side - Images -->
<div class="grid gap-4">
<div class="rounded-xl overflow-hidden row-span-2">
<img src="images/video.jpg" alt="Doctor vaccinating patient" class="w-full h-full object-cover">
</div>
</div>
<!-- Right Side - Content -->
<div>
<p class="text-sm font-semibold text-[#364A72] uppercase tracking-wider mb-2">Five Wishes care</p>
<h2 class="text-4xl font-bold text-gray-900 mb-4 leading-tight">New Five Wishes Video</h2>
<p class="text-gray-600 mb-6">
Start here to learn how to use Five Wishes for yourself and those important to you.
</p>
<div class="grid sm:grid-cols-2 gap-4">
<ul class="space-y-3">
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Magna dolor luctus sapien and egestas habitant</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>An enim nullam tempor the pretium purus blandit</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Dignissim luctus suscipit</span>
</li>
</ul>
<ul class="space-y-3">
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Magna luctus tempor vitae vitae suscipit mollis</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Convallis ipsum egestas volute turpis habitant</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Bibendum nullam tempor</span>
</li>
</ul>
</div>
</div>
</div>
</section>
<section class="py-16 bg-white">
<div class="max-w-7xl mx-auto px-4 lg:px-8 grid lg:grid-cols-2 gap-12 items-center">
<!-- Right Side - Content -->
<div>
<p class="text-sm font-semibold text-[#364A72] uppercase tracking-wider mb-2">Five Wishes care</p>
<h2 class="text-4xl font-bold text-gray-900 mb-4 leading-tight">Finishing Life Faithfully</h2>
<p class="text-gray-600 mb-6">
New, easy-to-use guide for Catholics
Perfect companion to Five Wishes
</p>
<div class="grid sm:grid-cols-2 gap-4">
<ul class="space-y-3">
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Magna dolor luctus sapien and egestas habitant</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>An enim nullam tempor the pretium purus blandit</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Dignissim luctus suscipit</span>
</li>
</ul>
<ul class="space-y-3">
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Magna luctus tempor vitae vitae suscipit mollis</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Convallis ipsum egestas volute turpis habitant</span>
</li>
<li class="flex items-start">
<span class="text-[#364A72] mr-2">✔</span>
<span>Bibendum nullam tempor</span>
</li>
</ul>
</div>
</div>
<!-- Left Side - Images -->
<div class="grid gap-4">
<div class="rounded-xl overflow-hidden row-span-2">
<img src="images/health.jpg" alt="Doctor vaccinating patient" class="w-full h-[390px] object-cover">
</div>
</div>
</div>
</section>
<!-- Process Section -->
<!-- <section id="process" class="section-padding bg-gray-50">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-20">
<div class="fade-up">
<h2 class="text-4xl lg:text-5xl font-bold text-gray-900 mb-6 text-balance">
Simple steps to peace of mind
</h2>
</div>
<div class="fade-up stagger-1">
<p class="text-xl text-gray-600 max-w-3xl mx-auto">
Getting started with Five Wishes is easier than you think. Follow these three simple steps.
</p>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<div class="fade-up card-hover">
<div class="bg-white p-8 lg:p-10 rounded-3xl h-full">
<div class="w-16 h-16 bg-five-wishes-100 rounded-2xl flex items-center justify-center mb-8">
<svg class="w-8 h-8 text-five-wishes-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<rect x="3" y="7" width="18" height="13" rx="3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8 11.5l2 2 4-4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12 3v4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9 3h6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<h3 class="text-2xl font-bold text-gray-900 mb-4">In healthcare</h3>
<p class="text-gray-600 text-lg leading-relaxed mb-6">
Comfort for your patients. Loved by your staff.
</p>
<button class="text-five-wishes-600 font-semibold hover:text-five-wishes-700 transition-colors inline-flex items-center">
Get Started
<svg class="ml-2 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path>
</svg>
</button>
</div>
</div>
<div class="fade-up stagger-1 card-hover">
<div class="bg-white p-8 lg:p-10 rounded-3xl h-full">
<div class="w-16 h-16 bg-five-orange-100 rounded-2xl flex items-center justify-center mb-8">
<svg class="w-8 h-8 text-five-orange-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<rect x="3" y="7" width="18" height="13" rx="3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M16 3v4M8 3v4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M3 11h18" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
<h3 class="text-2xl font-bold text-gray-900 mb-4">For Business</h3>
<p class="text-gray-600 text-lg leading-relaxed mb-6">
A valuable benefit for your employees and clients.
</p>
<button class="text-five-orange-600 font-semibold hover:text-five-orange-700 transition-colors inline-flex items-center">
Get Started
<svg class="ml-2 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path>
</svg>
</button>
</div>
</div>
<div class="fade-up stagger-2 card-hover">
<div class="bg-white p-8 lg:p-10 rounded-3xl h-full">
<div class="w-16 h-16 bg-green-100 rounded-2xl flex items-center justify-center mb-8">
<svg class="w-8 h-8 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>
</div>
<h3 class="text-2xl font-bold text-gray-900 mb-4">In Community</h3>
<p class="text-gray-600 text-lg leading-relaxed mb-6">
Make a difference in the life of your neighbor
</p>
<button class="text-green-600 font-semibold hover:text-green-700 transition-colors inline-flex items-center">
Get Started
<svg class="ml-2 w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"></path>
</svg>
</button>
</div>
</div>
</div>
</div>
</section> -->
<div style="background: linear-gradient(90deg, #364a72 50%, #364a72 100%); text-align: center; border-radius: 24px; padding: 48px 32px; color: #fff; max-width: 1200px; margin: 60px auto 60px; position: relative; overflow: hidden;">
<div class="absolute -top-10 -left-10 w-56 h-56 bg-white rounded-full opacity-20 z-0"></div>
<h1 style="font-size: 2.5rem; font-weight: 700; margin-bottom: 24px;">Your AI Stack, Finally Unified.</h1>
<p style="font-size: 1.25rem; margin: 0px auto 40px; max-width: 600px;">
Leave the complexity of fragmented tools behind. Focus on what truly matters — innovation. Let's build your next breakthrough, together.
</p>
<div style="display: flex; gap: 24px; justify-content: center;">
<a href="#" style="background: transparent; border: 2px solid #fff !important; color: #fff; padding: 18px 36px; border-radius: 32px; font-size: 1.1rem; font-weight: 600; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.08); border: none;">See Velocis in Action</a>
<a href="#" style="background: #fff; color: #364a72; padding: 18px 36px; border-radius: 32px; font-size: 1.1rem; font-weight: 600; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.08); line-height: 30px;">Discuss Your Use Case</a>
</div>
<div class="absolute -bottom-10 -right-10 w-56 h-56 bg-white rounded-full opacity-20 z-0"></div>
</div>
<section class="py-16">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 class="text-3xl md:text-4xl font-bold text-gray-900 text-center mb-10">
Our <span class="text-[#354971]">Resources</span>
</h2>
<div class="grid gap-8 md:grid-cols-2 lg:grid-cols-3">
<!-- Resource Card 1 -->
<div class="group bg-white shadow-lg rounded-xl overflow-hidden transform transition-all duration-300 hover:shadow-2xl hover:-translate-y-1 fade-up stagger-2">
<div class="overflow-hidden">
<img src="images/beingmortalposter.jpg" alt="Blog 1"
class="w-full h-48 object-cover transition-transform duration-300 group-hover:scale-105">
</div>
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2 group-hover:text-[#354971] transition-colors">
How to Improve Patient Experience
</h3>
<p class="text-gray-600 text-sm">
Discover strategies to enhance healthcare service delivery using digital solutions and patient feedback.
</p>
<a href="#" class="mt-auto inline-block text-sm font-medium text-[#354971] hover:underline">
Read More →
</a>
</div>
</div>
<!-- Resource Card 2 -->
<div class="group bg-white shadow-lg rounded-xl overflow-hidden transform transition-all duration-300 hover:shadow-2xl hover:-translate-y-1 fade-up stagger-3">
<div class="overflow-hidden">
<img src="images/deathandgrief.jpg" alt="Blog 2"
class="w-full h-48 object-cover transition-transform duration-300 group-hover:scale-105">
</div>
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2 group-hover:text-[#354971] transition-colors">
Integrating EHR with Mobile Platforms
</h3>
<p class="text-gray-600 text-sm">
Learn how EHR integrations can streamline workflows and improve accessibility for healthcare teams.
</p>
<a href="#" class="mt-auto inline-block text-sm font-medium text-[#354971] hover:underline">
Read More →
</a>
</div>
</div>
<!-- Resource Card 3 -->
<div class="group bg-white shadow-lg rounded-xl overflow-hidden transform transition-all duration-300 hover:shadow-2xl hover:-translate-y-1 fade-up stagger-4">
<div class="overflow-hidden">
<img src="images/To-Love-and-Be-Loved.jpg" alt="Blog 3"
class="w-full h-48 object-cover transition-transform duration-300 group-hover:scale-105">
</div>
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800 mb-2 group-hover:text-[#354971] transition-colors">
Top Trends in Digital Healthcare
</h3>
<p class="text-gray-600 text-sm">
A look at upcoming innovations and technologies transforming patient care in 2025 and beyond.
</p>
<a href="#" class="mt-auto inline-block text-sm font-medium text-[#354971] hover:underline">
Read More →
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-gradient-to-br from-five-wishes-700 via-five-wishes-900 to-five-wishes-800 text-white section-padding relative overflow-hidden">
<!-- Decorative shapes -->
<div class="absolute -top-10 -left-10 w-40 h-40 bg-five-wishes-400 rounded-full opacity-20 z-0"></div>
<div class="absolute -bottom-10 -right-10 w-32 h-32 bg-five-wishes-400 rounded-full opacity-20 z-0"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
<div class="grid grid-cols-1 lg:grid-cols-4 gap-12 mb-12">
<div class="lg:col-span-2">
<div class="flex items-center space-x-3 mb-6">
<div class="text-3xl font-extrabold text-five-wishes-100 drop-shadow-lg">Five Wishes</div>
</div>
<p class="text-five-wishes-100 text-lg leading-relaxed mb-8 max-w-md">
Helping families have important conversations about care preferences and end-of-life decisions.
</p>
<div class="flex space-x-4">
<a href="#" class="w-10 h-10 bg-five-wishes-600 rounded-lg flex items-center justify-center hover:bg-five-wishes-500 transition-colors shadow-lg">
<svg class="w-5 h-5 text-white" fill="currentColor" viewBox="0 0 24 24">
<path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
</svg>
</a>
<a href="#" class="w-10 h-10 bg-five-wishes-500 rounded-lg flex items-center justify-center hover:bg-five-wishes-600 transition-colors shadow-lg">
<svg class="w-5 h-5 text-white" fill="currentColor" viewBox="0 0 24 24">
<path d="M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z"/>
</svg>
</a>
<a href="#" class="w-10 h-10 bg-five-wishes-700 rounded-lg flex items-center justify-center hover:bg-five-wishes-600 transition-colors shadow-lg">
<svg class="w-5 h-5 text-white" fill="currentColor" viewBox="0 0 24 24">
<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>
</a>
</div>
</div>
<div>
<h4 class="font-bold text-lg mb-6 text-five-wishes-100 underline">Get Started</h4>
<ul class="space-y-4 text-five-wishes-100">
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Order Five Wishes</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Download Preview</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Discussion Guide</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Video Tutorials</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">State Requirements</a></li>
</ul>
</div>
<div>
<h4 class="font-bold text-lg mb-6 text-five-wishes-100 underline">Support</h4>
<ul class="space-y-4 text-five-wishes-100">
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Contact Us</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Customer Service</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">FAQ</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Bulk Orders</a></li>
<li><a href="#" class="hover:text-five-wishes-200 transition-colors">Healthcare Providers</a></li>
</ul>
</div>
</div>
<div class="border-t border-white pt-8 flex flex-col lg:flex-row justify-between items-center">
<p class="text-white mb-4 lg:mb-0">
© 2024 Aging with Dignity. All rights reserved.
</p>
<div class="flex space-x-6 text-five-wishes-200 text-sm">
<a href="#" class="text-white transition-colors">Privacy Policy</a>
<a href="#" class="text-white transition-colors">Terms of Service</a>
<a href="#" class="text-white transition-colors">Accessibility</a>
</div>
</div>
</div>
</footer>
<script>
// Smooth scrolling for navigation 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 - 80;
window.scrollTo({
top: offsetTop,
behavior: 'smooth'
});
}
});
});
// Intersection Observer for animations
const observerOptions = {
threshold: 0.1,
rootMargin: '0px 0px -50px 0px'
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.animationPlayState = 'running';
}
});
}, observerOptions);
// Observe all fade-up elements
document.querySelectorAll('.fade-up').forEach(el => {
el.style.animationPlayState = 'paused';
observer.observe(el);
});
// Mobile menu functionality
const mobileMenuButton = document.querySelector('.lg\\:hidden button');
const nav = document.querySelector('nav');
const mobileMenu = document.createElement('div');
mobileMenu.className = 'lg:hidden bg-white border-t border-gray-100 absolute top-full left-0 right-0 z-40 hidden';
mobileMenu.innerHTML = `
<div class="px-4 py-6 space-y-4">
<a href="#about" class="block text-gray-600 hover:text-five-wishes-600 font-medium py-2">About</a>
<a href="#process" class="block text-gray-600 hover:text-five-wishes-600 font-medium py-2">How It Works</a>
<a href="#resources" class="block text-gray-600 hover:text-five-wishes-600 font-medium py-2">Resources</a>
<a href="#support" class="block text-gray-600 hover:text-five-wishes-600 font-medium py-2">Support</a>
<button class="w-full btn-primary text-white px-6 py-3 rounded-full font-semibold mt-4">Get Started</button>
</div>
`;
nav.appendChild(mobileMenu);
mobileMenuButton.addEventListener('click', () => {
mobileMenu.classList.toggle('hidden');
});
// Close mobile menu when clicking outside
document.addEventListener('click', (e) => {
if (!nav.contains(e.target)) {
mobileMenu.classList.add('hidden');
}
});
// Navbar background on scroll
window.addEventListener('scroll', () => {
const navbar = document.querySelector('nav');
if (window.scrollY > 50) {
navbar.classList.add('shadow-lg');
} else {
navbar.classList.remove('shadow-lg');
}
});
</script>
<!-- Custom Cursor Animation (Large, shadow, no border) -->
<style>
.custom-cursor {
position: fixed;
top: 0; left: 0;
width: 70px; height: 70px;
border-radius: 50%;
background: rgba(59,130,246,0.13);
pointer-events: none;
z-index: 9999;
transform: translate(-50%, -50%);
transition: background 0.2s, transform 0.08s cubic-bezier(.4,0,.2,1), box-shadow 0.2s;
mix-blend-mode: multiply;
box-shadow: 0 8px 32px 0 rgba(59,130,246,0.18), 0 1.5px 8px 0 rgba(59,130,246,0.10);
will-change: transform;
}
@media (max-width: 768px) {
.custom-cursor { display: none; }
}
</style>
<div class="custom-cursor" id="customCursor"></div>
<script>
// Custom cursor movement and animation
const cursor = document.getElementById('customCursor');
let mouseX = window.innerWidth / 2, mouseY = window.innerHeight / 2;
let cursorX = mouseX, cursorY = mouseY;
document.addEventListener('mousemove', e => {
mouseX = e.clientX;
mouseY = e.clientY;
cursor.style.opacity = '1';
});
// Animate cursor position for smooth trailing effect
function animateCursor() {
cursorX += (mouseX - cursorX) * 0.18;
cursorY += (mouseY - cursorY) * 0.18;
cursor.style.transform = `translate(-50%, -50%) translate(${cursorX}px, ${cursorY}px)`;
requestAnimationFrame(animateCursor);
}
animateCursor();
// Cursor grows on interactive elements
const interactive = 'a, button, input, textarea, select, [role="button"]';
document.querySelectorAll(interactive).forEach(el => {
el.addEventListener('mouseenter', () => {
cursor.style.transform += ' scale(1.25)';
cursor.style.background = 'rgba(59,130,246,0.22)';
cursor.style.boxShadow = '0 12px 48px 0 rgba(59,130,246,0.22), 0 2px 12px 0 rgba(59,130,246,0.13)';
});
el.addEventListener('mouseleave', () => {
cursor.style.background = 'rgba(59,130,246,0.13)';
cursor.style.boxShadow = '0 8px 32px 0 rgba(59,130,246,0.18), 0 1.5px 8px 0 rgba(59,130,246,0.10)';
});
});
// Hide cursor when leaving window
document.addEventListener('mouseleave', () => { cursor.style.opacity = '0'; });
document.addEventListener('mouseenter', () => { cursor.style.opacity = '1'; });
</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'967d744c3742597b',t:'MTc1Mzk2ODY2OC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>