397 lines
16 KiB
HTML
397 lines
16 KiB
HTML
|
|
<!DOCTYPE html>
|
||
|
|
<html lang="en">
|
||
|
|
<head>
|
||
|
|
<meta charset="UTF-8">
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
|
<meta name="theme-color" content="#f5f5f7">
|
||
|
|
<title>Contact — Landvex</title>
|
||
|
|
<meta name="description" content="Contact Landvex for enterprise briefings, pilot programmes, legal, and security enquiries. We respond to all enterprise enquiries within one business day.">
|
||
|
|
<link rel="canonical" href="https://landvex.com/contact/">
|
||
|
|
<link rel="stylesheet" href="/assets/css/landvex-complete.css">
|
||
|
|
<style>
|
||
|
|
:root {
|
||
|
|
--bg-dark: #f5f5f7;
|
||
|
|
--blue: #0066FF;
|
||
|
|
--blue-dark: #0052CC;
|
||
|
|
--blue-glow: rgba(0,102,255,0.10);
|
||
|
|
--text-dark: #1d1d1f;
|
||
|
|
--text-body: #3a3a3a;
|
||
|
|
--text-muted: #6e6e73;
|
||
|
|
--surface: #ffffff;
|
||
|
|
--surface-2: #f5f5f7;
|
||
|
|
--border: rgba(0,0,0,0.09);
|
||
|
|
}
|
||
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
|
|
body {
|
||
|
|
font-family: -apple-system, BlinkMacSystemFont, 'Inter', 'Helvetica Neue', sans-serif;
|
||
|
|
background: var(--bg-dark);
|
||
|
|
color: var(--text-dark);
|
||
|
|
line-height: 1.6;
|
||
|
|
-webkit-font-smoothing: antialiased;
|
||
|
|
}
|
||
|
|
.container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
|
||
|
|
|
||
|
|
/* Nav */
|
||
|
|
nav {
|
||
|
|
position: sticky; top: 0; z-index: 300;
|
||
|
|
background: rgba(255,255,255,0.92);
|
||
|
|
backdrop-filter: blur(20px);
|
||
|
|
border-bottom: 1px solid var(--border);
|
||
|
|
}
|
||
|
|
.nav-inner { display: flex; align-items: center; justify-content: space-between; height: 64px; }
|
||
|
|
.nav-logo { font-size: 1.375rem; font-weight: 900; color: var(--text-dark); text-decoration: none; }
|
||
|
|
.nav-logo span { color: var(--blue); }
|
||
|
|
.nav-links { display: flex; gap: 16px; }
|
||
|
|
.nav-links a { color: var(--text-muted); text-decoration: none; font-weight: 500; transition: color 0.15s; }
|
||
|
|
.nav-links a:hover { color: var(--text-dark); }
|
||
|
|
|
||
|
|
/* Hero */
|
||
|
|
.hero { padding: 80px 0 60px; text-align: center; background: var(--surface); }
|
||
|
|
.hero h1 { font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; margin-bottom: 20px; }
|
||
|
|
.hero p { font-size: 1.25rem; color: var(--text-body); max-width: 600px; margin: 0 auto; }
|
||
|
|
|
||
|
|
/* Contact cards */
|
||
|
|
.contact-section { padding: 60px 0; }
|
||
|
|
.section-title { text-align: center; margin-bottom: 48px; }
|
||
|
|
.section-title h2 { font-size: 2rem; font-weight: 700; margin-bottom: 12px; }
|
||
|
|
.section-title p { font-size: 1.1rem; color: var(--text-muted); }
|
||
|
|
|
||
|
|
.contact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; }
|
||
|
|
.contact-card {
|
||
|
|
background: var(--surface); border: 1px solid var(--border); border-radius: 20px;
|
||
|
|
padding: 40px; text-align: center; transition: transform 0.2s, box-shadow 0.2s;
|
||
|
|
}
|
||
|
|
.contact-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.08); }
|
||
|
|
.contact-icon {
|
||
|
|
width: 56px; height: 56px; background: var(--blue-glow); border-radius: var(--radius-lg);
|
||
|
|
display: flex; align-items: center; justify-content: center;
|
||
|
|
margin: 0 auto 20px; color: var(--blue);
|
||
|
|
}
|
||
|
|
.contact-icon svg { width: 28px; height: 28px; }
|
||
|
|
.contact-card h3 { font-size: 1.25rem; font-weight: 700; margin-bottom: 8px; }
|
||
|
|
.contact-card p { font-size: 0.95rem; color: var(--text-muted); margin-bottom: 24px; }
|
||
|
|
.contact-card a { color: var(--blue); text-decoration: none; font-weight: 600; }
|
||
|
|
.contact-card a:hover { text-decoration: underline; }
|
||
|
|
|
||
|
|
/* Form section */
|
||
|
|
.form-section {
|
||
|
|
background: var(--surface); border: 1px solid var(--border); border-radius: 20px;
|
||
|
|
padding: 48px; margin: 40px 0;
|
||
|
|
}
|
||
|
|
.form-section h2 { font-size: 1.75rem; font-weight: 700; margin-bottom: 24px; text-align: center; }
|
||
|
|
.form-section p { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 32px; text-align: center; }
|
||
|
|
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
|
||
|
|
.form-group { display: flex; flex-direction: column; }
|
||
|
|
.form-group.full { grid-column: 1 / -1; }
|
||
|
|
.form-group label { font-size: 0.875rem; font-weight: 600; margin-bottom: 6px; color: var(--text-dark); }
|
||
|
|
.form-group input, .form-group textarea, .form-group select {
|
||
|
|
padding: 24px; border: 1px solid var(--border); border-radius: 12px;
|
||
|
|
font-size: 1rem; font-family: inherit; background: var(--surface-2);
|
||
|
|
}
|
||
|
|
.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
|
||
|
|
outline: none; border-color: var(--blue);
|
||
|
|
}
|
||
|
|
.form-group textarea { min-height: 120px; resize: vertical; }
|
||
|
|
.submit-btn {
|
||
|
|
background: var(--blue); color: #fff; border: none; padding: 24px;
|
||
|
|
border-radius: 12px; font-size: 1rem; font-weight: 600; cursor: pointer;
|
||
|
|
margin-top: 8px; transition: background 0.2s;
|
||
|
|
}
|
||
|
|
.submit-btn:hover { background: var(--blue-dark); }
|
||
|
|
|
||
|
|
/* Offices */
|
||
|
|
.offices { padding: 60px 0; background: var(--surface); }
|
||
|
|
.office-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
|
||
|
|
.office-card {
|
||
|
|
background: var(--surface-2); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 32px;
|
||
|
|
}
|
||
|
|
.office-card h3 { font-size: 1.125rem; font-weight: 700; margin-bottom: 8px; }
|
||
|
|
.office-card p { font-size: 0.9rem; color: var(--text-muted); line-height: 1.6; }
|
||
|
|
.office-icon {
|
||
|
|
width: 48px; height: 48px; background: var(--blue-glow); border-radius: 12px;
|
||
|
|
display: flex; align-items: center; justify-content: center;
|
||
|
|
margin-bottom: 24px; color: var(--blue);
|
||
|
|
}
|
||
|
|
.office-icon svg { width: 24px; height: 24px; }
|
||
|
|
|
||
|
|
/* Footer */
|
||
|
|
footer { background: var(--surface); border-top: 1px solid var(--border); padding: 40px 0; }
|
||
|
|
.footer-inner { display: flex; justify-content: space-between; align-items: center; }
|
||
|
|
.footer-links { display: flex; gap: 16px; }
|
||
|
|
.footer-links a { color: var(--text-muted); text-decoration: none; font-size: 0.875rem; }
|
||
|
|
.footer-links a:hover { color: var(--text-dark); }
|
||
|
|
|
||
|
|
@media (max-width: 768px) {
|
||
|
|
.nav-links { display: none; }
|
||
|
|
.form-grid { grid-template-columns: 1fr; }
|
||
|
|
}
|
||
|
|
</style>
|
||
|
|
<style>
|
||
|
|
@media (max-width: 640px) {
|
||
|
|
.hero h1 { font-size: 2rem !important; }
|
||
|
|
.hero p { font-size: 1rem !important; }
|
||
|
|
.card { padding: 1.5rem !important; }
|
||
|
|
.grid { grid-template-columns: 1fr !important; }
|
||
|
|
.btn { padding: 0.75rem 1.5rem !important; font-size: 1rem !important; }
|
||
|
|
}
|
||
|
|
</style>
|
||
|
|
|
||
|
|
<script type="application/ld+json">
|
||
|
|
{
|
||
|
|
"@context": "https://schema.org",
|
||
|
|
"@type": [
|
||
|
|
"Organization",
|
||
|
|
"Corporation"
|
||
|
|
],
|
||
|
|
"@id": "https://landvex.com/#organization",
|
||
|
|
"name": "Landvex",
|
||
|
|
"alternateName": [
|
||
|
|
"LandveX",
|
||
|
|
"Landvex AB",
|
||
|
|
"LandveX AB"
|
||
|
|
],
|
||
|
|
"url": "https://landvex.com",
|
||
|
|
"logo": {
|
||
|
|
"@type": "ImageObject",
|
||
|
|
"url": "https://landvex.com/apple-touch-icon.png",
|
||
|
|
"width": 180,
|
||
|
|
"height": 180
|
||
|
|
},
|
||
|
|
"foundingDate": "2024",
|
||
|
|
"foundingLocation": {
|
||
|
|
"@type": "Place",
|
||
|
|
"addressLocality": "Gothenburg",
|
||
|
|
"addressRegion": "Gothenburg",
|
||
|
|
"addressCountry": "SE"
|
||
|
|
},
|
||
|
|
"legalName": "Landvex Inc",
|
||
|
|
"address": {
|
||
|
|
"@type": "PostalAddress",
|
||
|
|
"addressLocality": "Houston",
|
||
|
|
"addressRegion": "TX",
|
||
|
|
"addressCountry": "US"
|
||
|
|
},
|
||
|
|
"location": [
|
||
|
|
{
|
||
|
|
"@type": "Place",
|
||
|
|
"name": "Houston, Texas, USA (US HQ)",
|
||
|
|
"address": {
|
||
|
|
"@type": "PostalAddress",
|
||
|
|
"addressLocality": "Houston",
|
||
|
|
"addressRegion": "TX",
|
||
|
|
"addressCountry": "US"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"@type": "Place",
|
||
|
|
"name": "Tyresö, Sweden (EU HQ)",
|
||
|
|
"address": {
|
||
|
|
"@type": "PostalAddress",
|
||
|
|
"addressLocality": "Gothenburg",
|
||
|
|
"addressRegion": "Gothenburg",
|
||
|
|
"addressCountry": "SE"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"taxID": "pending-EIN",
|
||
|
|
"description": "Landvex is a decision intelligence company that identifies contradictions between official narratives and observed physical reality. Using the quiXzoom field observation network and the AMOS AI analysis engine, Landvex delivers infrastructure risk indexes, urban intelligence scores, and contradiction reports to infrastructure owners, municipalities, enterprises, and investors globally.",
|
||
|
|
"disambiguatingDescription": "Landvex (LandveX) is a decision intelligence company with US headquarters in Houston, Texas (Landvex Inc.) and European headquarters in Tyresö, Sweden (Landvex AB, org.nr 559141-7042). Landvex delivers control intelligence — infrastructure risk scores, urban intelligence, and contradiction analysis — to municipalities, enterprises, infrastructure operators and investors. Landvex is not a UK meat wholesaler, food distributor, logistics company, package tracker, or land investment platform.",
|
||
|
|
"knowsAbout": [
|
||
|
|
"control intelligence",
|
||
|
|
"decision intelligence",
|
||
|
|
"infrastructure risk assessment",
|
||
|
|
"urban intelligence",
|
||
|
|
"field data collection",
|
||
|
|
"contradiction detection",
|
||
|
|
"physical world analytics",
|
||
|
|
"geospatial analytics"
|
||
|
|
],
|
||
|
|
"brand": {
|
||
|
|
"@type": "Brand",
|
||
|
|
"name": "Landvex",
|
||
|
|
"slogan": "Control intelligence for the physical world."
|
||
|
|
},
|
||
|
|
"sameAs": [
|
||
|
|
"https://landvex.com",
|
||
|
|
"https://www.linkedin.com/company/landvex",
|
||
|
|
"https://x.com/landvex",
|
||
|
|
"https://twitter.com/landvex",
|
||
|
|
"https://www.crunchbase.com/organization/landvex",
|
||
|
|
"https://github.com/landvex",
|
||
|
|
"https://www.instagram.com/landvex"
|
||
|
|
],
|
||
|
|
"contactPoint": {
|
||
|
|
"@type": "ContactPoint",
|
||
|
|
"email": "contact@landvex.com",
|
||
|
|
"contactType": "sales"
|
||
|
|
},
|
||
|
|
"slogan": "Where reported reality conflicts with observed reality."
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
<nav aria-label="breadcrumb" aria-label="Main navigation">
|
||
|
|
<a href="/" >Home</a> / <span>contact</span>
|
||
|
|
</nav>
|
||
|
|
<nav aria-label="Main navigation">
|
||
|
|
<div class="lv-container">
|
||
|
|
<div class="nav-inner">
|
||
|
|
<a href="/" class="nav-logo">Landve<span>X</span></a>
|
||
|
|
<div class="nav-links">
|
||
|
|
<a href="/">Home</a>
|
||
|
|
<a href="/about/">About</a>
|
||
|
|
<a href="/methodology/">Methodology</a>
|
||
|
|
<a href="/careers/">Careers</a>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</nav>
|
||
|
|
|
||
|
|
<section class="lv-hero">
|
||
|
|
<div class="lv-container">
|
||
|
|
<h1>Contact Landvex</h1>
|
||
|
|
<p>Enterprise briefings, pilot programmes, legal, and security enquiries. We respond within one business day.</p>
|
||
|
|
</div>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<section class="contact-section">
|
||
|
|
<div class="lv-container">
|
||
|
|
<div class="section-title">
|
||
|
|
<h2>Get in touch</h2>
|
||
|
|
<p>Choose the channel that works best for your enquiry</p>
|
||
|
|
</div>
|
||
|
|
<div class="contact-grid">
|
||
|
|
<div class="contact-card">
|
||
|
|
<div class="contact-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<rect x="2" y="4" width="20" height="16" rx="2"/>
|
||
|
|
<path d="M2 6l10 7 10-7"/>
|
||
|
|
</svg>
|
||
|
|
</div>
|
||
|
|
<h3>Sales & Enterprise</h3>
|
||
|
|
<p>For enterprise briefings, pilot programmes, and partnership enquiries.</p>
|
||
|
|
<a href="mailto:sales@landvex.com">sales@landvex.com</a>
|
||
|
|
</div>
|
||
|
|
<div class="contact-card">
|
||
|
|
<div class="contact-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<rect x="2" y="4" width="20" height="16" rx="2"/>
|
||
|
|
<path d="M2 6l10 7 10-7"/>
|
||
|
|
</svg>
|
||
|
|
</div>
|
||
|
|
<h3>Legal & Compliance</h3>
|
||
|
|
<p>For legal enquiries, GDPR requests, and compliance questions.</p>
|
||
|
|
<a href="mailto:legal@landvex.com">legal@landvex.com</a>
|
||
|
|
</div>
|
||
|
|
<div class="contact-card">
|
||
|
|
<div class="contact-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/>
|
||
|
|
</svg>
|
||
|
|
</div>
|
||
|
|
<h3>Security</h3>
|
||
|
|
<p>For security enquiries, vulnerability reports, and incident response.</p>
|
||
|
|
<a href="mailto:security@landvex.com">security@landvex.com</a>
|
||
|
|
</div>
|
||
|
|
<div class="contact-card">
|
||
|
|
<div class="contact-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<rect x="2" y="4" width="20" height="16" rx="2"/>
|
||
|
|
<path d="M2 6l10 7 10-7"/>
|
||
|
|
</svg>
|
||
|
|
</div>
|
||
|
|
<h3>Press & Media</h3>
|
||
|
|
<p>For press enquiries, interview requests, and media assets.</p>
|
||
|
|
<a href="mailto:press@landvex.com">press@landvex.com</a>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="form-section">
|
||
|
|
<h2>Send us a message</h2>
|
||
|
|
<p>Fill out the form below and we will get back to you as soon as possible.</p>
|
||
|
|
<form action="/api/contact" method="POST">
|
||
|
|
<div class="form-grid">
|
||
|
|
<div class="form-group">
|
||
|
|
<label for="name">Name</label>
|
||
|
|
<input type="text" id="name" name="name" required placeholder="Your name">
|
||
|
|
</div>
|
||
|
|
<div class="form-group">
|
||
|
|
<label for="email">Email</label>
|
||
|
|
<input type="email" id="email" name="email" required placeholder="your@email.com">
|
||
|
|
</div>
|
||
|
|
<div class="form-group">
|
||
|
|
<label for="subject">Subject</label>
|
||
|
|
<select id="subject" name="subject" required>
|
||
|
|
<option value="">Select a topic</option>
|
||
|
|
<option value="enterprise">Enterprise enquiry</option>
|
||
|
|
<option value="pilot">Pilot programme</option>
|
||
|
|
<option value="partnership">Partnership</option>
|
||
|
|
<option value="legal">Legal</option>
|
||
|
|
<option value="security">Security</option>
|
||
|
|
<option value="press">Press & Media</option>
|
||
|
|
</select>
|
||
|
|
</div>
|
||
|
|
<div class="form-group">
|
||
|
|
<label for="org">Organisation (optional)</label>
|
||
|
|
<input type="text" id="org" name="organisation" placeholder="Company name">
|
||
|
|
</div>
|
||
|
|
<div class="form-group full">
|
||
|
|
<label for="message">Message</label>
|
||
|
|
<textarea id="message" name="message" required placeholder="How can we help you?"></textarea>
|
||
|
|
</div>
|
||
|
|
<div class="form-group full">
|
||
|
|
<button type="submit" class="submit-btn">Send message</button>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</form>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<section class="offices">
|
||
|
|
<div class="lv-container">
|
||
|
|
<div class="section-title">
|
||
|
|
<h2>Offices</h2>
|
||
|
|
<p>Our global presence</p>
|
||
|
|
</div>
|
||
|
|
<div class="office-grid">
|
||
|
|
<div class="office-card">
|
||
|
|
<div class="office-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<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>Stockholm, Sweden</h3>
|
||
|
|
<p>Landvex AB<br>Stureplan 4C<br>114 35 Stockholm<br>Sweden</p>
|
||
|
|
</div>
|
||
|
|
<div class="office-card">
|
||
|
|
<div class="office-icon">
|
||
|
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
|
||
|
|
<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>Houston, Texas, USA</h3>
|
||
|
|
<p>Landvex Inc.<br>700 Milam Street, Suite 1300<br>Houston, TX 77002<br>United States</p>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<footer class="lv-footer" role="contentinfo">
|
||
|
|
<div class="lv-container">
|
||
|
|
<div class="footer-inner">
|
||
|
|
<div class="footer-links">
|
||
|
|
<a href="/privacy/">Privacy</a>
|
||
|
|
<a href="/terms/">Terms</a>
|
||
|
|
<a href="/security/">Security</a>
|
||
|
|
</div>
|
||
|
|
<p>© 2026 Landvex AB · Org.nr 559141-7042 · Tyresö, Sweden</p>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</footer>
|
||
|
|
</body>
|
||
|
|
</html>
|