* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
font-family: -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, ‘Helvetica Neue’, Arial, sans-serif;
background: #0a0e27;
color: #e0e0e0;
line-height: 1.6;
overflow-x: hidden;
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #0a0e27;
}
::-webkit-scrollbar-thumb {
background: #00d4ff;
border-radius: 5px;
}
/* HERO SECTION */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, #0a0e27 0%, #1a1f3a 50%, #0a0e27 100%);
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
border-bottom: 3px solid #00d4ff;
}
.hero::before {
content: ”;
position: absolute;
width: 400px;
height: 400px;
background: radial-gradient(circle, rgba(0, 212, 255, 0.15) 0%, transparent 70%);
top: 10%;
left: 10%;
animation: float 8s ease-in-out infinite;
}
.hero::after {
content: ”;
position: absolute;
width: 300px;
height: 300px;
background: radial-gradient(circle, rgba(185, 54, 255, 0.15) 0%, transparent 70%);
bottom: 10%;
right: 10%;
animation: float 10s ease-in-out infinite reverse;
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(30px); }
}
.hero-content {
position: relative;
z-index: 2;
text-align: center;
max-width: 900px;
padding: 40px;
}
.hero h1 {
font-size: clamp(36px, 8vw, 72px);
font-weight: 900;
margin-bottom: 20px;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 50%, #ff006e 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
letter-spacing: -2px;
line-height: 1.1;
}
.hero p {
font-size: 24px;
color: #00d4ff;
margin-bottom: 40px;
font-weight: 300;
letter-spacing: 0.5px;
}
.btn-primary {
padding: 18px 50px;
font-size: 18px;
font-weight: 700;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
color: #0a0e27;
border: none;
border-radius: 8px;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 1.5px;
transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
box-shadow: 0 0 30px rgba(0, 212, 255, 0.4), 0 0 60px rgba(185, 54, 255, 0.2);
}
.btn-primary:hover {
transform: translateY(-4px);
box-shadow: 0 0 50px rgba(0, 212, 255, 0.6), 0 0 100px rgba(185, 54, 255, 0.4);
}
.hero-badges {
margin-top: 30px;
color: #a0a0b0;
font-size: 14px;
letter-spacing: 1px;
}
/* SECTIONS */
.section {
padding: 100px 40px;
max-width: 1400px;
margin: 0 auto;
}
.section:nth-child(even) {
background: #1a1f3a;
border-top: 1px solid rgba(0, 212, 255, 0.2);
border-bottom: 1px solid rgba(0, 212, 255, 0.2);
}
.section h2 {
font-size: clamp(32px, 5vw, 56px);
text-align: center;
margin-bottom: 60px;
font-weight: 900;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
letter-spacing: -1px;
}
/* PROBLEM CARDS */
.cards-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 60px;
}
.card {
background: #151b2f;
padding: 40px;
border-radius: 12px;
border: 2px solid rgba(0, 212, 255, 0.2);
position: relative;
overflow: hidden;
transition: all 0.3s ease;
}
.card::before {
content: ”;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background: linear-gradient(90deg, #00d4ff, #b936ff);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.3s ease;
}
.card:hover {
border-color: #00d4ff;
box-shadow: 0 0 30px rgba(0, 212, 255, 0.2);
transform: translateY(-5px);
}
.card:hover::before {
transform: scaleX(1);
}
.card h3 {
color: #00d4ff;
font-size: 22px;
margin-bottom: 15px;
font-weight: 700;
}
.card p {
color: #a0a0b0;
line-height: 1.8;
font-size: 15px;
}
/* SOLUTION BOX */
.solution-box {
background: linear-gradient(135deg, rgba(0, 212, 255, 0.08) 0%, rgba(185, 54, 255, 0.08) 100%);
border-left: 5px solid #00d4ff;
border-right: 5px solid #b936ff;
border-radius: 12px;
padding: 50px;
max-width: 900px;
margin: 0 auto 60px;
box-shadow: inset 0 0 30px rgba(0, 212, 255, 0.05);
}
.solution-box p {
font-size: 18px;
margin-bottom: 25px;
color: #e0e0e0;
}
.solution-box strong {
color: #00d4ff;
font-weight: 700;
}
.solution-box ul {
list-style: none;
}
.solution-box li {
padding: 12px 0 12px 35px;
position: relative;
color: #a0a0b0;
font-size: 15px;
}
.solution-box li::before {
content: ‘✓’;
position: absolute;
left: 0;
color: #00d4ff;
font-weight: 900;
font-size: 20px;
}
/* HOW IT WORKS */
.steps-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 40px;
margin-top: 60px;
}
.step {
text-align: center;
position: relative;
}
.step-number {
width: 80px;
height: 80px;
margin: 0 auto 25px;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
font-weight: 900;
color: #0a0e27;
box-shadow: 0 0 40px rgba(0, 212, 255, 0.4), 0 0 80px rgba(185, 54, 255, 0.2);
}
.step h3 {
font-size: 22px;
color: #00d4ff;
margin-bottom: 15px;
font-weight: 700;
}
.step p {
color: #a0a0b0;
font-size: 15px;
}
/* FEATURES */
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 30px;
margin-top: 60px;
}
.feature {
background: rgba(21, 27, 47, 0.6);
padding: 35px;
border-radius: 10px;
border: 1px solid rgba(0, 212, 255, 0.15);
transition: all 0.3s ease;
}
.feature:hover {
border-color: #b936ff;
box-shadow: 0 0 30px rgba(185, 54, 255, 0.2);
background: rgba(21, 27, 47, 0.95);
}
.feature h4 {
color: #b936ff;
font-size: 18px;
margin-bottom: 12px;
font-weight: 700;
}
.feature p {
color: #a0a0b0;
font-size: 14px;
line-height: 1.7;
}
/* ROI SECTION */
.roi-section {
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 50%, #ff006e 100%);
}
.roi-section h2 {
color: white;
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
-webkit-text-fill-color: white;
}
.roi-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 40px;
margin-top: 60px;
}
.roi-card {
text-align: center;
color: white;
}
.roi-number {
font-size: 56px;
font-weight: 900;
margin-bottom: 10px;
text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.roi-card p {
font-size: 16px;
font-weight: 600;
}
/* TESTIMONIALS */
.testimonials-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 60px;
}
.testimonial {
background: #151b2f;
padding: 40px;
border-radius: 12px;
border: 1px solid rgba(0, 212, 255, 0.2);
transition: all 0.3s ease;
}
.testimonial:hover {
border-color: #b936ff;
box-shadow: 0 0 30px rgba(185, 54, 255, 0.25);
}
.stars {
color: #ffc107;
font-size: 14px;
margin-bottom: 15px;
letter-spacing: 2px;
}
.testimonial-text {
color: #a0a0b0;
margin-bottom: 20px;
font-style: italic;
line-height: 1.8;
}
.testimonial-author {
color: #00d4ff;
font-weight: 700;
margin-bottom: 5px;
}
.testimonial-role {
color: #707080;
font-size: 13px;
}
/* PRICING */
.pricing-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 60px;
}
.pricing-card {
background: #151b2f;
border: 2px solid rgba(0, 212, 255, 0.2);
border-radius: 12px;
padding: 40px;
text-align: center;
transition: all 0.3s ease;
position: relative;
}
.pricing-card.featured {
border-color: #00d4ff;
box-shadow: 0 0 50px rgba(0, 212, 255, 0.3);
transform: scale(1.08);
}
.pricing-card:hover {
border-color: #b936ff;
box-shadow: 0 0 40px rgba(185, 54, 255, 0.3);
transform: translateY(-5px);
}
.pricing-badge {
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
color: #0a0e27;
padding: 8px 16px;
border-radius: 20px;
font-size: 11px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1.5px;
display: inline-block;
margin-bottom: 15px;
}
.pricing-card h3 {
font-size: 24px;
color: #e0e0e0;
margin-bottom: 10px;
font-weight: 700;
}
.pricing-amount {
font-size: 48px;
color: #00d4ff;
font-weight: 900;
margin-bottom: 5px;
}
.pricing-period {
color: #a0a0b0;
font-size: 16px;
margin-bottom: 20px;
}
.pricing-description {
color: #a0a0b0;
font-size: 14px;
margin-bottom: 25px;
}
.pricing-features {
list-style: none;
text-align: left;
margin-bottom: 35px;
min-height: 200px;
}
.pricing-features li {
color: #a0a0b0;
padding: 10px 0 10px 30px;
position: relative;
font-size: 14px;
}
.pricing-features li::before {
content: ‘✓’;
position: absolute;
left: 0;
color: #00d4ff;
font-weight: 900;
}
.btn-pricing {
width: 100%;
padding: 14px;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
color: #0a0e27;
border: none;
border-radius: 8px;
font-weight: 700;
font-size: 14px;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 1px;
transition: all 0.3s ease;
}
.btn-pricing:hover {
transform: translateY(-2px);
box-shadow: 0 0 30px rgba(0, 212, 255, 0.4);
}
/* FAQ */
.faq-container {
max-width: 900px;
margin: 60px auto 0;
}
.faq-item {
margin-bottom: 20px;
border-bottom: 1px solid rgba(0, 212, 255, 0.1);
}
.faq-question {
padding: 20px;
background: rgba(0, 212, 255, 0.05);
border-radius: 8px;
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
transition: all 0.3s ease;
color: #00d4ff;
font-weight: 700;
font-size: 16px;
}
.faq-question:hover {
background: rgba(0, 212, 255, 0.1);
padding-left: 25px;
}
.faq-toggle {
display: inline-block;
transition: transform 0.3s ease;
font-size: 20px;
}
.faq-toggle.active {
transform: rotate(180deg);
}
.faq-answer {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
padding: 0 20px;
color: #a0a0b0;
line-height: 1.8;
}
.faq-answer.active {
max-height: 300px;
padding: 20px;
}
/* CTA FORM */
.cta-section {
padding: 100px 40px;
background: linear-gradient(135deg, #1a1f3a 0%, #0a0e27 100%);
border-top: 2px solid #b936ff;
border-bottom: 2px solid #00d4ff;
}
.form-container {
max-width: 600px;
margin: 0 auto;
background: #151b2f;
padding: 50px;
border-radius: 12px;
border: 2px solid #b936ff;
box-shadow: 0 0 50px rgba(185, 54, 255, 0.2);
}
.form-container h2 {
font-size: 40px;
margin-bottom: 15px;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.form-container > p {
color: #a0a0b0;
margin-bottom: 35px;
font-size: 16px;
}
.form-group {
margin-bottom: 20px;
}
.form-input {
width: 100%;
padding: 14px 16px;
background: #0a0e27;
border: 1px solid rgba(0, 212, 255, 0.3);
border-radius: 8px;
color: #e0e0e0;
font-size: 14px;
transition: all 0.3s ease;
font-family: inherit;
}
.form-input:focus {
outline: none;
border-color: #00d4ff;
box-shadow: 0 0 20px rgba(0, 212, 255, 0.2);
}
.form-input::placeholder {
color: #707080;
}
.btn-submit {
width: 100%;
padding: 16px;
background: linear-gradient(135deg, #00d4ff 0%, #b936ff 100%);
color: #0a0e27;
border: none;
border-radius: 8px;
font-size: 16px;
font-weight: 900;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 1.5px;
margin-top: 10px;
transition: all 0.3s ease;
}
.btn-submit:hover {
transform: translateY(-3px);
box-shadow: 0 0 40px rgba(0, 212, 255, 0.4), 0 0 80px rgba(185, 54, 255, 0.2);
}
.form-note {
text-align: center;
color: #a0a0b0;
font-size: 12px;
margin-top: 15px;
letter-spacing: 0.5px;
}
/* FOOTER */
footer {
background: #0a0e27;
border-top: 1px solid rgba(0, 212, 255, 0.2);
padding: 40px;
text-align: center;
color: #a0a0b0;
}
footer a {
color: #00d4ff;
text-decoration: none;
margin: 0 15px;
transition: color 0.3s ease;
}
footer a:hover {
color: #b936ff;
}
/* RESPONSIVE */
@media (max-width: 768px) {
.hero {
min-height: auto;
padding: 60px 20px;
}
.hero h1 {
font-size: 40px;
}
.hero p {
font-size: 18px;
}
.section {
padding: 60px 20px;
}
.section h2 {
font-size: 32px;
}
.pricing-card.featured {
transform: scale(1);
}
.btn-primary {
padding: 14px 30px;
font-size: 16px;
}
.roi-number {
font-size: 40px;
}
}
Never Miss a Customer Call Again
AI-powered call answering that captures leads 24/7
The Problem Most Businesses Face
📞 Missed Calls = Lost Revenue
Your phone rings when you’re in meetings, with clients, or after hours. Every missed call is a potential customer lost to competitors.
💼 Can’t Hire 24/7 Support
Call center staff is expensive and you can’t justify the cost. Traditional answering services charge per minute.
⏱️ Data Entry Nightmare
Your staff manually transcribes voicemails and enters lead info. It’s slow, error-prone, and nobody likes doing it.
Our AI-Powered Solution
LeadsMagnet AI answers every call with a professional AI voice:
- Greets callers with your business name
- Qualifies leads with intelligent questions
- Captures contact info and their needs automatically
- Offers appointment scheduling or callbacks
- Integrates with your CRM and email
- Sends you alerts immediately
How It Works in 4 Steps
Forward Your Number
Point your business phone number to our system (2 minutes)
AI Answers Calls
Our AI picks up every call and greets callers professionally
Data Captured
Lead info flows automatically into your CRM
Close More Deals
Follow up fast while leads are hot
Powerful Features
🎯 Intelligent Lead Qualification
AI asks custom questions to qualify leads before they reach you
📱 Multi-Channel Support
Handles calls, texts, and web chat from a single dashboard
🔗 CRM Integration
Automatically syncs with Salesforce, HubSpot, Pipedrive, and more
📞 Call Recording
Full call recordings and transcripts for every conversation
📅 Appointment Scheduling
AI books meetings directly into your calendar
24/7 Availability
Never miss a call again, day or night, weekends too
Real Results from Our Customers
Increase in lead conversion
Average monthly revenue recovered
Time saved per week on data entry
Uptime guarantee
What Our Customers Say
“We were losing 30-40% of calls. This AI answers every single one and we’ve tripled our conversion rate. Best investment ever.”
Owner, Dental Practice
“Incredibly easy to set up. Within 24 hours we were live and capturing leads automatically. The AI sounds natural.”
VP Sales, B2B SaaS
“Our after-hours calls now get answered professionally. We’re capturing leads we used to lose and customers love it.”
Manager, HVAC Services
Simple, Transparent Pricing
Starter
Perfect for small businesses
- Up to 500 calls/month
- Basic AI answering
- Email notifications
- Basic CRM integration
- Email support
Professional
For growing teams
- Up to 2,000 calls/month
- Advanced AI with custom prompts
- SMS alerts + email
- Full CRM integration
- Call recordings & transcripts
- Appointment scheduling
- Priority support
Enterprise
For large organizations
- Unlimited calls
- White-label solution
- Custom integrations
- Dedicated account manager
- Priority support
- SLA guarantee
All plans include 14-day free trial. No credit card required.
Frequently Asked Questions
▼
▼
▼
▼
▼
Ready to Stop Losing Leads?
Join hundreds of businesses that are capturing every single call and converting more leads.
✓ No credit card required • ✓ Instant access • ✓ Cancel anytime
function toggleFaq(element) {
const answer = element.nextElementSibling;
const toggle = element.querySelector(‘.faq-toggle’);
document.querySelectorAll(‘.faq-answer’).forEach(a => {
if (a !== answer) a.classList.remove(‘active’);
});
document.querySelectorAll(‘.faq-toggle’).forEach(t => {
if (t !== toggle) t.classList.remove(‘active’);
});
answer.classList.toggle(‘active’);
toggle.classList.toggle(‘active’);
}
function handleSubmit(e) {
e.preventDefault();
alert(‘Thanks for your interest! We’ll be in touch soon.’);
e.target.reset();
}