landvex: Fixar och tester klara för alla komponenter

- Datafabrik: Dockerfile fix, agentorkestrering fungerar
- Vision: Identify-modell, FAISS, OCR alla testade
- API: Alla 7 integrationstester passerade
- Upplösare: Entitetsupplösning verifierad
This commit is contained in:
Bernt
2026-07-05 06:41:32 +00:00
parent f4f853d94b
commit aee0f09db8
19583 changed files with 1450867 additions and 1153 deletions
@@ -0,0 +1,504 @@
<!-- Landvex — Business Decision Flow Infographic -->
<!-- För uppdragsgivare och beslutsfattare -->
<style>
/* === BUSINESS INFOGRAPHIC === */
.lb-infographic {
--lb-teal: #0d7377;
--lb-teal-light: #e8f4f8;
--lb-teal-dark: #0a5e61;
--lb-navy: #1a2a3a;
--lb-white: #ffffff;
--lb-gray: #f5f5f7;
--lb-text: #1d1d1f;
--lb-text-secondary: #5f6368;
--lb-border: #d2d2d7;
--lb-green: #00C853;
--lb-amber: #FF9500;
--lb-red: #FF3B30;
--lb-radius: 16px;
--lb-shadow: 0 2px 20px rgba(0,0,0,0.08);
--lb-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 1000px;
margin: 0 auto;
padding: 60px 24px;
background: var(--lb-white);
}
.lb-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.lb-header {
text-align: center;
margin-bottom: 48px;
}
.lb-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--lb-navy);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.lb-header p {
font-size: 1.0625rem;
color: var(--lb-text-secondary);
max-width: 600px;
margin: 0 auto;
line-height: 1.6;
}
/* Pipeline */
.lb-pipeline {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
margin-bottom: 48px;
}
.lb-pipe-step {
background: var(--lb-gray);
border-radius: var(--lb-radius);
padding: 28px 20px;
text-align: center;
position: relative;
transition: transform 0.2s, box-shadow 0.2s;
}
.lb-pipe-step:hover {
transform: translateY(-4px);
box-shadow: var(--lb-shadow-lg);
}
.lb-pipe-step::after {
content: '→';
position: absolute;
right: -20px;
top: 50%;
transform: translateY(-50%);
font-size: 1.5rem;
color: var(--lb-teal);
font-weight: 700;
}
.lb-pipe-step:last-child::after {
display: none;
}
.lb-pipe-icon {
width: 48px;
height: 48px;
margin: 0 auto 16px;
color: var(--lb-teal);
}
.lb-pipe-icon svg {
width: 100%;
height: 100%;
}
.lb-pipe-title {
font-size: 0.9375rem;
font-weight: 800;
color: var(--lb-navy);
margin-bottom: 8px;
}
.lb-pipe-desc {
font-size: 0.8125rem;
color: var(--lb-text-secondary);
line-height: 1.5;
}
/* Decision cards */
.lb-decisions {
margin-bottom: 48px;
}
.lb-decisions h3 {
font-size: 1.25rem;
font-weight: 800;
color: var(--lb-navy);
margin-bottom: 24px;
text-align: center;
}
.lb-decision-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.lb-decision-card {
background: var(--lb-white);
border: 2px solid var(--lb-border);
border-radius: var(--lb-radius);
padding: 28px;
transition: border-color 0.2s, transform 0.2s;
}
.lb-decision-card:hover {
border-color: var(--lb-teal);
transform: translateY(-2px);
}
.lb-decision-card.highlight {
border-color: var(--lb-teal);
background: var(--lb-teal-light);
}
.lb-decision-icon {
width: 40px;
height: 40px;
margin-bottom: 14px;
}
.lb-decision-icon.green { color: var(--lb-green); }
.lb-decision-icon.amber { color: var(--lb-amber); }
.lb-decision-icon.red { color: var(--lb-red); }
.lb-decision-icon svg {
width: 100%;
height: 100%;
}
.lb-decision-question {
font-size: 1rem;
font-weight: 800;
color: var(--lb-navy);
margin-bottom: 10px;
}
.lb-decision-answer {
font-size: 0.875rem;
color: var(--lb-text-secondary);
line-height: 1.6;
margin-bottom: 16px;
}
.lb-decision-meta {
display: flex;
gap: 12px;
flex-wrap: wrap;
}
.lb-meta-tag {
font-size: 0.75rem;
font-weight: 700;
padding: 4px 10px;
border-radius: 20px;
}
.lb-meta-tag.confidence {
background: var(--lb-teal-light);
color: var(--lb-teal);
}
.lb-meta-tag.time {
background: var(--lb-gray);
color: var(--lb-text-secondary);
}
/* Metrics dashboard */
.lb-dashboard {
background: var(--lb-navy);
border-radius: var(--lb-radius);
padding: 36px;
color: var(--lb-white);
margin-bottom: 48px;
}
.lb-dashboard h3 {
font-size: 1.125rem;
font-weight: 800;
margin-bottom: 24px;
text-align: center;
}
.lb-dash-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
}
.lb-dash-item {
text-align: center;
padding: 20px;
background: rgba(255,255,255,0.06);
border-radius: 12px;
}
.lb-dash-value {
font-size: 2rem;
font-weight: 900;
display: block;
line-height: 1;
}
.lb-dash-value.good { color: var(--lb-green); }
.lb-dash-value.warning { color: var(--lb-amber); }
.lb-dash-value.critical { color: var(--lb-red); }
.lb-dash-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 8px;
display: block;
}
/* CTA */
.lb-cta {
text-align: center;
padding: 36px;
background: var(--lb-teal-light);
border-radius: var(--lb-radius);
}
.lb-cta h3 {
font-size: 1.375rem;
font-weight: 800;
color: var(--lb-teal);
margin-bottom: 10px;
}
.lb-cta p {
color: var(--lb-text-secondary);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.lb-cta-buttons {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.lb-cta-btn {
padding: 14px 32px;
border-radius: 100px;
font-size: 0.9375rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
display: inline-flex;
align-items: center;
gap: 6px;
}
.lb-cta-btn:hover {
transform: translateY(-2px);
}
.lb-cta-btn.primary {
background: var(--lb-teal);
color: var(--lb-white);
box-shadow: 0 4px 16px rgba(13,115,119,0.3);
}
.lb-cta-btn.secondary {
background: var(--lb-white);
color: var(--lb-teal);
border: 2px solid var(--lb-teal);
}
/* Responsive */
@media (max-width: 900px) {
.lb-pipeline {
grid-template-columns: repeat(2, 1fr);
}
.lb-pipe-step::after {
display: none;
}
.lb-decision-grid {
grid-template-columns: 1fr;
}
.lb-dash-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 640px) {
.lb-pipeline {
grid-template-columns: 1fr;
}
.lb-dash-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes lbFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.lb-pipe-step, .lb-decision-card, .lb-dash-item {
animation: lbFadeIn 0.5s ease forwards;
opacity: 0;
}
.lb-pipe-step:nth-child(1) { animation-delay: 0.1s; }
.lb-pipe-step:nth-child(2) { animation-delay: 0.15s; }
.lb-pipe-step:nth-child(3) { animation-delay: 0.2s; }
.lb-pipe-step:nth-child(4) { animation-delay: 0.25s; }
</style>
<div class="lb-infographic">
<div class="lb-header">
<h2>Kontrollerad intelligens för beslut</h2>
<p>Landvex omvandlar fältobservationer till strukturerade beslutsunderlag — med konfidensgrad, konsekvensanalys och rekommenderad åtgärd.</p>
</div>
<!-- Pipeline -->
<div class="lb-pipeline">
<div class="lb-pipe-step">
<div class="lb-pipe-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
<circle cx="24" cy="24" r="3" fill="currentColor"/>
</svg>
</div>
<h4 class="lb-pipe-title">Observera</h4>
<p class="lb-pipe-desc">quiXzoom zoomers samlar geotaggad bilddata från fältet</p>
</div>
<div class="lb-pipe-step">
<div class="lb-pipe-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4v8"/>
<path d="M24 36v8"/>
<path d="M4 24h8"/>
<path d="M36 24h8"/>
<circle cx="24" cy="24" r="10"/>
<path d="M24 18v6l4 2"/>
</svg>
</div>
<h4 class="lb-pipe-title">Verifiera</h4>
<p class="lb-pipe-desc">Jämför med officiella data. Hitta avvikelser och gap.</p>
</div>
<div class="lb-pipe-step">
<div class="lb-pipe-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M6 40h36"/>
<path d="M6 32h8v8H6z"/>
<path d="M18 24h8v16h-8z"/>
<path d="M30 12h8v28h-8z"/>
</svg>
</div>
<h4 class="lb-pipe-title">Analysera</h4>
<p class="lb-pipe-desc">AI identifierar mönster, trender och avvikelser</p>
</div>
<div class="lb-pipe-step">
<div class="lb-pipe-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M14 24h12l-4-4"/>
<path d="M26 24l-4 4"/>
</svg>
</div>
<h4 class="lb-pipe-title">Besluta</h4>
<p class="lb-pipe-desc">Konfidensgrad, konsekvens, rekommenderad åtgärd</p>
</div>
</div>
<!-- Decision Examples -->
<div class="lb-decisions">
<h3>Exempel på beslut</h3>
<div class="lb-decision-grid">
<div class="lb-decision-card highlight">
<div class="lb-decision-icon green">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
<path d="M16 24l6 6 12-12"/>
</svg>
</div>
<h4 class="lb-decision-question">Inspektera eller vänta?</h4>
<p class="lb-decision-answer">Underhållsprioritering baserat på faktiskt skick, inte årsplan.</p>
<div class="lb-decision-meta">
<span class="lb-meta-tag confidence">92% konfidens</span>
<span class="lb-meta-tag time">Besparar 14 dagar</span>
</div>
</div>
<div class="lb-decision-card">
<div class="lb-decision-icon amber">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10"/>
<circle cx="24" cy="32" r="2"/>
</svg>
</div>
<h4 class="lb-decision-question">Reparera nu eller planera?</h4>
<p class="lb-decision-answer">Kostnad vs risk-analys med verkliga observationsdata.</p>
<div class="lb-decision-meta">
<span class="lb-meta-tag confidence">78% konfidens</span>
<span class="lb-meta-tag time">Sparar 23% kostnad</span>
</div>
</div>
<div class="lb-decision-card">
<div class="lb-decision-icon red">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M14 4h20l6 36H8L14 4z"/>
<path d="M20 16v12"/>
<circle cx="20" cy="34" r="2"/>
</svg>
</div>
<h4 class="lb-decision-question">Vilken åtgärd först?</h4>
<p class="lb-decision-answer">Operativ planering med data-driven prioritering.</p>
<div class="lb-decision-meta">
<span class="lb-meta-tag confidence">85% konfidens</span>
<span class="lb-meta-tag time">Ökar effektivitet 31%</span>
</div>
</div>
</div>
</div>
<!-- Dashboard -->
<div class="lb-dashboard">
<h3>Live beslutsdashboard — exempel</h3>
<div class="lb-dash-grid">
<div class="lb-dash-item">
<span class="lb-dash-value good">87</span>
<span class="lb-dash-label">Stads Hälsa Index</span>
</div>
<div class="lb-dash-item">
<span class="lb-dash-value good">92</span>
<span class="lb-dash-label">Kommersiell Potential</span>
</div>
<div class="lb-dash-item">
<span class="lb-dash-value warning">45</span>
<span class="lb-dash-label">Underhållsstatus</span>
</div>
<div class="lb-dash-item">
<span class="lb-dash-value critical">18</span>
<span class="lb-dash-label">Infrastrukturrisk</span>
</div>
</div>
</div>
<!-- CTA -->
<div class="lb-cta">
<h3>Börja med kontrollerad intelligens</h3>
<p>Boka en demo och se hur Landvex kan ge er organisation datadriven beslutsförmåga.</p>
<div class="lb-cta-buttons">
<a href="https://landvex.com/demo" class="lb-cta-btn primary">Boka demo →</a>
<a href="https://landvex.com/api" class="lb-cta-btn secondary">Utforska API →</a>
</div>
</div>
</div>
@@ -0,0 +1,602 @@
<!-- Landvex & quiXzoom — Illustrerad Processinfografik -->
<!-- Återanvändbar komponent för alla landningssidor -->
<!-- Användning: Kopiera innehållet mellan <style> och slutet till målsida -->
<style>
/* === INFOGRAPHIC COMPONENT === */
.lv-infographic {
--lv-teal: #0d7377;
--lv-teal-light: #e8f4f8;
--lv-teal-dark: #0a5e61;
--lv-gray: #f5f5f7;
--lv-text: #1d1d1f;
--lv-text-secondary: #5f6368;
--lv-white: #ffffff;
--lv-border: #d2d2d7;
--lv-radius: 16px;
--lv-shadow: 0 2px 20px rgba(0,0,0,0.08);
--lv-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--lv-white);
}
.lv-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Header */
.lv-header {
text-align: center;
margin-bottom: 48px;
}
.lv-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--lv-teal);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.lv-header p {
font-size: 1.0625rem;
color: var(--lv-text-secondary);
max-width: 560px;
margin: 0 auto;
line-height: 1.6;
}
/* Brand pills */
.lv-brands {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 40px;
flex-wrap: wrap;
}
.lv-brand-pill {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 18px;
border-radius: 100px;
font-size: 0.8125rem;
font-weight: 700;
letter-spacing: 0.01em;
}
.lv-brand-pill.landvex {
background: var(--lv-teal);
color: var(--lv-white);
}
.lv-brand-pill.quixzoom {
background: var(--lv-teal-light);
color: var(--lv-teal);
border: 2px solid var(--lv-teal);
}
/* Timeline */
.lv-timeline {
position: relative;
padding-left: 64px;
}
.lv-timeline::before {
content: '';
position: absolute;
left: 23px;
top: 32px;
bottom: 32px;
width: 2px;
background: var(--lv-teal);
}
/* Step */
.lv-step {
position: relative;
margin-bottom: 32px;
}
.lv-step:last-child {
margin-bottom: 0;
}
.lv-step-marker {
position: absolute;
left: -64px;
top: 0;
width: 48px;
height: 48px;
background: var(--lv-white);
border: 3px solid var(--lv-teal);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--lv-teal);
z-index: 2;
box-shadow: 0 2px 8px rgba(13,115,119,0.15);
}
.lv-step-content {
background: var(--lv-white);
border-radius: var(--lv-radius);
padding: 28px;
box-shadow: var(--lv-shadow);
border: 1px solid var(--lv-border);
transition: transform 0.2s, box-shadow 0.2s;
}
.lv-step-content:hover {
transform: translateY(-2px);
box-shadow: var(--lv-shadow-lg);
}
.lv-step-header {
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 12px;
}
.lv-step-icon {
width: 44px;
height: 44px;
flex-shrink: 0;
color: var(--lv-teal);
}
.lv-step-icon svg {
width: 100%;
height: 100%;
}
.lv-step-title {
font-size: 1.125rem;
font-weight: 800;
color: var(--lv-teal);
letter-spacing: -0.01em;
}
.lv-step-body {
color: var(--lv-text-secondary);
font-size: 0.9375rem;
line-height: 1.7;
padding-left: 58px;
}
.lv-step-body strong {
color: var(--lv-text);
font-weight: 700;
}
/* Connection */
.lv-connection {
display: flex;
align-items: center;
justify-content: center;
margin: -16px 0 -16px 58px;
position: relative;
z-index: 1;
}
.lv-connection svg {
color: var(--lv-teal);
opacity: 0.6;
}
/* Dual path */
.lv-dual-path {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-top: 20px;
padding-left: 58px;
}
.lv-path-card {
background: var(--lv-gray);
border-radius: 12px;
padding: 20px;
border: 2px solid transparent;
transition: border-color 0.2s;
}
.lv-path-card:hover {
border-color: var(--lv-teal);
}
.lv-path-card h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--lv-teal);
margin-bottom: 6px;
display: flex;
align-items: center;
gap: 8px;
}
.lv-path-card p {
font-size: 0.8125rem;
color: var(--lv-text-secondary);
line-height: 1.6;
}
/* Metrics */
.lv-metrics {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin-top: 20px;
padding-left: 58px;
}
.lv-metric {
background: var(--lv-teal);
color: var(--lv-white);
border-radius: 12px;
padding: 16px 12px;
text-align: center;
}
.lv-metric-value {
font-size: 1.75rem;
font-weight: 900;
display: block;
line-height: 1;
letter-spacing: -0.02em;
}
.lv-metric-label {
font-size: 0.6875rem;
opacity: 0.9;
text-transform: uppercase;
letter-spacing: 0.06em;
margin-top: 6px;
display: block;
}
/* CTA */
.lv-cta {
text-align: center;
margin-top: 48px;
padding: 36px 24px;
background: var(--lv-gray);
border-radius: var(--lv-radius);
}
.lv-cta h3 {
font-size: 1.375rem;
color: var(--lv-teal);
margin-bottom: 10px;
font-weight: 800;
}
.lv-cta p {
color: var(--lv-text-secondary);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.lv-cta-buttons {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.lv-cta-btn {
padding: 12px 28px;
border-radius: 100px;
font-size: 0.9375rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
display: inline-flex;
align-items: center;
gap: 6px;
}
.lv-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.lv-cta-btn.primary {
background: var(--lv-teal);
color: var(--lv-white);
}
.lv-cta-btn.secondary {
background: var(--lv-white);
color: var(--lv-teal);
border: 2px solid var(--lv-teal);
}
/* Responsive */
@media (max-width: 640px) {
.lv-timeline {
padding-left: 52px;
}
.lv-step-marker {
left: -52px;
width: 40px;
height: 40px;
font-size: 1rem;
}
.lv-timeline::before {
left: 19px;
}
.lv-step-content {
padding: 20px;
}
.lv-step-body,
.lv-dual-path,
.lv-metrics {
padding-left: 0;
}
.lv-dual-path {
grid-template-columns: 1fr;
}
.lv-metrics {
grid-template-columns: 1fr;
}
.lv-step-header {
margin-bottom: 10px;
}
.lv-step-icon {
width: 36px;
height: 36px;
}
}
/* Animation */
@keyframes lvFadeInUp {
from {
opacity: 0;
transform: translateY(16px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.lv-step {
animation: lvFadeInUp 0.5s ease forwards;
opacity: 0;
}
.lv-step:nth-child(1) { animation-delay: 0.1s; }
.lv-step:nth-child(3) { animation-delay: 0.2s; }
.lv-step:nth-child(5) { animation-delay: 0.3s; }
.lv-step:nth-child(7) { animation-delay: 0.4s; }
.lv-step:nth-child(9) { animation-delay: 0.5s; }
</style>
<div class="lv-infographic">
<!-- Header -->
<div class="lv-header">
<h2>Från observation till beslut</h2>
<p>Landvex och quiXzoom arbetar tillsammans för att samla, analysera och omvandla fältdata till kontrollerad intelligens.</p>
</div>
<!-- Brand pills -->
<div class="lv-brands">
<div class="lv-brand-pill landvex">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
<path d="M2 17l10 5 10-5"/>
<path d="M2 12l10 5 10-5"/>
</svg>
Landvex Intelligence
</div>
<div class="lv-brand-pill quixzoom">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<circle cx="12" cy="12" r="3"/>
<path d="M12 2v4m0 12v4m10-10h-4M6 12H2"/>
</svg>
quiXzoom Field
</div>
</div>
<!-- Timeline -->
<div class="lv-timeline">
<!-- Step 1 -->
<div class="lv-step">
<div class="lv-step-marker">1</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
<circle cx="24" cy="24" r="3" fill="currentColor"/>
</svg>
</div>
<h3 class="lv-step-title">Definiera beslutet</h3>
</div>
<div class="lv-step-body">
<p>Vad behöver du veta? Landvex hjälper dig att formulera rätt fråga innan datainsamlingen börjar. <strong>Ingen data utan syfte.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 2 -->
<div class="lv-step">
<div class="lv-step-marker">2</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="8" y="12" width="32" height="24" rx="4"/>
<circle cx="24" cy="24" r="6"/>
<path d="M32 14l-2-6h-12l-2 6"/>
<path d="M16 32l-4 8m20-8l4 8"/>
</svg>
</div>
<h3 class="lv-step-title">Samla bevis från fältet</h3>
</div>
<div class="lv-step-body">
<p>quiXzooms zoomers fotograferar och dokumenterar verkliga platser med sina smartphones. Drönare, kameror och sensorer kompletterar bilden. <strong>Multi-källinsamling i realtid.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 3 -->
<div class="lv-step">
<div class="lv-step-marker">3</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4v8"/>
<path d="M24 36v8"/>
<path d="M4 24h8"/>
<path d="M36 24h8"/>
<circle cx="24" cy="24" r="12"/>
<path d="M24 18v6l4 4"/>
</svg>
</div>
<h3 class="lv-step-title">Verifiera mot verkligheten</h3>
</div>
<div class="lv-step-body">
<p>Landvex jämför officiella data med fältobservationer. Skillnader flaggas automatiskt. <strong>OFFICIELL vs VERKLIGHET — vi hittar gapen.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 4 -->
<div class="lv-step">
<div class="lv-step-marker">4</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M6 40h36"/>
<path d="M6 32h8v8H6z"/>
<path d="M18 24h8v16h-8z"/>
<path d="M30 12h8v28h-8z"/>
<path d="M10 28l8-8 8-4 8-8"/>
</svg>
</div>
<h3 class="lv-step-title">Kontrollerad intelligens</h3>
</div>
<div class="lv-step-body">
<p>AI analyserar mönster, men beslutet är ditt. Landvex presenterar konfidensgrad, konsekvens och rekommenderad åtgärd. <strong>Transparent, förklarlig, kontrollerad.</strong></p>
</div>
<div class="lv-metrics">
<div class="lv-metric">
<span class="lv-metric-value">87</span>
<span class="lv-metric-label">Stads Hälsa</span>
</div>
<div class="lv-metric">
<span class="lv-metric-value">92</span>
<span class="lv-metric-label">Kommersiell Potential</span>
</div>
<div class="lv-metric">
<span class="lv-metric-value">18</span>
<span class="lv-metric-label">Infrastrukturrisk</span>
</div>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 5 -->
<div class="lv-step">
<div class="lv-step-marker">5</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l6 6"/>
<path d="M14 24h4"/>
<path d="M30 24h4"/>
<path d="M24 10v4"/>
<path d="M24 34v4"/>
</svg>
</div>
<h3 class="lv-step-title">Handla och följ upp</h3>
</div>
<div class="lv-step-body">
<p>Beslutet dokumenteras, åtgärder triggas och resultatet mäts över tid. Kontinuerlig feedback förbättrar nästa cykel. <strong>Lärande organisation.</strong></p>
</div>
<div class="lv-dual-path">
<div class="lv-path-card">
<h4>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
</svg>
För beslutsfattare
</h4>
<p>Landvex Dashboard ger dig överblick, historik och prediktioner för proaktiva beslut.</p>
</div>
<div class="lv-path-card">
<h4>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<circle cx="12" cy="12" r="3"/>
<path d="M12 2v4m0 12v4m10-10h-4M6 12H2"/>
</svg>
För fältarbetare
</h4>
<p>quiXzoom-appen guidar dig till uppdrag, validerar insamling och betalar ut direkt.</p>
</div>
</div>
</div>
</div>
</div>
<!-- CTA -->
<div class="lv-cta">
<h3>Börja med kontrollerad intelligens</h3>
<p>Oavsett om du behöver fältdata eller beslutsstöd — vi har lösningen.</p>
<div class="lv-cta-buttons">
<a href="https://landvex.com" class="lv-cta-btn primary">Utforska Landvex</a>
<a href="https://quixzoom.se" class="lv-cta-btn secondary">Bli Zoomer</a>
</div>
</div>
</div>
@@ -0,0 +1,235 @@
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar {{INDUSTRY_NAME}}</h3>
<p>quiXzoom gör {{INDUSTRY_NAME}} enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">{{STEP_1_TITLE}}</h4>
<p class="qi-step-desc">{{STEP_1_DESC}}</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">{{STEP_2_TITLE}}</h4>
<p class="qi-step-desc">{{STEP_2_DESC}}</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">{{STEP_3_TITLE}}</h4>
<p class="qi-step-desc">{{STEP_3_DESC}}</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>{{VALUE_1_TITLE}}</h4>
<p>{{VALUE_1_DESC}}</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>{{VALUE_2_TITLE}}</h4>
<p>{{VALUE_2_DESC}}</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">{{CTA_SUBTEXT}}</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">{{CTA_BUTTON_TEXT}} →</a>
</div>
</div>
@@ -0,0 +1,362 @@
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Tillgänglighetsaudit — quiXzoom | Sverige</title>
<meta name="description" content="Tillgänglighetsaudit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/accessibility-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Tillgänglighetsaudit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Tillgänglighetsaudit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Tillgångsspårning — quiXzoom | Sverige</title>
<meta name="description" content="Tillgångsspårning med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/asset-tracking/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Tillgångsspårning</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Tillgångsspårning-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -2,87 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Broinspektion Sverige — quiXzoom</title>
<meta name="description" content="Professionell broinspektion i Sverige. Trafikverket-kompatibla rapporter. Snabb inspektion med verifierade Zoomers.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Broinspektion — quiXzoom | Sverige</title>
<meta name="description" content="Broinspektion med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/bridge-inspection/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/bridge-inspection/">
<link rel="alternate" hreflang="de" href="https://quixzoom.de/bridge-inspection/">
<link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/bridge-inspection/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--qx-green:#00C853;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Broinspektion</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<nav class="nav" aria-label="Huvudnavigation">
<div class="nav-inner">
<a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Broinspektion-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</nav>
</div>
<main>
<section class="hero">
<div class="container">
<h1>Broinspektion i Sverige</h1>
<p class="hero-sub">Verifierade Zoomers inspekterar broar över hela Sverige. Trafikverket-kompatibla rapporter med foto, video och geolokation.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka inspektion →</a>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</section>
</div>
</div>
<section class="features">
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"/><circle cx="12" cy="13" r="4"/></svg></div>
<h3 class="feature-title">Foto & Video</h3>
<p class="feature-desc">Högupplösta bilder och 4K-video från alla vinklar. Dokumentation enligt Trafikverkets riktlinjer.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg></div>
<h3 class="feature-title">Geolokation</h3>
<p class="feature-desc">Varje bild är GPS-taggad. Exakt position för varje observation. Koordinater i SWEREF 99 TM.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg></div>
<h3 class="feature-title">Snabb inspektion</h3>
<p class="feature-desc">Zoomers aktiveras inom 48 timmar. Rapport levereras inom 72 timmar från beställning.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg></div>
<h3 class="feature-title">Kvalitetssäkrat</h3>
<p class="feature-desc">AI-granskning + manuell kontroll. Godkänt eller pengarna tillbaka.</p>
</div>
</section>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<section class="cta-section">
<div class="container">
<h2>Behöver du inspektera en bro?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 2 500 kr per bro. Ingen uppstartskostnad.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div>
</section>
</main>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<footer>
<p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p>
</footer>
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta broar i ditt område</h4>
<p class="qi-step-desc">Se tillgängliga broinspektionsuppdrag. Välj de som passar din rutt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera broskick</h4>
<p class="qi-step-desc">Fotografera brokropp, leder, räcken och fundament enligt spec.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Bidra till säkerhet</h4>
<p class="qi-step-desc">Dina bilder hjälper kommuner att upptäcka skador tidigt. Betalt varje måndag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Kritisk infrastruktur</h4>
<p>Hjälp till att hålla Sveriges broar säkra.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Högre ersättning</h4>
<p>Broinspektion betalar 200500 kr per uppdrag.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Bidra till säkrare infrastruktur och tjäna pengar.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli broinspektör →</a>
</div>
</div>
@@ -2,53 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Byggdokumentation Sverige — quiXzoom</title>
<meta name="description" content="quiXzoom byggdokumentation i Sverige. Följ byggprojekt med regelbundna foto och video. Verifierade Zoomers dokumenterar framsteg.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Byggframsteg — quiXzoom | Sverige</title>
<meta name="description" content="Byggframsteg med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/construction-progress/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/construction-progress/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<nav class="nav"><div class="nav-inner"><a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a></div></nav>
<main>
<section class="hero"><div class="container">
<h1>Byggdokumentation i Sverige</h1>
<p class="hero-sub">Följ byggprojekt med regelbundna foto och video. Verifierade Zoomers dokumenterar framsteg varje vecka.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka dokumentation →</a>
</div></section>
<section class="features">
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 22V8l6-4 6 4v14M6 12h12M6 16h12M6 20h12"/></svg></div><h3 class="feature-title">Veckovis dokumentation</h3><p class="feature-desc">Regelbundna besök varje vecka. Samma vinklar för jämförbarhet över tid.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"/><circle cx="12" cy="13" r="4"/></svg></div><h3 class="feature-title">Foto & Video</h3><p class="feature-desc">Högupplösta bilder och 4K-video. Dokumentera varje fas av byggprojektet.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg></div><h3 class="feature-title">GPS-taggat</h3><p class="feature-desc">Varje bild är GPS-taggad. Exakt position och tid för varje dokumentation.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 20V10M12 20V4M6 20v-6"/></svg></div><h3 class="feature-title">Tidslinje</h3><p class="feature-desc">Visuell tidslinje över byggprojektet. Se framsteg från första spadtaget till inflyttning.</p></div>
</section>
<section class="cta-section"><div class="container">
<h2>Vill ni dokumentera ert bygge?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 1 500 kr/vecka. Ingen bindningstid.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div></section>
</main>
<footer><p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p></footer>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Byggframsteg</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Byggframsteg-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Byggframsteg -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">byggframsteg</span></h3>
<p>quiXzoom gör byggframsteg enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Beställ dokumentation</h4>
<p class="qi-step-desc">Ange byggprojekt och önskat intervall. Veckovis, månadsvis eller vid milstolpar.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Regelbunden fotografering</h4>
<p class="qi-step-desc">Pilot dokumenterar byggplatsen från samma vinklar vid varje tillfälle.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Visuell tidslinje</h4>
<p class="qi-step-desc">Följ projektets utveckling över tid med jämförbara bilder och detaljerade rapporter.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Dokumentera milstolpar</h4>
<p>Få visuell bevisning vid varje projektfas. Perfekt för rapportering till investerare och beställare.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Upptäck avvikelser tidigt</h4>
<p>Jämför bilder över tid för att identifiera förseningar eller kvalitetsproblem innan de blir kostsamma.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ byggdokumentation eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med byggframsteg →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Miljöinventering — quiXzoom | Sverige</title>
<meta name="description" content="Miljöinventering med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/environmental-survey/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Miljöinventering</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Miljöinventering-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Miljöinventering -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">miljöinventering</span></h3>
<p>quiXzoom gör miljöinventering enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Definiera område</h4>
<p class="qi-step-desc">Ange geografiskt område och typ av miljöinventering. Skog, våtmark eller industriområde.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Flygövervakning</h4>
<p class="qi-step-desc">Drönarpilot kartlägger området med högupplösta bilder och vidvinkelöversikter.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Analys & rapport</h4>
<p class="qi-step-desc">Få detaljerad miljörapport med kartor, bilder och förändringsanalys över tid.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Översikt stora områden</h4>
<p>Kartlägg stora ytor på timmar istället för dagar. Drönare täcker områden som är svåra att nå till fots.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Spåra förändringar</h4>
<p>Jämför bilder över tid för att upptäcka miljöförändringar, vegetationsskiftningar eller påverkan från verksamheter.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ miljöinventering eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med miljöinventering →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Eventdokumentation — quiXzoom | Sverige</title>
<meta name="description" content="Eventdokumentation med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/event-documentation/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Eventdokumentation</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Eventdokumentation-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Eventdokumentation -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">eventdokumentation</span></h3>
<p>quiXzoom gör eventdokumentation enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Planera täckning</h4>
<p class="qi-step-desc">Beskriv eventet och önskad dokumentation. Flygfoto, publikbilder eller bakom-kulisserna.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Live-dokumentation</h4>
<p class="qi-step-desc">Pilot fotograferar eventet från unika vinklar med drönare och markbaserad utrustning.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Material för marknadsföring</h4>
<p class="qi-step-desc">Få redigeringsklara bilder och videoklipp för sociala medier, press och arkivering.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Unika perspektiv</h4>
<p>Få spektakulära flygfoton och videor som lyfter ditt event. Perspektiv som är omöjliga från marken.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb leverans</h4>
<p>Bilderna levereras inom 24 timmar. Perfekt för att dela medan eventet fortfarande är aktuellt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ eventdokumentation eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med eventdokumentation →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fasadinspektion — quiXzoom | Sverige</title>
<meta name="description" content="Fasadinspektion med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/facade-inspection/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Fasadinspektion</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Fasadinspektion-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta fasader nära dig</h4>
<p class="qi-step-desc">Se tillgängliga fasaduppdrag på kartan. Välj byggnader i ditt område.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera skick</h4>
<p class="qi-step-desc">Fotografera fasad, fönster och entré enligt instruktionerna i appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Ladda upp bilderna. Godkännande inom 24h. Betalt varje måndag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabbare än traditionell besiktning</h4>
<p>Få bilddata inom timmar istället för veckor.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Kvalitetssäkrat</h4>
<p>Varje submission granskas av AI och valideras mot GPS.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna på fasadinspektion idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
+610
View File
@@ -1112,5 +1112,615 @@ document.querySelectorAll('.mobile-menu a').forEach(function(a){
});
});
</script>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section">
<div class="container">
<!-- Landvex & quiXzoom — Illustrerad Processinfografik -->
<!-- Återanvändbar komponent för alla landningssidor -->
<!-- Användning: Kopiera innehållet mellan <style> och slutet till målsida -->
<style>
/* === INFOGRAPHIC COMPONENT === */
.lv-infographic {
--lv-teal: #0d7377;
--lv-teal-light: #e8f4f8;
--lv-teal-dark: #0a5e61;
--lv-gray: #f5f5f7;
--lv-text: #1d1d1f;
--lv-text-secondary: #5f6368;
--lv-white: #ffffff;
--lv-border: #d2d2d7;
--lv-radius: 16px;
--lv-shadow: 0 2px 20px rgba(0,0,0,0.08);
--lv-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--lv-white);
}
.lv-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Header */
.lv-header {
text-align: center;
margin-bottom: 48px;
}
.lv-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--lv-teal);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.lv-header p {
font-size: 1.0625rem;
color: var(--lv-text-secondary);
max-width: 560px;
margin: 0 auto;
line-height: 1.6;
}
/* Brand pills */
.lv-brands {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 40px;
flex-wrap: wrap;
}
.lv-brand-pill {
display: flex;
align-items: center;
gap: 8px;
padding: 8px 18px;
border-radius: 100px;
font-size: 0.8125rem;
font-weight: 700;
letter-spacing: 0.01em;
}
.lv-brand-pill.landvex {
background: var(--lv-teal);
color: var(--lv-white);
}
.lv-brand-pill.quixzoom {
background: var(--lv-teal-light);
color: var(--lv-teal);
border: 2px solid var(--lv-teal);
}
/* Timeline */
.lv-timeline {
position: relative;
padding-left: 64px;
}
.lv-timeline::before {
content: '';
position: absolute;
left: 23px;
top: 32px;
bottom: 32px;
width: 2px;
background: var(--lv-teal);
}
/* Step */
.lv-step {
position: relative;
margin-bottom: 32px;
}
.lv-step:last-child {
margin-bottom: 0;
}
.lv-step-marker {
position: absolute;
left: -64px;
top: 0;
width: 48px;
height: 48px;
background: var(--lv-white);
border: 3px solid var(--lv-teal);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--lv-teal);
z-index: 2;
box-shadow: 0 2px 8px rgba(13,115,119,0.15);
}
.lv-step-content {
background: var(--lv-white);
border-radius: var(--lv-radius);
padding: 28px;
box-shadow: var(--lv-shadow);
border: 1px solid var(--lv-border);
transition: transform 0.2s, box-shadow 0.2s;
}
.lv-step-content:hover {
transform: translateY(-2px);
box-shadow: var(--lv-shadow-lg);
}
.lv-step-header {
display: flex;
align-items: center;
gap: 14px;
margin-bottom: 12px;
}
.lv-step-icon {
width: 44px;
height: 44px;
flex-shrink: 0;
color: var(--lv-teal);
}
.lv-step-icon svg {
width: 100%;
height: 100%;
}
.lv-step-title {
font-size: 1.125rem;
font-weight: 800;
color: var(--lv-teal);
letter-spacing: -0.01em;
}
.lv-step-body {
color: var(--lv-text-secondary);
font-size: 0.9375rem;
line-height: 1.7;
padding-left: 58px;
}
.lv-step-body strong {
color: var(--lv-text);
font-weight: 700;
}
/* Connection */
.lv-connection {
display: flex;
align-items: center;
justify-content: center;
margin: -16px 0 -16px 58px;
position: relative;
z-index: 1;
}
.lv-connection svg {
color: var(--lv-teal);
opacity: 0.6;
}
/* Dual path */
.lv-dual-path {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-top: 20px;
padding-left: 58px;
}
.lv-path-card {
background: var(--lv-gray);
border-radius: 12px;
padding: 20px;
border: 2px solid transparent;
transition: border-color 0.2s;
}
.lv-path-card:hover {
border-color: var(--lv-teal);
}
.lv-path-card h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--lv-teal);
margin-bottom: 6px;
display: flex;
align-items: center;
gap: 8px;
}
.lv-path-card p {
font-size: 0.8125rem;
color: var(--lv-text-secondary);
line-height: 1.6;
}
/* Metrics */
.lv-metrics {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin-top: 20px;
padding-left: 58px;
}
.lv-metric {
background: var(--lv-teal);
color: var(--lv-white);
border-radius: 12px;
padding: 16px 12px;
text-align: center;
}
.lv-metric-value {
font-size: 1.75rem;
font-weight: 900;
display: block;
line-height: 1;
letter-spacing: -0.02em;
}
.lv-metric-label {
font-size: 0.6875rem;
opacity: 0.9;
text-transform: uppercase;
letter-spacing: 0.06em;
margin-top: 6px;
display: block;
}
/* CTA */
.lv-cta {
text-align: center;
margin-top: 48px;
padding: 36px 24px;
background: var(--lv-gray);
border-radius: var(--lv-radius);
}
.lv-cta h3 {
font-size: 1.375rem;
color: var(--lv-teal);
margin-bottom: 10px;
font-weight: 800;
}
.lv-cta p {
color: var(--lv-text-secondary);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.lv-cta-buttons {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.lv-cta-btn {
padding: 12px 28px;
border-radius: 100px;
font-size: 0.9375rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
display: inline-flex;
align-items: center;
gap: 6px;
}
.lv-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.lv-cta-btn.primary {
background: var(--lv-teal);
color: var(--lv-white);
}
.lv-cta-btn.secondary {
background: var(--lv-white);
color: var(--lv-teal);
border: 2px solid var(--lv-teal);
}
/* Responsive */
@media (max-width: 640px) {
.lv-timeline {
padding-left: 52px;
}
.lv-step-marker {
left: -52px;
width: 40px;
height: 40px;
font-size: 1rem;
}
.lv-timeline::before {
left: 19px;
}
.lv-step-content {
padding: 20px;
}
.lv-step-body,
.lv-dual-path,
.lv-metrics {
padding-left: 0;
}
.lv-dual-path {
grid-template-columns: 1fr;
}
.lv-metrics {
grid-template-columns: 1fr;
}
.lv-step-header {
margin-bottom: 10px;
}
.lv-step-icon {
width: 36px;
height: 36px;
}
}
/* Animation */
@keyframes lvFadeInUp {
from {
opacity: 0;
transform: translateY(16px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.lv-step {
animation: lvFadeInUp 0.5s ease forwards;
opacity: 0;
}
.lv-step:nth-child(1) { animation-delay: 0.1s; }
.lv-step:nth-child(3) { animation-delay: 0.2s; }
.lv-step:nth-child(5) { animation-delay: 0.3s; }
.lv-step:nth-child(7) { animation-delay: 0.4s; }
.lv-step:nth-child(9) { animation-delay: 0.5s; }
</style>
<div class="lv-infographic">
<!-- Header -->
<div class="lv-header">
<h2>Från observation till beslut</h2>
<p>Landvex och quiXzoom arbetar tillsammans för att samla, analysera och omvandla fältdata till kontrollerad intelligens.</p>
</div>
<!-- Brand pills -->
<div class="lv-brands">
<div class="lv-brand-pill landvex">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
<path d="M2 17l10 5 10-5"/>
<path d="M2 12l10 5 10-5"/>
</svg>
Landvex Intelligence
</div>
<div class="lv-brand-pill quixzoom">
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<circle cx="12" cy="12" r="3"/>
<path d="M12 2v4m0 12v4m10-10h-4M6 12H2"/>
</svg>
quiXzoom Field
</div>
</div>
<!-- Timeline -->
<div class="lv-timeline">
<!-- Step 1 -->
<div class="lv-step">
<div class="lv-step-marker">1</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
<circle cx="24" cy="24" r="3" fill="currentColor"/>
</svg>
</div>
<h3 class="lv-step-title">Definiera beslutet</h3>
</div>
<div class="lv-step-body">
<p>Vad behöver du veta? Landvex hjälper dig att formulera rätt fråga innan datainsamlingen börjar. <strong>Ingen data utan syfte.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 2 -->
<div class="lv-step">
<div class="lv-step-marker">2</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="8" y="12" width="32" height="24" rx="4"/>
<circle cx="24" cy="24" r="6"/>
<path d="M32 14l-2-6h-12l-2 6"/>
<path d="M16 32l-4 8m20-8l4 8"/>
</svg>
</div>
<h3 class="lv-step-title">Samla bevis från fältet</h3>
</div>
<div class="lv-step-body">
<p>quiXzooms zoomers fotograferar och dokumenterar verkliga platser med sina smartphones. Drönare, kameror och sensorer kompletterar bilden. <strong>Multi-källinsamling i realtid.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 3 -->
<div class="lv-step">
<div class="lv-step-marker">3</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4v8"/>
<path d="M24 36v8"/>
<path d="M4 24h8"/>
<path d="M36 24h8"/>
<circle cx="24" cy="24" r="12"/>
<path d="M24 18v6l4 4"/>
</svg>
</div>
<h3 class="lv-step-title">Verifiera mot verkligheten</h3>
</div>
<div class="lv-step-body">
<p>Landvex jämför officiella data med fältobservationer. Skillnader flaggas automatiskt. <strong>OFFICIELL vs VERKLIGHET — vi hittar gapen.</strong></p>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 4 -->
<div class="lv-step">
<div class="lv-step-marker">4</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M6 40h36"/>
<path d="M6 32h8v8H6z"/>
<path d="M18 24h8v16h-8z"/>
<path d="M30 12h8v28h-8z"/>
<path d="M10 28l8-8 8-4 8-8"/>
</svg>
</div>
<h3 class="lv-step-title">Kontrollerad intelligens</h3>
</div>
<div class="lv-step-body">
<p>AI analyserar mönster, men beslutet är ditt. Landvex presenterar konfidensgrad, konsekvens och rekommenderad åtgärd. <strong>Transparent, förklarlig, kontrollerad.</strong></p>
</div>
<div class="lv-metrics">
<div class="lv-metric">
<span class="lv-metric-value">87</span>
<span class="lv-metric-label">Stads Hälsa</span>
</div>
<div class="lv-metric">
<span class="lv-metric-value">92</span>
<span class="lv-metric-label">Kommersiell Potential</span>
</div>
<div class="lv-metric">
<span class="lv-metric-value">18</span>
<span class="lv-metric-label">Infrastrukturrisk</span>
</div>
</div>
</div>
</div>
<div class="lv-connection">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 5v14m-7-7l7 7 7-7"/>
</svg>
</div>
<!-- Step 5 -->
<div class="lv-step">
<div class="lv-step-marker">5</div>
<div class="lv-step-content">
<div class="lv-step-header">
<div class="lv-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l6 6"/>
<path d="M14 24h4"/>
<path d="M30 24h4"/>
<path d="M24 10v4"/>
<path d="M24 34v4"/>
</svg>
</div>
<h3 class="lv-step-title">Handla och följ upp</h3>
</div>
<div class="lv-step-body">
<p>Beslutet dokumenteras, åtgärder triggas och resultatet mäts över tid. Kontinuerlig feedback förbättrar nästa cykel. <strong>Lärande organisation.</strong></p>
</div>
<div class="lv-dual-path">
<div class="lv-path-card">
<h4>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<path d="M12 2L2 7l10 5 10-5-10-5z"/>
</svg>
För beslutsfattare
</h4>
<p>Landvex Dashboard ger dig överblick, historik och prediktioner för proaktiva beslut.</p>
</div>
<div class="lv-path-card">
<h4>
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5">
<circle cx="12" cy="12" r="3"/>
<path d="M12 2v4m0 12v4m10-10h-4M6 12H2"/>
</svg>
För fältarbetare
</h4>
<p>quiXzoom-appen guidar dig till uppdrag, validerar insamling och betalar ut direkt.</p>
</div>
</div>
</div>
</div>
</div>
<!-- CTA -->
<div class="lv-cta">
<h3>Börja med kontrollerad intelligens</h3>
<p>Oavsett om du behöver fältdata eller beslutsstöd — vi har lösningen.</p>
<div class="lv-cta-buttons">
<a href="https://landvex.com" class="lv-cta-btn primary">Utforska Landvex</a>
<a href="https://quixzoom.se" class="lv-cta-btn secondary">Bli Zoomer</a>
</div>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -2,87 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Infrastrukturövervakning Sverige — quiXzoom</title>
<meta name="description" content="Kontinuerlig infrastrukturövervakning i Sverige. Vägar, broar, tunnlar och järnväg. Regelbunden dokumentation med verifierade Zoomers.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Infrastrukturövervakning — quiXzoom | Sverige</title>
<meta name="description" content="Infrastrukturövervakning med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/infrastructure-monitoring/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/infrastructure-monitoring/">
<link rel="alternate" hreflang="de" href="https://quixzoom.de/infrastructure-monitoring/">
<link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/infrastructure-monitoring/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--qx-green:#00C853;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Infrastrukturövervakning</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<nav class="nav" aria-label="Huvudnavigation">
<div class="nav-inner">
<a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Infrastrukturövervakning-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</nav>
</div>
<main>
<section class="hero">
<div class="container">
<h1>Infrastrukturövervakning i Sverige</h1>
<p class="hero-sub">Kontinuerlig övervakning av vägar, broar, tunnlar och järnväg. Regelbunden dokumentation med verifierade Zoomers.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka övervakning →</a>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</section>
</div>
</div>
<section class="features">
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 20h20M4 20V8l8-4 8 4v12M9 20v-6h6v6"/></svg></div>
<h3 class="feature-title">Vägar & Broar</h3>
<p class="feature-desc">Regelbunden inspektion av vägbanor, broar och viadukter. Identifiera skador innan de blir kritiska.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="16" rx="2"/><path d="M4 11h16M8 15h.01M16 15h.01M12 3v4"/></svg></div>
<h3 class="feature-title">Tunnlar & Järnväg</h3>
<p class="feature-desc">Dokumentation av tunnelväggar, räls och järnvägsbankar. Säkerhetsinspektioner enligt Trafikverket.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 20V10M12 20V4M6 20v-6"/></svg></div>
<h3 class="feature-title">Trendanalys</h3>
<p class="feature-desc">Jämför observationer över tid. Identifiera förslitningsmönster och planera underhåll.</p>
</div>
<div class="feature-card">
<div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg></div>
<h3 class="feature-title">Larm & Rapporter</h3>
<p class="feature-desc">Automatiska larm vid kritiska förändringar. Månadsrapporter med trendanalys.</p>
</div>
</section>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<section class="cta-section">
<div class="container">
<h2>Behöver du övervaka infrastruktur?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 5 000 kr/månad. Ingen bindningstid.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div>
</section>
</main>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<footer>
<p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p>
</footer>
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Infrastrukturövervakning -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">infrastrukturövervakning</span></h3>
<p>quiXzoom gör infrastrukturövervakning enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Definiera infrastruktur</h4>
<p class="qi-step-desc">Ange vilken infrastruktur som ska övervakas. Vägar, järnväg, kraftledningar eller vattenverk.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Regelbunden inspektion</h4>
<p class="qi-step-desc">Pilot dokumenterar tillståndet med drönare vid schemalagda intervall eller vid behov.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Underhållsplanering</h4>
<p class="qi-step-desc">Få rapporter med bilder som underlag för proaktivt underhåll och investeringsbeslut.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Förebyggande underhåll</h4>
<p>Upptäck skador och slitage innan de blir kritiska. Planera underhåll effektivt och undvik oväntade avbrott.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Långa sträckor snabbt</h4>
<p>Drönare täcker kilometerlånga sträckor på en bråkdel av tiden jämfört med markbaserad inspektion.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ infrastrukturövervakning eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med infrastrukturövervakning →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Försäkringsärende — quiXzoom | Sverige</title>
<meta name="description" content="Försäkringsärende med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/insurance-claim/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Försäkringsärende</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Försäkringsärende-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Hyresaudit — quiXzoom | Sverige</title>
<meta name="description" content="Hyresaudit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/lease-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Hyresaudit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Hyresaudit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Hyresaudit -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">hyresaudit</span></h3>
<p>quiXzoom gör hyresaudit enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Beställ audit</h4>
<p class="qi-step-desc">Ange hyresfastighet och önskat omfång. Inflyttning, utflyttning eller löpande kontroll.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Oberoende dokumentation</h4>
<p class="qi-step-desc">Pilot fotograferar lägenhetens skick objektivt enligt standardiserad checklista.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Juridiskt underlag</h4>
<p class="qi-step-desc">Få tidsstämplad rapport med bilder som skyddar både hyresvärd och hyresgäst.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Tvister förhindras</h4>
<p>Oberoende dokumentation med tidsstämplar och GPS ger tydligt underlag som förhindrar konflikter om skador.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Effektiv förvaltning</h4>
<p>Dokumentera flera lägenheter snabbt. Perfekt för större fastighetsbestånd och förvaltare.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ hyresaudit eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med hyresaudit →</a>
</div>
</div>
+685 -43
View File
@@ -2,53 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OOH Audit Sverige — quiXzoom</title>
<meta name="description" content="quiXzoom OOH audit i Sverige. Kontrollera reklamskyltar, storformat och digitala skärmar. Verifierade Zoomers över hela landet.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>OOH-audit — quiXzoom | Sverige</title>
<meta name="description" content="OOH-audit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/ooh-audit/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/ooh-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<nav class="nav"><div class="nav-inner"><a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a></div></nav>
<main>
<section class="hero"><div class="container">
<h1>OOH Audit i Sverige</h1>
<p class="hero-sub">Kontrollera reklamskyltar, storformat och digitala skärmar med verifierade Zoomers över hela Sverige.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka audit →</a>
</div></section>
<section class="features">
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"/><line x1="4" y1="22" x2="4" y2="15"/></svg></div><h3 class="feature-title">Skyltkontroll</h3><p class="feature-desc">Kontrollera att reklamskyltar är hela, rena och korrekt monterade. Foto och video från varje plats.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg></div><h3 class="feature-title">Digitala skärmar</h3><p class="feature-desc">Verifiera att digitala skärmar fungerar och visar rätt innehåll. Dokumentera tekniska problem.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg></div><h3 class="feature-title">Platsverifiering</h3><p class="feature-desc">Bekräfta att skyltar finns på rätt plats med GPS. Kontrollera synlighet och trafikflöde.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 20V10M12 20V4M6 20v-6"/></svg></div><h3 class="feature-title">Kampanjrapporter</h3><p class="feature-desc">Få rapporter om kampanjens genomförande. Bilder från varje skylt under kampanjperioden.</p></div>
</section>
<section class="cta-section"><div class="container">
<h2>Vill ni kontrollera era skyltar?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 300 kr per skylt. Snabb leverans.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div></section>
</main>
<footer><p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p></footer>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>OOH-audit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga OOH-audit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: OOH-audit -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">OOH-audit</span></h3>
<p>quiXzoom gör OOH-audit enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Beställ reklamkontroll</h4>
<p class="qi-step-desc">Ange vilka reklamplatser som ska kontrolleras. Skyltar, digitala skärmar eller busshållplatser.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Verifiera kampanj</h4>
<p class="qi-step-desc">Pilot fotograferar varje reklamplats och verifierar att rätt material är uppsatt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Kampanjrapport</h4>
<p class="qi-step-desc">Få verifieringsrapport med bilder, GPS-positioner och status för alla kontrollerade platser.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Verifiera kampanjleverans</h4>
<p>Se till att dina reklampengar ger valuta för pengarna. Kontrollera att alla platser visar rätt material vid rätt tid.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Skala över hela landet</h4>
<p>Kontrollera hundratals reklamplatser över hela Sverige med lokala piloter. Snabbt och kostnadseffektivt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ OOH-audit eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med OOH-audit →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Parkeringsaudit — quiXzoom | Sverige</title>
<meta name="description" content="Parkeringsaudit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/parking-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Parkeringsaudit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Parkeringsaudit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Parkeringsaudit -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">parkeringsaudit</span></h3>
<p>quiXzoom gör parkeringsaudit enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Beställ parkeringskontroll</h4>
<p class="qi-step-desc">Ange parkeringsområde och vad som ska kontrolleras. Skyltning, markeringar eller skick.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Flygöversikt</h4>
<p class="qi-step-desc">Drönarpilot fotograferar parkeringsytan från ovan för komplett översikt och detaljer.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Optimeringsrapport</h4>
<p class="qi-step-desc">Få analys av kapacitet, skyltning och skick med förslag på förbättringar.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Maximera kapaciteten</h4>
<p>Få översikt över hela parkeringsytan och identifiera möjligheter att optimera antalet platser och flödet.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Dokumentera underhållsbehov</h4>
<p>Upptäck slitage, sprickor och dålig skyltning tidigt. Planera underhåll innan problemen blir kostsamma.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ parkeringsaudit eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med parkeringsaudit →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Köpesbesiktning — quiXzoom | Sverige</title>
<meta name="description" content="Köpesbesiktning med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/pre-purchase-inspection/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Köpesbesiktning</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Köpesbesiktning-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,267 @@
<!-- quiXzoom — Branschspecifik Infographic: Köpesbesiktning -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar <span class="qi-industry-name">köpesbesiktning</span></h3>
<p>quiXzoom gör köpesbesiktning enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Beställ besiktning</h4>
<p class="qi-step-desc">Ange fastighet och köpavtalstidpunkt. Boka snabb inspektion innan du skriver på.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Omfattande inspektion</h4>
<p class="qi-step-desc">Pilot dokumenterar tak, fasad, tomt och omgivning med drönare och markbilder.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Underlag för förhandling</h4>
<p class="qi-step-desc">Få detaljerad rapport med bilder som underlag för prisförhandling eller villkor.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Undvik dyra överraskningar</h4>
<p>Upptäck dolda fel på tak och fasad innan köpet. Spara hundratusentals kronor på oväntade renoveringar.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Starkt förhandlingsläge</h4>
<p>Professionell dokumentation ger dig underlag för att förhandla om pris eller kräva åtgärder innan affären.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Beställ köpesbesiktning eller registrera dig som pilot idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Kom igång med köpesbesiktning →</a>
</div>
</div>
@@ -2,55 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fastighetsdokumentation Sverige — quiXzoom</title>
<meta name="description" content="Professionell fastighetsdokumentation i Sverige. Fasad-, tak- och interiörfoto för fastighetsägare och förvaltare.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Fastighetsdokumentation — quiXzoom | Sverige</title>
<meta name="description" content="Fastighetsdokumentation med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/property-documentation/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/property-documentation/">
<link rel="alternate" hreflang="de" href="https://quixzoom.de/property-documentation/">
<link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/property-documentation/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<nav class="nav"><div class="nav-inner"><a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a></div></nav>
<main>
<section class="hero"><div class="container">
<h1>Fastighetsdokumentation i Sverige</h1>
<p class="hero-sub">Professionell dokumentation av fasader, tak och interiörer. För fastighetsägare, förvaltare och mäklare.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka dokumentation →</a>
</div></section>
<section class="features">
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18M5 21V7l8-4 8 4v14M9 21v-6h6v6"/></svg></div><h3 class="feature-title">Fasadfoto</h3><p class="feature-desc">Högupplösta bilder av fasader från marknivå och drönare. Dokumentera skick och skador.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div><h3 class="feature-title">Takinspektion</h3><p class="feature-desc">Drönarfoto och video av tak. Identifiera läckor, skador och underhållsbehov.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 22l20-20M2 22V2h20"/></svg></div><h3 class="feature-title">Interiördokumentation</h3><p class="feature-desc">360°-foto och vanliga bilder av interiörer. För uthyrning, försäljning eller dokumentation.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg></div><h3 class="feature-title">Skickbedömning</h3><p class="feature-desc">Standardiserad skickbedömning med bilder och beskrivningar. Godkänt av försäkringsbolag.</p></div>
</section>
<section class="cta-section"><div class="container">
<h2>Behöver du dokumentera en fastighet?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 1 500 kr per fastighet. Snabb leverans.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div></section>
</main>
<footer><p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p></footer>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Fastighetsdokumentation</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Fastighetsdokumentation-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta fastigheter</h4>
<p class="qi-step-desc">Se tillgängliga fastighetsuppdrag. Välj bostadsrätter, kontor eller butiker.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera noggrant</h4>
<p class="qi-step-desc">Fotografera exteriör, interiör och detaljer enligt checklista.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt veckovis</h4>
<p class="qi-step-desc">Godkända uppdrag betalas ut varje måndag. Ingen väntetid.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Stort utbud</h4>
<p>Många fastighetsbolag behöver löpande dokumentation.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt</h4>
<p>Välj uppdrag som passar din dag.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Dokumentera fastigheter och tjäna pengar.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Hyresinspektion — quiXzoom | Sverige</title>
<meta name="description" content="Hyresinspektion med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/rental-inspection/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Hyresinspektion</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Hyresinspektion-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
+685 -45
View File
@@ -2,55 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Retail Audit Sverige — quiXzoom</title>
<meta name="description" content="quiXzoom retail audit i Sverige. Butikskontroller, priskontroller och varuexponering. Verifierade Zoomers över hela landet.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Butiksaudit — quiXzoom | Sverige</title>
<meta name="description" content="Butiksaudit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/retail-audit/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/retail-audit/">
<link rel="alternate" hreflang="de" href="https://quixzoom.de/retail-audit/">
<link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/retail-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<nav class="nav"><div class="nav-inner"><a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a></div></nav>
<main>
<section class="hero"><div class="container">
<h1>Retail Audit i Sverige</h1>
<p class="hero-sub">Butikskontroller, priskontroller och varuexponering med verifierade Zoomers över hela Sverige.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka audit →</a>
</div></section>
<section class="features">
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3h18v18H3zM9 3v18M15 3v18M3 9h18M3 15h18"/></svg></div><h3 class="feature-title">Butikskontroller</h3><p class="feature-desc">Kontrollera butikernas skick, renlighet och ordning. Foto och video från varje besök.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 6v12M8 10h8M8 14h8"/></svg></div><h3 class="feature-title">Priskontroller</h3><p class="feature-desc">Verifiera att priser och erbjudanden är korrekta i butik. Jämför med centrala prislistor.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="3.27 6.96 12 12.01 20.73 6.96"/><line x1="12" y1="22.08" x2="12" y2="12"/></svg></div><h3 class="feature-title">Varuexponering</h3><p class="feature-desc">Dokumentera hur varor exponeras. Kontrollera att planogram följs.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 20V10M12 20V4M6 20v-6"/></svg></div><h3 class="feature-title">Konkurrensanalys</h3><p class="feature-desc">Se hur konkurrenterna prissätter och exponerar. Jämför över tid.</p></div>
</section>
<section class="cta-section"><div class="container">
<h2>Vill du kontrollera era butiker?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 500 kr per butik. Snabb återkoppling.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div></section>
</main>
<footer><p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p></footer>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Butiksaudit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Butiksaudit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Vägcondition — quiXzoom | Sverige</title>
<meta name="description" content="Vägcondition med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/road-condition/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Vägcondition</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Vägcondition-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Takinspektion — quiXzoom | Sverige</title>
<meta name="description" content="Takinspektion med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/roof-inspection/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Takinspektion</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Takinspektion-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
@@ -0,0 +1,696 @@
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Skyltaudit — quiXzoom | Sverige</title>
<meta name="description" content="Skyltaudit med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/signage-audit/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Skyltaudit</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Skyltaudit-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
+302 -12
View File
@@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<!-- Primary SE market page (canonical) -->
<url>
<loc>https://quixzoom.com/markets/se/</loc>
<lastmod>2026-06-07</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
<loc>https://quixzoom.se/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/"/>
@@ -16,14 +12,308 @@
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/"/>
<xhtml:link rel="alternate" hreflang="nl-be" href="https://quixzoom.be/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/"/>
</url>
<!-- quixzoom.se (activates when domain is live) -->
<url>
<loc>https://quixzoom.se/</loc>
<lastmod>2026-06-07</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
<priority>1.0</priority>
</url>
<url>
<loc>https://quixzoom.se/accessibility-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/accessibility-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/accessibility-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/asset-tracking/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/asset-tracking/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/asset-tracking/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/bridge-inspection/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/bridge-inspection/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/bridge-inspection/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/construction-progress/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/construction-progress/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/construction-progress/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/environmental-survey/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/environmental-survey/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/environmental-survey/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/event-documentation/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/event-documentation/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/event-documentation/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/facade-inspection/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/facade-inspection/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/facade-inspection/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/infrastructure-monitoring/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/infrastructure-monitoring/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/infrastructure-monitoring/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/insurance-claim/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/insurance-claim/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/insurance-claim/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/lease-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/lease-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/lease-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/ooh-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/ooh-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/ooh-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/parking-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/parking-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/parking-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/pre-purchase-inspection/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/pre-purchase-inspection/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/pre-purchase-inspection/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/property-documentation/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/property-documentation/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/property-documentation/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/rental-inspection/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/rental-inspection/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/rental-inspection/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/retail-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/retail-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/retail-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/road-condition/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/road-condition/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/road-condition/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/road-condition/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/road-condition/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/road-condition/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/road-condition/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/road-condition/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/road-condition/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/road-condition/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/road-condition/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/roof-inspection/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/roof-inspection/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/roof-inspection/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/signage-audit/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/signage-audit/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/signage-audit/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://quixzoom.se/storm-damage/</loc>
<xhtml:link rel="alternate" hreflang="sv" href="https://quixzoom.se/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://quixzoom.de/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="fr" href="https://quixzoom.fr/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="nl" href="https://quixzoom.nl/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://quixzoom.co.uk/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="it" href="https://quixzoom.it/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="es" href="https://quixzoom.es/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="fi" href="https://quixzoom.fi/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="da" href="https://quixzoom.dk/storm-damage/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://quixzoom.com/storm-damage/"/>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
+685 -43
View File
@@ -2,53 +2,695 @@
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Stormskadedokumentation Sverige — quiXzoom</title>
<meta name="description" content="Snabb dokumentation av stormskador i Sverige. Foto och video för försäkringsbolag och fastighetsägare. Zoomers aktiveras inom 24 timmar.">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Stormskadebedömning — quiXzoom | Sverige</title>
<meta name="description" content="Stormskadebedömning med quiXzoom i Sverige. Tjäna 150500 kr per uppdrag. Betalt varje vecka.">
<meta name="geo.region" content="SE">
<meta name="geo.country" content="Sweden">
<meta name="language" content="Sverige">
<link rel="canonical" href="https://quixzoom.se/storm-damage/">
<link rel="alternate" hreflang="sv" href="https://quixzoom.se/storm-damage/">
<style>
:root{--qx-black:#0a0a0a;--qx-white:#FFFFFF;--qx-blue:#0066FF;--font:-apple-system,BlinkMacSystemFont,'SF Pro Display',Arial,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--qx-white);color:var(--qx-black);line-height:1.6}
.container{max-width:1100px;margin:0 auto;padding:0 24px}
.nav{position:sticky;top:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);height:58px;display:flex;align-items:center}
.nav-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}
.nav-logo{color:var(--qx-white);font-size:1.3rem;font-weight:800;text-decoration:none}
.nav-logo span{color:var(--qx-blue)}
.hero{background:var(--qx-black);color:var(--qx-white);padding:96px 24px 80px;text-align:center}
h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:20px}
.hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.65);max-width:600px;margin:0 auto 36px}
.btn-primary{background:var(--qx-blue);color:var(--qx-white);padding:15px 36px;border-radius:28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:80px 24px}
.feature-card{background:#f5f5f7;border-radius:16px;padding:32px 28px}
.feature-icon{font-size:2rem;margin-bottom:16px}
.feature-title{font-size:1.125rem;font-weight:800;margin-bottom:8px}
.feature-desc{color:#666;font-size:.9375rem;line-height:1.6}
.cta-section{background:var(--qx-blue);color:var(--qx-white);padding:80px 24px;text-align:center}
.cta-section h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}
footer{background:#1a1a1a;color:rgba(255,255,255,.5);padding:40px 24px;text-align:center;font-size:.875rem}
:root{--qx-black:#0a0a0a;--qx-white:#fff;--qx-blue:#06f;--qx-gray:#f5f5f7;--qx-dark-gray:#1a1a1a}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',sans-serif;color:var(--qx-black);line-height:1.5}
.hero{background:var(--qx-black);color:var(--qx-white);padding:80px 20px;text-align:center}
.hero h1{font-size:2.5rem;margin-bottom:1rem}
.hero p{font-size:1.25rem;color:#ccc;margin-bottom:2rem}
.badge{display:inline-block;background:var(--qx-blue);color:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;margin-bottom:1rem}
.container{max-width:1200px;margin:0 auto;padding:40px 20px}
.section{padding:60px 20px}
.section-gray{background:var(--qx-gray)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card h3{margin-bottom:.5rem}
.cta{display:inline-block;background:var(--qx-blue);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;margin-top:1rem}
.footer{background:var(--qx-dark-gray);color:#fff;padding:40px 20px;text-align:center}
</style>
</head>
<body>
<nav class="nav"><div class="nav-inner"><a class="nav-logo" href="https://quixzoom.se/">quiX<span>zoom</span></a></div></nav>
<main>
<section class="hero"><div class="container">
<h1>Stormskadedokumentation i Sverige</h1>
<p class="hero-sub">Snabb dokumentation av stormskador för försäkringsbolag och fastighetsägare. Zoomers aktiveras inom 24 timmar.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary">Boka dokumentation →</a>
</div></section>
<section class="features">
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg></div><h3 class="feature-title">Snabb insats</h3><p class="feature-desc">Zoomers aktiveras inom 24 timmar efter storm. Dokumentera skador innan de repareras.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"/><circle cx="12" cy="13" r="4"/></svg></div><h3 class="feature-title">Foto & Video</h3><p class="feature-desc">Högupplösta bilder och video av alla skador. GPS-taggade för exakt position.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/><polyline points="10 9 9 9 8 9"/></svg></div><h3 class="feature-title">Försäkringsdokument</h3><p class="feature-desc">Standardiserade rapporter godkända av försäkringsbolag. Underlättar skadeanmälan.</p></div>
<div class="feature-card"><div class="feature-icon"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg></div><h3 class="feature-title">Tak, fasad & trädgård</h3><p class="feature-desc">Dokumentation av alla typer av stormskador. Tak, fasader, staket och träd.</p></div>
</section>
<section class="cta-section"><div class="container">
<h2>Har du drabbats av storm?</h2>
<p style="font-size:1.125rem;opacity:.8;margin-bottom:32px">Från 2 000 kr. Snabb leverans av dokumentation.</p>
<a href="https://app.quixzoom.com/join" class="btn-primary" style="background:var(--qx-white);color:var(--qx-blue)">Kom igång →</a>
</div></section>
</main>
<footer><p>© 2026 quiXzoom AB · <a href="https://quixzoom.se/" style="color:rgba(255,255,255,.5)">quixzoom.se</a></p></footer>
<div class="hero">
<div class="badge">🇸🇪 Lanseras i Sverige · 1 augusti 2026</div>
<h1>Stormskadebedömning</h1>
<p>quiXzoom — Crowdsourcad datainsamling i Sverige. Tjäna 150500 kr per uppdrag.</p>
<a href="https://app.quixzoom.com/join" class="cta">Bli Zoomer nu</a>
</div>
<div class="container">
<div class="section">
<h2>Hur det fungerar</h2>
<div class="grid">
<div class="card">
<h3>1. Hitta uppdrag</h3>
<p>Se tillgängliga Stormskadebedömning-uppdrag nära dig i appen.</p>
</div>
<div class="card">
<h3>2. Dokumentera</h3>
<p>Följ instruktionerna och ta bilder med din smartphone.</p>
</div>
<div class="card">
<h3>3. Få betalt</h3>
<p>Betalt varje vecka. 150500 kr per godkänt uppdrag.</p>
</div>
</div>
</div>
</div>
<div class="section section-gray">
<div class="container">
<h2>Varför quiXzoom?</h2>
<div class="grid">
<div class="card">
<h3>Flexibelt</h3>
<p>Jobba när du vill. Inga scheman, inga minimikrav.</p>
</div>
<div class="card">
<h3>Betalt snabbt</h3>
<p>Varje vecka direkt till ditt konto via Stripe.</p>
</div>
<div class="card">
<h3>Tillförlitligt</h3>
<p>Global plattform med verifierade uppdrag och tydlig feedback.</p>
</div>
</div>
</div>
</div>
<div class="footer">
<p>© 2026 quiXzoom AB — En del av <a href="https://aamos.systems" style="color:#fff">AAMOS</a></p>
<p>quixzoom.se</p>
</div>
<!-- === INFOGRAPHIC INJECTED === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Zoomer Journey Infographic -->
<!-- För zoomer-fokuserade sidor (quixzoom.se, app landing, etc.) -->
<style>
/* === ZOOMER INFOGRAPHIC === */
.qz-infographic {
--qz-blue: #0066FF;
--qz-blue-light: #E8F0FF;
--qz-black: #0a0a0a;
--qz-white: #ffffff;
--qz-gray: #F5F5F7;
--qz-text: #1d1d1f;
--qz-text-secondary: #86868b;
--qz-border: #D2D2D7;
--qz-green: #00C853;
--qz-radius: 16px;
--qz-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qz-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 60px 24px;
background: var(--qz-white);
}
.qz-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qz-header {
text-align: center;
margin-bottom: 48px;
}
.qz-header h2 {
font-size: clamp(1.75rem, 4vw, 2.5rem);
font-weight: 900;
color: var(--qz-black);
margin-bottom: 12px;
letter-spacing: -0.03em;
line-height: 1.1;
}
.qz-header h2 em {
color: var(--qz-blue);
font-style: normal;
}
.qz-header p {
font-size: 1.0625rem;
color: var(--qz-text-secondary);
max-width: 520px;
margin: 0 auto;
line-height: 1.6;
}
/* Timeline horizontal on desktop, vertical on mobile */
.qz-timeline {
display: flex;
gap: 20px;
position: relative;
}
.qz-timeline::before {
content: '';
position: absolute;
top: 28px;
left: 60px;
right: 60px;
height: 3px;
background: var(--qz-blue);
z-index: 0;
}
.qz-step {
flex: 1;
position: relative;
z-index: 1;
}
.qz-step-marker {
width: 56px;
height: 56px;
background: var(--qz-white);
border: 3px solid var(--qz-blue);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.25rem;
font-weight: 800;
color: var(--qz-blue);
margin: 0 auto 20px;
box-shadow: 0 2px 12px rgba(0,102,255,0.15);
}
.qz-step-content {
background: var(--qz-gray);
border-radius: var(--qz-radius);
padding: 24px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s;
}
.qz-step-content:hover {
transform: translateY(-4px);
box-shadow: var(--qz-shadow-lg);
}
.qz-step-icon {
width: 40px;
height: 40px;
margin: 0 auto 12px;
color: var(--qz-blue);
}
.qz-step-icon svg {
width: 100%;
height: 100%;
}
.qz-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qz-black);
margin-bottom: 8px;
}
.qz-step-body {
color: var(--qz-text-secondary);
font-size: 0.875rem;
line-height: 1.6;
}
.qz-step-time {
display: inline-block;
background: var(--qz-blue-light);
color: var(--qz-blue);
font-size: 0.75rem;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-top: 12px;
}
/* Earnings highlight */
.qz-earnings {
margin-top: 40px;
background: var(--qz-black);
border-radius: var(--qz-radius);
padding: 36px;
color: var(--qz-white);
text-align: center;
}
.qz-earnings h3 {
font-size: 1.25rem;
font-weight: 800;
margin-bottom: 8px;
}
.qz-earnings p {
color: rgba(255,255,255,0.6);
font-size: 0.9375rem;
margin-bottom: 24px;
}
.qz-earnings-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.qz-earning-item {
background: rgba(255,255,255,0.08);
border-radius: 12px;
padding: 20px;
}
.qz-earning-amount {
font-size: 1.75rem;
font-weight: 900;
color: var(--qz-green);
display: block;
}
.qz-earning-label {
font-size: 0.75rem;
color: rgba(255,255,255,0.6);
margin-top: 4px;
display: block;
}
/* CTA */
.qz-cta {
margin-top: 32px;
text-align: center;
}
.qz-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qz-blue);
color: var(--qz-white);
padding: 16px 40px;
border-radius: 100px;
font-size: 1.0625rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 24px rgba(0,102,255,0.35);
}
.qz-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 32px rgba(0,102,255,0.45);
}
/* Responsive */
@media (max-width: 768px) {
.qz-timeline {
flex-direction: column;
gap: 24px;
}
.qz-timeline::before {
display: none;
}
.qz-step {
display: flex;
gap: 16px;
text-align: left;
}
.qz-step-marker {
margin: 0;
flex-shrink: 0;
width: 48px;
height: 48px;
font-size: 1.125rem;
}
.qz-step-content {
flex: 1;
text-align: left;
}
.qz-step-icon {
margin: 0 0 8px 0;
}
.qz-earnings-grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qzFadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.qz-step {
animation: qzFadeIn 0.5s ease forwards;
opacity: 0;
}
.qz-step:nth-child(1) { animation-delay: 0.1s; }
.qz-step:nth-child(2) { animation-delay: 0.2s; }
.qz-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qz-infographic">
<div class="qz-header">
<h2>Ladda ner. Fotografera. <em>Tjäna.</em></h2>
<p>Tre enkla steg från första uppdraget till första utbetalningen.</p>
</div>
<div class="qz-timeline">
<div class="qz-step">
<div class="qz-step-marker">1</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="12" y="4" width="24" height="40" rx="4"/>
<line x1="12" y1="10" x2="36" y2="10"/>
<line x1="12" y1="38" x2="36" y2="38"/>
<circle cx="24" cy="7" r="1.5"/>
</svg>
</div>
<h3 class="qz-step-title">Ladda ner appen</h3>
<p class="qz-step-body">Registrera dig på 5 minuter. ID-verifiering med pass eller körkort + selfie.</p>
<span class="qz-step-time">5 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">2</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M8 40l8-16 8 10 8-20 8 14"/>
<circle cx="8" cy="40" r="3"/>
<circle cx="16" cy="24" r="3"/>
<circle cx="24" cy="34" r="3"/>
<circle cx="32" cy="14" r="3"/>
<circle cx="40" cy="28" r="3"/>
</svg>
</div>
<h3 class="qz-step-title">Välj uppdrag</h3>
<p class="qz-step-body">Se tillgängliga uppdrag på kartan. Välj typ, tid och plats som passar dig.</p>
<span class="qz-step-time">2 minuter</span>
</div>
</div>
<div class="qz-step">
<div class="qz-step-marker">3</div>
<div class="qz-step-content">
<div class="qz-step-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M16 24h12l-4-4"/>
<path d="M28 24l-4 4"/>
<path d="M24 14v6"/>
<path d="M24 28v6"/>
</svg>
</div>
<h3 class="qz-step-title">Fotografera & få betalt</h3>
<p class="qz-step-body">Navigera till platsen, fotografera enligt spec, ladda upp. Betalt varje måndag.</p>
<span class="qz-step-time">30 min/uppdrag</span>
</div>
</div>
</div>
<div class="qz-earnings">
<h3>Vad kan du tjäna?</h3>
<p>Beräknat på genomsnittlig aktivitet. Du väljer helt själv hur mycket du vill jobba.</p>
<div class="qz-earnings-grid">
<div class="qz-earning-item">
<span class="qz-earning-amount">1 2003 000 kr</span>
<span class="qz-earning-label">Deltid · 24 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">3 5007 500 kr</span>
<span class="qz-earning-label">Aktiv · 812 uppdrag/vecka</span>
</div>
<div class="qz-earning-item">
<span class="qz-earning-amount">8 00015 000 kr</span>
<span class="qz-earning-label">Proffs · 15+ uppdrag/vecka</span>
</div>
</div>
</div>
<div class="qz-cta">
<a href="https://app.quixzoom.com/join" class="qz-cta-btn">Bli Zoomer gratis →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
<!-- === INFOGRAPHIC === -->
<div class="section section-gray">
<div class="container">
<!-- quiXzoom — Branschspecifik Infographic (Förenklad) -->
<style>
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * { margin: 0; padding: 0; box-sizing: border-box; }
.qi-header { text-align: center; margin-bottom: 36px; }
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg { width: 100%; height: 100%; }
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
@media (max-width: 640px) {
.qi-process { grid-template-columns: 1fr; }
.qi-values { grid-template-columns: 1fr; }
}
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar det</h3>
<p>quiXzoom gör fältdatainsamling enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Hitta uppdrag</h4>
<p class="qi-step-desc">Se tillgängliga uppdrag nära dig i quiXzoom-appen. Välj typ, tid och plats.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera</h4>
<p class="qi-step-desc">Följ instruktionerna och ta bilder med din smartphone. GPS-validering sker automatiskt.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Få betalt</h4>
<p class="qi-step-desc">Betalt varje vecka för godkända uppdrag. Direkt till ditt konto via Stripe.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Flexibelt arbete</h4>
<p>Jobba när du vill, där du vill. Inga scheman, inga minimikrav.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Snabb betalning</h4>
<p>Få betalt varje måndag via Stripe. Transparent och pålitligt.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Börja tjäna pengar på fältdatainsamling idag.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Bli Zoomer →</a>
</div>
</div>
</div>
</div>
<!-- === END INFOGRAPHIC === -->
</body>
</html>
@@ -0,0 +1,268 @@
<!-- quiXzoom — Branschspecifik Infographic -->
<!-- Anpassas per bransch via {{PLACEHOLDERS}} -->
<style>
/* === INDUSTRY INFOGRAPHIC === */
.qi-infographic {
--qi-blue: #0066FF;
--qi-blue-light: #E8F0FF;
--qi-black: #0a0a0a;
--qi-white: #ffffff;
--qi-gray: #F5F5F7;
--qi-text: #1d1d1f;
--qi-text-secondary: #86868b;
--qi-border: #D2D2D7;
--qi-green: #00C853;
--qi-radius: 16px;
--qi-shadow: 0 2px 20px rgba(0,0,0,0.08);
--qi-shadow-lg: 0 8px 40px rgba(0,0,0,0.12);
font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 24px;
}
.qi-infographic * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.qi-header {
text-align: center;
margin-bottom: 36px;
}
.qi-header h3 {
font-size: clamp(1.375rem, 3vw, 1.875rem);
font-weight: 900;
color: var(--qi-black);
margin-bottom: 10px;
letter-spacing: -0.02em;
}
.qi-header p {
font-size: 1rem;
color: var(--qi-text-secondary);
max-width: 500px;
margin: 0 auto;
line-height: 1.5;
}
/* Process steps */
.qi-process {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
margin-bottom: 32px;
}
.qi-process-step {
background: var(--qi-white);
border: 2px solid var(--qi-border);
border-radius: var(--qi-radius);
padding: 28px 20px;
text-align: center;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.qi-process-step:hover {
transform: translateY(-4px);
box-shadow: var(--qi-shadow-lg);
border-color: var(--qi-blue);
}
.qi-step-num {
width: 40px;
height: 40px;
background: var(--qi-blue);
color: var(--qi-white);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.125rem;
font-weight: 800;
margin: 0 auto 14px;
}
.qi-step-title {
font-size: 1rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 8px;
}
.qi-step-desc {
font-size: 0.875rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* Value props */
.qi-values {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
margin-bottom: 32px;
}
.qi-value-card {
background: var(--qi-gray);
border-radius: 12px;
padding: 20px;
display: flex;
gap: 14px;
align-items: flex-start;
}
.qi-value-icon {
width: 36px;
height: 36px;
flex-shrink: 0;
color: var(--qi-blue);
}
.qi-value-icon svg {
width: 100%;
height: 100%;
}
.qi-value-text h4 {
font-size: 0.9375rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 4px;
}
.qi-value-text p {
font-size: 0.8125rem;
color: var(--qi-text-secondary);
line-height: 1.5;
}
/* CTA */
.qi-cta {
text-align: center;
padding: 28px;
background: var(--qi-blue-light);
border-radius: var(--qi-radius);
}
.qi-cta-text {
font-size: 1.0625rem;
font-weight: 800;
color: var(--qi-black);
margin-bottom: 6px;
}
.qi-cta-sub {
font-size: 0.9375rem;
color: var(--qi-text-secondary);
margin-bottom: 20px;
}
.qi-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(--qi-blue);
color: var(--qi-white);
padding: 14px 32px;
border-radius: 100px;
font-size: 1rem;
font-weight: 700;
text-decoration: none;
transition: transform 0.15s, box-shadow 0.15s;
box-shadow: 0 4px 20px rgba(0,102,255,0.3);
}
.qi-cta-btn:hover {
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(0,102,255,0.4);
}
/* Responsive */
@media (max-width: 640px) {
.qi-process {
grid-template-columns: 1fr;
}
.qi-values {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes qiFadeIn {
from { opacity: 0; transform: translateY(16px); }
to { opacity: 1; transform: translateY(0); }
}
.qi-process-step, .qi-value-card {
animation: qiFadeIn 0.5s ease forwards;
opacity: 0;
}
.qi-process-step:nth-child(1) { animation-delay: 0.1s; }
.qi-process-step:nth-child(2) { animation-delay: 0.2s; }
.qi-process-step:nth-child(3) { animation-delay: 0.3s; }
</style>
<div class="qi-infographic">
<div class="qi-header">
<h3>Så fungerar </h3>
<p>quiXzoom gör enkelt, snabbt och tillförlitligt — oavsett om du vill tjäna pengar eller beställa inspektion.</p>
</div>
<div class="qi-process">
<div class="qi-process-step">
<div class="qi-step-num">1</div>
<h4 class="qi-step-title">Få notis vid storm</h4>
<p class="qi-step-desc">quiXzoom skickar push-notiser när stormskadeuppdrag aktiveras i ditt område.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">2</div>
<h4 class="qi-step-title">Dokumentera skador</h4>
<p class="qi-step-desc">Fotografera tak, fasader, träd och vägar. Prioritera säkerheten.</p>
</div>
<div class="qi-process-step">
<div class="qi-step-num">3</div>
<h4 class="qi-step-title">Snabbast betalt</h4>
<p class="qi-step-desc">Stormskadeuppdrag har högst prioritet. Godkännande och betalning inom 48h.</p>
</div>
</div>
<div class="qi-values">
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<circle cx="24" cy="24" r="20"/>
<path d="M24 14v10l7 7"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Högst ersättning</h4>
<p>300500 kr per uppdrag. Bonus för snabb insamling.</p>
</div>
</div>
<div class="qi-value-card">
<div class="qi-value-icon">
<svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M24 4L4 14v10c0 12 8.5 22 20 24 11.5-2 20-12 20-24V14L24 4z"/>
</svg>
</div>
<div class="qi-value-text">
<h4>Hjälp samhället</h4>
<p>Dina bilder påskyndar skadebedömning och återställning.</p>
</div>
</div>
</div>
<div class="qi-cta">
<p class="qi-cta-text">Redo att komma igång?</p>
<p class="qi-cta-sub">Bli först på plats efter stormen.</p>
<a href="https://app.quixzoom.com/join" class="qi-cta-btn">Registrera dig →</a>
</div>
</div>