<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Impression murale directe à Amiens | L’Imprimeur Mural</title>
<meta name="description" content="Spécialiste de l'impression murale directe à Amiens, Somme et Côte d’Opale. Transformez vos murs de façon premium, sans papier peint ni adhésif.">
<!-- SEO & Open Graph -->
<meta property="og:title" content="L'Imprimeur Mural | Impression murale directe">
<meta property="og:description" content="Transformez vos espaces professionnels et personnels avec l'impression murale directe. Intervention Hauts-de-France.">
<meta property="og:type" content="website">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
:root {
--c-blue: #091F36;
--c-dark: #03203C;
--c-gold: #F8BA33;
--c-gold-hover: #e0a426;
--c-white: #FFFFFF;
--c-bg: #F9FAFB;
--c-text: #334155;
--c-border: #E2E8F0;
--f-heading: 'Montserrat', sans-serif;
--f-body: 'Inter', sans-serif;
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
*, *::before, *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
font-size: 16px;
}
body {
font-family: var(--f-body);
color: var(--c-text);
background-color: var(--c-bg);
line-height: 1.6;
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--f-heading);
color: var(--c-dark);
line-height: 1.2;
font-weight: 700;
}
a { text-decoration: none; color: inherit; }
ul { list-style: none; }
img { max-width: 100%; height: auto; display: block; }
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
}
.section-padding { padding: 6rem 0; }
.text-center { text-align: center; }
.btn {
display: inline-block;
padding: 1rem 2rem;
font-family: var(--f-heading);
font-weight: 600;
border-radius: 4px;
transition: var(--transition);
cursor: pointer;
border: 2px solid transparent;
font-size: 1rem;
}
.btn-primary {
background-color: var(--c-gold);
color: var(--c-dark);
}
.btn-primary:hover, .btn-primary:focus {
background-color: var(--c-gold-hover);
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(248, 186, 51, 0.3);
}
.btn-outline {
background-color: transparent;
border-color: var(--c-white);
color: var(--c-white);
}
.btn-outline:hover, .btn-outline:focus {
background-color: var(--c-white);
color: var(--c-dark);
}
.section-title {
font-size: 2.5rem;
margin-bottom: 1rem;
color: var(--c-dark);
}
.section-subtitle {
font-size: 1.125rem;
color: var(--c-text);
max-width: 700px;
margin: 0 auto 3rem auto;
}
/* Animations */
.fade-in {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}
.fade-in.visible {
opacity: 1;
transform: translateY(0);
}
/* HEADER & NAV */
header.site-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background: rgba(9, 31, 54, 0.95);
backdrop-filter: blur(10px);
transition: var(--transition);
padding: 1.5rem 0;
border-bottom: 3px solid var(--c-gold);
}
header.site-header.scrolled {
padding: 0.75rem 0;
box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}
.nav-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-family: var(--f-heading);
font-size: 1.5rem;
font-weight: 700;
color: var(--c-white);
letter-spacing: -0.5px;
}
.logo span { color: var(--c-gold); }
.desktop-nav {
display: flex;
align-items: center;
gap: 2rem;
}
.desktop-nav a {
color: var(--c-white);
font-weight: 500;
font-size: 0.9375rem;
transition: var(--transition);
position: relative;
}
.desktop-nav a:not(.btn)::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 0%;
height: 2px;
background-color: var(--c-gold);
transition: var(--transition);
}
.desktop-nav a:not(.btn):hover::after { width: 100%; }
.hamburger {
display: none;
background: none;
border: none;
color: var(--c-white);
font-size: 1.5rem;
cursor: pointer;
}
.mobile-menu {
position: fixed;
top: 0;
right: -100%;
width: 80%;
max-width: 400px;
height: 100vh;
background-color: var(--c-dark);
z-index: 1001;
padding: 5rem 2rem;
transition: var(--transition);
box-shadow: -5px 0 15px rgba(0,0,0,0.5);
display: flex;
flex-direction: column;
gap: 2rem;
}
.mobile-menu.open { right: 0; }
.mobile-menu a {
color: var(--c-white);
font-family: var(--f-heading);
font-size: 1.25rem;
}
.close-menu {
position: absolute;
top: 2rem;
right: 2rem;
background: none;
border: none;
color: var(--c-white);
font-size: 2rem;
cursor: pointer;
}
/* HERO */
.hero {
position: relative;
height: 100vh;
min-height: 600px;
display: flex;
align-items: center;
justify-content: center;
background: url('images/Impression murale 3.png') center/cover no-repeat;
overflow: hidden;
}
.hero::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
background: linear-gradient(135deg, rgba(9, 31, 54, 0.85) 0%, rgba(9, 31, 54, 0.6) 100%);
z-index: 1;
}
.hero-content {
position: relative;
z-index: 2;
text-align: center;
color: var(--c-white);
max-width: 900px;
padding: 0 1rem;
}
.hero-tag {
display: inline-block;
background: rgba(248, 186, 51, 0.2);
color: var(--c-gold);
padding: 0.5rem 1rem;
border-radius: 50px;
font-weight: 600;
font-size: 0.875rem;
margin-bottom: 1.5rem;
letter-spacing: 1px;
text-transform: uppercase;
}
.hero h1 {
color: var(--c-white);
font-size: clamp(2.5rem, 5vw, 4.5rem);
margin-bottom: 1.5rem;
text-wrap: balance;
}
.hero p {
font-size: clamp(1rem, 2vw, 1.25rem);
margin-bottom: 2.5rem;
opacity: 0.9;
text-wrap: balance;
}
.hero-actions {
display: flex;
gap: 1rem;
justify-content: center;
flex-wrap: wrap;
}
/* CONCEPT */
.concept-section { background-color: var(--c-white); }
.concept-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.concept-text h2 {
font-size: 2.5rem;
margin-bottom: 1.5rem;
color: var(--c-blue);
}
.concept-text p {
font-size: 1.125rem;
margin-bottom: 1.5rem;
color: #475569;
}
.concept-visual {
position: relative;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 20px 40px rgba(9, 31, 54, 0.1);
}
.concept-visual img { width: 100%; height: auto; }
/* AVANTAGES */
.avantages-section { background-color: var(--c-bg); }
.avantages-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
margin-top: 3rem;
}
.avantage-card {
background: var(--c-white);
padding: 2.5rem 2rem;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0,0,0,0.02);
border: 1px solid var(--c-border);
transition: var(--transition);
}
.avantage-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 24px rgba(9, 31, 54, 0.08);
border-color: var(--c-gold);
}
.avantage-icon {
width: 50px; height: 50px;
background: rgba(9, 31, 54, 0.05);
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
margin-bottom: 1.5rem; color: var(--c-blue);
}
.avantage-icon svg { width: 24px; height: 24px; }
.avantage-card h3 { font-size: 1.25rem; margin-bottom: 1rem; }
/* CIBLES */
.cibles-section { padding: 0; display: flex; flex-wrap: wrap; }
.cible-block {
flex: 1; min-width: 300px;
padding: 6rem 10%;
display: flex; flex-direction: column; justify-content: center;
}
.cible-pro { background-color: var(--c-dark); color: var(--c-white); }
.cible-pro h2 { color: var(--c-white); }
.cible-pro .cible-list li::before { background-color: var(--c-gold); }
.cible-part { background-color: var(--c-blue); color: var(--c-white); }
.cible-part h2 { color: var(--c-white); }
.cible-part .cible-list li::before { background-color: var(--c-gold); }
.cible-block h2 { font-size: 2.5rem; margin-bottom: 1.5rem; }
.cible-block p { font-size: 1.125rem; margin-bottom: 2rem; opacity: 0.9; }
.cible-list { margin-bottom: 2rem; }
.cible-list li {
position: relative; padding-left: 1.5rem; margin-bottom: 0.75rem; font-weight: 500;
}
.cible-list li::before {
content: ''; position: absolute; left: 0; top: 0.5rem; width: 8px; height: 8px; border-radius: 50%;
}
/* MULTI-SUPPORTS */
.supports-section { background-color: var(--c-white); text-align: center; }
.supports-grid {
display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin: 3rem 0;
}
.support-tag {
background: var(--c-bg); border: 1px solid var(--c-border); padding: 0.75rem 1.5rem; border-radius: 50px; font-weight: 500; color: var(--c-blue);
}
.support-disclaimer { font-size: 0.875rem; color: #64748B; font-style: italic; }
/* GALERIE (3 IMAGES DYNAMIQUES) */
.gallery-section { background-color: var(--c-bg); }
.gallery-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 2rem;
}
.gallery-item {
position: relative; border-radius: 8px; overflow: hidden; aspect-ratio: 4/3; box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}
.gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }
.gallery-overlay {
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
background: linear-gradient(to top, rgba(3, 32, 60, 0.85), transparent);
display: flex; align-items: flex-end; padding: 1.5rem; opacity: 0; transition: opacity 0.3s ease;
}
.gallery-item:hover img { transform: scale(1.05); }
.gallery-item:hover .gallery-overlay { opacity: 1; }
.gallery-overlay span { color: var(--c-white); font-weight: 600; font-family: var(--f-heading); }
/* HOW IT WORKS */
.steps-section { background-color: var(--c-white); }
.steps-container {
display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 2rem;
}
.step-number {
font-family: var(--f-heading); font-size: 3rem; font-weight: 700; color: rgba(9, 31, 54, 0.1); margin-bottom: -1rem; line-height: 1;
}
.step-item h3 { font-size: 1.25rem; color: var(--c-blue); margin-bottom: 0.5rem; }
.step-item p { font-size: 0.9375rem; color: #475569; }
/* ZONE D'INTERVENTION */
.zone-section { background-color: var(--c-bg); text-align: center; }
.zone-list {
display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 2rem;
}
.zone-list li { font-weight: 600; color: var(--c-blue); font-size: 1.125rem; }
.zone-list li:not(:last-child)::after { content: '•'; margin-left: 1rem; color: var(--c-gold); }
/* FAQ */
.faq-section { background-color: var(--c-white); }
.faq-container { max-width: 800px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid var(--c-border); padding: 1.5rem 0; }
.faq-question {
width: 100%; text-align: left; background: none; border: none; font-family: var(--f-heading); font-size: 1.125rem; font-weight: 600; color: var(--c-dark); cursor: pointer; display: flex; justify-content: space-between; align-items: center;
}
.faq-icon { color: var(--c-gold); font-size: 1.5rem; transition: transform 0.3s ease; }
.faq-item.active .faq-icon { transform: rotate(45deg); }
.faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; color: #475569; }
.faq-answer p { padding-top: 1rem; }
/* FORMULAIRE DE CONTACT */
.contact-section { background-color: var(--c-bg); }
.contact-form {
max-width: 800px; margin: 0 auto; background: var(--c-white); padding: 3rem; border-radius: 8px; box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.form-group { display: flex; flex-direction: column; gap: 0.5rem; }
.form-group.full-width { grid-column: 1 / -1; }
.form-group label { font-weight: 600; font-size: 0.9375rem; color: var(--c-dark); }
.form-group input, .form-group select, .form-group textarea {
width: 100%; padding: 1rem; border: 1px solid var(--c-border); border-radius: 4px; font-family: var(--f-body); background: var(--c-bg);
}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus {
outline: none; border-color: var(--c-blue); background: var(--c-white);
}
.form-group textarea { resize: vertical; min-height: 120px; }
.checkbox-group { display: flex; align-items: flex-start; gap: 0.75rem; margin-top: 1rem; }
.checkbox-group input { width: auto; margin-top: 0.25rem; }
.checkbox-group label { font-size: 0.875rem; font-weight: 400; color: #64748B; }
.form-submit { margin-top: 2rem; text-align: center; }
.form-submit button { width: 100%; max-width: 300px; }
/* FOOTER */
.site-footer { background-color: var(--c-dark); color: var(--c-white); padding: 4rem 0 2rem 0; }
.footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 3rem; margin-bottom: 3rem; }
.footer-col h4 { color: var(--c-gold); font-size: 1.125rem; margin-bottom: 1.5rem; }
.footer-col p, .footer-col a { color: #94A3B8; font-size: 0.9375rem; margin-bottom: 0.75rem; display: block; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 2rem; text-align: center; font-size: 0.875rem; color: #64748B; }
@media (max-width: 768px) {
.desktop-nav { display: none; }
.hamburger { display: block; }
.concept-grid, .form-grid { grid-template-columns: 1fr; gap: 2rem; }
.hero h1 { font-size: 2.5rem; }
.cible-block { padding: 4rem 2rem; }
}
</style>
</head>
<body>
<!-- HEADER -->
<header class="site-header" id="header">
<div class="container nav-container">
<a href="#" class="logo">L'Imprimeur<span>Mural</span></a>
<nav class="desktop-nav">
<a href="#concept">Le concept</a>
<a href="#cibles">Pro & Particuliers</a>
<a href="#realisations">Réalisations</a>
<a href="#faq">FAQ</a>
<a href="#devis" class="btn btn-primary">Demander un devis</a>
</nav>
<button class="hamburger" id="hamburger" aria-label="Menu">☰</button>
</div>
</header>
<!-- Mobile Menu -->
<div class="mobile-menu" id="mobileMenu">
<button class="close-menu" id="closeMenu" aria-label="Fermer le menu">×</button>
<a href="#concept" class="mobile-link">Le concept</a>
<a href="#cibles" class="mobile-link">Pro & Particuliers</a>
<a href="#realisations" class="mobile-link">Réalisations</a>
<a href="#faq" class="mobile-link">FAQ</a>
<a href="#devis" class="btn btn-primary mobile-link" style="text-align: center;">Demander un devis</a>
</div>
<!-- HERO -->
<section class="hero">
<div class="hero-content fade-in">
<span class="hero-tag">Impression murale directe • Hauts-de-France</span>
<h1>AUX MURS DE PRENDRE UNE AUTRE DIMENSION</h1>
<p>Sublimez vos espaces avec une technologie innovante. Ni papier peint, ni adhésif. Votre visuel imprimé directement sur le mur avec une précision exceptionnelle.</p>
<div class="hero-actions">
<a href="#devis" class="btn btn-primary">Demander un devis</a>
<a href="#concept" class="btn btn-outline">Découvrir le concept</a>
</div>
</div>
</section>
<!-- CONCEPT -->
<section id="concept" class="section-padding concept-section">
<div class="container concept-grid">
<div class="concept-visual fade-in">
<img src="images/Impression murale 3.png" alt="Machine d'impression murale en action">
</div>
<div class="concept-text fade-in">
<h2>L'art de transformer vos murs sans intermédiaire</h2>
<p>L’impression murale directe repousse les limites de la décoration traditionnelle. Grâce à une technologie de pointe, nous imprimons le visuel de votre choix directement sur votre mur.</p>
<p>Oubliez les contraintes du papier peint qui se décolle ou des adhésifs complexes. Le rendu est intégré, précis, et transforme instantanément l'atmosphère de votre pièce.</p>
<a href="#comment-ca-marche" class="btn btn-primary" style="margin-top: 1rem;">Voir comment ça marche</a>
</div>
</div>
</section>
<!-- AVANTAGES -->
<section id="avantages" class="section-padding avantages-section">
<div class="container">
<div class="text-center fade-in">
<h2 class="section-title">Pourquoi choisir l'impression directe ?</h2>
<p class="section-subtitle">Une solution moderne qui surpasse les méthodes traditionnelles.</p>
</div>
<div class="avantages-grid">
<div class="avantage-card fade-in">
<div class="avantage-icon"><svg fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg></div>
<h3>Rendu intégré</h3>
<p>L'encre est appliquée directement sur le support. Le visuel fait corps avec le mur, sans surépaisseur visible.</p>
</div>
<div class="avantage-card fade-in">
<div class="avantage-icon"><svg fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg></div>
<h3>Personnalisation totale</h3>
<p>Vous fournissez le visuel, nous l'imprimons. Aucune limite de créativité pour s'adapter à votre projet.</p>
</div>
<div class="avantage-card fade-in">
<div class="avantage-icon"><svg fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div>
<h3>Intervention rapide</h3>
<p>L'impression se fait sur place en quelques heures, sans temps de séchage prolongé ni chantier complexe.</p>
</div>
<div class="avantage-card fade-in">
<div class="avantage-icon"><svg fill="none" stroke="currentColor" viewbox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div>
<h3>Résultat durable</h3>
<p>Des encres spécifiques polymérisées par UV assurent une grande résistance dans le temps et des couleurs éclatantes.</p>
</div>
</div>
</div>
</section>
<!-- CIBLES -->
<section id="cibles" class="cibles-section">
<div class="cible-block cible-pro fade-in">
<h2>Donnez à vos espaces une véritable identité</h2>
<p>Accueillez vos clients dans un lieu mémorable. L'impression murale valorise vos espaces professionnels en y intégrant l'univers de votre entreprise.</p>
<ul class="cible-list">
<li>Bureaux et salles de réunion</li>
<li>Hôtels et restaurants</li>
<li>Commerces et espaces de vente</li>
<li>Salles d'attente et accueils</li>
</ul>
<a href="#devis" class="btn btn-primary" style="align-self: flex-start;">Demander un devis Pro</a>
</div>
<div class="cible-block cible-part fade-in">
<h2>Faites de vos murs une véritable pièce maîtresse</h2>
<p>Créez une atmosphère unique chez vous. Que ce soit pour un salon, une chambre ou un couloir, transformez vos murs avec le visuel de votre choix.</p>
<ul class="cible-list">
<li>Paysages et photographies</li>
<li>Œuvres artistiques et illustrations</li>
<li>Univers enfant et décors thématiques</li>
<li>Créations personnelles</li>
</ul>
<a href="#devis" class="btn btn-outline" style="align-self: flex-start;">Demander un devis Particulier</a>
</div>
</section>
<!-- MULTI-SUPPORTS -->
<section class="section-padding supports-section">
<div class="container fade-in">
<h2 class="section-title">Une technologie multi-supports</h2>
<p class="section-subtitle">Notre machine s'adapte à de nombreuses surfaces verticales pour réaliser votre projet.</p>
<div class="supports-grid">
<span class="support-tag">Mur peint</span>
<span class="support-tag">Plâtre</span>
<span class="support-tag">Béton</span>
<span class="support-tag">Brique</span>
<span class="support-tag">Bois</span>
<span class="support-tag">Verre</span>
<span class="support-tag">Métal</span>
</div>
<p class="support-disclaimer">* La faisabilité technique et l'état du support sont systématiquement vérifiés avant toute intervention.</p>
</div>
</section>
<!-- RÉALISATIONS (AVEC VOS 3 IMAGES EXACTES DANS LE DOSSIER IMAGES) -->
<section id="realisations" class="section-padding gallery-section">
<div class="container">
<div class="text-center fade-in">
<h2 class="section-title">Nos Réalisations</h2>
<p class="section-subtitle">Découvrez comment l'impression murale transforme les espaces.</p>
</div>
<div class="gallery-grid">
<div class="gallery-item fade-in">
<img src="images/Impression murale 1.png" alt="Aménagement salon design géométrique par L'Imprimeur Mural">
<div class="gallery-overlay"><span>Aménagement salon - Design Géométrique</span></div>
</div>
<div class="gallery-item fade-in">
<img src="images/Impression murale 2.png" alt="Fresque immersive espace professionnel type Nuit Étoilée">
<div class="gallery-overlay"><span>Fresque immersive - Espace Professionnel</span></div>
</div>
<div class="gallery-item fade-in">
<img src="images/Impression murale 3.png" alt="Décoration murale paysage apaisant tête de lit">
<div class="gallery-overlay"><span>Décoration murale - Paysage Apaisant</span></div>
</div>
</div>
</div>
</section>
<!-- COMMENT ÇA MARCHE -->
<section id="comment-ca-marche" class="section-padding steps-section">
<div class="container">
<div class="text-center fade-in">
<h2 class="section-title">Comment ça marche ?</h2>
<p class="section-subtitle">Un processus simple et transparent pour donner vie à votre projet.</p>
</div>
<div class="steps-container">
<div class="step-item fade-in">
<div class="step-number">01</div>
<h3>Votre projet</h3>
<p>Vous nous présentez votre idée, le lieu d'intervention et les dimensions du mur à imprimer.</p>
</div>
<div class="step-item fade-in">
<div class="step-number">02</div>
<h3>Votre visuel</h3>
<p>Vous nous fournissez le visuel souhaité. Nous vérifions sa qualité technique.</p>
</div>
<div class="step-item fade-in">
<div class="step-number">03</div>
<h3>Validation</h3>
<p>Nous validons la faisabilité du projet et l'état du support avant de fixer une date.</p>
</div>
<div class="step-item fade-in">
<div class="step-number">04</div>
<h3>Impression</h3>
<p>L'impression est réalisée directement sur place par notre machine pour un résultat immédiat.</p>
</div>
</div>
</div>
</section>
<!-- ZONE D'INTERVENTION -->
<section class="section-padding zone-section">
<div class="container fade-in">
<h2 class="section-title">Notre zone d'intervention</h2>
<p class="section-subtitle">Basés à Amiens, nous intervenons principalement dans la Somme, sur la Côte d'Opale et dans les Hauts-de-France.</p>
<ul class="zone-list">
<li>Amiens</li>
<li>Abbeville</li>
<li>Albert</li>
<li>Péronne</li>
<li>Montdidier</li>
<li>Berck</li>
<li>Le Touquet</li>
<li>Boulogne-sur-Mer</li>
<li>Saint-Omer</li>
</ul>
</div>
</section>
<!-- FAQ -->
<section id="faq" class="section-padding faq-section">
<div class="container">
<div class="text-center fade-in">
<h2 class="section-title">Questions Fréquentes</h2>
<p class="section-subtitle">Tout ce que vous devez savoir sur l'impression murale directe.</p>
</div>
<div class="faq-container fade-in">
<div class="faq-item">
<button class="faq-question">Qu’est-ce que l’impression murale directe ? <span class="faq-icon">+</span></button>
<div class="faq-answer"><p>C'est une technologie permettant d'imprimer un fichier numérique directement sur une surface verticale grâce à une imprimante spéciale, sans utiliser de papier peint.</p></div>
</div>
<div class="faq-item">
<button class="faq-question">Sur quels supports pouvez-vous imprimer ? <span class="faq-icon">+</span></button>
<div class="faq-answer"><p>Mur peint, plâtre, béton, brique, bois, verre, métal. Une vérification technique est toujours effectuée au préalable.</p></div>
</div>
<div class="faq-item">
<button class="faq-question">Puis-je fournir mon propre visuel ? <span class="faq-icon">+</span></button>
<div class="faq-answer"><p>Absolument. Vous fournissez l'image de votre choix et nous validons sa résolution pour les dimensions souhaitées.</p></div>
</div>
</div>
</div>
</section>
<!-- FORMULAIRE DE DEVIS (Relié à contact@limprimeurmural.fr via Netlify) -->
<section id="devis" class="section-padding contact-section">
<div class="container">
<div class="text-center fade-in">
<h2 class="section-title">Demander un devis</h2>
<p class="section-subtitle">Parlez-nous de votre projet. Nous vous répondrons dans les plus brefs délais.</p>
</div>
<div class="contact-form fade-in">
<form method='POST' name='contact'><input type='hidden' name='form-name' value='contact' />
<div class="form-grid">
<div class="form-group">
<label for="nom">Nom / Prénom *</label>
<input type="text" id="nom" name="nom" required>
</div>
<div class="form-group">
<label for="entreprise">Entreprise (facultatif)</label>
<input type="text" id="entreprise" name="entreprise">
</div>
<div class="form-group">
<label for="email">Email *</label>
<input type="email" id="email" name="email" required>
</div>
<div class="form-group">
<label for="tel">Téléphone *</label>
<input type="tel" id="tel" name="tel" required>
</div>
<div class="form-group">
<label for="type">Type de projet *</label>
<select id="type" name="type" required>
<option value="">Sélectionnez...</option>
<option value="particulier">Particulier</option>
<option value="professionnel">Professionnel</option>
</select>
</div>
<div class="form-group">
<label for="ville">Ville d'intervention *</label>
<input type="text" id="ville" name="ville" required>
</div>
<div class="form-group full-width">
<label for="message">Description de votre projet *</label>
<textarea id="message" name="message" placeholder="Décrivez votre idée, dimensions, support..." required></textarea>
</div>
<div class="form-group full-width">
<div class="checkbox-group">
<input type="checkbox" id="rgpd" required>
<label for="rgpd">J’accepte d’être recontacté concernant ma demande et j'accepte la politique de confidentialité.</label>
</div>
</div>
</div>
<div class="form-submit">
<button type="submit" class="btn btn-primary">Recevoir mon devis</button>
</div>
</form>
</div>
</div>
</section>
<!-- FOOTER -->
<footer class="site-footer">
<div class="container">
<div class="footer-grid">
<div class="footer-col">
<a href="#" class="logo" style="margin-bottom: 1rem; display: block;">L'Imprimeur<span>Mural</span></a>
<p>Spécialiste de l'impression murale directe dans la Somme et sur la Côte d'Opale.</p>
</div>
<div class="footer-col">
<h4>Contact</h4>
<p>Amiens, France</p>
<a href="mailto:contact@limprimeurmural.fr">contact@limprimeurmural.fr</a>
</div>
<div class="footer-col">
<h4>Navigation</h4>
<a href="#concept">Le concept</a>
<a href="#realisations">Réalisations</a>
<a href="#faq">FAQ</a>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 L'Imprimeur Mural. Tous droits réservés.</p>
</div>
</div>
</footer>
<!-- SCRIPTS -->
<script>
document.addEventListener('DOMContentLoaded', () => {
const header = document.getElementById('header');
window.addEventListener('scroll', () => {
if (window.scrollY > 50) header.classList.add('scrolled');
else header.classList.remove('scrolled');
});
const hamburger = document.getElementById('hamburger');
const mobileMenu = document.getElementById('mobileMenu');
const closeMenu = document.getElementById('closeMenu');
const mobileLinks = document.querySelectorAll('.mobile-link');
function toggleMenu() { mobileMenu.classList.toggle('open'); }
hamburger.addEventListener('click', toggleMenu);
closeMenu.addEventListener('click', toggleMenu);
mobileLinks.forEach(link => link.addEventListener('click', toggleMenu));
const fadeElements = document.querySelectorAll('.fade-in');
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
observer.unobserve(entry.target);
}
});
}, { threshold: 0.15 });
fadeElements.forEach(el => observer.observe(el));
const faqQuestions = document.querySelectorAll('.faq-question');
faqQuestions.forEach(question => {
question.addEventListener('click', () => {
const item = question.parentElement;
const answer = question.nextElementSibling;
const isActive = item.classList.contains('active');
document.querySelectorAll('.faq-item').forEach(faq => {
faq.classList.remove('active');
faq.querySelector('.faq-answer').style.maxHeight = null;
});
if (!isActive) {
item.classList.add('active');
answer.style.maxHeight = answer.scrollHeight + "px";
}
});
});
});
</script>
</body>
</html>