169 lines
7.1 KiB
HTML
169 lines
7.1 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Pricing - DocuPulse</title>
|
|
<meta name="description" content="Choose the perfect DocuPulse plan for your enterprise. Transparent pricing with flexible options for teams of all sizes.">
|
|
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/colors.css') }}?v={{ 'css/colors.css'|asset_version }}">
|
|
<link rel="stylesheet" href="{{ url_for('main.dynamic_colors') }}?v={{ site_settings.updated_at.timestamp() }}" onload="console.log('[CSS] Dynamic colors loaded with version:', '{{ site_settings.updated_at.timestamp() }}')">
|
|
<style>
|
|
.pricing-section {
|
|
padding: 80px 0;
|
|
}
|
|
.pricing-card {
|
|
border: none;
|
|
border-radius: 15px;
|
|
transition: transform 0.3s ease;
|
|
box-shadow: 0 5px 15px var(--shadow-color);
|
|
}
|
|
.pricing-card:hover {
|
|
transform: translateY(-10px);
|
|
box-shadow: 0 15px 35px var(--shadow-color-light);
|
|
}
|
|
.hero-section {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
color: white;
|
|
padding: 120px 0 80px 0;
|
|
}
|
|
.faq-section {
|
|
background-color: var(--bg-color);
|
|
}
|
|
.faq-item {
|
|
background: var(--white);
|
|
border-radius: 10px;
|
|
margin-bottom: 1rem;
|
|
box-shadow: 0 2px 5px var(--shadow-color);
|
|
}
|
|
.faq-question {
|
|
padding: 1.5rem;
|
|
cursor: pointer;
|
|
border-bottom: 1px solid var(--border-color);
|
|
font-weight: 600;
|
|
}
|
|
.faq-answer {
|
|
padding: 1.5rem;
|
|
color: var(--text-muted);
|
|
}
|
|
.btn-primary {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
border: none;
|
|
border-radius: 25px;
|
|
padding: 12px 30px;
|
|
font-weight: 600;
|
|
transition: all 0.3s ease;
|
|
}
|
|
.btn-primary:hover {
|
|
background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 5px 15px var(--primary-opacity-15);
|
|
filter: brightness(1.1);
|
|
}
|
|
.btn-outline-primary {
|
|
border: 2px solid var(--primary-color);
|
|
color: var(--primary-color);
|
|
border-radius: 25px;
|
|
padding: 12px 30px;
|
|
font-weight: 600;
|
|
transition: all 0.3s ease;
|
|
}
|
|
.btn-outline-primary:hover {
|
|
background: rgba(var(--primary-color-rgb), 0.05);
|
|
border-color: var(--primary-color);
|
|
color: var(--primary-color);
|
|
transform: translateY(-2px);
|
|
box-shadow: 0 5px 15px rgba(var(--primary-color-rgb), 0.1);
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
{% include 'components/header_nav.html' %}
|
|
|
|
<!-- Hero Section -->
|
|
{% with
|
|
title="Simple, Transparent Pricing",
|
|
description="Choose the perfect plan for your enterprise. No hidden fees, no surprises.",
|
|
title_size="4",
|
|
description_size="5"
|
|
%}
|
|
{% include 'components/hero_section.html' %}
|
|
{% endwith %}
|
|
|
|
<!-- Pricing Plans -->
|
|
{% with contact_url=url_for('public.contact') %}
|
|
{% include 'components/pricing_section.html' %}
|
|
{% endwith %}
|
|
|
|
<!-- FAQ Section -->
|
|
<section class="pricing-section faq-section">
|
|
<div class="container">
|
|
<div class="text-center mb-5">
|
|
<h2 class="display-5 fw-bold mb-3">Frequently Asked Questions</h2>
|
|
<p class="lead text-muted">Everything you need to know about our pricing</p>
|
|
</div>
|
|
<div class="row justify-content-center">
|
|
<div class="col-lg-8">
|
|
<div class="faq-item">
|
|
<div class="faq-question" onclick="toggleFAQ(this)">
|
|
<i class="fas fa-chevron-down me-2"></i>
|
|
Can I change my plan at any time?
|
|
</div>
|
|
<div class="faq-answer" style="display: none;">
|
|
Yes, you can upgrade or downgrade your plan at any time. Changes will be prorated and reflected in your next billing cycle.
|
|
</div>
|
|
</div>
|
|
<div class="faq-item">
|
|
<div class="faq-question" onclick="toggleFAQ(this)">
|
|
<i class="fas fa-chevron-down me-2"></i>
|
|
What payment methods do you accept?
|
|
</div>
|
|
<div class="faq-answer" style="display: none;">
|
|
We accept all major credit cards, PayPal, and bank transfers for annual plans. Enterprise customers can also pay by invoice.
|
|
</div>
|
|
</div>
|
|
<div class="faq-item">
|
|
<div class="faq-question" onclick="toggleFAQ(this)">
|
|
<i class="fas fa-chevron-down me-2"></i>
|
|
Do you offer discounts for annual billing?
|
|
</div>
|
|
<div class="faq-answer" style="display: none;">
|
|
Yes, we offer a 20% discount when you choose annual billing instead of monthly billing.
|
|
</div>
|
|
</div>
|
|
<div class="faq-item">
|
|
<div class="faq-question" onclick="toggleFAQ(this)">
|
|
<i class="fas fa-chevron-down me-2"></i>
|
|
What happens if I exceed my storage limit?
|
|
</div>
|
|
<div class="faq-answer" style="display: none;">
|
|
You'll receive a notification when you're approaching your limit. You can either upgrade your plan or purchase additional storage.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
{% include 'components/footer_nav.html' %}
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
|
|
<script>
|
|
function toggleFAQ(element) {
|
|
const answer = element.nextElementSibling;
|
|
const icon = element.querySelector('i');
|
|
|
|
if (answer.style.display === 'none') {
|
|
answer.style.display = 'block';
|
|
icon.classList.remove('fa-chevron-down');
|
|
icon.classList.add('fa-chevron-up');
|
|
} else {
|
|
answer.style.display = 'none';
|
|
icon.classList.remove('fa-chevron-up');
|
|
icon.classList.add('fa-chevron-down');
|
|
}
|
|
}
|
|
</script>
|
|
</body>
|
|
</html> |