Files
boc/quixzoom-landing-fixed/pricing.html
T
Bernt 6989a98d75 feat: Passwordless cross-device authentication
- Arkitektur: docs/auth/passwordless-architecture.md
- Backend: iom/quixzoom-auth-service/ (FastAPI + Redis)
- Webb: quixzoom-market-pages/se/login/ (QR-kod + polling)
- App: iom/quixzoom-app/src/features/auth/ (push + deep links)

Flöde: QR-kod → app-godkännande → webb-inloggad
2026-07-07 07:11:50 +00:00

247 lines
9.5 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 — quiXzoom Field Intelligence Platform</title>
<meta name="description" content="Transparent pricing for quiXzoom. No platform fees for Zoomers. Pay-per-mission for organizations. Enterprise plans available.">
<link rel="canonical" href="https://www.quixzoom.com/pricing">
<style>
:root {
--bg-dark: #f5f5f7;
--blue: #0066FF;
--blue-dark: #0052CC;
--text-dark: #1d1d1f;
--text-body: #3a3a3a;
--text-muted: #6e6e73;
--surface: #ffffff;
--surface-2: #f5f5f7;
--border: rgba(0,0,0,0.09);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', sans-serif;
background: var(--bg-dark);
color: var(--text-dark);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
/* Nav */
nav {
position: sticky; top: 0; z-index: 300;
background: rgba(255,255,255,0.92);
backdrop-filter: blur(20px);
border-bottom: 1px solid var(--border);
}
.nav-inner { display: flex; align-items: center; justify-content: space-between; height: 64px; }
.nav-logo { font-size: 1.375rem; font-weight: 900; color: var(--text-dark); text-decoration: none; }
.nav-logo span { color: var(--blue); }
.nav-links { display: flex; gap: 32px; }
.nav-links a { color: var(--text-muted); text-decoration: none; font-weight: 500; transition: color 0.15s; }
.nav-links a:hover { color: var(--text-dark); }
.nav-links a.active { color: var(--blue); }
/* Hero */
.hero { padding: 80px 0 60px; text-align: center; background: var(--surface); }
.hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; margin-bottom: 20px; }
.hero p { font-size: 1.25rem; color: var(--text-body); max-width: 600px; margin: 0 auto; }
/* Pricing Cards */
.pricing { padding: 60px 0; }
.pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 40px; }
.pricing-card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius-xl);
padding: 40px 32px;
position: relative;
}
.pricing-card.featured {
border: 2px solid var(--blue);
box-shadow: 0 8px 32px rgba(0,102,255,0.12);
}
.badge {
position: absolute; top: -12px; left: 50%; transform: translateX(-50%);
background: var(--blue); color: #fff;
padding: 6px 16px; border-radius: 100px;
font-size: 0.75rem; font-weight: 700;
}
.pricing-card h3 { font-size: 1.5rem; font-weight: 700; margin-bottom: 8px; }
.pricing-card .subtitle { font-size: 0.875rem; color: var(--text-muted); margin-bottom: 24px; }
.price { font-size: 3rem; font-weight: 800; color: var(--text-dark); margin-bottom: 8px; }
.price span { font-size: 1rem; font-weight: 500; color: var(--text-muted); }
.pricing-card ul { list-style: none; margin: 24px 0; }
.pricing-card ul li {
padding: 8px 0; font-size: 0.95rem; color: var(--text-body);
display: flex; align-items: center; gap: 8px;
}
.pricing-card ul li::before {
content: "<svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 8L6.5 11.5L13 4.5" stroke="#22c55e" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>"; color: var(--blue); font-weight: 700;
}
.btn {
display: block; width: 100%; padding: 14px;
background: var(--blue); color: #fff;
border: none; border-radius: var(--radius-md);
font-size: 1rem; font-weight: 600;
text-align: center; text-decoration: none;
cursor: pointer; transition: background 0.2s;
}
.btn:hover { background: var(--blue-dark); }
.btn-outline {
background: transparent; color: var(--text-dark);
border: 1.5px solid var(--border);
}
.btn-outline:hover { background: rgba(0,0,0,0.04); }
/* FAQ */
.faq { padding: 40px 0 60px; }
.faq h2 { text-align: center; font-size: 2rem; margin-bottom: 32px; }
.faq-item {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius-md);
padding: 24px;
margin-bottom: 12px;
}
.faq-item h4 { font-size: 1rem; font-weight: 600; margin-bottom: 8px; }
.faq-item p { font-size: 0.9rem; color: var(--text-muted); }
/* Footer */
footer { background: var(--surface); border-top: 1px solid var(--border); padding: 40px 0; }
.footer-inner { display: flex; justify-content: space-between; align-items: center; }
.footer-links { display: flex; gap: 24px; }
.footer-links a { color: var(--text-muted); text-decoration: none; font-size: 0.875rem; }
.footer-links a:hover { color: var(--text-dark); }
@media (max-width: 768px) {
.nav-links { display: none; }
.pricing-grid { grid-template-columns: 1fr; }
.footer-inner { flex-direction: column; gap: 16px; text-align: center; }
}
</style>
<style>
@media (max-width: 640px) {
.hero h1 { font-size: 2rem !important; }
.hero p { font-size: 1rem !important; }
.card { padding: 1.5rem !important; }
.grid { grid-template-columns: 1fr !important; }
.btn { padding: 0.75rem 1.5rem !important; font-size: 1rem !important; }
}
</style>
</head>
<body>
<nav>
<div class="container">
<div class="nav-inner">
<a href="/" class="nav-logo">qui<span>X</span>zoom</a>
<div class="nav-links">
<a href="/">Home</a>
<a href="/about">About</a>
<a href="/pricing" class="active">Pricing</a>
<a href="/features">Features</a>
</div>
</div>
</div>
</nav>
<section class="hero">
<div class="container">
<h1>Simple, transparent pricing</h1>
<p>No hidden fees. No long-term contracts. Pay for what you use, scale when you need.</p>
</div>
</section>
<section class="pricing">
<div class="container">
<div class="pricing-grid">
<div class="pricing-card">
<h3>Starter</h3>
<div class="subtitle">For small teams and pilot projects</div>
<div class="price">€0<span>/month</span></div>
<div style="font-size:0.875rem;color:var(--text-muted);">Pay per mission only</div>
<ul>
<li>Up to 50 missions/month</li>
<li>Standard mission types</li>
<li>AI quality review</li>
<li>Basic analytics</li>
<li>Email support</li>
</ul>
<a href="/join" class="btn btn-outline">Get started</a>
</div>
<div class="pricing-card featured">
<div class="badge">MOST POPULAR</div>
<h3>Professional</h3>
<div class="subtitle">For growing organizations</div>
<div class="price">€499<span>/month</span></div>
<div style="font-size:0.875rem;color:var(--text-muted);">+ €2.50 per mission</div>
<ul>
<li>Unlimited missions</li>
<li>Custom mission types</li>
<li>Priority AI review</li>
<li>Advanced analytics</li>
<li>Priority support</li>
<li>API access</li>
<li>Team collaboration</li>
</ul>
<a href="/join" class="btn">Start free trial</a>
</div>
<div class="pricing-card">
<h3>Enterprise</h3>
<div class="subtitle">For large-scale operations</div>
<div class="price">Custom</div>
<div style="font-size:0.875rem;color:var(--text-muted);">Volume pricing</div>
<ul>
<li>Everything in Professional</li>
<li>Dedicated account manager</li>
<li>Custom integrations</li>
<li>SLA guarantees</li>
<li>On-premise deployment option</li>
<li>White-label solution</li>
<li>24/7 phone support</li>
</ul>
<a href="/enterprise" class="btn btn-outline">Contact sales</a>
</div>
</div>
</div>
</section>
<section class="faq">
<div class="container">
<h2>Frequently asked questions</h2>
<div class="faq-item">
<h4>What does a mission cost?</h4>
<p>Mission costs vary by complexity and location. Simple verification missions start at €8. Complex documentation missions can range from €25-80. You set the budget when creating a mission.</p>
</div>
<div class="faq-item">
<h4>Are there any fees for Zoomers?</h4>
<p>No. Zoomers receive 100% of the mission reward. We believe in fair compensation for field work.</p>
</div>
<div class="faq-item">
<h4>Can I change plans?</h4>
<p>Yes, you can upgrade or downgrade at any time. Changes take effect at the start of the next billing cycle.</p>
</div>
<div class="faq-item">
<h4>Is there a free trial?</h4>
<p>Yes, Professional plans include a 14-day free trial with full access to all features.</p>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="footer-inner">
<div>© 2026 quiXzoom · Operated by Landvex AB</div>
<div class="footer-links">
<a href="privacy/index.html">Privacy</a>
<a href="terms/index.html">Terms</a>
<a href="/support">Support</a>
</div>
</div>
</div>
</footer>
</body>
</html>