58ca4e68db
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics) - Rust analytics service with parallel report generation - C runtime with POSIX shared memory IPC - PostgreSQL schema with 30+ tables, full migrations - Redis cache, sessions, pub/sub - Kafka event streaming with Zookeeper - WebSocket hub for real-time updates - Automation engine with cron jobs, workflows, event triggers - JWT authentication, multi-tenant from start - Docker Compose with all services - Nginx reverse proxy with rate limiting - Integration tests passing - Feature gap analysis against Fortnox/Odoo/Visma Refs: BOC-001
591 lines
24 KiB
HTML
591 lines
24 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Press & Media — Landvex</title>
|
|
<meta name="description" content="Press resources, media contact and news for Landvex. Contact press@landvex.com for enquiries.">
|
|
<link rel="canonical" href="https://www.landvex.com/press/">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:url" content="https://www.landvex.com/press/">
|
|
<meta property="og:title" content="Press & Media — Landvex">
|
|
<meta property="og:description" content="Press resources, media contact and news for Landvex — decision intelligence for the physical world.">
|
|
<meta property="og:image" content="https://www.landvex.com/og-image.jpg">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:title" content="Press & Media — Landvex">
|
|
<meta name="twitter:description" content="Press resources, media contact and news for Landvex — decision intelligence for the physical world.">
|
|
<meta name="twitter:image" content="https://www.landvex.com/og-image.jpg">
|
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
|
|
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
|
<link rel="manifest" href="/site.webmanifest">
|
|
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "CollectionPage",
|
|
"name": "Press & Media — Landvex",
|
|
"url": "https://www.landvex.com/press/",
|
|
"description": "Press resources, media contact and news for Landvex — decision intelligence for the physical world.",
|
|
"publisher": {
|
|
"@type": "Organization",
|
|
"name": "Landvex Inc",
|
|
"url": "https://www.landvex.com",
|
|
"logo": "https://www.landvex.com/favicon.svg"
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
|
|
|
:root {
|
|
--bg-dark: #f5f5f7;
|
|
--blue: #0066FF;
|
|
--blue-dark: #0052CC;
|
|
--blue-glow: rgba(0, 102, 255, 0.15);
|
|
--text-dark: #0a0a0a;
|
|
--text-body: #3a3a3a;
|
|
--text-muted: #6B6B6B;
|
|
--text-light: #1d1d1f;
|
|
--text-dim: #6B6B6B;
|
|
--surface: #ffffff;
|
|
--surface-2: #f5f5f7;
|
|
--border: rgba(0,0,0,0.08);
|
|
--radius-sm: 8px;
|
|
--radius-md: 14px;
|
|
--radius-lg: 24px;
|
|
}
|
|
|
|
html { scroll-behavior: smooth; }
|
|
|
|
body {
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', sans-serif;
|
|
background: var(--bg-dark);
|
|
color: var(--text-light);
|
|
line-height: 1.6;
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
|
|
a { color: inherit; text-decoration: none; }
|
|
|
|
/* NAV */
|
|
nav {
|
|
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
|
|
display: flex; align-items: center; justify-content: space-between;
|
|
padding: 0 40px;
|
|
height: 64px;
|
|
background: rgba(255,255,255,0.88);
|
|
backdrop-filter: blur(12px);
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
.nav-logo {
|
|
font-size: 18px;
|
|
font-weight: 700;
|
|
letter-spacing: -0.3px;
|
|
color: #1d1d1f;
|
|
}
|
|
.nav-links {
|
|
display: flex; align-items: center; gap: 28px;
|
|
list-style: none;
|
|
}
|
|
.nav-links a {
|
|
font-size: 14px; font-weight: 500;
|
|
color: var(--text-dim);
|
|
transition: color 0.2s;
|
|
}
|
|
.nav-links a:hover { color: #1d1d1f; }
|
|
.nav-dropdown { position: relative; }
|
|
.nav-dropdown > a::after {
|
|
content: ''; display: inline-block; margin-left: 4px;
|
|
width: 0; height: 0;
|
|
border-left: 4px solid transparent; border-right: 4px solid transparent;
|
|
border-top: 4px solid currentColor;
|
|
transition: transform 0.2s; vertical-align: middle;
|
|
}
|
|
.nav-dropdown:hover > a::after,
|
|
.nav-dropdown:focus-within > a::after { transform: rotate(180deg); }
|
|
.nav-dropdown-menu {
|
|
display: none; position: absolute; top: calc(100% + 8px); left: -16px;
|
|
min-width: 220px; padding: 8px 0;
|
|
background: rgba(255,255,255,0.98);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-sm);
|
|
box-shadow: 0 16px 40px rgba(0,0,0,0.4);
|
|
}
|
|
.nav-dropdown:hover .nav-dropdown-menu,
|
|
.nav-dropdown:focus-within .nav-dropdown-menu { display: block; }
|
|
.nav-dropdown-menu a { color: #333333;
|
|
display: flex; align-items: center; gap: 8px;
|
|
padding: 8px 16px;
|
|
font-size: 14px; color: var(--text-dim);
|
|
transition: color 0.15s, background 0.15s;
|
|
}
|
|
.nav-dropdown-menu a:hover { color: #000000; background: rgba(0,0,0,0.03); }
|
|
.nav-dropdown-menu .dd-label {
|
|
padding: 8px 16px 4px;
|
|
font-size: 11px; text-transform: uppercase; color: rgba(0,0,0,0.6);
|
|
font-weight: 700; letter-spacing: 0.08em;
|
|
}
|
|
.nav-dropdown-menu hr { border: none; border-top: 1px solid var(--border); margin: 6px 0; }
|
|
.btn {
|
|
display: inline-flex; align-items: center; gap: 6px;
|
|
padding: 10px 22px; border-radius: 100px;
|
|
font-size: 14px; font-weight: 700;
|
|
background: var(--blue);
|
|
color: #1d1d1f;
|
|
border: none; cursor: pointer;
|
|
transition: background 0.2s, transform 0.15s;
|
|
}
|
|
.btn:hover { background: var(--blue-dark); transform: translateY(-1px); }
|
|
.btn-outline {
|
|
background: transparent;
|
|
border: 1.5px solid rgba(0,0,0,0.2);
|
|
color: var(--text-light);
|
|
}
|
|
.btn-outline:hover { background: rgba(0,0,0,0.04); transform: translateY(-1px); }
|
|
|
|
/* MAIN CONTENT */
|
|
.page-wrap {
|
|
max-width: 900px;
|
|
margin: 0 auto;
|
|
padding: 120px 40px 80px;
|
|
}
|
|
|
|
/* BREADCRUMB */
|
|
.breadcrumb {
|
|
display: flex; align-items: center; gap: 8px;
|
|
font-size: 13px; color: var(--text-muted);
|
|
margin-bottom: 32px;
|
|
}
|
|
.breadcrumb a { color: var(--text-muted); transition: color 0.15s; }
|
|
.breadcrumb a:hover { color: var(--text-light); }
|
|
.breadcrumb svg { opacity: 0.4; }
|
|
|
|
/* PAGE HEADER */
|
|
.page-header {
|
|
margin-bottom: 60px;
|
|
padding-bottom: 40px;
|
|
border-bottom: 1px solid var(--border);
|
|
}
|
|
.page-header-label {
|
|
display: inline-flex; align-items: center; gap: 8px;
|
|
font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;
|
|
color: var(--blue);
|
|
margin-bottom: 16px;
|
|
}
|
|
.page-header h1 {
|
|
font-size: clamp(32px, 5vw, 52px);
|
|
font-weight: 800; letter-spacing: -1.5px; line-height: 1.1;
|
|
color: #1d1d1f;
|
|
margin-bottom: 20px;
|
|
}
|
|
.page-header p {
|
|
font-size: 18px; color: var(--text-dim); line-height: 1.65;
|
|
max-width: 620px;
|
|
}
|
|
|
|
/* SECTIONS */
|
|
.section { margin-bottom: 64px; }
|
|
.section-title {
|
|
font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;
|
|
color: var(--blue);
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
/* ABOUT */
|
|
.about-text {
|
|
font-size: 17px; color: var(--text-dim); line-height: 1.75;
|
|
margin-bottom: 28px;
|
|
}
|
|
|
|
.facts-card {
|
|
background: var(--surface);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-md);
|
|
padding: 28px 32px;
|
|
}
|
|
.facts-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
|
|
gap: 20px 32px;
|
|
}
|
|
.fact-item {
|
|
display: flex; flex-direction: column; gap: 4px;
|
|
}
|
|
.fact-label {
|
|
font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
|
|
color: var(--text-muted);
|
|
}
|
|
.fact-value {
|
|
font-size: 15px; font-weight: 600; color: var(--text-light);
|
|
}
|
|
|
|
/* PRESS CONTACT */
|
|
.contact-card {
|
|
background: var(--surface);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-md);
|
|
padding: 28px 32px;
|
|
display: flex; align-items: flex-start; gap: 20px;
|
|
}
|
|
.contact-icon {
|
|
width: 44px; height: 44px; flex-shrink: 0;
|
|
background: var(--blue-glow);
|
|
border-radius: var(--radius-sm);
|
|
display: flex; align-items: center; justify-content: center;
|
|
}
|
|
.contact-icon svg { color: var(--blue); }
|
|
.contact-body {}
|
|
.contact-body h3 {
|
|
font-size: 16px; font-weight: 700; color: #1d1d1f; margin-bottom: 8px;
|
|
}
|
|
.contact-body p {
|
|
font-size: 14px; color: var(--text-dim); line-height: 1.6; margin-bottom: 4px;
|
|
}
|
|
.contact-body a {
|
|
color: #5599ff; font-weight: 600;
|
|
transition: color 0.15s;
|
|
}
|
|
.contact-body a:hover { color: #1d1d1f; }
|
|
|
|
/* PRESS RELEASES */
|
|
.releases-list {
|
|
display: flex; flex-direction: column; gap: 16px;
|
|
}
|
|
.release-card {
|
|
background: var(--surface);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-md);
|
|
padding: 24px 28px;
|
|
display: flex; align-items: flex-start; gap: 20px;
|
|
transition: border-color 0.2s, transform 0.15s;
|
|
cursor: pointer;
|
|
}
|
|
.release-card:hover {
|
|
border-color: rgba(0,102,255,0.35);
|
|
transform: translateY(-2px);
|
|
}
|
|
.release-icon {
|
|
width: 40px; height: 40px; flex-shrink: 0;
|
|
background: var(--surface-2);
|
|
border-radius: var(--radius-sm);
|
|
display: flex; align-items: center; justify-content: center;
|
|
margin-top: 2px;
|
|
}
|
|
.release-icon svg { color: var(--text-dim); }
|
|
.release-body { flex: 1; }
|
|
.release-meta {
|
|
font-size: 12px; color: var(--text-muted); font-weight: 600;
|
|
letter-spacing: 0.04em; text-transform: uppercase;
|
|
margin-bottom: 8px;
|
|
}
|
|
.release-title {
|
|
font-size: 17px; font-weight: 700; color: #1d1d1f; line-height: 1.35;
|
|
margin-bottom: 10px;
|
|
}
|
|
.release-teaser {
|
|
font-size: 14px; color: var(--text-dim); line-height: 1.6;
|
|
}
|
|
.release-arrow {
|
|
display: flex; align-items: center;
|
|
color: var(--text-dim);
|
|
transition: color 0.2s, transform 0.2s;
|
|
margin-top: 2px;
|
|
flex-shrink: 0;
|
|
}
|
|
.release-card:hover .release-arrow {
|
|
color: var(--blue);
|
|
transform: translateX(4px);
|
|
}
|
|
|
|
/* BRAND ASSETS */
|
|
.brand-card {
|
|
background: var(--surface);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-md);
|
|
padding: 28px 32px;
|
|
display: flex; align-items: flex-start; gap: 20px;
|
|
}
|
|
.brand-icon {
|
|
width: 44px; height: 44px; flex-shrink: 0;
|
|
background: var(--surface-2);
|
|
border-radius: var(--radius-sm);
|
|
display: flex; align-items: center; justify-content: center;
|
|
}
|
|
.brand-icon svg { color: var(--text-dim); }
|
|
.brand-body p {
|
|
font-size: 15px; color: var(--text-dim); line-height: 1.65; margin-bottom: 12px;
|
|
}
|
|
.brand-body a {
|
|
color: #5599ff; font-weight: 600; transition: color 0.15s;
|
|
}
|
|
.brand-body a:hover { color: #1d1d1f; }
|
|
|
|
/* FOOTER */
|
|
footer {
|
|
background: var(--surface);
|
|
border-top: 1px solid var(--border);
|
|
padding: 40px;
|
|
}
|
|
.footer-inner {
|
|
max-width: 1200px; margin: 0 auto;
|
|
display: flex; justify-content: space-between; align-items: flex-start;
|
|
gap: 32px; flex-wrap: wrap;
|
|
}
|
|
.footer-logo {
|
|
font-size: 18px; font-weight: 800; letter-spacing: -0.5px; color: #1d1d1f;
|
|
margin-bottom: 8px;
|
|
}
|
|
.footer-copy {
|
|
font-size: 13px; color: var(--text-dim); margin-bottom: 4px;
|
|
}
|
|
.footer-tagline {
|
|
font-size: 12px; color: var(--text-muted);
|
|
}
|
|
.footer-links {
|
|
display: flex; flex-wrap: wrap; gap: 8px 20px;
|
|
font-size: 13px; color: var(--text-dim);
|
|
max-width: 600px;
|
|
align-items: center;
|
|
}
|
|
.footer-links a { transition: color 0.15s; }
|
|
.footer-links a:hover { color: #1d1d1f; }
|
|
.footer-social {
|
|
display: inline-flex; align-items: center; justify-content: center;
|
|
width: 30px; height: 30px;
|
|
}
|
|
|
|
@media (max-width: 700px) {
|
|
nav { padding: 0 20px; }
|
|
.nav-links { display: none; }
|
|
.page-wrap { padding: 96px 20px 60px; }
|
|
.facts-grid { grid-template-columns: 1fr 1fr; }
|
|
.contact-card { flex-direction: column; gap: 16px; }
|
|
.brand-card { flex-direction: column; gap: 16px; }
|
|
footer { padding: 32px 20px; }
|
|
.footer-inner { flex-direction: column; }
|
|
}
|
|
</style>
|
|
<link rel="alternate" hreflang="x-default" href="https://www.landvex.com/">
|
|
<link rel="alternate" hreflang="en" href="https://www.landvex.com/">
|
|
<link rel="alternate" hreflang="sv" href="https://landvex.se/">
|
|
<link rel="alternate" hreflang="de" href="https://landvex.de/">
|
|
<link rel="alternate" hreflang="fr" href="https://landvex.fr/">
|
|
<link rel="alternate" hreflang="en-GB" href="https://landvex.co.uk/">
|
|
<meta name="robots" content="index, follow">
|
|
<style>
|
|
@media (max-width: 640px) {
|
|
.hero h1 { font-size: 2rem !important; }
|
|
.hero p { font-size: 1rem !important; }
|
|
.card { padding: 1.5rem !important; }
|
|
.grid { grid-template-columns: 1fr !important; }
|
|
.btn { padding: 0.75rem 1.5rem !important; font-size: 1rem !important; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<nav aria-label="breadcrumb" style="padding: 10px 20px; color: rgba(235,235,245,0.6); font-size: 14px;">
|
|
<a href="/" style="color: #007AFF; text-decoration: none;">Home</a> / <span>press</span>
|
|
</nav>
|
|
|
|
<nav>
|
|
<a class="nav-logo" href="/">LandveX</a>
|
|
<ul class="nav-links">
|
|
<li><a href="/#how-it-works">How it works</a></li>
|
|
<li><a href="/#verticals">Verticals</a></li>
|
|
<li class="nav-dropdown">
|
|
<a href="/methodology/">Intelligence</a>
|
|
<div class="nav-dropdown-menu">
|
|
<div class="dd-label">Learn</div>
|
|
<a href="/methodology/">
|
|
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg>
|
|
Methodology
|
|
</a>
|
|
<hr/>
|
|
<div class="dd-label">Verticals</div>
|
|
<a href="/verticals/property/">Property & Real Estate</a>
|
|
<a href="/verticals/municipalities/">Municipalities</a>
|
|
<a href="/verticals/infrastructure/">Infrastructure</a>
|
|
<hr/>
|
|
<div class="dd-label">Products</div>
|
|
<a href="/enterprise/">
|
|
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18M9 21V9"/></svg>
|
|
Enterprise
|
|
</a>
|
|
<a href="/reports/">
|
|
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" 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"/></svg>
|
|
Intelligence Reports
|
|
</a>
|
|
<a href="/security/">
|
|
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
|
|
Security
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<li><a href="/enterprise/">Enterprise</a></li>
|
|
<li><a href="/contact/">Contact</a></li>
|
|
</ul>
|
|
<a class="btn btn-outline" href="/contact/">Get in touch →</a>
|
|
</nav>
|
|
|
|
<main>
|
|
<div class="page-wrap">
|
|
|
|
<nav class="breadcrumb" aria-label="Breadcrumb">
|
|
<a href="/">Landvex</a>
|
|
<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"/></svg>
|
|
<span>Press & Media</span>
|
|
</nav>
|
|
|
|
<header class="page-header">
|
|
<div class="page-header-label">
|
|
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2"/><path d="M18 14h-8"/><path d="M15 18h-5"/><path d="M10 6h8v4h-8V6Z"/></svg>
|
|
Press & Media
|
|
</div>
|
|
<h1>Press & Media</h1>
|
|
<p>Resources for journalists, analysts and media covering Landvex and the quiXzoom field observation network.</p>
|
|
</header>
|
|
|
|
<!-- ABOUT -->
|
|
<section class="section" aria-labelledby="about-heading">
|
|
<div class="section-title" id="about-heading">About Landvex</div>
|
|
<p class="about-text">Landvex is a decision intelligence platform for the physical world. We help municipalities, property owners, infrastructure operators and investors make better decisions about physical assets — by transforming field observations from the quiXzoom contributor network into actionable intelligence.</p>
|
|
|
|
<div class="facts-card">
|
|
<div class="facts-grid">
|
|
<div class="fact-item">
|
|
<span class="fact-label">Founded</span>
|
|
<span class="fact-value">2024</span>
|
|
</div>
|
|
<div class="fact-item">
|
|
<span class="fact-label">Headquarters</span>
|
|
<span class="fact-value">Tyresö, Sweden</span>
|
|
</div>
|
|
<div class="fact-item">
|
|
<span class="fact-label">Legal entity</span>
|
|
<span class="fact-value">Landvex AB (org.nr 559141-7042)</span>
|
|
</div>
|
|
<div class="fact-item">
|
|
<span class="fact-label">Platform</span>
|
|
<span class="fact-value">landvex.com</span>
|
|
</div>
|
|
<div class="fact-item">
|
|
<span class="fact-label">Coverage at launch</span>
|
|
<span class="fact-value">20+ countries (August 2026)</span>
|
|
</div>
|
|
<div class="fact-item">
|
|
<span class="fact-label">Technology</span>
|
|
<span class="fact-value">quiXzoom field observation network + AI analysis layer</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- PRESS CONTACT -->
|
|
<section class="section" aria-labelledby="contact-heading">
|
|
<div class="section-title" id="contact-heading">Press Contact</div>
|
|
<div class="contact-card">
|
|
<div class="contact-icon">
|
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="4" width="20" height="16" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg>
|
|
</div>
|
|
<div class="contact-body">
|
|
<h3>Media Enquiries</h3>
|
|
<p>Primary press contact: <a href="mailto:press@landvex.com">press@landvex.com</a></p>
|
|
<p>Response within one business day.</p>
|
|
<p style="margin-top:10px">For urgent enquiries: <a href="mailto:contact@landvex.com">contact@landvex.com</a></p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- PRESS RELEASES -->
|
|
<section class="section" aria-labelledby="releases-heading">
|
|
<div class="section-title" id="releases-heading">Press Releases</div>
|
|
<div class="releases-list">
|
|
|
|
<a href="/press/landvex-launch-2026/" class="release-card">
|
|
<div class="release-icon">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" 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>
|
|
<div class="release-body">
|
|
<div class="release-meta">August 1, 2026 • Press Release</div>
|
|
<div class="release-title">Landvex Launches Decision Intelligence Platform for the Physical World</div>
|
|
<p class="release-teaser">Landvex AB announces the commercial launch of its decision intelligence platform, providing municipalities, property owners and infrastructure operators with continuous intelligence on physical world conditions.</p>
|
|
</div>
|
|
<div class="release-arrow">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
|
|
</div>
|
|
</a>
|
|
|
|
<a href="/press/quixzoom-launch-2026/" class="release-card">
|
|
<div class="release-icon">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" 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>
|
|
<div class="release-body">
|
|
<div class="release-meta">August 1, 2026 • Press Release</div>
|
|
<div class="release-title">quiXzoom Field Data Network Goes Live Across 20+ Countries</div>
|
|
<p class="release-teaser">quiXzoom, Landvex's field data collection network, opens contributor registration across 20+ countries. Zoomers earn QX Credits per approved field mission.</p>
|
|
</div>
|
|
<div class="release-arrow">
|
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
|
|
</div>
|
|
</a>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
<!-- BRAND ASSETS -->
|
|
<section class="section" aria-labelledby="brand-heading">
|
|
<div class="section-title" id="brand-heading">Brand Assets</div>
|
|
<div class="brand-card">
|
|
<div class="brand-icon">
|
|
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
|
|
</div>
|
|
<div class="brand-body">
|
|
<p>Brand guidelines, logos and imagery are available on request.</p>
|
|
<p>Contact <a href="mailto:press@landvex.com">press@landvex.com</a> with your publication details and intended use.</p>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
</div>
|
|
</main>
|
|
|
|
<footer>
|
|
<div class="footer-inner">
|
|
<div>
|
|
<div class="footer-logo">Landvex</div>
|
|
<div class="footer-copy">© 2026 Landvex Inc · Landvex AB (org.nr 559141-7042)</div>
|
|
<div class="footer-tagline">Decision intelligence for the physical world.</div>
|
|
<div style="font-size:11px;color:var(--text-muted,#888);margin-top:8px;line-height:1.6">Landvex AB · Org.nr 559141-7042<br>Tyresö, Sweden · <a href="mailto:contact@landvex.com" style="color:inherit">contact@landvex.com</a></div>
|
|
</div>
|
|
<div class="footer-links">
|
|
<a href="/privacy/">Privacy</a>
|
|
<a href="/terms/">Terms</a>
|
|
<a href="/methodology/">Methodology</a>
|
|
<a href="/data-quality/">Data Quality</a>
|
|
<a href="/security/">Security</a>
|
|
<a href="/comparison/">Compare</a>
|
|
<a href="/sla/">SLA & Coverage</a>
|
|
<a href="/press/">Press</a>
|
|
<a href="https://www.quixzoom.com/" target="_blank" rel="noopener">quiXzoom →</a>
|
|
<a href="mailto:contact@landvex.com">contact@landvex.com</a>
|
|
<a href="https://www.linkedin.com/company/landvex" target="_blank" rel="noopener" class="footer-social" title="LandveX on LinkedIn">
|
|
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" stroke="#888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<rect x="2" y="9" width="4" height="12" stroke="#888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<circle cx="4" cy="4" r="2" stroke="#888" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</svg>
|
|
</a>
|
|
<a href="https://x.com/landvex" target="_blank" rel="noopener" class="footer-social" title="LandveX on X">
|
|
<svg width="15" height="15" viewBox="0 0 24 24" fill="#888" xmlns="http://www.w3.org/2000/svg">
|
|
<path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.746l7.73-8.835L1.254 2.25H8.08l4.253 5.622 5.912-5.622Zm-1.161 17.52h1.833L7.084 4.126H5.117z"/>
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</body>
|
|
</html>
|