<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Photographe Lyon, Photographe reportage Lyon</title>
	<atom:link href="https://www.rubiniphot.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rubiniphot.com/</link>
	<description>Photographe à Lyon Romain Rubini réalise des reportages photo, drone suivi de chantier et timelapse à lyon</description>
	<lastBuildDate>Wed, 03 Jun 2026 06:10:26 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-32x32.jpg</url>
	<title>Photographe Lyon, Photographe reportage Lyon</title>
	<link>https://www.rubiniphot.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Combien coûte un timelapse de chantier ? Prix &#038; devis 2026</title>
		<link>https://www.rubiniphot.com/prix-timelapse-chantier/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Sun, 31 May 2026 05:30:02 +0000</pubDate>
				<category><![CDATA[Photographe de chantier à Lyon : suivi photographique de travaux et construction]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/prix-timelapse-chantier/</guid>

					<description><![CDATA[<p>Photographe indépendant Devis sous 24h Lyon · Rhône-Alpes Télépilote DGAC certifié Depuis 2010 Prix &#038; devis · Timelapse BTP Combien coûte un timelapse de chantier ?Prix, facteurs &#038; devis 2026 C&#8217;est la première question de tout maître d&#8217;ouvrage : quel budget prévoir pour un timelapse de chantier ? La réponse honnête : il n&#8217;y a &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/prix-timelapse-chantier/" class="more-link">Lire la suite de<span class="screen-reader-text">« Combien coûte un timelapse de chantier ? Prix &#038; devis 2026 »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/prix-timelapse-chantier/">Combien coûte un timelapse de chantier ? Prix &#038; devis 2026</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<!-- ============================================================
     ARTICLE /prix-timelapse-chantier/ — .rbn-anc (<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e2.png" alt="🟢" class="wp-smiley" style="height: 1em; max-height: 1em;" /> vert BTP)
     Sujet : "Combien coûte un timelapse de chantier ? Prix & devis 2026"
     Focus KW : prix timelapse chantier
     Coller dans le bloc HTML Gutenberg
     <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 2 emplacements photo à remplir (voir <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5bc.png" alt="🖼" class="wp-smiley" style="height: 1em; max-height: 1em;" /> SLOT) — images NON déjà exploitées
     ============================================================ -->

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Combien coûte un timelapse de chantier ? Prix & devis 2026",
      "description": "Quel est le prix d'un timelapse de chantier en 2026 ? Découvrez les 5 facteurs qui font varier le tarif (caméras, durée, options drone et photo, déplacement) et obtenez un devis instantané. Par Romain Rubini, photographe BTP à Lyon depuis 2010.",
      "author": {
        "@type": "Person",
        "name": "Romain Rubini",
        "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Romain Rubini Photographe",
        "url": "https://www.rubiniphot.com/",
        "logo": {
          "@type": "ImageObject",
          "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
        }
      },
      "image": "https://www.rubiniphot.com/wp-content/uploads/20231011_132422-rotated.jpg",
      "datePublished": "2026-06-01",
      "dateModified": "2026-06-01",
      "mainEntityOfPage": "https://www.rubiniphot.com/prix-timelapse-chantier/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Combien coûte un timelapse de chantier en 2026 ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Il n'existe pas de prix unique : le tarif d'un timelapse de chantier dépend du nombre de caméras, de la durée des travaux, des options (drone, photo au sol, vidéo, montage) et du déplacement. Plutôt qu'une fourchette approximative, le simulateur de devis en ligne calcule un montant personnalisé en quelques minutes — PDF instantané, fiable à 90 %, certifié par Romain Rubini sous 24h."
          }
        },
        {
          "@type": "Question",
          "name": "Le prix d'un timelapse se paie-t-il en une fois ou au mois ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "La prestation s'articule généralement autour d'un coût d'installation (matériel, pose, configuration) puis d'un suivi mensuel pendant la durée du chantier, et enfin du montage final. Plus le chantier est long, plus le coût mensuel est lissé. Le détail apparaît ligne par ligne dans le simulateur de devis."
          }
        },
        {
          "@type": "Question",
          "name": "Pourquoi deux timelapses n'ont-ils pas le même prix ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Parce que chaque chantier est unique : un point de vue contre un mât de 6 mètres, deux ans de captation et un montage cinématographique n'ont rien à voir avec une caméra unique sur 4 mois. Le prix reflète le matériel mobilisé, la fréquence des interventions de maintenance et l'ampleur du montage."
          }
        },
        {
          "@type": "Question",
          "name": "Un timelapse coûte-t-il plus cher avec une option drone ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "L'option drone ajoute un coût, mais reste avantageuse en formule couplée : les passages drone réguliers facturés avec le timelapse fixe sont nettement moins chers que des vols commandés séparément. Romain Rubini est télépilote DGAC certifié depuis 2016, déclarations de vol incluses."
          }
        },
        {
          "@type": "Question",
          "name": "Comment obtenir un devis précis pour mon timelapse ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Le moyen le plus rapide est le simulateur de devis en ligne : vous renseignez le nombre de caméras, la durée et les options, et vous recevez un PDF chiffré immédiatement. Romain Rubini le vérifie et le certifie sous 24h. Vous pouvez aussi demander un devis personnalisé via la page contact."
          }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc * { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc p { margin-bottom:14px; }
.rbn-anc p:last-child { margin-bottom:0; }

/* ══ TOKENS ══ */
.rbn-anc { --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7; --gray:#5a5752; --gray-light:#9c9892; --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6; --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8; --radius:12px; }

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:translateX(0)} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:.25} }
@keyframes barIn { from{transform:scaleX(0)} to{transform:scaleX(1)} }
.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .7s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }
.rbn-anc .anc-slideL { opacity:0; }
.rbn-anc .anc-slideL.anc-in { animation:anc-slideL .8s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:var(--beige); padding:64px 24px; border-top:2px solid var(--border); border-bottom:2px solid var(--border); }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; padding:6px 14px; border-radius:100px; }
.rbn-anc .eyebrow-tag.g { background:var(--green); }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:var(--border); }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ TYPOGRAPHIE ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px); line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#1a7a4a; border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#4ade80; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }
.rbn-anc .lead { font-size:15px; line-height:1.85; color:var(--gray); font-weight:300; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }

/* ══ INTRO PHOTO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover; animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%); padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }
/* Placeholder visuel pour SLOT image vide */
.rbn-anc .img-slot { display:flex; align-items:center; justify-content:center; background:repeating-linear-gradient(45deg,#f0ece5,#f0ece5 12px,#e7e1d8 12px,#e7e1d8 24px); color:#9c9892; font-family:'DM Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:20px; }

/* ══ TRUST BAND ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:18px; }
.rbn-anc .trust-dot { width:5px; height:5px; border-radius:50%; display:inline-block; margin-right:5px; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ SERVICE CARDS DARK ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px; background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; display:flex; flex-direction:column; gap:14px; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transform:scaleX(0); transform-origin:left center; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .badge { display:inline-flex; align-items:center; gap:6px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:100px; font-weight:500; width:fit-content; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; border:1px solid rgba(224,92,26,.3); }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15);  color:#4ade80; border:1px solid rgba(26,122,74,.3); }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.06); color:#9c9892; border:1px solid rgba(255,255,255,.12); }
.rbn-anc .svc-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; }
.rbn-anc .svc-icon.orange { background:#e05c1a; }
.rbn-anc .svc-icon.green  { background:#1a7a4a; }
.rbn-anc .svc-icon.gray   { background:#2a2825; border:1px solid rgba(255,255,255,.1); }
.rbn-anc .svc-icon svg { width:20px; height:20px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .svc-card h3 { font-size:17px; font-weight:700; color:#fff; line-height:1.3; }
.rbn-anc .svc-card p  { font-size:13px; line-height:1.75; color:#9c9892; font-weight:300; }
.rbn-anc .svc-card p strong { color:#fff; font-weight:600; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.08em; color:#9c9892; padding:10px 12px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:8px; }
.rbn-anc .svc-tarif strong { color:#fff; }

/* ══ STEPS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--border); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:1fr 1fr; } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:var(--beige); }
.rbn-anc .step.sg { background:var(--green-bg); }
.rbn-anc .step.so { background:var(--orange-bg); }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:var(--border); }
.rbn-anc .step.sg .step-num { color:var(--green-border); }
.rbn-anc .step.so .step-num { color:var(--orange-border); }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:12px; }
.rbn-anc .step-ic.k-black  { background:#0a0a0a; }
.rbn-anc .step-ic.k-green  { background:#1a7a4a; }
.rbn-anc .step-ic.k-orange { background:#e05c1a; }
.rbn-anc .step-ic svg { width:16px; height:16px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .step h4 { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:8px; }
.rbn-anc .step p  { font-size:12px; line-height:1.65; color:var(--gray); }
.rbn-anc .step p strong { color:#0a0a0a; font-weight:700; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid var(--border); border-radius:12px; padding:22px 24px 22px 28px; position:relative; overflow:hidden; transition:border-color .25s, box-shadow .25s; }
.rbn-anc .faq-item:hover { border-color:var(--green-border); box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:var(--gray); font-weight:300; }
.rbn-anc .faq-a strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .faq-a a { color:#e05c1a; font-weight:600; text-decoration:none; }
.rbn-anc .faq-a a:hover { text-decoration:underline; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start; gap:12px; border:1px solid; border-left:3px solid; }
.rbn-anc .infobar.orange { background:var(--orange-bg); border-color:var(--orange-border); border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:var(--green-bg);  border-color:var(--green-border);  border-left-color:#1a7a4a; }
.rbn-anc .infobar svg { width:16px; height:16px; fill:none; stroke-width:2; stroke-linecap:round; flex-shrink:0; margin-top:2px; }
.rbn-anc .infobar.orange svg { stroke:#e05c1a; }
.rbn-anc .infobar.green  svg { stroke:#1a7a4a; }
.rbn-anc .infobar p { font-size:12px; line-height:1.75; color:var(--gray); }
.rbn-anc .infobar strong { color:#0a0a0a; font-weight:700; }
.rbn-anc .infobar a { color:#e05c1a; font-weight:600; text-decoration:none; }
.rbn-anc .infobar a:hover { text-decoration:underline; }

/* ══ TABLE PRIX ══ */
.rbn-anc .ptable { width:100%; border-collapse:separate; border-spacing:0; border:1px solid var(--border); border-radius:14px; overflow:hidden; background:#fff; }
.rbn-anc .ptable th { background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.1em; text-transform:uppercase; font-weight:500; padding:14px 18px; text-align:left; }
.rbn-anc .ptable td { padding:16px 18px; border-top:1px solid var(--border); font-size:13px; color:var(--gray); font-weight:300; vertical-align:top; }
.rbn-anc .ptable tr td:first-child { font-weight:600; color:#0a0a0a; width:34%; }
.rbn-anc .ptable .ico { display:inline-block; width:7px; height:7px; border-radius:50%; margin-right:8px; }
.rbn-anc .ptable .ico.g { background:#1a7a4a; }
.rbn-anc .ptable .ico.o { background:#e05c1a; }
@media(max-width:600px){ .rbn-anc .ptable tr td:first-child { width:42%; } .rbn-anc .ptable td { font-size:12px; padding:13px 12px; } }

/* ══ ZONE CARDS ══ */
.rbn-anc .zone-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:10px; }
.rbn-anc .zone-card { display:flex; align-items:center; gap:12px; background:#fff; border:1px solid var(--border); border-radius:12px; padding:14px 16px; transition:border-color .25s,transform .25s; text-decoration:none !important; }
.rbn-anc .zone-card:hover { border-color:#e05c1a; transform:translateY(-2px); }
.rbn-anc .zone-dot { width:8px; height:8px; border-radius:50%; flex-shrink:0; }
.rbn-anc .zone-dot.o { background:#e05c1a; }
.rbn-anc .zone-dot.g { background:#1a7a4a; }
.rbn-anc .zone-name  { font-size:13px; font-weight:600; color:#0a0a0a; display:block; line-height:1.3; }
.rbn-anc .zone-dept  { font-size:11px; color:#9c9892; font-family:'DM Mono',monospace; letter-spacing:.05em; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-ghost   { background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-outline { background:transparent !important; color:#0a0a0a !important; border:1.5px solid var(--border) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; }

/* ══ SIG ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; padding-top:24px; border-top:1px solid var(--border); }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; border:2px solid var(--border); }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:13px; font-weight:700; color:#0a0a0a; }
.rbn-anc .sig-text span { font-size:11px; color:#9c9892; font-family:'DM Mono',monospace; letter-spacing:.06em; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:var(--beige); border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }
</style>

<div class="rbn-anc">

<!-- ══════════ INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe indépendant</span>
      <span class="trust-item">Devis sous 24h</span>
      <span class="trust-item">Lyon · Rhône-Alpes</span>
      <span class="trust-item"><span class="trust-dot g"></span>Télépilote DGAC certifié</span>
      <span class="trust-item">Depuis 2010</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Prix &#038; devis · Timelapse BTP</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Combien coûte<br />
          <span style="color:#1a7a4a;">un timelapse</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            de chantier ?<br />Prix, facteurs &#038; devis 2026
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3;margin-top:24px;">
          C&rsquo;est la première question de tout maître d&rsquo;ouvrage : <strong>quel budget prévoir pour un timelapse de chantier ?</strong> La réponse honnête : il n&rsquo;y a pas de prix unique. Le tarif dépend de <span class="green">5 facteurs concrets</span> que cet article détaille — et que vous pouvez chiffrer vous-même en quelques minutes.
        </p>

        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:4">
          <a class="btn-primary" href="/simulateur-devis/">Chiffrer mon projet →</a>
          <a class="btn-outline" href="/timelapse-btp-chantier-lyon/">Comprendre le timelapse</a>
        </div>

        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe de chantier · Timelapse · Lyon · Depuis 2010</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img fetchpriority="high" decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/20231011_132422-rotated.jpg"
             alt="Caméra timelapse sur un chantier de construction à Lyon — Romain Rubini photographe BTP"
             width="800" height="1067" loading="eager"/>
        <div class="photo-caption">© Romain Rubini · Caméra timelapse sur chantier</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ PAS DE PRIX UNIQUE ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>La vraie réponse</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <div class="grid-2 top">
      <div>
        <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Pourquoi il n&rsquo;existe pas de <span class="green">prix unique</span></h2>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:20px;" class="anc-anim" style="--d:2">
          Un timelapse de chantier n&rsquo;est pas un produit sur étagère : c&rsquo;est une <strong style="color:#fff;">prestation sur mesure</strong>. Une caméra unique posée sur un bâtiment existant pendant 4 mois n&rsquo;a rien à voir avec deux caméras montées sur mâts autonomes, sur deux ans de travaux, avec passages drone et montage cinématographique.
        </p>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:14px;" class="anc-anim" style="--d:3">
          Méfiez-vous des « prix tout compris » affichés sans contexte : ils cachent presque toujours des <strong style="color:#fff;">limites de durée, un seul point de vue ou un montage minimal</strong>. Le bon réflexe n&rsquo;est pas de chercher un tarif fixe, mais de comprendre <strong style="color:#fff;">ce qui compose le prix</strong>.
        </p>
      </div>

      <div class="svc-grid" style="grid-template-columns:1fr;">
        <div class="svc-card c-green anc-anim" style="--d:2">
          <div class="badge green">Installation</div>
          <div class="svc-icon green"><svg viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg></div>
          <h3>Le coût de départ</h3>
          <p>Matériel, déplacement, repérage et pose de la ou des caméras. <strong>Un poste ponctuel</strong> en début de chantier.</p>
        </div>
        <div class="svc-card c-orange anc-anim" style="--d:3">
          <div class="badge orange">Suivi mensuel</div>
          <div class="svc-icon orange"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></div>
          <h3>La durée du chantier</h3>
          <p>Maintenance, contrôle des images, énergie, hébergement des données. <strong>Lissé sur toute la durée</strong> des travaux.</p>
        </div>
        <div class="svc-card c-gray anc-anim" style="--d:4">
          <div class="badge gray">Livrable</div>
          <div class="svc-icon gray"><svg viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2"></rect></svg></div>
          <h3>Le montage final</h3>
          <p>Assemblage, étalonnage, musique, plans complémentaires. <strong>Du format court réseaux au film long</strong> institutionnel.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ LES 5 FACTEURS ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Les 5 facteurs de prix</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Ce qui fait <span class="green">varier le tarif</span></h2>
    <p class="lead anc-anim" style="--d:2;margin-top:16px;max-width:660px;">
      Quel que soit le prestataire, le prix d&rsquo;un timelapse se construit autour des mêmes variables. Les voici, classées par <strong>impact sur le budget</strong>.
    </p>

    <div class="steps anc-anim" style="--d:3;margin-top:32px;">
      <div class="step sg">
        <div class="step-num">01</div>
        <div class="step-ic k-green"><svg viewBox="0 0 24 24"><path d="M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z"></path><circle cx="12" cy="13" r="4"></circle></svg></div>
        <h4>Nombre de caméras</h4>
        <p>Un seul point de vue ou plusieurs angles ? Chaque caméra ajoute du matériel et de la maintenance. <strong>Facteur n°1 du prix.</strong></p>
      </div>
      <div class="step sw">
        <div class="step-num">02</div>
        <div class="step-ic k-black"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></div>
        <h4>Durée du chantier</h4>
        <p>4 mois ou 2 ans ? La durée pilote le coût de suivi mensuel. <strong>Plus c&rsquo;est long, plus le mensuel se lisse.</strong></p>
      </div>
      <div class="step sg">
        <div class="step-num">03</div>
        <div class="step-ic k-green"><svg viewBox="0 0 24 24"><path d="M12 15a3 3 0 100-6 3 3 0 000 6z"></path><line x1="3" y1="5" x2="7" y2="5"></line><line x1="17" y1="5" x2="21" y2="5"></line><line x1="3" y1="19" x2="7" y2="19"></line><line x1="17" y1="19" x2="21" y2="19"></line></svg></div>
        <h4>Type d&rsquo;installation</h4>
        <p>Sur structure existante (façade, grue) ou sur <strong>mât autonome avec panneau solaire</strong> ? L&rsquo;autonomie a un coût.</p>
      </div>
      <div class="step so">
        <div class="step-num">04</div>
        <div class="step-ic k-orange"><svg viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2"></rect></svg></div>
        <h4>Options couplées</h4>
        <p>Passages drone, reportage photo au sol, vidéo, ampleur du montage. <strong>Avantageuses en formule groupée.</strong></p>
      </div>
    </div>

    <div class="infobar green anc-anim" style="--d:4;margin-top:24px;">
      <svg viewBox="0 0 24 24"><path d="M12 15a3 3 0 100-6 3 3 0 000 6z"></path><line x1="12" y1="1" x2="12" y2="4"></line></svg>
      <p><strong>5ᵉ facteur — le déplacement.</strong> La distance depuis Lyon entre en compte pour les interventions de pose et de maintenance. Sur un chantier en métropole lyonnaise, ce poste est marginal ; il augmente progressivement vers les Alpes ou les départements voisins. <a href="/photographe-btp-rhone-alpes/">Voir les zones d&rsquo;intervention →</a></p>
    </div>

  </div>
</div>

<!-- ══════════ TABLE COMPARATIVE PROFILS ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Lire un devis · Repères</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Trois profils de projet,<br />trois <span class="green">budgets différents</span></h2>
    <p class="lead anc-anim" style="--d:2;margin-top:16px;margin-bottom:28px;max-width:660px;">
      Pour situer votre projet sans annoncer un faux prix « standard », voici comment les variables se combinent selon le type de chantier. Le montant exact, lui, se calcule dans le <strong>simulateur</strong>.
    </p>

    <div class="anc-anim" style="--d:3">
      <table class="ptable">
        <thead>
          <tr>
            <th>Profil de projet</th>
            <th>Configuration typique</th>
            <th>Ce qui pèse sur le prix</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td><span class="ico g"></span>Chantier court</td>
            <td>1 caméra · 3 à 6 mois · structure existante · montage court</td>
            <td>Budget le plus contenu. L&rsquo;installation représente la part principale.</td>
          </tr>
          <tr>
            <td><span class="ico o"></span>Chantier standard</td>
            <td>1 à 2 caméras · 8 à 14 mois · mât autonome · montage HD + réseaux</td>
            <td>La durée de suivi devient le poste dominant, devant l&rsquo;installation.</td>
          </tr>
          <tr>
            <td><span class="ico g"></span>Grand projet</td>
            <td>2+ caméras · 18 à 24 mois · drone régulier · film institutionnel</td>
            <td>Multi-postes : caméras, passages drone et montage long se cumulent.</td>
          </tr>
        </tbody>
      </table>
    </div>

    <div class="infobar orange anc-anim" style="--d:4;margin-top:24px;">
      <svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
      <p><strong>Plutôt qu&rsquo;une fourchette en euros vite trompeuse</strong>, le simulateur applique les tarifs réels de chaque poste à VOTRE configuration et produit un devis chiffré ligne par ligne. <a href="/simulateur-devis/">Obtenir mon estimation →</a></p>
    </div>

  </div>
</div>

<!-- ══════════ OPTIMISER LE BUDGET ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Bon à savoir · Optimiser</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Comment <span class="green">maîtriser le budget</span></h2>

    <div class="grid-2 top" style="margin-top:32px;">
      <div class="anc-anim" style="--d:2">
        <p class="lead" style="margin-bottom:20px;">
          Un timelapse n&rsquo;a pas besoin d&rsquo;être hors de prix pour être impactant. Quelques arbitrages simples permettent d&rsquo;ajuster le budget sans sacrifier le résultat.
        </p>
        <div style="display:flex;flex-direction:column;gap:12px;">
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #1a7a4a;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Coupler les prestations</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Drone, photo au sol et vidéo commandés AVEC le timelapse coûtent moins cher que des interventions séparées : le déplacement est mutualisé.</p>
          </div>
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #e05c1a;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Définir le bon nombre de caméras</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Un seul point de vue bien choisi suffit souvent. Une seconde caméra ne se justifie que si deux fronts de chantier évoluent indépendamment.</p>
          </div>
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #5a5752;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Calibrer le montage</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Un format court pour les réseaux sociaux et un film long institutionnel ne demandent pas le même travail. On dimensionne le livrable selon l&rsquo;usage réel.</p>
          </div>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <!-- &#x1f5bc; SLOT IMAGE 2 — EXEMPLE RÉALISATION (format paysage ~960×640) — IMAGE NON ENCORE EXPLOITÉE -->
        <div style="background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;">
          <div style="height:220px;overflow:hidden;">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/02-36.jpg"
                 alt="Exemple de suivi de chantier BTP en Rhône-Alpes — Romain Rubini photographe timelapse"
                 width="960" height="640" loading="lazy"
                 style="width:100%;height:100%;object-fit:cover;display:block;"/>
          </div>
          <div style="padding:20px 24px 24px;border-top:1px solid var(--border);">
            <p style="font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#1a7a4a;margin-bottom:8px;">Exemple · Rhône-Alpes</p>
            <p style="font-size:14px;font-weight:700;color:#0a0a0a;margin-bottom:8px;line-height:1.35;">Un livrable dimensionné selon l&rsquo;usage</p>
            <p style="font-size:12.5px;line-height:1.75;color:var(--gray);font-weight:300;">Sur chaque projet, le devis est construit poste par poste — <strong>vous ne payez que ce qui sert réellement</strong> votre communication. Pas de pack rigide, pas de surfacturation cachée.</p>
          </div>
        </div>

        <div class="infobar green" style="margin-top:16px;">
          <svg viewBox="0 0 24 24"><polyline points="20 6 9 17 4 12"></polyline></svg>
          <p>Un seul interlocuteur de la pose au montage : <strong>pas de sous-traitance, pas de marge intermédiaire</strong> sur votre devis.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ CTA SIMULATEUR ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Devis · Simulateur</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <div class="grid-2 top">
      <div>
        <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Votre prix exact<br />en <span class="green">10 minutes</span></h2>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:20px;" class="anc-anim" style="--d:2">
          Renseignez le nombre de caméras, la durée et les options : le simulateur applique les tarifs réels et génère <strong style="color:#fff;">votre devis PDF immédiatement</strong>. Fiable à 90 %, certifié par Romain Rubini sous 24h. Sans engagement.
        </p>
        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:3">
          <a class="btn-primary" href="/simulateur-devis/">Accéder au simulateur →</a>
          <a class="btn-ghost" href="/contact/">Demander un devis personnalisé</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div style="display:grid;grid-template-columns:1fr 1fr;gap:3px;background:rgba(255,255,255,.06);border-radius:16px;overflow:hidden;">
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#4ade80;">5</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Facteurs de prix</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#e05c1a;">90<span style="font-size:28px;">%</span></div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Fiabilité estimation</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#fff;">24h</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Devis certifié</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#fff;">0€</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Sans engagement</div>
          </div>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ FAQ ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Questions fréquentes · Prix</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">FAQ — Prix d&rsquo;un<br />timelapse <span class="green">de chantier</span></h2>

    <div class="faq anc-anim" style="--d:2;margin-top:32px;">
      <div class="faq-item">
        <p class="faq-q">Combien coûte un timelapse de chantier en 2026 ?</p>
        <p class="faq-a">Il n&rsquo;existe pas de prix unique : le tarif dépend du nombre de caméras, de la durée des travaux, des options (drone, photo, vidéo, montage) et du déplacement. Plutôt qu&rsquo;une fourchette approximative, le <a href="/simulateur-devis/">simulateur de devis</a> calcule un montant personnalisé en quelques minutes — PDF instantané, fiable à 90 %, certifié sous 24h.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Le prix se paie-t-il en une fois ou au mois ?</p>
        <p class="faq-a">La prestation s&rsquo;articule généralement autour d&rsquo;un <strong>coût d&rsquo;installation</strong>, d&rsquo;un <strong>suivi mensuel</strong> pendant la durée du chantier, puis du <strong>montage final</strong>. Plus le chantier est long, plus le coût mensuel est lissé. Le détail apparaît ligne par ligne dans le simulateur.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Pourquoi deux timelapses n&rsquo;ont-ils pas le même prix ?</p>
        <p class="faq-a">Parce que chaque chantier est unique : une caméra sur 4 mois n&rsquo;a rien à voir avec deux caméras sur mâts autonomes, deux ans de captation et un montage cinématographique. Le prix reflète le <strong>matériel mobilisé</strong>, la <strong>fréquence de maintenance</strong> et l&rsquo;<strong>ampleur du montage</strong>.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Un timelapse coûte-t-il plus cher avec une option drone ?</p>
        <p class="faq-a">L&rsquo;option drone ajoute un coût mais reste avantageuse en formule couplée : les passages drone facturés avec le timelapse fixe sont nettement moins chers que des vols séparés. Romain Rubini est <strong>télépilote DGAC certifié depuis 2016</strong>, déclarations de vol incluses. Voir la <a href="/telepilote-de-drone-lyon/">prestation drone</a>.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Comment obtenir un devis précis pour mon timelapse ?</p>
        <p class="faq-a">Le plus rapide est le <a href="/simulateur-devis/">simulateur en ligne</a> : vous renseignez caméras, durée et options, et recevez un PDF chiffré immédiatement, certifié sous 24h. Vous pouvez aussi demander un <a href="/contact/">devis personnalisé</a> en décrivant votre projet.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ MAILLAGE INTERNE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/simulateur-devis/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Simulateur de devis</a>
      <a href="/timelapse-btp-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Timelapse chantier Lyon</a>
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Suivi photo chantier</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone chantier Lyon</a>
      <a href="/photographe-btp-rhone-alpes/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">BTP Rhône-Alpes</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/prix-timelapse-chantier/">Combien coûte un timelapse de chantier ? Prix &#038; devis 2026</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photographe d&#8217;Architecture à Lyon</title>
		<link>https://www.rubiniphot.com/photographe-architecture-lyon/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Sun, 10 May 2026 11:50:58 +0000</pubDate>
				<category><![CDATA[Photographe d’architecture à Lyon : photographie de bâtiments et d’espaces]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9980</guid>

					<description><![CDATA[<p>Photographe indépendant Interlocuteur unique Lyon &#038; Rhône-Alpes Intérieur · Extérieur · Drone Télépilote DGAC certifié Article · Photographie Architecture Photographe Architecture Lyon &#038; Rhône-Alpes Intérieur · Extérieur · Drone Chaque ligne, chaque matière, chaque volume raconte une histoire — celle d&#8217;un projet conçu et réalisé avec exigence. La photographie d&#8217;architecture capture cette narration avec précision &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographe-architecture-lyon/" class="more-link">Lire la suite de<span class="screen-reader-text">« Photographe d&#8217;Architecture à Lyon »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-architecture-lyon/">Photographe d&rsquo;Architecture à Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!--vcv no format--><!-- vcwb/dynamicElementComment:38818175 --><!-- /vcwb/dynamicElementComment:38818175 --><!-- vcwb/dynamicElementComment:5f6003e9 --><!-- /vcwb/dynamicElementComment:5f6003e9 --><!-- vcwb/dynamicElementComment:965369d1 --><!-- /vcwb/dynamicElementComment:965369d1 --><!-- vcwb/dynamicElementComment:2e59fe27 --><!-- /vcwb/dynamicElementComment:2e59fe27 --><!-- vcwb/dynamicElementComment:9e10fcd1 --><!-- /vcwb/dynamicElementComment:9e10fcd1 --><!-- vcwb/dynamicElementComment:36b72940 --><!-- /vcwb/dynamicElementComment:36b72940 --><!-- vcwb/dynamicElementComment:d2e83b17 --><!-- /vcwb/dynamicElementComment:d2e83b17 --><!--vcv no format--></p>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographe architecture à Lyon : sublimez vos projets et réalisations",
      "description": "Photographie d'architecture intérieure et extérieure à Lyon — espaces, lignes, matières, lumière naturelle. Pour architectes, promoteurs, agences immobilières et bureaux d'études.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/DJI_0189-1.webp",
      "datePublished": "2019-03-15",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographe-architecture-lyon/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Qu'est-ce que la photographie d'architecture ?",
          "acceptedAnswer": { "@type": "Answer", "text": "La photographie d'architecture consiste à représenter des bâtiments, des espaces intérieurs ou extérieurs en maîtrisant la perspective, la lumière et la mise en valeur des lignes et volumes. Elle sert à documenter, valoriser et communiquer sur des réalisations pour les architectes, promoteurs, agences immobilières et maîtres d'ouvrage." }
        },
        {
          "@type": "Question",
          "name": "Quelle est la meilleure heure pour photographier un bâtiment en extérieur ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Les heures dorées — tôt le matin et en fin de journée — offrent une lumière rasante qui sculpte les façades et révèle les textures et matériaux. Pour les bâtiments orientés nord, la lumière diffuse d'un ciel voilé est souvent préférable. Je planifie toujours la prise de vue en fonction de l'orientation du bâtiment pour maximiser l'impact visuel." }
        },
        {
          "@type": "Question",
          "name": "Peut-on combiner photo d'architecture et vue drone ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, et c'est même recommandé pour les grandes réalisations. En tant que télépilote DGAC certifié depuis 2016, je propose des missions combinées photo au sol + drone pour livrer une couverture complète d'un projet : contexte urbain vu du ciel, façades, entrées, et espaces intérieurs." }
        },
        {
          "@type": "Question",
          "name": "À qui s'adresse la photographie d'architecture ?",
          "acceptedAnswer": { "@type": "Answer", "text": "La photographie d'architecture s'adresse aux architectes pour leurs dossiers de concours et portfolios, aux promoteurs immobiliers pour leurs supports de vente, aux entreprises de construction pour valoriser leurs réalisations, aux agences immobilières haut de gamme, et aux designers d'intérieur pour leurs books professionnels." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
/* ══ RESET SCOPE ══ */
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }

/* ══ TOKENS ══ */
.rbn-anc {
  --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7;
  --gray:#5a5752; --gray-light:#9c9892;
  --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8;
  --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6;
  --radius:12px;
}

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }

.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }
.rbn-anc .anc-anim.anc-in { opacity:1; }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ TRUST BAND ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em;
  text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.g { background:#1a7a4a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.green { background:#4ade80; }
.rbn-anc .eyebrow-dot.white { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ HEADINGS ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px);
  line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94;
  letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#1a7a4a;
  border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#4ade80; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }
.rbn-anc .anc-h2 .gray   { color:#9c9892; }

/* ══ BODY TEXT ══ */
.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .green { color:#1a7a4a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

/* ══ PHOTO HERO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover;
  animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0;
  background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);
  padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ SIGNATURE ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:#9c9892; }

/* ══ SERVICE CARDS (DARK) ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px;
  background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px;
  transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.green  { background:rgba(26,122,74,.15); }
.rbn-anc .svc-icon.gray   { background:rgba(90,87,82,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15); color:#4ade80; }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.08); color:#9c9892; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em;
  color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:20px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:20px; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px;
  font-size:12px; font-weight:600; text-decoration:none !important; transition:gap .2s; }
.rbn-anc .svc-link.g  { color:#4ade80 !important; }
.rbn-anc .svc-link.gr { color:#9c9892 !important; }
.rbn-anc .svc-link:hover { gap:10px; }

/* ══ FEAT LIST ══ */
.rbn-anc .feat-list { list-style:none; display:flex; flex-direction:column; gap:14px; margin-top:24px; }
.rbn-anc .feat-list li { display:flex; align-items:flex-start; gap:12px; font-size:13.5px; line-height:1.7; color:#5a5752; font-weight:300; }
.rbn-anc .feat-list li strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .feat-bullet { width:20px; height:20px; border-radius:50%; background:#eaf4ee; border:1.5px solid #b6dfc6;
  display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.rbn-anc .feat-bullet svg { width:10px; height:10px; stroke:#1a7a4a; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start;
  gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar.black  { background:#f5f3ee; border-color:#e2ddd7; border-left-color:#0a0a0a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

/* ══ SECTEUR CARDS ══ */
.rbn-anc .secteur-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:10px; margin-top:28px; }
.rbn-anc .secteur-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:18px 16px; transition:border-color .25s,transform .25s; }
.rbn-anc .secteur-card:hover { border-color:#1a7a4a; transform:translateY(-2px); }
.rbn-anc .secteur-card h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:6px; line-height:1.3; }
.rbn-anc .secteur-card p  { font-size:11.5px; line-height:1.65; color:#5a5752; font-weight:300; }
.rbn-anc .secteur-dot { width:8px; height:8px; border-radius:50%; background:#1a7a4a; display:block; margin-bottom:12px; }

/* ══ PROCESSUS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px;
  background:#e2ddd7; border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:repeat(2,1fr); } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:#f5f3ee; }
.rbn-anc .step.sg { background:#eaf4ee; }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:#e2ddd7; }
.rbn-anc .step.sg .step-num { color:#b6dfc6; }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:8px; display:flex; align-items:center;
  justify-content:center; margin-bottom:14px; }
.rbn-anc .step-ic.k-green { background:rgba(26,122,74,.12); }
.rbn-anc .step-ic.k-black { background:rgba(10,10,10,.08); }
.rbn-anc .step-ic svg { width:18px; height:18px; }
.rbn-anc .step h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .step p  { font-size:12px; line-height:1.75; color:#5a5752; font-weight:300; }
.rbn-anc .step p strong { font-weight:600; color:#0a0a0a; }

/* ══ PROJET CARDS ══ */
.rbn-anc .proj-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:720px){ .rbn-anc .proj-grid { grid-template-columns:1fr; } }
.rbn-anc .proj-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px; overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s; }
.rbn-anc .proj-card:hover { border-color:#1a7a4a; transform:translateY(-3px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.rbn-anc .proj-img { height:190px; overflow:hidden; }
.rbn-anc .proj-img img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.rbn-anc .proj-card:hover .proj-img img { transform:scale(1.06); }
.rbn-anc .proj-body { padding:18px 20px 18px 24px; position:relative; }
.rbn-anc .proj-body::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .proj-label { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em;
  text-transform:uppercase; color:#1a7a4a; display:block; margin-bottom:8px; }
.rbn-anc .proj-title { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; line-height:1.35; }
.rbn-anc .proj-text  { font-size:12.5px; line-height:1.78; color:#5a5752; font-weight:300; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item:hover { border-color:#b6dfc6; box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-green   { background:#1a7a4a !important; color:#fff !important; font-weight:700;
  padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block;
  font-family:'DM Sans',sans-serif; font-size:14px; transition:opacity .2s; }
.rbn-anc a.btn-green:hover { opacity:.88; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important;
  border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:var(--beige); border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }

/* ══ CTA BOX ══ */
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px);
  color:#fff; line-height:.95; margin-bottom:14px; letter-spacing:.01em; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; font-weight:600; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══════════ 1. INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot g"></span>Photographe indépendant</span>
      <span class="trust-item">Interlocuteur unique</span>
      <span class="trust-item">Lyon &#038; Rhône-Alpes</span>
      <span class="trust-item">Intérieur · Extérieur · Drone</span>
      <span class="trust-item"><span class="trust-dot o"></span>Télépilote DGAC certifié</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Article · Photographie Architecture</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photographe<br />
          <span style="color:#1a7a4a;">Architecture</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon &#038; Rhône-Alpes<br />
            Intérieur · Extérieur · Drone
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3">
          Chaque ligne, chaque matière, chaque volume raconte une histoire — celle d&rsquo;un projet conçu et réalisé avec exigence. La photographie d&rsquo;architecture <span class="green">capture cette narration</span> avec précision et sensibilité, pour en faire un <strong>outil de communication puissant</strong> au service de votre portfolio, de vos concours et de vos clients.
        </p>

        <ul class="feat-list anc-anim" style="--d:4">
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Maîtrise des perspectives</strong> et de la verticalité — lignes parfaitement droites</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Lumière naturelle optimisée</strong> — heures dorées, ciel voilé selon orientation</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Vue drone</strong> pour le contexte urbain — télépilote DGAC certifié</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Livraison web + print</strong> haute résolution optimisée pour chaque support</span>
          </li>
        </ul>

        <div class="sig anc-anim" style="--d:6">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe architecture · Lyon · Rhône-Alpes · Depuis 2001</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/DJI_0189-1.webp"
             alt="Photographie architecture drone Lyon — Romain Rubini" loading="eager" width="1200" height="800"
             style="object-position:center center;"/>
        <div class="photo-caption">© Romain Rubini · Architecture · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 2. PRESTATIONS (DARK) ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot white"></span>Prestations Architecture</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Trois regards, <span style="color:#4ade80;">un seul projet</span></h2>

    <div style="margin-top:36px;">
      <div class="svc-grid anc-anim" style="--d:2">

        <div class="svc-card c-green">
          <div class="badge green">Intérieur · Espaces &#038; Ambiances</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" 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"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>
            </svg>
          </div>
          <h3>Photo Intérieure</h3>
          <p>Volumes, luminosité, matières, design — chaque espace est révélé dans ses <strong>meilleures proportions</strong>. HDR naturel, recadrage perspectives, ambiance fidèle.</p>
          <div class="svc-tarif">Devis sur mesure · Demi-journée ou journée</div>
          <a class="svc-link g" href="/contact/">Demander un devis →</a>
        </div>

        <div class="svc-card c-green">
          <div class="badge green">Extérieur · Façades &#038; Contexte urbain</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="2" y="3" width="20" height="14" rx="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line>
            </svg>
          </div>
          <h3>Photo Extérieure</h3>
          <p>Façades, intégration urbaine, jeux d&rsquo;ombres et de lumière. Prise de vue planifiée selon l&rsquo;<strong>orientation solaire optimale</strong> du bâtiment.</p>
          <div class="svc-tarif">Devis sur mesure · Heure dorée incluse</div>
          <a class="svc-link g" href="/contact/">Demander un devis →</a>
        </div>

        <div class="svc-card c-gray">
          <div class="badge gray">Drone · Vue aérienne &#038; Contexte</div>
          <div class="svc-icon gray">
            <svg viewBox="0 0 24 24" fill="none" stroke="#9c9892" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <path d="M12 2L2 7l10 5 10-5-10-5z"></path><path d="M2 17l10 5 10-5"></path><path d="M2 12l10 5 10-5"></path>
            </svg>
          </div>
          <h3>Vue Drone</h3>
          <p>Contexte urbain, toiture, implantation sur terrain. Couplable avec photo au sol pour une <strong>couverture complète</strong> de votre réalisation.</p>
          <div class="svc-tarif">DGAC certifié · Sur autorisation</div>
          <a class="svc-link gr" href="/telepilote-de-drone-lyon/">En savoir plus →</a>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 3. APPROCHE TECHNIQUE ══════════ -->
<div class="s-white">
  <div class="inner">
    <div class="grid-2 top">

      <div>
        <div class="eyebrow anc-anim" style="--d:0">
          <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Méthode · Technique &#038; Artistique</div>
          <div class="eyebrow-line"></div>
        </div>
        <h2 class="anc-h2 anc-anim" style="--d:1">Une approche <span class="green">rigoureuse</span></h2>
        <div class="body-text anc-anim" style="--d:2">
          <p>La photographie d&rsquo;architecture ne s&rsquo;improvise pas. <strong>Chaque angle est calculé</strong>, chaque source de lumière analysée, chaque perspective corrigée pour rendre au bâtiment son exacte vérité.</p>
          <p style="margin-top:14px;">Je travaille en RAW avec correction systématique de la distorsion optique et de la convergence des verticales. L&rsquo;objectif : des images <strong>propres, utilisables directement</strong>, sans retouche lourde en post-production.</p>
          <p style="margin-top:14px;">Pour les espaces intérieurs, j&rsquo;utilise des techniques HDR naturelles qui restituent les contrastes tels que l&rsquo;œil les perçoit — sans sur-exposition et sans zones noires écrasées.</p>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div class="infobar green">
          <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path></svg>
          <p><strong>Perspective maîtrisée.</strong> Verticalité parfaite, pas de déformation — les bâtiments restent droits comme ils ont été construits.</p>
        </div>
        <div class="infobar green" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line></svg>
          <p><strong>Lumière naturelle planifiée.</strong> Repérage préalable, planification selon l&rsquo;orientation solaire — pas de compromis sur la qualité lumineuse.</p>
        </div>
        <div class="infobar black" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"></rect><path d="M3 9h18M9 21V9"></path></svg>
          <p><strong>HDR naturel en intérieur.</strong> Rendu fidèle à la perception humaine — ni surexposé aux fenêtres, ni bouché dans les ombres.</p>
        </div>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 4. RÉALISATIONS (BEIGE) ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Réalisations · Lyon &#038; Rhône-Alpes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Quelques <span class="green">projets photographiés</span></h2>

    <div style="margin-top:32px;">
      <div class="proj-grid anc-anim" style="--d:2">

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Cinema-UGC-lyon-1000x667.webp"
                 alt="Photographie architecture UGC Lyon Part-Dieu — Romain Rubini" width="1000" height="667" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Architecture commerciale · Lyon Part-Dieu</span>
            <p class="proj-title">Cinéma UGC Lyon Part-Dieu</p>
            <p class="proj-text">Reportage architecture extérieure et intérieure du complexe cinématographique — façades, espaces d&rsquo;accueil et salles.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/GS-Jean-Moulin-49.jpg"
                 alt="Photographie architecture scolaire lycée Jean Moulin Lyon — Romain Rubini" width="1200" height="800" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Architecture scolaire · Lyon</span>
            <p class="proj-title">Groupe scolaire Jean Moulin</p>
            <p class="proj-text">Couverture photographique d&rsquo;un établissement scolaire — cours, façades, espaces pédagogiques, ambiance après réhabilitation.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Palais-Justice-Bourg-en-Bresse-01_redimensionner.jpg"
                 alt="Palais de Justice Bourg-en-Bresse photographie architecture — Romain Rubini" width="1200" height="800" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Architecture institutionnelle · Bourg-en-Bresse (01)</span>
            <p class="proj-title">Palais de Justice de Bourg-en-Bresse</p>
            <p class="proj-text">Photographie institutionnelle du Palais de Justice — façades, parvis, volumes intérieurs et détails architecturaux.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/169-1000x667.webp"
                 alt="Photographie architecture Lyon réalisation — Romain Rubini" width="1000" height="667" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Architecture résidentielle · Lyon</span>
            <p class="proj-title">Réalisation résidentielle Lyon</p>
            <p class="proj-text">Mise en valeur d&rsquo;une réalisation résidentielle — contexte urbain, façade, espaces communs et détails constructifs.</p>
          </div>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 5. À QUI S'ADRESSE ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Clientèle · Secteurs concernés</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">À qui s&rsquo;adresse <span class="green">cette prestation</span></h2>

    <div class="secteur-grid anc-anim" style="--d:2">
      <div class="secteur-card">
        <span class="secteur-dot"></span>
        <h4>Architectes &#038; agences</h4>
        <p>Dossiers de concours, portfolio, candidatures aux prix d&rsquo;architecture.</p>
      </div>
      <div class="secteur-card">
        <span class="secteur-dot"></span>
        <h4>Promoteurs immobiliers</h4>
        <p>Supports de vente, plaquettes programmes neufs, communication commerciale.</p>
      </div>
      <div class="secteur-card">
        <span class="secteur-dot"></span>
        <h4>Entreprises de construction</h4>
        <p>Valorisation des réalisations pour le book commercial et les appels d&rsquo;offres.</p>
      </div>
      <div class="secteur-card">
        <span class="secteur-dot"></span>
        <h4>Agences immobilières</h4>
        <p>Biens haut de gamme nécessitant une mise en valeur photographique soignée.</p>
      </div>
      <div class="secteur-card">
        <span class="secteur-dot"></span>
        <h4>Designers d&rsquo;intérieur</h4>
        <p>Book de réalisations, communication sur les réseaux sociaux, presse spécialisée.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 6. PROCESSUS ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Méthode · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Comment se déroule <span class="green">une mission</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="steps">
        <div class="step sg">
          <div class="step-num">01</div>
          <div class="step-ic k-green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" 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"></path><circle cx="12" cy="10" r="3"></circle></svg>
          </div>
          <h4>Repérage préalable</h4>
          <p>Visite du site, analyse de l&rsquo;<strong>orientation solaire</strong> et planification des horaires de prise de vue optimaux.</p>
        </div>
        <div class="step sw">
          <div class="step-num">02</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>
          </div>
          <h4>Brief &#038; objectifs</h4>
          <p>Définition des <strong>angles prioritaires</strong>, des usages finaux (web, presse, concours) et du style visuel attendu.</p>
        </div>
        <div class="step sg">
          <div class="step-num">03</div>
          <div class="step-ic k-green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle></svg>
          </div>
          <h4>Prise de vue</h4>
          <p>Shooting intérieur + extérieur, <strong>vue drone si nécessaire</strong> — tout réalisé en une ou deux demi-journées selon l&rsquo;amplitude du projet.</p>
        </div>
        <div class="step sw">
          <div class="step-num">04</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
          </div>
          <h4>Post-traitement &#038; livraison</h4>
          <p>Correction perspectives, HDR naturel, calibration colorimétrique. <strong>Livraison web + print</strong> sous 5 jours ouvrés.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 7. FAQ ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="green">mes réponses</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">

        <div class="faq-item">
          <p class="faq-q">Qu&rsquo;est-ce que la photographie d&rsquo;architecture ?</p>
          <p class="faq-a">La photographie d&rsquo;architecture consiste à représenter des bâtiments, des espaces intérieurs ou extérieurs en maîtrisant la perspective, la lumière et la mise en valeur des lignes et volumes. Elle sert à documenter, valoriser et communiquer sur des réalisations pour les architectes, promoteurs, agences immobilières et maîtres d&rsquo;ouvrage.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Quelle est la meilleure heure pour photographier un bâtiment en extérieur ?</p>
          <p class="faq-a">Les heures dorées — tôt le matin et en fin de journée — offrent une lumière rasante qui sculpte les façades et révèle les textures et matériaux. Pour les bâtiments orientés nord, la lumière diffuse d&rsquo;un ciel voilé est souvent préférable. Je planifie toujours la prise de vue en fonction de l&rsquo;orientation du bâtiment pour maximiser l&rsquo;impact visuel.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Peut-on combiner photo d&rsquo;architecture et vue drone ?</p>
          <p class="faq-a">Oui, et c&rsquo;est même recommandé pour les grandes réalisations. En tant que télépilote DGAC certifié depuis 2016, je propose des missions combinées photo au sol + drone pour livrer une couverture complète d&rsquo;un projet : contexte urbain vu du ciel, façades, entrées, et espaces intérieurs.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">À qui s&rsquo;adresse la photographie d&rsquo;architecture ?</p>
          <p class="faq-a">La photographie d&rsquo;architecture s&rsquo;adresse aux architectes pour leurs dossiers de concours et portfolios, aux promoteurs immobiliers pour leurs supports de vente, aux entreprises de construction pour valoriser leurs réalisations, aux agences immobilières haut de gamme, et aux designers d&rsquo;intérieur pour leurs books professionnels.</p>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 8. CTA CLOSING ══════════ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">

      <div class="cta-box anc-anim" style="--d:1">
        <h3>Un projet à<br /><span style="color:#4ade80;">photographier ?</span></h3>
        <p>Architecture intérieure, extérieure ou vue drone à Lyon et en Rhône-Alpes — <strong>devis gratuit sous 24h</strong>, je me déplace sur site.</p>
        <div class="cta-btns">
          <a class="btn-green" href="/contact/">Demander un devis</a>
          <a class="btn-ghost" href="/telepilote-de-drone-lyon/">Drone Lyon</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/02-35-copie.webp"
             alt="Photographie architecture extérieure Lyon — Romain Rubini"
             width="1200" height="800" loading="lazy"
             style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 9. MAILLAGE INTERNE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone Lyon</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/photographe-btp-rhone-alpes/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">BTP Rhône-Alpes</a>
      <a href="/timelapse-btp-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Timelapse chantier</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/photographe-architecture-lyon/">Photographe d&rsquo;Architecture à Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Timelapse-btp-chantier-Lyon</title>
		<link>https://www.rubiniphot.com/timelapse-btp-chantier-lyon/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Sat, 14 Mar 2026 09:11:44 +0000</pubDate>
				<category><![CDATA[Photographe de chantier à Lyon : suivi photographique de travaux et construction]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9171</guid>

					<description><![CDATA[<p>Timelapse de chantier à Lyon : immortaliser l’évolution d’un projet   Photographe indépendant Interlocuteur unique Lyon · Rhône-Alpes Télépilote DGAC certifié Depuis 2010 Timelapse BTP · Lyon &#038; Rhône-Alpes Timelapse de chantier Lyon &#038; Rhône-AlpesSuivi continu · Drone · Photo Le timelapse de chantier permet de condenser plusieurs mois de travaux en quelques minutes de &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/timelapse-btp-chantier-lyon/" class="more-link">Lire la suite de<span class="screen-reader-text">« Timelapse-btp-chantier-Lyon »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/timelapse-btp-chantier-lyon/">Timelapse-btp-chantier-Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!--vcv no format--><!-- vcwb/dynamicElementComment:e465e2ca --></p>
<div class="vce-row-container" data-vce-boxed-width="true">
<div id="el-e465e2ca" class="vce-row vce-row--col-gap-30 vce-row-equal-height vce-row-content--top" data-vce-do-apply="all el-e465e2ca">
<div class="vce-row-content" data-vce-element-content="true">
<p><!-- vcwb/dynamicElementComment:5dda3aea --></p>
<div id="el-5dda3aea" class="vce-col vce-col--md-auto vce-col--xs-1 vce-col--xs-last vce-col--xs-first vce-col--sm-last vce-col--sm-first vce-col--md-last vce-col--lg-last vce-col--xl-last vce-col--md-first vce-col--lg-first vce-col--xl-first">
<div class="vce-col-inner" data-vce-do-apply="border margin background el-5dda3aea">
<div class="vce-col-content" data-vce-element-content="true" data-vce-do-apply="padding el-5dda3aea">
<p><!-- vcwb/dynamicElementComment:2ccbd309 --></p>
<div class="vce-text-block">
<div id="el-2ccbd309" class="vce-text-block-wrapper vce" data-vce-do-apply="all el-2ccbd309">
<h1 data-section-id="w0h52h" data-start="755" data-end="824">Timelapse de chantier à Lyon : immortaliser l’évolution d’un projet</h1>
</div>
</div>
<div class="vce-button--style-basic-container vce-button--style-basic-container--align-center"> </div>
<p><!-- /vcwb/dynamicElementComment:b4089acd --></p>
</div>
</div>
</div>
<p><!-- /vcwb/dynamicElementComment:5dda3aea --></p>
</div>
</div>
</div>
<p><!-- /vcwb/dynamicElementComment:e465e2ca --><!--vcv no format--></p>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Timelapse de chantier à Lyon : immortaliser l'évolution d'un projet BTP",
      "description": "Découvrez comment le timelapse de chantier permet de valoriser vos projets BTP à Lyon et en Rhône-Alpes. Technique, équipement, tarifs et exemples réels par Romain Rubini, photographe spécialisé depuis 2010.",
      "author": {
        "@type": "Person",
        "name": "Romain Rubini",
        "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Romain Rubini Photographe",
        "url": "https://www.rubiniphot.com/",
        "logo": {
          "@type": "ImageObject",
          "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
        }
      },
      "image": "https://www.rubiniphot.com/wp-content/uploads/Pas-Du-Riot-01_redimensionner-1.jpg",
      "datePublished": "2026-03-14",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/timelapse-btp-chantier-lyon/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Combien coûte un timelapse de chantier à Lyon ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Le tarif d'un timelapse dépend du nombre de caméras, de la durée du chantier et des options choisies (drone, photo au sol, montage). Utilisez le simulateur de devis en ligne pour obtenir un PDF instantané, fiable à 90 % et certifié par Romain Rubini sous 24h."
          }
        },
        {
          "@type": "Question",
          "name": "Quelle est la durée minimale pour un timelapse de chantier ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Un timelapse de chantier est pertinent dès 3 mois de travaux. Pour des projets plus courts (rénovations, aménagements), une solution hybride photo + timelapse ponctuel peut être envisagée."
          }
        },
        {
          "@type": "Question",
          "name": "Romain Rubini intervient-il en dehors de Lyon ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Oui, Romain Rubini intervient sur toute la région Rhône-Alpes : Grenoble, Saint-Étienne, Annecy, Valence, Chambéry, Mâcon et leurs agglomérations."
          }
        },
        {
          "@type": "Question",
          "name": "Peut-on combiner timelapse et drone sur le même chantier ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Oui, c'est même recommandé. Romain Rubini est télépilote de drone certifié DGAC depuis 2016. La combinaison timelapse fixe + vols drone réguliers offre une documentation complète et un contenu de communication très impactant."
          }
        },
        {
          "@type": "Question",
          "name": "Comment sont gérées les caméras pendant le chantier ?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Les caméras sont installées sur des points fixes sécurisés et contrôlées régulièrement. En cas de panne, déplacement ou modification du chantier, une intervention rapide est organisée pour maintenir la continuité de la captation."
          }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc * { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc p { margin-bottom:14px; }
.rbn-anc p:last-child { margin-bottom:0; }

/* ══ TOKENS ══ */
.rbn-anc { --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7; --gray:#5a5752; --gray-light:#9c9892; --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6; --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8; --radius:12px; }

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:translateX(0)} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:.25} }
@keyframes barIn { from{transform:scaleX(0)} to{transform:scaleX(1)} }
.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .7s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }
.rbn-anc .anc-slideL { opacity:0; }
.rbn-anc .anc-slideL.anc-in { animation:anc-slideL .8s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:var(--beige); padding:64px 24px; border-top:2px solid var(--border); border-bottom:2px solid var(--border); }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; padding:6px 14px; border-radius:100px; }
.rbn-anc .eyebrow-tag.g { background:var(--green); }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:var(--border); }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ TYPOGRAPHIE ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px); line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#1a7a4a; border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#4ade80; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }
.rbn-anc .lead { font-size:15px; line-height:1.85; color:var(--gray); font-weight:300; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }

/* ══ INTRO PHOTO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover; animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%); padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ TRUST BAND ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:18px; }
.rbn-anc .trust-dot { width:5px; height:5px; border-radius:50%; display:inline-block; margin-right:5px; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ SERVICE CARDS DARK ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px; background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; display:flex; flex-direction:column; gap:14px; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transform:scaleX(0); transform-origin:left center; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .badge { display:inline-flex; align-items:center; gap:6px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:100px; font-weight:500; width:fit-content; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; border:1px solid rgba(224,92,26,.3); }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15);  color:#4ade80; border:1px solid rgba(26,122,74,.3); }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.06); color:#9c9892; border:1px solid rgba(255,255,255,.12); }
.rbn-anc .svc-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; }
.rbn-anc .svc-icon.orange { background:#e05c1a; }
.rbn-anc .svc-icon.green  { background:#1a7a4a; }
.rbn-anc .svc-icon.gray   { background:#2a2825; border:1px solid rgba(255,255,255,.1); }
.rbn-anc .svc-icon svg { width:20px; height:20px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .svc-card h3 { font-size:17px; font-weight:700; color:#fff; line-height:1.3; }
.rbn-anc .svc-card p  { font-size:13px; line-height:1.75; color:#9c9892; font-weight:300; }
.rbn-anc .svc-card p strong { color:#fff; font-weight:600; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.08em; color:#9c9892; padding:10px 12px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:8px; }
.rbn-anc .svc-tarif strong { color:#fff; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:600; color:#e05c1a !important; text-decoration:none !important; margin-top:auto; }
.rbn-anc .svc-link:hover { text-decoration:underline !important; }

/* ══ STEPS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--border); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:1fr 1fr; } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:var(--beige); }
.rbn-anc .step.sg { background:var(--green-bg); }
.rbn-anc .step.so { background:var(--orange-bg); }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:var(--border); }
.rbn-anc .step.sg .step-num { color:var(--green-border); }
.rbn-anc .step.so .step-num { color:var(--orange-border); }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:12px; }
.rbn-anc .step-ic.k-black  { background:#0a0a0a; }
.rbn-anc .step-ic.k-green  { background:#1a7a4a; }
.rbn-anc .step-ic.k-orange { background:#e05c1a; }
.rbn-anc .step-ic svg { width:16px; height:16px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .step h4 { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:8px; }
.rbn-anc .step p  { font-size:12px; line-height:1.65; color:var(--gray); }
.rbn-anc .step p strong { color:#0a0a0a; font-weight:700; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid var(--border); border-radius:12px; padding:22px 24px 22px 28px; position:relative; overflow:hidden; transition:border-color .25s, box-shadow .25s; }
.rbn-anc .faq-item:hover { border-color:var(--green-border); box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:var(--gray); font-weight:300; }
.rbn-anc .faq-a strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .faq-a a { color:#e05c1a; font-weight:600; text-decoration:none; }
.rbn-anc .faq-a a:hover { text-decoration:underline; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start; gap:12px; border:1px solid; border-left:3px solid; }
.rbn-anc .infobar.orange { background:var(--orange-bg); border-color:var(--orange-border); border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:var(--green-bg);  border-color:var(--green-border);  border-left-color:#1a7a4a; }
.rbn-anc .infobar svg { width:16px; height:16px; fill:none; stroke-width:2; stroke-linecap:round; flex-shrink:0; margin-top:2px; }
.rbn-anc .infobar.orange svg { stroke:#e05c1a; }
.rbn-anc .infobar.green  svg { stroke:#1a7a4a; }
.rbn-anc .infobar p { font-size:12px; line-height:1.75; color:var(--gray); }
.rbn-anc .infobar strong { color:#0a0a0a; font-weight:700; }
.rbn-anc .infobar a { color:#e05c1a; font-weight:600; text-decoration:none; }
.rbn-anc .infobar a:hover { text-decoration:underline; }

/* ══ VIDEO ══ */
.rbn-anc .video-wrap { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; border-radius:14px; background:#0a0a0a; }
.rbn-anc .video-wrap iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }

/* ══ ZONE CARDS ══ */
.rbn-anc .zone-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:10px; }
.rbn-anc .zone-card { display:flex; align-items:center; gap:12px; background:#fff; border:1px solid var(--border); border-radius:12px; padding:14px 16px; transition:border-color .25s,transform .25s; text-decoration:none !important; }
.rbn-anc .zone-card:hover { border-color:#e05c1a; transform:translateY(-2px); }
.rbn-anc .zone-dot { width:8px; height:8px; border-radius:50%; flex-shrink:0; }
.rbn-anc .zone-dot.o { background:#e05c1a; }
.rbn-anc .zone-dot.g { background:#1a7a4a; }
.rbn-anc .zone-name  { font-size:13px; font-weight:600; color:#0a0a0a; display:block; line-height:1.3; }
.rbn-anc .zone-dept  { font-size:11px; color:#9c9892; font-family:'DM Mono',monospace; letter-spacing:.05em; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-ghost   { background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-outline { background:transparent !important; color:#0a0a0a !important; border:1.5px solid var(--border) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; }

/* ══ SIG ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; padding-top:24px; border-top:1px solid var(--border); }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; border:2px solid var(--border); }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:13px; font-weight:700; color:#0a0a0a; }
.rbn-anc .sig-text span { font-size:11px; color:#9c9892; font-family:'DM Mono',monospace; letter-spacing:.06em; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:var(--beige); border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }
</style>

<div class="rbn-anc">

<!-- ══════════ INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe indépendant</span>
      <span class="trust-item">Interlocuteur unique</span>
      <span class="trust-item">Lyon · Rhône-Alpes</span>
      <span class="trust-item"><span class="trust-dot g"></span>Télépilote DGAC certifié</span>
      <span class="trust-item">Depuis 2010</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Timelapse BTP · Lyon &#038; Rhône-Alpes</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Timelapse<br />
          <span style="color:#e05c1a;">de chantier</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon &#038; Rhône-Alpes<br />Suivi continu · Drone · Photo
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3;margin-top:24px;">
          Le timelapse de chantier permet de condenser <strong>plusieurs mois de travaux en quelques minutes de vidéo spectaculaire</strong>. À Lyon et en Rhône-Alpes, promoteurs, entreprises de construction et collectivités l&rsquo;utilisent pour <span class="green">valoriser leurs projets</span> et <span class="orange">communiquer avec impact</span>.
        </p>

        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:4">
          <a class="btn-primary" href="/devis-timelapse/">Découvrir le simulateur</a>
          <a class="btn-outline" href="/photographe-de-chantier-lyon/">Suivi photo chantier →</a>
        </div>

        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe de chantier · Timelapse · Lyon · Depuis 2010</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Pas-Du-Riot-01_redimensionner-1.jpg"
             alt="Timelapse de chantier BTP Lyon — barrage du Pas du Riot suivi par Romain Rubini"
             width="800" height="1067" loading="eager"/>
        <div class="photo-caption">© Romain Rubini · Barrage du Pas du Riot · Loire</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ QU'EST-CE QUE C'EST ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Technique · Définition</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <div class="grid-2 top">
      <div>
        <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Qu&rsquo;est-ce qu&rsquo;un <span class="orange">timelapse</span> de chantier ?</h2>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:20px;" class="anc-anim" style="--d:2">
          Un timelapse est une technique photographique qui consiste à <strong style="color:#fff;">capturer des images à intervalles réguliers</strong> — toutes les 5, 10 ou 30 minutes — pendant toute la durée d&rsquo;un projet de construction. Ces images sont ensuite assemblées pour créer une vidéo accélérée montrant l&rsquo;évolution du chantier.
        </p>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:14px;" class="anc-anim" style="--d:3">
          Le résultat : <strong style="color:#fff;">plusieurs mois de travaux condensés en 2 à 4 minutes de vidéo</strong> — un support de communication puissant pour les promoteurs, maîtres d&rsquo;ouvrage et entreprises de construction.
        </p>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:14px;" class="anc-anim" style="--d:4">
          Le timelapse est aujourd&rsquo;hui un <strong style="color:#fff;">outil incontournable dans le secteur BTP</strong> — aussi bien pour la communication externe que pour l&rsquo;archivage interne des projets.
        </p>
      </div>

      <div class="svc-grid" style="grid-template-columns:1fr;" class="anc-anim" style="--d:2">
        <div class="svc-card c-orange anc-anim" style="--d:2">
          <div class="badge orange">Communication externe</div>
          <div class="svc-icon orange"><svg viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2"></rect></svg></div>
          <h3>Réseaux sociaux &#038; site web</h3>
          <p>Vidéo spectaculaire pour LinkedIn, Instagram, site promoteur — <strong>capter l&rsquo;attention en quelques secondes</strong> avec un condensé visuel de votre savoir-faire.</p>
        </div>
        <div class="svc-card c-green anc-anim" style="--d:3">
          <div class="badge green">Archive &#038; traçabilité</div>
          <div class="svc-icon green"><svg viewBox="0 0 24 24"><path d="M22 19a2 2 0 01-2 2H4a2 2 0 01-2-2V5a2 2 0 012-2h5l2 3h9a2 2 0 012 2z"></path></svg></div>
          <h3>Historique visuel complet</h3>
          <p>Archive précise de chaque phase de construction — utile pour les <strong>dossiers de récolement, les sinistres ou les contentieux</strong>.</p>
        </div>
        <div class="svc-card c-gray anc-anim" style="--d:4">
          <div class="badge gray">Inauguration &#038; livraison</div>
          <div class="svc-icon gray"><svg viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg></div>
          <h3>Film de livraison</h3>
          <p>Offrez à vos clients et partenaires un <strong>film retraçant la naissance de leur projet</strong> — de la première pelleteuse à la livraison.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ COMMENT ÇA MARCHE ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Processus · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Comment fonctionne<br />un timelapse <span class="orange">professionnel ?</span></h2>

    <div class="steps anc-anim" style="--d:3;margin-top:32px;">
      <div class="step sw">
        <div class="step-num">01</div>
        <div class="step-ic k-black"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg></div>
        <h4>Étude du chantier</h4>
        <p>Analyse du site, du périmètre et des contraintes d&rsquo;accès. Définition du <strong>meilleur angle de vue</strong> pour couvrir l&rsquo;ensemble du projet.</p>
      </div>
      <div class="step sg">
        <div class="step-num">02</div>
        <div class="step-ic k-green"><svg viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg></div>
        <h4>Installation des caméras</h4>
        <p>Pose des caméras timelapse sur points stratégiques sécurisés — <strong>prises automatiques toutes les 5 à 30 minutes</strong> selon le rythme du chantier.</p>
      </div>
      <div class="step sw">
        <div class="step-num">03</div>
        <div class="step-ic k-black"><svg viewBox="0 0 24 24"><path d="M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline></svg></div>
        <h4>Suivi &#038; maintenance</h4>
        <p>Contrôle régulier du matériel, protection contre les intempéries, repositionnement si nécessaire — <strong>qualité constante sur toute la durée</strong>.</p>
      </div>
      <div class="step so">
        <div class="step-num">04</div>
        <div class="step-ic k-orange"><svg viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2"></rect></svg></div>
        <h4>Montage &#038; livraison</h4>
        <p>Assemblage de toutes les images, étalonnage, musique, plans complémentaires (drone, sol). <strong>Livraison en HD et formats réseaux.</strong></p>
      </div>
    </div>

    <div class="infobar orange anc-anim" style="--d:4;margin-top:28px;">
      <svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
      <p><strong>Besoin d&rsquo;un devis en 10 minutes ?</strong> Utilisez le <a href="/simulateur-devis/">simulateur de devis timelapse</a> — PDF instantané, fiable à 90 %, certifié par Romain Rubini sous 24h.</p>
    </div>

  </div>
</div>

<!-- ══════════ POURQUOI — BÉNÉFICES ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Bénéfices · Usages</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Pourquoi réaliser un timelapse<br /><span class="orange">de chantier ?</span></h2>

    <div class="grid-2 top" style="margin-top:32px;">
      <div class="anc-anim" style="--d:2">
        <p class="lead" style="margin-bottom:20px;">
          Le timelapse répond à des besoins très concrets dans le secteur BTP. Ce n&rsquo;est pas un gadget — c&rsquo;est un <strong>outil de documentation et de communication</strong> qui crée de la valeur à chaque étape du projet.
        </p>
        <div style="display:flex;flex-direction:column;gap:12px;">
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #1a7a4a;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Promoteurs immobiliers</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Valoriser la commercialisation, rassurer les acquéreurs sur l&rsquo;avancement, alimenter les newsletters et réseaux sociaux tout au long du chantier.</p>
          </div>
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #e05c1a;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Entreprises de construction</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Constituer un book de réalisations, répondre à des appels d&rsquo;offres avec des preuves visuelles, valoriser le savoir-faire des équipes auprès de nouveaux clients.</p>
          </div>
          <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;border-left:3px solid #5a5752;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Collectivités &#038; maîtres d&rsquo;ouvrage</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Rendre compte de l&rsquo;utilisation des fonds publics, communiquer sur les chantiers d&rsquo;infrastructure, créer un lien avec les riverains et élus.</p>
          </div>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div style="background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;">
          <div style="height:220px;overflow:hidden;">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Tunnel-du-Chat-49-4073x2715.webp"
                 alt="Timelapse suivi de chantier tunnel — Romain Rubini photographe Lyon"
                 width="960" height="640" loading="lazy"
                 style="width:100%;height:100%;object-fit:cover;display:block;"/>
          </div>
          <div style="padding:20px 24px 24px;border-top:1px solid var(--border);">
            <p style="font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e05c1a;margin-bottom:8px;">Réalisation · Savoie</p>
            <p style="font-size:14px;font-weight:700;color:#0a0a0a;margin-bottom:8px;line-height:1.35;">Réfection tunnel ferroviaire SNCF</p>
            <p style="font-size:12.5px;line-height:1.75;color:var(--gray);font-weight:300;">Suivi timelapse complet de la réfection du tunnel du Chat — <strong>24 mois de captation</strong>, montage final livré à NOUVETRA/SNCF pour leur communication institutionnelle.</p>
          </div>
        </div>

        <div class="infobar green" style="margin-top:16px;">
          <svg viewBox="0 0 24 24"><polyline points="20 6 9 17 4 12"></polyline></svg>
          <p>Le timelapse est aussi efficace sur des <strong>projets de courte durée</strong> (rénovations, aménagements) : une formule hybride photo + timelapse ponctuel est alors recommandée.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ VIDÉO ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Exemple réel · Film VDI</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Un timelapse,<br />c&rsquo;est <span class="orange">ça.</span></h2>
    <p style="font-size:14px;line-height:1.8;color:#9c9892;font-weight:300;max-width:640px;margin:16px 0 28px;" class="anc-anim" style="--d:2">
      Film anniversaire VDI — <strong style="color:#fff;">16 chantiers documentés en timelapse, drone et photo</strong> sur la région lyonnaise. Un condensé de 15 ans de terrain.
    </p>

    <div class="video-wrap anc-anim" style="--d:3">
      <iframe 
              allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media"
              title="Timelapse de chantier BTP — Romain Rubini photographe Lyon" class="lws-optimize-lazyload" data-src="https://player.vimeo.com/video/1170349931?badge=0&#038;autopause=0&#038;player_id=0&#038;app_id=58479">
      </iframe>
    </div>

  </div>
</div>

<!-- ══════════ OPTIONS COUPLÉES ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Options · Combinaisons</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Timelapse <span class="orange">+</span> options couplées</h2>
    <p class="lead anc-anim" style="--d:2;margin-top:16px;max-width:640px;">
      Pour une documentation complète du chantier, combinez le timelapse avec d&rsquo;autres prestations. <strong>Les tarifs couplés sont toujours plus avantageux que des commandes séparées.</strong>
    </p>

    <div class="svc-grid anc-anim" style="--d:3;margin-top:32px;">
      <div class="svc-card c-orange">
        <div class="badge orange">Option drone</div>
        <div class="svc-icon orange"><svg viewBox="0 0 24 24"><path d="M12 15a3 3 0 100-6 3 3 0 000 6z"></path><path d="M5 5l2 2M17 5l-2 2M5 19l2-2M17 19l-2-2"></path><line x1="3" y1="5" x2="7" y2="5"></line><line x1="17" y1="5" x2="21" y2="5"></line><line x1="3" y1="19" x2="7" y2="19"></line><line x1="17" y1="19" x2="21" y2="19"></line></svg></div>
        <h3>Drone chantier</h3>
        <p>Vols réguliers couplés au timelapse fixe. <strong>Romain Rubini est télépilote DGAC certifié depuis 2016</strong> — prises de vue aériennes légales, déclarations de vol incluses.</p>
        <div class="svc-tarif">Tarif dégressif · <strong>Passages multiples</strong> · Photo et/ou vidéo</div>
        <a class="svc-link" href="/telepilote-de-drone-lyon/">En savoir plus sur le drone →</a>
      </div>
      <div class="svc-card c-green">
        <div class="badge green">Option photo sol</div>
        <div class="svc-icon green"><svg viewBox="0 0 24 24"><path d="M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z"></path><circle cx="12" cy="13" r="4"></circle></svg></div>
        <h3>Reportage photo au sol</h3>
        <p>Séances photo régulières sur chantier pour documenter l&rsquo;avancement. <strong>Idéal pour communications clients, dossiers de presse ou archives promoteur.</strong></p>
        <div class="svc-tarif">Reportages périodiques · Livrables HD · <strong>Tarif spécial timelapse</strong></div>
        <a class="svc-link" href="/photographe-de-chantier-lyon/">Suivi photo chantier →</a>
      </div>
      <div class="svc-card c-gray">
        <div class="badge gray">Option vidéo sol</div>
        <div class="svc-icon gray"><svg viewBox="0 0 24 24"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2"></rect></svg></div>
        <h3>Reportage vidéo au sol</h3>
        <p>Captation vidéo, montage inclus. <strong>Interviews dirigeants, plans de coupe, avancement</strong> — tout ce qui donne vie au chantier au-delà du timelapse.</p>
        <div class="svc-tarif">Tournage + montage · <strong>Formats courts et longs</strong> · Réseaux sociaux</div>
        <a class="svc-link" href="/devis-timelapse/">Configurer dans le simulateur →</a>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ ZONE D'INTERVENTION ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Zone d&rsquo;intervention · Rhône-Alpes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Timelapse de chantier<br /><span class="orange">à Lyon</span> et en région</h2>
    <p class="lead anc-anim" style="--d:2;margin-top:16px;margin-bottom:28px;max-width:640px;">
      Basé à Lyon, Romain Rubini intervient sur toute la région Rhône-Alpes pour des projets de timelapse de chantier — <strong>de la métropole lyonnaise aux Alpes</strong>.
    </p>

    <div class="zone-grid anc-anim" style="--d:3">
      <a class="zone-card" href="/photographe-de-chantier-lyon/">
        <span class="zone-dot o"></span>
        <div><span class="zone-name">Lyon</span><span class="zone-dept">Métropole · 69</span></div>
      </a>
      <a class="zone-card" href="/photographe-btp-grenoble-isere/">
        <span class="zone-dot g"></span>
        <div><span class="zone-name">Grenoble</span><span class="zone-dept">Isère · 38</span></div>
      </a>
      <a class="zone-card" href="/photographe-btp-saint-etienne-loire/">
        <span class="zone-dot o"></span>
        <div><span class="zone-name">Saint-Étienne</span><span class="zone-dept">Loire · 42</span></div>
      </a>
      <a class="zone-card" href="/photographe-btp-annecy-haute-savoie/">
        <span class="zone-dot g"></span>
        <div><span class="zone-name">Annecy</span><span class="zone-dept">Haute-Savoie · 74</span></div>
      </a>
      <a class="zone-card" href="/photographe-btp-ain-bourg-en-bresse/">
        <span class="zone-dot o"></span>
        <div><span class="zone-name">Bourg-en-Bresse</span><span class="zone-dept">Ain · 01</span></div>
      </a>
      <a class="zone-card" href="/photographe-btp-macon-saone-et-loire/">
        <span class="zone-dot g"></span>
        <div><span class="zone-name">Mâcon</span><span class="zone-dept">Saône-et-Loire · 71</span></div>
      </a>
    </div>

  </div>
</div>

<!-- ══════════ FAQ ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">FAQ — Timelapse<br /><span class="orange">de chantier</span></h2>

    <div class="faq anc-anim" style="--d:2;margin-top:32px;">
      <div class="faq-item">
        <p class="faq-q">Combien coûte un timelapse de chantier à Lyon ?</p>
        <p class="faq-a">Le tarif dépend du nombre de caméras, de la durée du chantier et des options choisies (drone, photo, vidéo). Utilisez le <a href="/simulateur-devis/">simulateur de devis timelapse</a> pour obtenir un PDF instantané fiable à 90 %, certifié par Romain Rubini sous 24h.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Quelle est la durée minimale pour un timelapse de chantier ?</p>
        <p class="faq-a">Un timelapse est pertinent dès <strong>3 mois de travaux</strong>. Pour des projets plus courts (rénovations, aménagements intérieurs), une formule hybride photo + timelapse ponctuel est recommandée. Contactez Romain pour étudier la solution adaptée à votre projet.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Peut-on combiner timelapse et drone sur le même chantier ?</p>
        <p class="faq-a">Oui, c&rsquo;est même la combinaison la plus efficace. Romain Rubini est <strong>télépilote de drone certifié DGAC depuis 2016</strong>. La combinaison timelapse fixe + vols drone réguliers offre une documentation complète à 360°. Découvrez la <a href="/telepilote-de-drone-lyon/">prestation drone chantier</a>.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Comment sont gérées les caméras pendant le chantier ?</p>
        <p class="faq-a">Les caméras sont installées sur des points fixes sécurisés et <strong>contrôlées régulièrement</strong>. En cas de panne, déplacement de grue ou modification du chantier, une intervention rapide est organisée pour maintenir la continuité de la captation sans perte d&rsquo;images.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Romain Rubini intervient-il en dehors de Lyon ?</p>
        <p class="faq-a">Oui — Romain Rubini intervient sur toute la région Rhône-Alpes : <strong>Grenoble, Saint-Étienne, Annecy, Valence, Chambéry, Mâcon</strong> et leurs agglomérations. Consultez la <a href="/photographe-btp-rhone-alpes/">page hub Rhône-Alpes</a> pour les détails par département.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ CTA CLOSING ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Devis · Simulateur</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <div class="grid-2 top">
      <div>
        <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Votre projet de<br />timelapse <span class="orange">en 10 min</span></h2>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:20px;" class="anc-anim" style="--d:2">
          Utilisez le simulateur de devis timelapse pour obtenir <strong style="color:#fff;">votre PDF instantané</strong> — caméras, durée, options drone et photo. Fiable à 90 %, certifié par Romain Rubini sous 24h.
        </p>
        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:3">
          <a class="btn-primary" href="/simulateur-devis/">Accéder au simulateur →</a>
          <a class="btn-ghost" href="/photographe-de-chantier-lyon/">Suivi photo chantier</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div style="display:grid;grid-template-columns:1fr 1fr;gap:3px;background:rgba(255,255,255,.06);border-radius:16px;overflow:hidden;">
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#e05c1a;">90<span style="font-size:28px;">%</span></div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Fiabilité simulation</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#4ade80;">24h</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Certification devis</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#fff;">15+</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Ans d&rsquo;expérience</div>
          </div>
          <div style="background:#141414;padding:28px 24px;text-align:center;">
            <div style="font-family:'Bebas Neue',sans-serif;font-size:56px;line-height:1;color:#fff;">1</div>
            <div style="font-size:11px;color:#9c9892;letter-spacing:.06em;text-transform:uppercase;font-family:'DM Mono',monospace;">Interlocuteur unique</div>
          </div>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ MAILLAGE INTERNE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Suivi photo chantier Lyon</a>
      <a href="/simulateur-devis/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Simulateur de devis</a>
      <a href="/prix-timelapse-chantier/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Prix d&rsquo;un timelapse</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone chantier Lyon</a>
      <a href="/photographe-btp-rhone-alpes/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">BTP Rhône-Alpes</a>
      <a href="/devis-timelapse/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Présentation timelapse</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/a-propos-romain-rubini-photographe-btp/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">À propos — Romain Rubini</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>




<p class="wp-block-paragraph"></p>
<p>Cet article <a href="https://www.rubiniphot.com/timelapse-btp-chantier-lyon/">Timelapse-btp-chantier-Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photographie en studio à Lyon – Romain Rubini</title>
		<link>https://www.rubiniphot.com/photographie-en-studio-a-lyon-romain-rubini/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 14:37:11 +0000</pubDate>
				<guid isPermaLink="false">https://www.rubiniphot.com/?p=9091</guid>

					<description><![CDATA[<p>Studio équipé Lyon Flash professionnel Portrait · Book · Packshot Retouche incluse Article · Photo en Studio Lyon Photo en Studio LyonPortrait · Book · Packshot Le studio offre ce que la nature ne peut pas garantir : une lumière parfaitement maîtrisée, un fond épuré, une reproductibilité absolue. Portrait professionnel, book d&#8217;acteur, packshot produit ou &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographie-en-studio-a-lyon-romain-rubini/" class="more-link">Lire la suite de<span class="screen-reader-text">« Photographie en studio à Lyon – Romain Rubini »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographie-en-studio-a-lyon-romain-rubini/">Photographie en studio à Lyon – Romain Rubini</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographie en studio à Lyon : portrait, book, packshot et composition artistique",
      "description": "Studio photo à Lyon — portraits professionnels, books d'acteur, packshots produits, compositions artistiques. Éclairage maîtrisé, fond blanc ou coloré. Romain Rubini.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/AF9V0443.jpg",
      "datePublished": "2019-11-05",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographie-en-studio-a-lyon-romain-rubini/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Quels sont les avantages de la photo en studio par rapport à l'extérieur ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Le studio offre une maîtrise totale de la lumière, indépendante des conditions météo et de l'heure de la journée. Le fond est uniforme et contrôlé, les couleurs calibrées avec précision. C'est le choix idéal pour les portraits d'identité, les books professionnels, les packshots produits et toute image nécessitant une reproductibilité parfaite." }
        },
        {
          "@type": "Question",
          "name": "Combien coûte une séance photo en studio à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Une séance portrait en studio démarre autour de 250-400 € pour une heure de prise de vue avec sélection et retouche incluses. Les séances packshot produit sont facturées à la pièce ou à la demi-journée selon le volume. Contactez-moi pour un devis adapté à votre projet." }
        },
        {
          "@type": "Question",
          "name": "Peut-on faire un book photo en studio à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, je réalise des books complets pour les acteurs, mannequins, artistes et professionnels. Une séance book comprend généralement plusieurs looks, ambiances et fonds différents sur une demi-journée à une journée complète, avec retouche professionnelle de la sélection finale." }
        },
        {
          "@type": "Question",
          "name": "Le studio est-il adapté aux photos de produits pour e-commerce ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Absolument. Le packshot en studio avec fond blanc ou dégradé est la référence pour les photos e-commerce, les catalogues et les fiches produits. L'éclairage contrôlé permet de révéler textures, matières et détails avec précision, pour des images directement intégrables sur votre site ou sur Amazon/Shopify." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }
.rbn-anc { --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7; --gray:#5a5752; --gray-light:#9c9892; --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8; --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6; }

@keyframes anc-kenburns { 0%{transform:scale(1)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }
.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); opacity:1; }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }

.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-tag.g { background:#1a7a4a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px); line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#e05c1a; border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#e05c1a; }
.rbn-anc .anc-h2.u-green::after { background:#1a7a4a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }

.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover; animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%); padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em; text-transform:uppercase; color:#9c9892; }

/* SVC CARDS */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:3px; background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.orange { background:rgba(224,92,26,.15); }
.rbn-anc .svc-icon.green  { background:rgba(26,122,74,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15); color:#4ade80; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em; color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:16px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.3); }

/* AVANTAGES */
.rbn-anc .avantage-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:32px; }
@media(max-width:720px){ .rbn-anc .avantage-grid { grid-template-columns:1fr; } }
.rbn-anc .avantage-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px; padding:22px 18px; transition:border-color .25s,transform .25s; }
.rbn-anc .avantage-card:hover { border-color:#e05c1a; transform:translateY(-2px); }
.rbn-anc .avantage-card.ag:hover { border-color:#1a7a4a; }
.rbn-anc .avantage-dot { width:8px; height:8px; border-radius:50%; background:#e05c1a; display:block; margin-bottom:12px; }
.rbn-anc .avantage-dot.g { background:#1a7a4a; }
.rbn-anc .avantage-card h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .avantage-card p  { font-size:12px; line-height:1.7; color:#5a5752; font-weight:300; }

.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start; gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px; padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .faq-item:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item.fg::before { background:#1a7a4a; }
.rbn-anc .faq-item.fg:hover { border-color:#b6dfc6; box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }
.rbn-anc .maillage { background:#f5f3ee; border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px); color:#fff; line-height:.95; margin-bottom:14px; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══ 1. INTRO ══ -->
<div class="s-white s-border-b">
  <div class="inner">
    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Studio équipé Lyon</span>
      <span class="trust-item">Flash professionnel</span>
      <span class="trust-item">Portrait · Book · Packshot</span>
      <span class="trust-item"><span class="trust-dot g"></span>Retouche incluse</span>
    </div>
    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Article · Photo en Studio Lyon</div>
          <div class="eyebrow-line"></div>
        </div>
        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photo<br />
          <span style="color:#e05c1a;">en Studio</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">Lyon<br />Portrait · Book · Packshot</span>
        </h1>
        <p class="lead anc-anim" style="--d:3">Le studio offre ce que la nature ne peut pas garantir : une <strong>lumière parfaitement maîtrisée</strong>, un fond épuré, une reproductibilité absolue. Portrait professionnel, book d&rsquo;acteur, packshot produit ou composition artistique — <span class="orange">chaque image est construite avec précision</span> pour répondre à votre usage.</p>
        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo"><img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" alt="Logo Romain Rubini" width="48" height="48" loading="lazy"/></div>
          <div class="sig-text"><strong>Romain Rubini</strong><span>Photographe studio · Lyon · Depuis 2001</span></div>
        </div>
      </div>
      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/AF9V0443.jpg" alt="Photographie studio portrait Lyon — Romain Rubini" loading="eager" width="1200" height="1600" style="object-position:center top;"/>
        <div class="photo-caption">© Romain Rubini · Portrait studio · Lyon</div>
      </div>
    </div>
  </div>
</div>

<!-- ══ 2. PRESTATIONS (DARK) ══ -->
<div class="s-dark">
  <div class="inner">
    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>Prestations Studio</div>
      <div class="eyebrow-line dark"></div>
    </div>
    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">4 formats, <span style="color:#e05c1a;">une expertise</span></h2>
    <div style="margin-top:36px;" class="anc-anim" style="--d:2">
      <div class="svc-grid">
        <div class="svc-card c-orange">
          <div class="badge orange">Portrait · Pro &#038; Individuel</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="4"></circle><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7"></path></svg>
          </div>
          <h3>Portrait en Studio</h3>
          <p>Portrait professionnel LinkedIn, photo de direction, identité visuelle personnelle. <strong>Éclairage Rembrandt, beauté ou sportif</strong> selon le rendu attendu.</p>
          <div class="svc-tarif">À partir de 250 € · Sélection &#038; retouche incluses</div>
        </div>
        <div class="svc-card c-orange">
          <div class="badge orange">Book · Acteur · Mannequin · Artiste</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle><path d="M9 5V3h6v2"></path></svg>
          </div>
          <h3>Book Photo</h3>
          <p>Book complet pour acteurs, mannequins et artistes — plusieurs <strong>looks et ambiances</strong> sur une demi-journée à une journée, retouche sélective professionnelle.</p>
          <div class="svc-tarif">Devis personnalisé · Demi-journée ou journée</div>
        </div>
        <div class="svc-card c-green">
          <div class="badge green">Packshot · E-commerce · Catalogue</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" 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"></path></svg>
          </div>
          <h3>Packshot Produit</h3>
          <p>Photos produits fond blanc ou coloré pour <strong>e-commerce, catalogues et fiches Amazon</strong>. Textures, matières et détails révélés avec précision.</p>
          <div class="svc-tarif">Sur devis · À la pièce ou demi-journée</div>
        </div>
        <div class="svc-card c-green">
          <div class="badge green">Artistique · Composition · Concept</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
          </div>
          <h3>Composition Artistique</h3>
          <p>Projets créatifs, <strong>éclairages dramatiques ou clair-obscur</strong>, compositions conceptuelles. Le studio comme espace d&rsquo;expression sans contraintes extérieures.</p>
          <div class="svc-tarif">Devis sur mesure · Brief préalable</div>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- ══ 3. AVANTAGES STUDIO ══ -->
<div class="s-white">
  <div class="inner">
    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Pourquoi · Les avantages du studio</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 u-green anc-anim" style="--d:1">La lumière <span class="green">sous contrôle</span></h2>
    <div class="avantage-grid anc-anim" style="--d:2">
      <div class="avantage-card ag">
        <span class="avantage-dot g"></span>
        <h4>Indépendant de la météo</h4>
        <p>Soleil, pluie, nuit — le studio offre toujours la même qualité de lumière, à toute heure et par tout temps.</p>
      </div>
      <div class="avantage-card">
        <span class="avantage-dot"></span>
        <h4>Fond maîtrisé</h4>
        <p>Blanc, gris, noir, coloré — le fond est parfaitement homogène pour une image propre et directement utilisable.</p>
      </div>
      <div class="avantage-card ag">
        <span class="avantage-dot g"></span>
        <h4>Éclairage précis</h4>
        <p>Rapport de flash, modificateurs, gélatines — chaque source est positionnée et dosée pour créer exactement le rendu voulu.</p>
      </div>
      <div class="avantage-card">
        <span class="avantage-dot"></span>
        <h4>Reproductibilité</h4>
        <p>Pour les portraits d&rsquo;équipes ou les séries produits, le même setup garantit une cohérence parfaite entre toutes les images.</p>
      </div>
      <div class="avantage-card ag">
        <span class="avantage-dot g"></span>
        <h4>Confort &#038; concentration</h4>
        <p>Pas de passants, pas de bruit, pas de contraintes extérieures — la séance se passe dans un cadre calme, propice aux meilleures expressions.</p>
      </div>
      <div class="avantage-card">
        <span class="avantage-dot"></span>
        <h4>Retouche facilitée</h4>
        <p>Un fond propre et une exposition maîtrisée simplifient la post-production et garantissent une retouche plus naturelle.</p>
      </div>
    </div>
  </div>
</div>

<!-- ══ 4. POUR QUI ══ -->
<div class="s-beige">
  <div class="inner">
    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Clientèle · Pour qui</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">À qui s&rsquo;adresse <span class="orange">la photo studio</span></h2>
    <div class="grid-2 top" style="margin-top:32px;">
      <div class="anc-anim" style="--d:2">
        <div class="infobar orange">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
          <p><strong>Entreprises &#038; équipes.</strong> Portrait de direction, photos d&rsquo;équipes homogènes pour site web, LinkedIn et communication interne.</p>
        </div>
        <div class="infobar green" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="4"></circle><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7"></path></svg>
          <p><strong>Acteurs, artistes &#038; mannequins.</strong> Book professionnel multi-looks pour agences de casting, représentants et candidatures.</p>
        </div>
        <div class="infobar orange" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path></svg>
          <p><strong>E-commerçants &#038; marques.</strong> Packshots produits fond blanc pour fiches Amazon, Shopify, catalogues print et réseaux sociaux.</p>
        </div>
        <div class="infobar green" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
          <p><strong>Projets artistiques &#038; créatifs.</strong> Compositions conceptuelles, éclairages dramatiques, projets personnels ou commandes artistiques.</p>
        </div>
      </div>
      <div class="body-text anc-anim" style="--d:3">
        <p>Le studio n&rsquo;est pas réservé aux grandes productions. C&rsquo;est avant tout un <strong>outil de précision</strong> accessible à tous ceux qui ont besoin d&rsquo;une image irréprochable — qu&rsquo;il s&rsquo;agisse d&rsquo;un entrepreneur qui veut une belle photo de profil LinkedIn ou d&rsquo;une marque qui doit photographier 50 références produits pour son catalogue.</p>
        <p style="margin-top:14px;">La différence avec la photo en extérieur ? <strong>Le contrôle total</strong>. Pas de surprise, pas de contrainte météo, pas de passant en arrière-plan. Chaque paramètre est décidé à l&rsquo;avance et le résultat est prévisible.</p>
        <p style="margin-top:14px;">Et pour les portraits d&rsquo;équipes, c&rsquo;est la seule façon d&rsquo;obtenir des images <strong>parfaitement homogènes</strong> que la lumière naturelle ne peut pas garantir.</p>
      </div>
    </div>
  </div>
</div>

<!-- ══ 5. FAQ ══ -->
<div class="s-white">
  <div class="inner">
    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>
    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">
        <div class="faq-item">
          <p class="faq-q">Quels sont les avantages de la photo en studio par rapport à l&rsquo;extérieur ?</p>
          <p class="faq-a">Le studio offre une maîtrise totale de la lumière, indépendante des conditions météo et de l&rsquo;heure. Le fond est uniforme et contrôlé, les couleurs calibrées avec précision. C&rsquo;est le choix idéal pour les portraits d&rsquo;identité, les books professionnels, les packshots produits et toute image nécessitant une reproductibilité parfaite.</p>
        </div>
        <div class="faq-item fg">
          <p class="faq-q">Combien coûte une séance photo en studio à Lyon ?</p>
          <p class="faq-a">Une séance portrait en studio démarre autour de 250-400 € pour une heure de prise de vue avec sélection et retouche incluses. Les séances packshot produit sont facturées à la pièce ou à la demi-journée selon le volume. Contactez-moi pour un devis adapté à votre projet.</p>
        </div>
        <div class="faq-item">
          <p class="faq-q">Peut-on faire un book photo en studio à Lyon ?</p>
          <p class="faq-a">Oui, je réalise des books complets pour les acteurs, mannequins, artistes et professionnels. Une séance book comprend généralement plusieurs looks, ambiances et fonds différents sur une demi-journée à une journée complète, avec retouche professionnelle de la sélection finale.</p>
        </div>
        <div class="faq-item fg">
          <p class="faq-q">Le studio est-il adapté aux photos de produits pour e-commerce ?</p>
          <p class="faq-a">Absolument. Le packshot en studio avec fond blanc ou dégradé est la référence pour les photos e-commerce, les catalogues et les fiches produits. L&rsquo;éclairage contrôlé permet de révéler textures, matières et détails avec précision, pour des images directement intégrables sur votre site ou sur Amazon/Shopify.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<!-- ══ 6. CTA ══ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">
      <div class="cta-box anc-anim" style="--d:1">
        <h3>Un projet <span style="color:#e05c1a;">en studio ?</span></h3>
        <p>Portrait, book, packshot ou composition artistique à Lyon — <strong>devis gratuit sous 24h</strong>, brief préalable inclus.</p>
        <div class="cta-btns">
          <a class="btn-primary" href="/contact/">Réserver le studio</a>
          <a class="btn-ghost" href="/bien-preparer-sa-seance-avec-un-photographe/">Préparer ma séance</a>
        </div>
      </div>
      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/AF9V0071Tecofi--600x398.png" alt="Packshot produit studio Lyon — Romain Rubini" width="600" height="398" loading="lazy" style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>
    </div>
  </div>
</div>

<!-- ══ 7. MAILLAGE ══ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Reportage entreprise Lyon</a>
      <a href="/bien-preparer-sa-seance-avec-un-photographe/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Préparer sa séance</a>
      <a href="/shooting-photographe-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Shooting extérieur Lyon</a>
      <a href="/photographe-lyon-corporate/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Photographie corporate</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->
<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); } });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/photographie-en-studio-a-lyon-romain-rubini/">Photographie en studio à Lyon – Romain Rubini</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Formation photo argentique Lyon</title>
		<link>https://www.rubiniphot.com/formation-photo-argentique-lyon/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 14:33:15 +0000</pubDate>
				<category><![CDATA[Ateliers, stages et workshops de photographie argentique à Lyon]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9083</guid>

					<description><![CDATA[<p>Photographe professionnel depuis 1994 Ateliers petits groupes Lyon Argentique · Studio · Portrait Matériel fourni Article · Formation Photographie Ateliers Photo Lyon Argentique · Labo N&#038;B · Studio Flash Apprendre la photographie avec un professionnel actif depuis 1994, dans un cadre bienveillant et pratique. Des ateliers en petits groupes autour de la photographie argentique, du &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/formation-photo-argentique-lyon/" class="more-link">Lire la suite de<span class="screen-reader-text">« Formation photo argentique Lyon »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/formation-photo-argentique-lyon/">Formation photo argentique Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Formation photographe à Lyon : ateliers photo argentique et studio",
      "description": "Ateliers photo argentique à Lyon animés par Romain Rubini, photographe professionnel depuis 1994 — bases argentiques, développement N&B, tirage agrandisseur, flash studio. Petits groupes, matériel fourni.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/1000013598-1000x667.jpg",
      "datePublished": "2019-03-22",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/formation-photographe-lyon/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Faut-il avoir de l'expérience pour suivre une formation photo à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Non, aucune expérience préalable n'est requise. Les ateliers sont ouverts aux débutants complets comme aux amateurs souhaitant approfondir leurs connaissances. Chaque session s'adapte au niveau des participants présents." }
        },
        {
          "@type": "Question",
          "name": "Que faut-il apporter pour les ateliers ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Rien de particulier — films, produits chimiques, papier d'agrandissement et équipements de protection sont fournis. Il vous suffit de vous présenter avec votre curiosité. Pour l'atelier portrait, un appareil photo personnel (reflex ou hybride) est conseillé." }
        },
        {
          "@type": "Question",
          "name": "Pourquoi apprendre la photographie argentique aujourd'hui ?",
          "acceptedAnswer": { "@type": "Answer", "text": "L'argentique enseigne la rigueur et la compréhension profonde de la lumière, du temps de pose et de l'ouverture — des fondamentaux qui améliorent directement votre pratique numérique. De plus, le rendu unique du grain argentique et la satisfaction du processus chimique apportent une dimension créative inaccessible au numérique." }
        },
        {
          "@type": "Question",
          "name": "Où se déroulent les ateliers et quels sont les horaires ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Les ateliers se déroulent à Lyon dans un espace équipé (laboratoire photo, studio flash). Les sessions ont lieu le mercredi, certains samedis, et en soirée à partir de 19h. L'âge minimum est de 15 ans (autorisation parentale requise pour les moins de 18 ans)." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
/* ══ RESET SCOPE ══ */
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }

/* ══ TOKENS ══ */
.rbn-anc {
  --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7;
  --gray:#5a5752; --gray-light:#9c9892;
  --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8;
  --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6;
}

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }

.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); opacity:1; }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ TRUST ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em;
  text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ HEADINGS ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px);
  line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94;
  letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#e05c1a;
  border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#e05c1a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .gray   { color:#9c9892; }

/* ══ BODY TEXT ══ */
.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

/* ══ PHOTO HERO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover;
  animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0;
  background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);
  padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ SIGNATURE ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:#9c9892; }

/* ══ ATELIER CARDS (DARK) ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px;
  background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px;
  transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.orange { background:rgba(224,92,26,.15); }
.rbn-anc .svc-icon.gray   { background:rgba(90,87,82,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.08); color:#9c9892; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em;
  color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:20px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:20px; }

/* ══ TARIF CARDS (BEIGE) ══ */
.rbn-anc .tarif-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:28px; }
@media(max-width:720px){ .rbn-anc .tarif-grid { grid-template-columns:1fr; } }
.rbn-anc .tarif-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:24px 20px; position:relative; transition:border-color .25s,transform .25s; }
.rbn-anc .tarif-card:hover { border-color:#e05c1a; transform:translateY(-2px); }
.rbn-anc .tarif-card.featured { border-color:#e05c1a; }
.rbn-anc .tarif-card.featured::after { content:'Populaire'; position:absolute; top:-10px; right:16px;
  font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase;
  background:#e05c1a; color:#fff; padding:3px 10px; border-radius:100px; }
.rbn-anc .tarif-duree { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em;
  text-transform:uppercase; color:#e05c1a; display:block; margin-bottom:10px; }
.rbn-anc .tarif-card h4 { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .tarif-card p  { font-size:12.5px; line-height:1.7; color:#5a5752; font-weight:300; margin-bottom:16px; }
.rbn-anc .tarif-prix { font-family:'Bebas Neue',sans-serif; font-size:36px; color:#0a0a0a; line-height:1; }
.rbn-anc .tarif-prix span { font-family:'DM Sans',sans-serif; font-size:13px; color:#9c9892; font-weight:300; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start;
  gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.black  { background:#f5f3ee; border-color:#e2ddd7; border-left-color:#0a0a0a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

/* ══ FEAT LIST ══ */
.rbn-anc .feat-list { list-style:none; display:flex; flex-direction:column; gap:14px; margin-top:24px; }
.rbn-anc .feat-list li { display:flex; align-items:flex-start; gap:12px; font-size:13.5px; line-height:1.7; color:#5a5752; font-weight:300; }
.rbn-anc .feat-list li strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .feat-bullet { width:20px; height:20px; border-radius:50%; background:#fdf0e8; border:1.5px solid #f5c9a8;
  display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.rbn-anc .feat-bullet svg { width:10px; height:10px; stroke:#e05c1a; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700;
  padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block;
  font-family:'DM Sans',sans-serif; font-size:14px; transition:opacity .2s; }
.rbn-anc a.btn-primary:hover { opacity:.88; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important;
  border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:#f5f3ee; border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }

/* ══ CTA BOX ══ */
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px);
  color:#fff; line-height:.95; margin-bottom:14px; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; font-weight:600; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══════════ 1. INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe professionnel depuis 1994</span>
      <span class="trust-item">Ateliers petits groupes</span>
      <span class="trust-item">Lyon</span>
      <span class="trust-item">Argentique · Studio · Portrait</span>
      <span class="trust-item">Matériel fourni</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Article · Formation Photographie</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Ateliers<br />
          <span style="color:#e05c1a;">Photo</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon<br />
            Argentique · Labo N&#038;B · Studio Flash
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3">
          Apprendre la photographie avec un <strong>professionnel actif depuis 1994</strong>, dans un cadre bienveillant et pratique. Des ateliers en petits groupes autour de la <span class="orange">photographie argentique</span>, du développement noir et blanc et du contrôle du flash studio — à Lyon, en semaine et le week-end.
        </p>

        <ul class="feat-list anc-anim" style="--d:4">
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Aucun prérequis</strong> — débutants bienvenus, tous niveaux acceptés</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Films, produits chimiques, papier</strong> fournis — rien à apporter</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Petits groupes</strong> pour un suivi personnalisé de chaque participant</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Mercredi, samedi et soirées</strong> à partir de 19h</span>
          </li>
        </ul>

        <div class="sig anc-anim" style="--d:6">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Formateur photo · Lyon · Photographe depuis 1994</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/1000013598-1000x667.jpg"
             alt="Atelier photographie argentique Lyon — Romain Rubini formateur" loading="eager"
             width="1000" height="667" style="object-position:center center;"/>
        <div class="photo-caption">© Romain Rubini · Atelier photo · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 2. ATELIERS (DARK) ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>Ateliers disponibles</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Choisissez <span class="orange">votre atelier</span></h2>

    <div style="margin-top:36px;">
      <div class="svc-grid anc-anim" style="--d:2">

        <div class="svc-card c-orange">
          <div class="badge orange">Argentique · 6h</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle><path d="M9 5V3h6v2"></path>
            </svg>
          </div>
          <h3>Bases argentiques</h3>
          <p>Comprendre l&rsquo;<strong>exposition, l&rsquo;ouverture, la vitesse</strong> — les fondamentaux qui améliorent aussi votre pratique numérique. Prise en main complète d&rsquo;un appareil argentique.</p>
          <div class="svc-tarif">240 € · 6 heures · Matériel fourni</div>
        </div>

        <div class="svc-card c-orange">
          <div class="badge orange">Labo · 3h + 3h</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path>
            </svg>
          </div>
          <h3>Labo N&#038;B</h3>
          <p><strong>Développement de film N&#038;B</strong> (130 €) puis <strong>tirage sur agrandisseur</strong> (150 €) — vivre la magie du laboratoire et voir votre image apparaître dans le bain révélateur.</p>
          <div class="svc-tarif">130 € develop. · 150 € tirage · Produits fournis</div>
        </div>

        <div class="svc-card c-gray">
          <div class="badge gray">Studio · 3h · Portrait · 6h</div>
          <div class="svc-icon gray">
            <svg viewBox="0 0 24 24" fill="none" stroke="#9c9892" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <circle cx="12" cy="8" r="4"></circle><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7"></path>
            </svg>
          </div>
          <h3>Flash Studio &#038; Portrait</h3>
          <p><strong>Contrôle du flash studio</strong> (150 €) pour maîtriser la lumière artificielle. Ou l&rsquo;<strong>atelier portrait</strong> complet (350 € duo · 175 € par personne supplémentaire) mêlant technique et mise en scène.</p>
          <div class="svc-tarif">150 € flash · 350 € portrait duo</div>
        </div>

      </div>

      <div style="text-align:center;margin-top:8px;">
        <p style="font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.3);">Programme complet argentique (bases + labo N&#038;B) · 8h · 290 € — meilleure valeur</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 3. POURQUOI L'ARGENTIQUE ══════════ -->
<div class="s-white">
  <div class="inner">
    <div class="grid-2 top">

      <div>
        <div class="eyebrow anc-anim" style="--d:0">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Pédagogie · Pourquoi l&rsquo;argentique</div>
          <div class="eyebrow-line"></div>
        </div>
        <h2 class="anc-h2 anc-anim" style="--d:1">Apprendre sur <span class="orange">pellicule</span></h2>
        <div class="body-text anc-anim" style="--d:2">
          <p>La photographie argentique n&rsquo;est pas un retour en arrière — c&rsquo;est le <strong>meilleur accélérateur d&rsquo;apprentissage</strong> qui existe. Chaque pose coûte (temps, argent, réflexion) : on pense avant de déclencher. Ce réflexe change tout, même en numérique.</p>
          <p style="margin-top:14px;">Comprendre le triangle d&rsquo;exposition sur argentique, <strong>c&rsquo;est le comprendre pour toujours</strong> — pas comme un réglage automatique mais comme une intention créative consciente.</p>
          <p style="margin-top:14px;">Et développer son propre film, voir apparaître ses images dans le bain révélateur — <strong>aucun filtre Instagram ne remplace cette émotion</strong>.</p>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/20190322_184943_redimensionner-1.jpg"
             alt="Atelier développement photo noir et blanc Lyon — Romain Rubini"
             width="1200" height="800" loading="lazy"
             style="width:100%;border-radius:14px;display:block;object-fit:cover;max-height:340px;"/>
        <div style="margin-top:20px;">
          <div class="infobar orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 8v4l3 3"></path></svg>
            <p><strong>Age minimum : 15 ans.</strong> Autorisation parentale requise pour les participants de moins de 18 ans.</p>
          </div>
          <div class="infobar black" style="margin-top:12px;">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2"></rect><path d="M16 2v4M8 2v4M3 10h18"></path></svg>
            <p><strong>Jours disponibles :</strong> mercredi, certains samedis, soirées à partir de 19h. Contactez-moi pour connaître les prochaines dates.</p>
          </div>
        </div>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 4. TARIFS (BEIGE) ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Tarifs · Tous ateliers</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Des tarifs <span class="orange">transparents</span></h2>

    <div class="tarif-grid anc-anim" style="--d:2">

      <div class="tarif-card">
        <span class="tarif-duree">6 heures</span>
        <h4>Bases argentiques</h4>
        <p>Exposition, ouverture, vitesse — les fondamentaux en pratique. Film fourni.</p>
        <div class="tarif-prix">240 €<span> / participant</span></div>
      </div>

      <div class="tarif-card">
        <span class="tarif-duree">3 heures</span>
        <h4>Développement N&#038;B</h4>
        <p>Développer votre propre film argentique noir et blanc en laboratoire.</p>
        <div class="tarif-prix">130 €<span> / participant</span></div>
      </div>

      <div class="tarif-card">
        <span class="tarif-duree">3 heures</span>
        <h4>Tirage agrandisseur</h4>
        <p>Imprimer vos négatifs sur papier baryté — voir l&rsquo;image apparaître dans le révélateur.</p>
        <div class="tarif-prix">150 €<span> / participant</span></div>
      </div>

      <div class="tarif-card featured">
        <span class="tarif-duree">8 heures</span>
        <h4>Programme complet argentique</h4>
        <p>Bases + développement N&#038;B réunis — la meilleure entrée en matière complète.</p>
        <div class="tarif-prix">290 €<span> / participant</span></div>
      </div>

      <div class="tarif-card">
        <span class="tarif-duree">3 heures</span>
        <h4>Flash studio</h4>
        <p>Comprendre et maîtriser la lumière artificielle en studio — réflecteurs, diffuseurs, rapport de flash.</p>
        <div class="tarif-prix">150 €<span> / participant</span></div>
      </div>

      <div class="tarif-card">
        <span class="tarif-duree">6 heures</span>
        <h4>Atelier portrait</h4>
        <p>Technique et mise en scène — prise en charge en duo avec tarif dégressif par participant supplémentaire.</p>
        <div class="tarif-prix">350 €<span> / duo · 175 €/pers. supp.</span></div>
      </div>

    </div>

  </div>
</div>

<!-- ══════════ 5. FAQ ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">

        <div class="faq-item">
          <p class="faq-q">Faut-il avoir de l&rsquo;expérience pour suivre un atelier ?</p>
          <p class="faq-a">Non, aucune expérience préalable n&rsquo;est requise. Les ateliers sont ouverts aux débutants complets comme aux amateurs souhaitant approfondir leurs connaissances. Chaque session s&rsquo;adapte au niveau des participants présents — l&rsquo;objectif est que chacun reparte avec de nouvelles compétences concrètes.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Que faut-il apporter pour les ateliers ?</p>
          <p class="faq-a">Rien de particulier — films, produits chimiques, papier d&rsquo;agrandissement et équipements de protection sont fournis. Il vous suffit de vous présenter avec votre curiosité. Pour l&rsquo;atelier portrait, un appareil photo personnel (reflex ou hybride) est conseillé mais pas indispensable.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Pourquoi apprendre la photographie argentique aujourd&rsquo;hui ?</p>
          <p class="faq-a">L&rsquo;argentique enseigne la rigueur et la compréhension profonde de la lumière, du temps de pose et de l&rsquo;ouverture — des fondamentaux qui améliorent directement votre pratique numérique. De plus, le rendu unique du grain argentique et la satisfaction du processus chimique apportent une dimension créative inaccessible au numérique.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Où se déroulent les ateliers et quels sont les horaires ?</p>
          <p class="faq-a">Les ateliers se déroulent à Lyon dans un espace équipé (laboratoire photo, studio flash). Les sessions ont lieu le mercredi, certains samedis, et en soirée à partir de 19h. L&rsquo;âge minimum est de 15 ans — autorisation parentale requise pour les moins de 18 ans. Contactez-moi pour connaître les prochaines dates disponibles.</p>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 6. CTA ══════════ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">

      <div class="cta-box anc-anim" style="--d:1">
        <h3>Prêt à <span style="color:#e05c1a;">déclencher ?</span></h3>
        <p>Réservez votre atelier ou renseignez-vous sur les prochaines dates disponibles à Lyon. <strong>Réponse sous 24h.</strong></p>
        <div class="cta-btns">
          <a class="btn-primary" href="/contact/">Réserver un atelier</a>
          <a class="btn-ghost" href="/a-propos-romain-rubini-photographe-btp/">À propos de Romain</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/hangar-brule_redimensionner-460x700.jpg"
             alt="Photographie argentique résultat atelier Lyon — Romain Rubini"
             width="460" height="700" loading="lazy"
             style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 7. MAILLAGE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/a-propos-romain-rubini-photographe-btp/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">À propos — Romain Rubini</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/photographe-lyon-corporate/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Photographie corporate</a>
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/formation-photo-argentique-lyon/">Formation photo argentique Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photographe Drone Lyon</title>
		<link>https://www.rubiniphot.com/photographe-drone-lyon/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 13:56:46 +0000</pubDate>
				<category><![CDATA[Télépilote de drone à Lyon : prises de vue aériennes et services drone]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9062</guid>

					<description><![CDATA[<p>Télépilote certifié depuis 2016 Lyon &#038; Rhône-Alpes BTP · Architecture · Corporate Autorisations gérées Article · Photographie Drone Photographe Drone Lyon &#038; Rhône-Alpes BTP · Architecture · Événement Certaines réalités ne se voient qu&#8217;en prenant de la hauteur. L&#8217;emprise d&#8217;un chantier, l&#8217;intégration d&#8217;un bâtiment dans son contexte urbain, la topographie d&#8217;un terrain — le drone &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographe-drone-lyon/" class="more-link">Lire la suite de<span class="screen-reader-text">« Photographe Drone Lyon »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-drone-lyon/">Photographe Drone Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!--vcv no format--><!-- vcwb/dynamicElementComment:1ccbd924 --><!-- /vcwb/dynamicElementComment:1ccbd924 --><!-- vcwb/dynamicElementComment:4861cee6 --><!-- /vcwb/dynamicElementComment:4861cee6 --><!-- vcwb/dynamicElementComment:838f2dfd --><!-- /vcwb/dynamicElementComment:838f2dfd --><!-- vcwb/dynamicElementComment:35d45d15 --><!-- /vcwb/dynamicElementComment:35d45d15 --><!-- vcwb/dynamicElementComment:209f493b --><!-- /vcwb/dynamicElementComment:209f493b --><!-- vcwb/dynamicElementComment:ba29ced1 --><!-- /vcwb/dynamicElementComment:ba29ced1 --><!-- vcwb/dynamicElementComment:1366b87e --><!-- /vcwb/dynamicElementComment:1366b87e --><!-- vcwb/dynamicElementComment:7b8238c6 --><!-- /vcwb/dynamicElementComment:7b8238c6 --><!-- vcwb/dynamicElementComment:09729c22 --><!-- /vcwb/dynamicElementComment:09729c22 --><!--vcv no format--></p>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographe drone à Lyon : prenez de la hauteur pour valoriser vos projets",
      "description": "Photographie et vidéo aérienne par drone à Lyon — chantiers BTP, architecture, immobilier, corporate. Télépilote DGAC certifié depuis 2016. Rhône-Alpes.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/DJI_0066-1000x563.webp",
      "datePublished": "2018-09-04",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographe-drone-lyon/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Faut-il des autorisations pour faire voler un drone à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, la réglementation DGAC impose des autorisations selon les zones de vol — notamment en agglomération et à proximité des aéroports. En tant que télépilote certifié DGAC depuis 2016, je gère l'ensemble des démarches administratives en amont de chaque mission pour garantir un vol légal et sécurisé." }
        },
        {
          "@type": "Question",
          "name": "Quels types de projets se prêtent à la photographie drone ?",
          "acceptedAnswer": { "@type": "Answer", "text": "La photographie drone est particulièrement efficace pour les chantiers BTP (suivi d'avancement, couverture de grande emprise), l'architecture (intégration urbaine, toitures, contexte), l'immobilier (situation géographique, terrains), les événements en plein air et la communication corporate d'entreprises industrielles ou logistiques." }
        },
        {
          "@type": "Question",
          "name": "Peut-on coupler photo drone et photo au sol dans une même mission ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, c'est même la formule la plus pertinente. Une mission combinée photo au sol + drone permet de livrer une couverture complète d'un projet : détails constructifs et ambiance en prise de vue terrestre, contexte et ampleur en vue aérienne. Les deux approches se complètent idéalement." }
        },
        {
          "@type": "Question",
          "name": "Quel est le délai de livraison pour une mission drone ?",
          "acceptedAnswer": { "@type": "Answer", "text": "La sélection de photos retouchées est livrée sous 3 à 5 jours ouvrés après la mission. Pour les chantiers avec suivi régulier, je propose des livraisons partielles rapides après chaque intervention pour alimenter votre communication en temps réel." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
/* ══ RESET SCOPE ══ */
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }

/* ══ TOKENS ══ */
.rbn-anc {
  --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7;
  --gray:#5a5752; --gray-light:#9c9892;
  --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8;
  --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6;
}

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }

.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); opacity:1; }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ TRUST ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em;
  text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.g { background:#1a7a4a; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ HEADINGS ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px);
  line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94;
  letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#1a7a4a;
  border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#4ade80; }
.rbn-anc .anc-h2.u-orange::after { background:#e05c1a; }
.rbn-anc .anc-h2.on-dark.u-orange::after { background:#e05c1a; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .gray   { color:#9c9892; }

/* ══ BODY TEXT ══ */
.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

/* ══ PHOTO HERO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover;
  animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0;
  background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);
  padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ SIGNATURE ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:#9c9892; }

/* ══ SERVICE CARDS (DARK) ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px;
  background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px;
  transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.green  { background:rgba(26,122,74,.15); }
.rbn-anc .svc-icon.orange { background:rgba(224,92,26,.15); }
.rbn-anc .svc-icon.gray   { background:rgba(90,87,82,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15); color:#4ade80; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.08); color:#9c9892; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em;
  color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:20px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:20px; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px;
  font-size:12px; font-weight:600; text-decoration:none !important; transition:gap .2s; }
.rbn-anc .svc-link.g  { color:#4ade80 !important; }
.rbn-anc .svc-link.o  { color:#e05c1a !important; }
.rbn-anc .svc-link.gr { color:#9c9892 !important; }
.rbn-anc .svc-link:hover { gap:10px; }

/* ══ VIDEO ══ */
.rbn-anc .video-wrap { position:relative; padding-bottom:56.25%; height:0;
  overflow:hidden; border-radius:14px; background:#111; }
.rbn-anc .video-wrap iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }

/* ══ PROJ CARDS ══ */
.rbn-anc .proj-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:720px){ .rbn-anc .proj-grid { grid-template-columns:1fr; } }
.rbn-anc .proj-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px; overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s; }
.rbn-anc .proj-card:hover { border-color:#1a7a4a; transform:translateY(-3px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.rbn-anc .proj-card.p-orange:hover { border-color:#e05c1a; }
.rbn-anc .proj-img { height:190px; overflow:hidden; }
.rbn-anc .proj-img img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.rbn-anc .proj-card:hover .proj-img img { transform:scale(1.06); }
.rbn-anc .proj-body { padding:18px 20px 18px 24px; position:relative; }
.rbn-anc .proj-body::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .proj-card.p-orange .proj-body::before { background:#e05c1a; }
.rbn-anc .proj-label { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em;
  text-transform:uppercase; color:#1a7a4a; display:block; margin-bottom:8px; }
.rbn-anc .proj-card.p-orange .proj-label { color:#e05c1a; }
.rbn-anc .proj-title { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; line-height:1.35; }
.rbn-anc .proj-text  { font-size:12.5px; line-height:1.78; color:#5a5752; font-weight:300; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start;
  gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.black  { background:#f5f3ee; border-color:#e2ddd7; border-left-color:#0a0a0a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

/* ══ PROCESSUS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px;
  background:#e2ddd7; border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:repeat(2,1fr); } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:#f5f3ee; }
.rbn-anc .step.sg { background:#eaf4ee; }
.rbn-anc .step.so { background:#fdf0e8; }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:#e2ddd7; }
.rbn-anc .step.sg .step-num { color:#b6dfc6; }
.rbn-anc .step.so .step-num { color:#f5c9a8; }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:8px; display:flex; align-items:center;
  justify-content:center; margin-bottom:14px; }
.rbn-anc .step-ic.k-green  { background:rgba(26,122,74,.12); }
.rbn-anc .step-ic.k-orange { background:rgba(224,92,26,.12); }
.rbn-anc .step-ic.k-black  { background:rgba(10,10,10,.08); }
.rbn-anc .step-ic svg { width:18px; height:18px; }
.rbn-anc .step h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .step p  { font-size:12px; line-height:1.75; color:#5a5752; font-weight:300; }
.rbn-anc .step p strong { font-weight:600; color:#0a0a0a; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item:hover { border-color:#b6dfc6; box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .faq-item.fo:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item.fo::before { background:#e05c1a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-green { background:#1a7a4a !important; color:#fff !important; font-weight:700;
  padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block;
  font-family:'DM Sans',sans-serif; font-size:14px; transition:opacity .2s; }
.rbn-anc a.btn-green:hover { opacity:.88; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important;
  border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:#f5f3ee; border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }

/* ══ CTA BOX ══ */
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px);
  color:#fff; line-height:.95; margin-bottom:14px; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; font-weight:600; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══════════ 1. INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot g"></span>Télépilote certifié depuis 2016</span>
      <span class="trust-item">Lyon &#038; Rhône-Alpes</span>
      <span class="trust-item">BTP · Architecture · Corporate</span>
      <span class="trust-item"><span class="trust-dot o"></span>Autorisations gérées</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Article · Photographie Drone</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photographe<br />
          <span style="color:#1a7a4a;">Drone</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon &#038; Rhône-Alpes<br />
            BTP · Architecture · Événement
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3">
          Certaines réalités ne se voient qu&rsquo;en prenant de la hauteur. L&#8217;emprise d&rsquo;un chantier, l&rsquo;intégration d&rsquo;un bâtiment dans son contexte urbain, la topographie d&rsquo;un terrain — <span class="green">le drone révèle ce que l&rsquo;objectif au sol ne peut pas montrer</span>. Et couplé à la photo terrain, il livre une <strong>couverture complète et unique</strong> de votre projet.
        </p>

        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Télépilote DGAC · Photographe drone · Lyon · Depuis 2016</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Pano-Lyon-Fouviere-_redimensionner.jpg"
             alt="Photographie aérienne drone Lyon — Romain Rubini télépilote DGAC"
             loading="eager" width="1000" height="563" style="object-position:center center;"/>
        <div class="photo-caption">© Romain Rubini · Vue drone · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 2. PRESTATIONS (DARK) ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot white"></span>Prestations Drone</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Trois usages, <span style="color:#4ade80;">un seul vol</span></h2>

    <div style="margin-top:36px;">
      <div class="svc-grid anc-anim" style="--d:2">

        <div class="svc-card c-green">
          <div class="badge green">BTP · Chantier · Suivi</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon>
            </svg>
          </div>
          <h3>Drone Chantier BTP</h3>
          <p>Suivi d&rsquo;avancement, couverture de grande emprise, <strong>documentation des phases de construction</strong> inaccessibles au sol. Couplable avec photo terrain.</p>
          <div class="svc-tarif">Devis sur mesure · Mission régulière possible</div>
          <a class="svc-link g" href="/photographe-de-chantier-lyon/">Suivi chantier Lyon →</a>
        </div>

        <div class="svc-card c-green">
          <div class="badge green">Architecture · Immobilier</div>
          <div class="svc-icon green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" 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"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>
            </svg>
          </div>
          <h3>Architecture &#038; Immobilier</h3>
          <p>Toitures, intégration urbaine, implantation terrain, <strong>contexte géographique</strong> des biens. Incontournable pour les programmes neufs et les réalisations architecturales.</p>
          <div class="svc-tarif">Devis sur mesure · Autorisation incluse</div>
          <a class="svc-link g" href="/contact/">Demander un devis →</a>
        </div>

        <div class="svc-card c-orange">
          <div class="badge orange">Corporate · Événement · Industrie</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="2" y="7" width="20" height="14" rx="2"></rect><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"></path>
            </svg>
          </div>
          <h3>Corporate &#038; Industrie</h3>
          <p>Sites industriels, plateformes logistiques, <strong>événements en plein air</strong>. La vue aérienne donne une dimension impressionnante à votre communication d&rsquo;entreprise.</p>
          <div class="svc-tarif">Devis sur mesure · Selon zone de vol</div>
          <a class="svc-link o" href="/contact/">Me contacter →</a>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 3. VIDÉO ══════════ -->
<div class="s-dark" style="padding-top:0;padding-bottom:64px;">
  <div class="inner">
    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>Vidéo · Reportage SIA Incendie</div>
      <div class="eyebrow-line dark"></div>
    </div>
    <h2 class="anc-h2 on-dark u-orange anc-anim" style="--d:1">Drone, timelapse <span style="color:#e05c1a;">&#038; photo</span> réunis</h2>
    <p style="font-size:14px;color:rgba(255,255,255,.5);font-weight:300;margin:16px 0 28px;" class="anc-anim" style="--d:2">Un exemple concret de mission complète combinant photographie, drone et timelapse — SIA Incendie, Lyon.</p>
    <div class="video-wrap anc-anim" style="--d:3">
      <iframe 
              allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media"
              title="Reportage complet SIA Incendie — Romain Rubini" class="lws-optimize-lazyload" data-src="https://player.vimeo.com/video/1170581338?badge=0&#038;autopause=0&#038;player_id=0&#038;app_id=58479"></iframe>
    </div>
  </div>
</div>

<!-- ══════════ 4. RÉALISATIONS (BEIGE) ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Réalisations · Vues aériennes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Quelques <span class="green">missions drone</span></h2>

    <div style="margin-top:32px;">
      <div class="proj-grid anc-anim" style="--d:2">

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/sytral-1000x562.jpg"
                 alt="Drone chantier SYTRAL Lyon vue aérienne — Romain Rubini" width="1000" height="562" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">BTP · Infrastructure · Lyon</span>
            <p class="proj-title">Chantier SYTRAL — Vue aérienne</p>
            <p class="proj-text">Suivi aérien d&rsquo;un chantier d&rsquo;infrastructure urbaine — emprise, avancement et contexte géographique documentés par drone.</p>
          </div>
        </div>

        <div class="proj-card p-orange">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/DJI_0189-1.webp"
                 alt="Photographie drone aérienne Lyon — Romain Rubini" width="1000" height="562" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Drone · Corporate · Lyon</span>
            <p class="proj-title">Vue aérienne Lyon — reportage corporate</p>
            <p class="proj-text">Prise de vue aérienne pour un reportage corporate sur Lyon — contexte urbain, implantation et environnement de l&rsquo;entreprise.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/PRA-ARROUX-1-1-1000x562.jpg"
                 alt="Drone pont ferroviaire Pra Arroux Saône-et-Loire — Romain Rubini" width="1000" height="562" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">BTP · Barrage · Saône-et-Loire (71)</span>
            <p class="proj-title">Pont ferroviaire &#8211; Pra Arroux — drone + photo</p>
            <p class="proj-text">Mission combinée drone et photo au sol — suivi du chantier du barrage, emprise et contexte paysager vus du ciel.</p>
          </div>
        </div>

        <div class="proj-card p-orange">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/DJI_0014bdef.jpg"
                 alt="Vue aérienne par drone d'un îlot urbain à Lyon — Romain Rubini photographe drone" width="1000" height="667" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Architecture · Contexte urbain · Lyon</span>
            <p class="proj-title">Architecture — intégration urbaine drone</p>
            <p class="proj-text">Photographie aérienne d&rsquo;un bâtiment dans son environnement urbain — toiture, façades et contexte de quartier.</p>
          </div>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 5. PROCESSUS ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Organisation · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Comment se déroule <span class="green">une mission drone</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="steps">
        <div class="step sg">
          <div class="step-num">01</div>
          <div class="step-ic k-green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" 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"></path><circle cx="12" cy="10" r="3"></circle></svg>
          </div>
          <h4>Analyse du site</h4>
          <p>Étude de la zone de vol, identification des <strong>obstacles et contraintes</strong> réglementaires DGAC.</p>
        </div>
        <div class="step so">
          <div class="step-num">02</div>
          <div class="step-ic k-orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" 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"></path><polyline points="14 2 14 8 20 8"></polyline></svg>
          </div>
          <h4>Autorisations</h4>
          <p>Dépôt des <strong>déclarations DGAC</strong> et Prefly selon la zone — tout géré en amont, aucune démarche pour le client.</p>
        </div>
        <div class="step sg">
          <div class="step-num">03</div>
          <div class="step-ic k-green">
            <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2L2 7l10 5 10-5-10-5z"></path><path d="M2 17l10 5 10-5M2 12l10 5 10-5"></path></svg>
          </div>
          <h4>Mission de vol</h4>
          <p>Prise de vue aérienne selon les <strong>angles définis</strong> lors du brief — photo et/ou vidéo 4K selon vos besoins.</p>
        </div>
        <div class="step sw">
          <div class="step-num">04</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
          </div>
          <h4>Sélection &#038; livraison</h4>
          <p>Post-traitement RAW, calibration couleur. <strong>Livraison sous 3-5 jours</strong> web + print haute résolution.</p>
        </div>
      </div>
    </div>

    <div style="margin-top:28px;" class="anc-anim" style="--d:3">
      <div class="infobar green">
        <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path></svg>
        <p><strong>Mission 100 % conforme.</strong> Toutes les autorisations DGAC sont obtenues avant le vol. Assurance RC professionnelle en vigueur. Aucun risque juridique pour le client.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 6. FAQ ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 u-orange anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">

        <div class="faq-item">
          <p class="faq-q">Faut-il des autorisations pour faire voler un drone à Lyon ?</p>
          <p class="faq-a">Oui, la réglementation DGAC impose des autorisations selon les zones de vol — notamment en agglomération et à proximité des aéroports. En tant que télépilote certifié DGAC depuis 2016, je gère l&rsquo;ensemble des démarches administratives en amont de chaque mission pour garantir un vol légal et sécurisé.</p>
        </div>

        <div class="faq-item fo">
          <p class="faq-q">Quels types de projets se prêtent à la photographie drone ?</p>
          <p class="faq-a">La photographie drone est particulièrement efficace pour les chantiers BTP (suivi d&rsquo;avancement, couverture de grande emprise), l&rsquo;architecture (intégration urbaine, toitures, contexte), l&rsquo;immobilier (situation géographique, terrains), les événements en plein air et la communication corporate d&rsquo;entreprises industrielles ou logistiques.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Peut-on coupler photo drone et photo au sol dans une même mission ?</p>
          <p class="faq-a">Oui, c&rsquo;est même la formule la plus pertinente. Une mission combinée photo au sol + drone permet de livrer une couverture complète d&rsquo;un projet : détails constructifs et ambiance en prise de vue terrestre, contexte et ampleur en vue aérienne. Les deux approches se complètent idéalement.</p>
        </div>

        <div class="faq-item fo">
          <p class="faq-q">Quel est le délai de livraison pour une mission drone ?</p>
          <p class="faq-a">La sélection de photos retouchées est livrée sous 3 à 5 jours ouvrés après la mission. Pour les chantiers avec suivi régulier, je propose des livraisons partielles rapides après chaque intervention pour alimenter votre communication en temps réel.</p>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 7. CTA ══════════ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">

      <div class="cta-box anc-anim" style="--d:1">
        <h3>Un projet à <span style="color:#4ade80;">survoler ?</span></h3>
        <p>Chantier BTP, architecture, immobilier ou événement en plein air à Lyon et Rhône-Alpes — <strong>devis gratuit sous 24h</strong>, autorisations incluses.</p>
        <div class="cta-btns">
          <a class="btn-green" href="/telepilote-de-drone-lyon/">Page drone complète</a>
          <a class="btn-ghost" href="/contact/">Demander un devis</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Chantier-drone-yon-05.jpg"
             alt="Drone chantier Lyon vue aérienne — Romain Rubini télépilote"
             width="1200" height="800" loading="lazy"
             style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 8. MAILLAGE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Page drone Lyon</a>
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/timelapse-btp-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Timelapse chantier</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/photographe-btp-rhone-alpes/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">BTP Rhône-Alpes</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/photographe-drone-lyon/">Photographe Drone Lyon</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photographe BTP Lyon construction</title>
		<link>https://www.rubiniphot.com/photographe-btp-lyon-construction/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 12:59:40 +0000</pubDate>
				<category><![CDATA[Photographe de chantier à Lyon : suivi photographique de travaux et construction]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9042</guid>

					<description><![CDATA[<p>Photographe indépendant Interlocuteur unique Lyon · Rhône-Alpes Spécialiste BTP depuis 2010 Photographe BTP · Construction · Lyon Photographe BTP Lyon Valorisez vos chantiers&#038; votre savoir-faire Dans le secteur BTP, l&#8217;image est un levier stratégique — pour vos appels d&#8217;offres, vos communications clients et la valorisation de vos équipes. Romain Rubini documente les chantiers lyonnais depuis &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographe-btp-lyon-construction/" class="more-link">Lire la suite de<span class="screen-reader-text">« Photographe BTP Lyon construction »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-btp-lyon-construction/">Photographe BTP Lyon construction</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<!-- ============================================================
     ARTICLE /photographe-btp-lyon-construction/ — REMASTER .rbn-anc
     Coller dans le bloc HTML Gutenberg
     ============================================================ -->

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographe BTP Lyon : valorisez vos chantiers et votre savoir-faire",
      "description": "Pourquoi et comment faire appel à un photographe spécialisé BTP à Lyon — suivi de chantier, portraits équipes, réalisations finales. Expertise terrain depuis 2010.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/Purfer-05-03-2025-090.jpg",
      "datePublished": "2017-09-17",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographe-btp-lyon-construction/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Pourquoi faire appel à un photographe spécialisé BTP plutôt qu'un photographe généraliste ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Un photographe spécialisé BTP connaît les contraintes de chantier : EPI obligatoires, zones interdites, gestion de la lumière en intérieur de structure, angles valorisants pour les ouvrages. Romain Rubini intervient sur chantier depuis 2010 et maîtrise ces spécificités." }
        },
        {
          "@type": "Question",
          "name": "À quelle fréquence faut-il photographier un chantier ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Cela dépend du rythme du chantier et de vos besoins de communication. En général, une visite mensuelle suffit pour la documentation de base. Pour des projets avec forte communication (réseaux sociaux, newsletter), un rythme bimensuel est recommandé." }
        },
        {
          "@type": "Question",
          "name": "Quels livrables sont fournis après un reportage de chantier ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Romain Rubini livre des fichiers HD pour impression et des fichiers optimisés pour le web et les réseaux sociaux. Chaque photo est retouchée individuellement — luminosité, contraste, perspectives corrigées." }
        },
        {
          "@type": "Question",
          "name": "Peut-on coupler la photographie de chantier avec un timelapse ou du drone ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, c'est même recommandé pour une documentation complète. Romain Rubini est télépilote de drone certifié DGAC depuis 2016 et propose des formules combinées timelapse + photo + drone avec des tarifs avantageux." }
        }
      ]
    }
  ]
}
</script>

<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&#038;family=DM+Sans:wght@300;400;500;600&#038;family=DM+Mono:wght@400;500&#038;display=swap" rel="stylesheet"/>

<style>
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc * { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc p { margin-bottom:14px; }
.rbn-anc p:last-child { margin-bottom:0; }
.rbn-anc { --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7; --gray:#5a5752; --gray-light:#9c9892; --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6; --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8; --radius:12px; }

@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:translateX(0)} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:.25} }
.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .7s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }
.rbn-anc .anc-slideL { opacity:0; }
.rbn-anc .anc-slideL.anc-in { animation:anc-slideL .8s cubic-bezier(.22,1,.36,1) forwards; animation-delay:calc(var(--d,0) * 90ms); }

.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:var(--beige); padding:64px 24px; border-top:2px solid var(--border); border-bottom:2px solid var(--border); }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; padding:6px 14px; border-radius:100px; }
.rbn-anc .eyebrow-tag.g { background:#1a7a4a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:var(--border); }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px); line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#1a7a4a; border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#4ade80; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .lead { font-size:15px; line-height:1.85; color:var(--gray); font-weight:300; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }

.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover; animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%); padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:18px; }
.rbn-anc .trust-dot { width:5px; height:5px; border-radius:50%; display:inline-block; margin-right:5px; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px; background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; display:flex; flex-direction:column; gap:14px; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transform:scaleX(0); transform-origin:left center; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .badge { display:inline-flex; align-items:center; gap:6px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; padding:4px 10px; border-radius:100px; font-weight:500; width:fit-content; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; border:1px solid rgba(224,92,26,.3); }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15);  color:#4ade80; border:1px solid rgba(26,122,74,.3); }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.06); color:#9c9892; border:1px solid rgba(255,255,255,.12); }
.rbn-anc .svc-icon { width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; }
.rbn-anc .svc-icon.orange { background:#e05c1a; }
.rbn-anc .svc-icon.green  { background:#1a7a4a; }
.rbn-anc .svc-icon.gray   { background:#2a2825; border:1px solid rgba(255,255,255,.1); }
.rbn-anc .svc-icon svg { width:20px; height:20px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .svc-card h3 { font-size:17px; font-weight:700; color:#fff; line-height:1.3; }
.rbn-anc .svc-card p  { font-size:13px; line-height:1.75; color:#9c9892; font-weight:300; }
.rbn-anc .svc-card p strong { color:#fff; font-weight:600; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.08em; color:#9c9892; padding:10px 12px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:8px; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:600; color:#4ade80 !important; text-decoration:none !important; margin-top:auto; }
.rbn-anc .svc-link.o { color:#e05c1a !important; }
.rbn-anc .svc-link:hover { text-decoration:underline !important; }

.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--border); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:1fr 1fr; } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:var(--beige); }
.rbn-anc .step.sg { background:var(--green-bg); }
.rbn-anc .step.so { background:var(--orange-bg); }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:var(--border); }
.rbn-anc .step.sg .step-num { color:var(--green-border); }
.rbn-anc .step.so .step-num { color:var(--orange-border); }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:12px; }
.rbn-anc .step-ic.k-black  { background:#0a0a0a; }
.rbn-anc .step-ic.k-green  { background:#1a7a4a; }
.rbn-anc .step-ic.k-orange { background:#e05c1a; }
.rbn-anc .step-ic svg { width:16px; height:16px; fill:none; stroke:#fff; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.rbn-anc .step h4 { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:8px; }
.rbn-anc .step p  { font-size:12px; line-height:1.65; color:var(--gray); }
.rbn-anc .step p strong { color:#0a0a0a; font-weight:700; }

.rbn-anc .proj-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:720px){ .rbn-anc .proj-grid { grid-template-columns:1fr; } }
.rbn-anc .proj-card { background:#fff; border:1px solid var(--border); border-radius:12px; overflow:hidden; transition:border-color .25s,transform .25s,box-shadow .25s; }
.rbn-anc .proj-card:hover { border-color:#e05c1a; transform:translateY(-3px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.rbn-anc .proj-img { height:220px; overflow:hidden; }
.rbn-anc .proj-img img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; display:block; }
.rbn-anc .proj-card:hover .proj-img img { transform:scale(1.05); }
.rbn-anc .proj-body { padding:18px 20px 18px 24px; position:relative; }
.rbn-anc .proj-body::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .proj-label { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em; text-transform:uppercase; color:#e05c1a; display:block; margin-bottom:8px; }
.rbn-anc .proj-title { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.35; }
.rbn-anc .proj-text  { font-size:12.5px; line-height:1.78; color:var(--gray); font-weight:300; }

.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid var(--border); border-radius:12px; padding:22px 24px 22px 28px; position:relative; overflow:hidden; transition:border-color .25s,box-shadow .25s; }
.rbn-anc .faq-item:hover { border-color:var(--green-border); box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#1a7a4a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:var(--gray); font-weight:300; }
.rbn-anc .faq-a strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .faq-a a { color:#e05c1a; font-weight:600; text-decoration:none; }
.rbn-anc .faq-a a:hover { text-decoration:underline; }

.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start; gap:12px; border:1px solid; border-left:3px solid; }
.rbn-anc .infobar.orange { background:var(--orange-bg); border-color:var(--orange-border); border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:var(--green-bg);  border-color:var(--green-border);  border-left-color:#1a7a4a; }
.rbn-anc .infobar svg { width:16px; height:16px; fill:none; stroke-width:2; stroke-linecap:round; flex-shrink:0; margin-top:2px; }
.rbn-anc .infobar.orange svg { stroke:#e05c1a; }
.rbn-anc .infobar.green  svg { stroke:#1a7a4a; }
.rbn-anc .infobar p { font-size:12px; line-height:1.75; color:var(--gray); }
.rbn-anc .infobar strong { color:#0a0a0a; font-weight:700; }
.rbn-anc .infobar a { color:#e05c1a; font-weight:600; text-decoration:none; }

.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; padding-top:24px; border-top:1px solid var(--border); }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; border:2px solid var(--border); }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:13px; font-weight:700; color:#0a0a0a; }
.rbn-anc .sig-text span { font-size:11px; color:#9c9892; font-family:'DM Mono',monospace; letter-spacing:.06em; }

.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-ghost   { background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; }
.rbn-anc a.btn-green   { background:#1a7a4a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; }

.rbn-anc .maillage { background:var(--beige); border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }
</style>

<div class="rbn-anc">

<!-- ══════════ INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe indépendant</span>
      <span class="trust-item">Interlocuteur unique</span>
      <span class="trust-item">Lyon · Rhône-Alpes</span>
      <span class="trust-item"><span class="trust-dot g"></span>Spécialiste BTP depuis 2010</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Photographe BTP · Construction · Lyon</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photographe<br />
          <span style="color:#e05c1a;">BTP Lyon</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Valorisez vos chantiers<br />&#038; votre savoir-faire
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3;margin-top:24px;">
          Dans le secteur BTP, l&rsquo;image est un <strong>levier stratégique</strong> — pour vos appels d&rsquo;offres, vos communications clients et la valorisation de vos équipes. Romain Rubini documente les chantiers lyonnais <span class="green">depuis 2010</span>, avec une connaissance terrain des contraintes du bâtiment.
        </p>

        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:4">
          <a class="btn-primary" href="/photographe-de-chantier-lyon/">Voir la prestation chantier</a>
          <a class="btn-green" href="/timelapse-btp-chantier-lyon/">Timelapse de chantier →</a>
        </div>

        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe BTP · Chantier · Lyon · Depuis 2010</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/ALPHI-Bonneville-35.jpg
"
             alt="Photographe BTP Lyon — chantier de construction suivi par Romain Rubini"
             width="800" height="1067" loading="eager"/>
        <div class="photo-caption">© Romain Rubini · Chantier BTP · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ SERVICES ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Prestations · 3 axes</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Ce que couvre<br />un reportage <span class="orange">chantier</span></h2>

    <div class="svc-grid anc-anim" style="--d:2;margin-top:32px;">
      <div class="svc-card c-green">
        <div class="badge green">Suivi de chantier</div>
        <div class="svc-icon green"><svg viewBox="0 0 24 24"><path d="M2 20h20M5 20V10l7-7 7 7v10M9 20v-5h6v5"></path></svg></div>
        <h3>Suivi photographique</h3>
        <p>Documentation de chaque phase — terrassement, gros œuvre, second œuvre, finitions. <strong>Un historique visuel complet du chantier</strong>, du premier coup de pelle à la livraison.</p>
        <div class="svc-tarif">Visites périodiques · Livrables HD + Web · <strong>Archive complète</strong></div>
        <a class="svc-link" href="/photographe-de-chantier-lyon/">Page dédiée suivi chantier →</a>
      </div>
      <div class="svc-card c-orange">
        <div class="badge orange">Équipes &#038; Portraits</div>
        <div class="svc-icon orange"><svg viewBox="0 0 24 24"><path d="M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 00-3-3.87M16 3.13a4 4 0 010 7.75"></path></svg></div>
        <h3>Portraits d&rsquo;équipes</h3>
        <p>Portraits individuels et photos d&rsquo;équipes sur chantier ou en situation. <strong>Valoriser le savoir-faire humain</strong> — compagnons, chefs de chantier, ingénieurs.</p>
        <div class="svc-tarif">Sur site · EPI respectés · <strong>Format RH &#038; communication</strong></div>
        <a class="svc-link o" href="/photographe-reportage-lyon-entreprise/">Reportage entreprise →</a>
      </div>
      <div class="svc-card c-gray">
        <div class="badge gray">Réalisations finales</div>
        <div class="svc-icon gray"><svg viewBox="0 0 24 24"><rect x="3" y="3" width="18" height="18" rx="2"></rect><path d="M3 9h18M9 21V9"></path></svg></div>
        <h3>Mise en valeur des réalisations</h3>
        <p>Photographie architecturale de l&rsquo;ouvrage livré — <strong>résidentiels, bureaux, commerces, infrastructures</strong>. Le book qui fait gagner les prochains appels d&rsquo;offres.</p>
        <div class="svc-tarif">Livraison · Grand angle · <strong>Retouche architecturale</strong></div>
        <a class="svc-link" href="/photographe-architecture-lyon/">Photographie architecture →</a>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ POURQUOI ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Enjeux · Stratégie visuelle</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Pourquoi l&rsquo;image est<br /><span class="orange">stratégique</span> dans le BTP ?</h2>

    <div class="grid-2 top" style="margin-top:32px;">
      <div class="anc-anim" style="--d:2">
        <p class="lead" style="margin-bottom:20px;">
          Dans le BTP, on vend avant tout du <strong>savoir-faire invisible</strong> — des fondations, des réseaux, des structures cachées derrière les finitions. La photographie rend visible ce qui ne l&rsquo;est plus une fois le chantier terminé.
        </p>
        <div style="display:flex;flex-direction:column;gap:10px;">
          <div style="background:var(--green-bg);border:1px solid var(--green-border);border-left:3px solid #1a7a4a;border-radius:10px;padding:16px 18px;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Appels d&rsquo;offres &#038; références</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Un dossier de références illustré fait la différence face à la concurrence. <strong>Les maîtres d&rsquo;ouvrage veulent voir avant de choisir.</strong></p>
          </div>
          <div style="background:var(--orange-bg);border:1px solid var(--orange-border);border-left:3px solid #e05c1a;border-radius:10px;padding:16px 18px;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Communication &#038; réseaux sociaux</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">LinkedIn, site web, newsletter — les entreprises BTP qui communiquent visuellement <strong>recrutent plus facilement et fidélisent leurs clients</strong>.</p>
          </div>
          <div style="background:var(--beige);border:1px solid var(--border);border-left:3px solid #5a5752;border-radius:10px;padding:16px 18px;">
            <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:6px;">Traçabilité &#038; contentieux</p>
            <p style="font-size:12px;line-height:1.75;color:var(--gray);font-weight:300;">Archive visuelle des phases de construction — utile en cas de <strong>récolement, sinistre ou litige contractuel</strong>.</p>
          </div>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div style="border-radius:14px;overflow:hidden;height:380px;">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/pra-arroux.webp"
               alt="Chantier BTP suivi photographique Lyon — Romain Rubini photographe"
               width="960" height="640" loading="lazy"
               style="width:100%;height:100%;object-fit:cover;display:block;"/>
        </div>
        <div class="infobar green" style="margin-top:16px;">
          <svg viewBox="0 0 24 24"><polyline points="20 6 9 17 4 12"></polyline></svg>
          <p>Romain Rubini <strong>connaît les contraintes chantier</strong> — EPI, zones interdites, gestion de la lumière en espace confiné. Pas besoin de briefer un photographe généraliste.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ À QUI ÇA S'ADRESSE ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag g"><span class="eyebrow-dot green"></span>Cibles · Secteurs</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">À qui s&rsquo;adresse<br />la photographie <span class="orange">de chantier ?</span></h2>

    <div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:32px;" class="anc-anim" style="--d:2">
      <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #1a7a4a;">
        <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:8px;">Entreprises générales</p>
        <p style="font-size:12px;line-height:1.7;color:var(--gray);font-weight:300;">Gros œuvre, TCE — documenter le chantier pour le book et les appels d&rsquo;offres.</p>
      </div>
      <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #e05c1a;">
        <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:8px;">Promoteurs immobiliers</p>
        <p style="font-size:12px;line-height:1.7;color:var(--gray);font-weight:300;">Suivi de programme pour communication acquéreurs et presse.</p>
      </div>
      <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #1a7a4a;">
        <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:8px;">Architectes &#038; MOE</p>
        <p style="font-size:12px;line-height:1.7;color:var(--gray);font-weight:300;">Valoriser les réalisations pour le portfolio et les concours.</p>
      </div>
      <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #e05c1a;">
        <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:8px;">Maîtres d&rsquo;ouvrage</p>
        <p style="font-size:12px;line-height:1.7;color:var(--gray);font-weight:300;">Collectivités, bailleurs — rendre compte de l&rsquo;avancement et valoriser l&rsquo;investissement public.</p>
      </div>
      <div style="background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;border-top:3px solid #1a7a4a;">
        <p style="font-size:13px;font-weight:700;color:#0a0a0a;margin-bottom:8px;">Corps d&rsquo;état secondaires</p>
        <p style="font-size:12px;line-height:1.7;color:var(--gray);font-weight:300;">Menuisiers, façadiers, électriciens — mettre en valeur le savoir-faire technique.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ GALERIE PROJETS ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Réalisations · Lyon &#038; Rhône-Alpes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Quelques <span class="orange">chantiers</span> documentés</h2>

    <div class="proj-grid anc-anim" style="--d:2;margin-top:32px;">
      <div class="proj-card">
        <div class="proj-img">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/034-1-1000x667.jpg"
               alt="Photographe chantier BTP Lyon — tunnel Rive-de-Gier" width="1000" height="667" loading="lazy"/>
        </div>
        <div class="proj-body">
          <span class="proj-label">Travaux souterrains · Loire</span>
          <p class="proj-title">Tunnel Rive-de-Gier</p>
          <p class="proj-text">Suivi photographique complet d&rsquo;un tunnel routier — <strong>captation en milieu confiné</strong>, éclairage artificiel, phases de percement et finitions.</p>
        </div>
      </div>
      <div class="proj-card">
        <div class="proj-img">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Sade-Site-de-traitement-Rillieux-23-11-2017-10.jpg"
               alt="Photographe BTP Lyon — SADE site traitement Rillieux" width="960" height="640" loading="lazy"/>
        </div>
        <div class="proj-body">
          <span class="proj-label">Réseaux &#038; traitement · Lyon</span>
          <p class="proj-title">SADE — Site de traitement Rillieux</p>
          <p class="proj-text">Reportage sur le remplacement d&rsquo;ouvrages hydrauliques — <strong>documentation technique et valorisation du savoir-faire SADE</strong>.</p>
        </div>
      </div>
      <div class="proj-card">
        <div class="proj-img">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-013-1000x667.jpg"
               alt="Photographe chantier Lyon — Groupama Stadium Décines" width="1000" height="667" loading="lazy"/>
        </div>
        <div class="proj-body">
          <span class="proj-label">Équipement sportif · Décines</span>
          <p class="proj-title">Groupama Stadium</p>
          <p class="proj-text">Suivi de la construction du stade de l&rsquo;Olympique Lyonnais — <strong>chantier de grande envergure</strong>, reportage de toutes les phases structurelles.</p>
        </div>
      </div>
      <div class="proj-card">
        <div class="proj-img">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-020-1000x667.jpg"
               alt="Photographe construction Lyon — réalisation chantier BTP" width="1000" height="667" loading="lazy"/>
        </div>
        <div class="proj-body">
          <span class="proj-label">Construction · Lyon Métropole</span>
          <p class="proj-title">Suivi de construction — Métropole de Lyon</p>
          <p class="proj-text">Documentation régulière d&rsquo;un chantier résidentiel — <strong>archive complète des phases, du terrassement à la livraison</strong>.</p>
        </div>
      </div>
    </div>

    <!-- Bandeau photos -->
    <div style="display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:14px;overflow:hidden;margin-top:18px;height:160px;">
      <div style="overflow:hidden;">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-054-1000x667.jpg"
             alt="Chantier BTP Lyon" width="1000" height="667" loading="lazy"
             style="width:100%;height:100%;object-fit:cover;display:block;"/>
      </div>
      <div style="overflow:hidden;">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-058-1000x667.jpg"
             alt="Reportage chantier Lyon" width="1000" height="667" loading="lazy"
             style="width:100%;height:100%;object-fit:cover;display:block;"/>
      </div>
      <div style="overflow:hidden;">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-059-1000x667.jpg"
             alt="Construction BTP photographe Lyon" width="1000" height="667" loading="lazy"
             style="width:100%;height:100%;object-fit:cover;display:block;"/>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ PROCESSUS ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Méthode · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">Comment se déroule<br />un <span class="orange">reportage chantier ?</span></h2>

    <div class="steps anc-anim" style="--d:2;margin-top:32px;">
      <div class="step sw">
        <div class="step-num">01</div>
        <div class="step-ic k-black"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg></div>
        <h4>Analyse du chantier</h4>
        <p>Visite préalable, identification des zones clés, définition des <strong>angles valorisants</strong> et planification des visites selon le rythme des travaux.</p>
      </div>
      <div class="step sg">
        <div class="step-num">02</div>
        <div class="step-ic k-green"><svg viewBox="0 0 24 24"><path d="M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z"></path><circle cx="12" cy="13" r="4"></circle></svg></div>
        <h4>Reportage sur site</h4>
        <p>Intervention avec EPI complets, <strong>connaissance des zones de sécurité</strong> et des contraintes techniques propres au chantier.</p>
      </div>
      <div class="step sw">
        <div class="step-num">03</div>
        <div class="step-ic k-black"><svg viewBox="0 0 24 24"><rect x="2" y="3" width="20" height="14" rx="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line></svg></div>
        <h4>Post-traitement</h4>
        <p>Retouche individuelle de chaque photo — <strong>luminosité, correction des perspectives</strong>, rendu professionnel adapté à vos supports de communication.</p>
      </div>
      <div class="step so">
        <div class="step-num">04</div>
        <div class="step-ic k-orange"><svg viewBox="0 0 24 24"><path d="M22 2L11 13"></path><path d="M22 2L15 22l-4-9-9-4 20-7z"></path></svg></div>
        <h4>Livraison &#038; galerie</h4>
        <p>Fichiers HD pour impression + formats web optimisés. <strong>Galerie privée en ligne</strong> pour téléchargement et partage avec vos équipes.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ FAQ ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>

    <h2 class="anc-h2 anc-anim" style="--d:1">FAQ — Photographie<br /><span class="orange">de chantier BTP</span></h2>

    <div class="faq anc-anim" style="--d:2;margin-top:32px;">
      <div class="faq-item">
        <p class="faq-q">Pourquoi faire appel à un photographe spécialisé BTP plutôt qu&rsquo;un photographe généraliste ?</p>
        <p class="faq-a">Un photographe spécialisé BTP connaît les contraintes de chantier : EPI obligatoires, zones interdites, gestion de la lumière en espace confiné, angles valorisants pour les ouvrages. <strong>Romain Rubini intervient sur chantier depuis 2010</strong> et maîtrise ces spécificités sans nécessiter de briefing technique.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">À quelle fréquence faut-il photographier un chantier ?</p>
        <p class="faq-a">Cela dépend du rythme du chantier et de vos besoins. <strong>Une visite mensuelle suffit</strong> pour la documentation de base. Pour des projets avec forte communication (réseaux sociaux, newsletter acquéreurs), un rythme bimensuel est recommandé. Un timelapse peut compléter le suivi photo — voir <a href="/timelapse-btp-chantier-lyon/">l&rsquo;article sur le timelapse de chantier</a>.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Quels livrables sont fournis après un reportage de chantier ?</p>
        <p class="faq-a">Romain Rubini livre des <strong>fichiers HD pour impression</strong> et des fichiers optimisés pour le web et les réseaux sociaux. Chaque photo est retouchée individuellement — luminosité, contraste, perspectives corrigées. Une galerie privée en ligne est fournie pour le téléchargement.</p>
      </div>
      <div class="faq-item">
        <p class="faq-q">Peut-on coupler la photographie de chantier avec un timelapse ou du drone ?</p>
        <p class="faq-a">Oui, c&rsquo;est même la formule la plus complète. Romain Rubini est <strong>télépilote de drone certifié DGAC depuis 2016</strong> et propose des formules combinées photo + timelapse + drone avec des tarifs dégressifs. Découvrez la <a href="/telepilote-de-drone-lyon/">prestation drone chantier</a>.</p>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ CTA CLOSING ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Contact · Devis</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <div class="grid-2 top">
      <div>
        <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Votre chantier<br />mérite d&rsquo;être <span class="orange">documenté</span></h2>
        <p style="font-size:14px;line-height:1.85;color:#9c9892;font-weight:300;margin-top:20px;" class="anc-anim" style="--d:2">
          Contactez Romain Rubini pour un devis adapté à votre projet — suivi photo, timelapse, drone ou les trois combinés.
        </p>
        <div style="display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;" class="anc-anim" style="--d:3">
          <a class="btn-primary" href="/photographe-de-chantier-lyon/">Prestation suivi chantier</a>
          <a class="btn-green" href="/simulateur-timelapse/">Devis timelapse →</a>
          <a class="btn-ghost" href="/telepilote-de-drone-lyon/">Drone chantier</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div style="border-radius:14px;overflow:hidden;height:300px;">
          <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/photographe-chantier-lyon-029-1000x667.jpg"
               alt="Photographe chantier BTP Lyon — Romain Rubini sur site"
               width="1000" height="667" loading="lazy"
               style="width:100%;height:100%;object-fit:cover;display:block;"/>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ MAILLAGE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/timelapse-btp-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Timelapse de chantier</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone chantier Lyon</a>
      <a href="/photographe-btp-rhone-alpes/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">BTP Rhône-Alpes</a>
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-btp-lyon-construction/">Photographe BTP Lyon construction</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Photographe Lyon Corporate</title>
		<link>https://www.rubiniphot.com/photographe-lyon-corporate/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Mon, 13 Oct 2025 11:39:19 +0000</pubDate>
				<category><![CDATA[photographe pour entreprises, événements et chantier]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9028</guid>

					<description><![CDATA[<p>Photographe indépendant Interlocuteur unique Lyon &#038; Rhône-Alpes Portraits · Reportages · Événements Depuis 2001 Article · Photographie Corporate Photographe Corporate Lyon &#038; Rhône-Alpes Portraits · Équipes · Événements L&#8217;image d&#8217;une entreprise est un levier stratégique incontournable — site web, LinkedIn, plaquettes, réseaux sociaux. Des visuels professionnels construisent la crédibilité, différencient votre offre et augmentent l&#8217;engagement &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographe-lyon-corporate/" class="more-link">Lire la suite de<span class="screen-reader-text">« Photographe Lyon Corporate »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-lyon-corporate/">Photographe Lyon Corporate</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographe corporate à Lyon : portraits, reportages et communication d'entreprise",
      "description": "Portraits professionnels, reportages d'équipes, événements corporate — tout ce qu'un photographe corporate peut apporter à votre entreprise à Lyon et en Rhône-Alpes.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/bocuse-2-1000x667.webp",
      "datePublished": "2018-04-10",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographe-lyon-corporate/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Qu'est-ce qu'un photographe corporate ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Un photographe corporate réalise des visuels à usage professionnel pour les entreprises : portraits individuels ou d'équipes, reportages métiers, événements internes, photos pour sites web et réseaux sociaux. L'objectif est de valoriser l'image et la culture de l'entreprise." }
        },
        {
          "@type": "Question",
          "name": "Combien coûte une séance photo corporate à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Le tarif dépend du format choisi : une demi-journée de portraits en entreprise débute autour de 450 €, un reportage complet d'équipe sur une journée entre 800 et 1 500 €. Chaque devis est personnalisé selon le volume de visuels attendu et les conditions de tournage." }
        },
        {
          "@type": "Question",
          "name": "Quelle différence entre portrait corporate et portrait classique ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Un portrait corporate vise à projeter une image professionnelle cohérente avec la charte de l'entreprise : éclairage maîtrisé, cadrage uniforme pour toute l'équipe, retouche légère et naturelle. Le résultat doit être immédiatement utilisable sur LinkedIn, site web et plaquettes." }
        },
        {
          "@type": "Question",
          "name": "Peut-on réaliser les photos directement dans nos locaux ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, c'est même la formule la plus demandée. Je me déplace dans vos locaux à Lyon ou en Rhône-Alpes avec le matériel d'éclairage nécessaire. Cela évite les déplacements de vos équipes et donne des visuels qui ancrent votre identité dans votre environnement de travail réel." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
/* ══ RESET SCOPE ══ */
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }

/* ══ TOKENS ══ */
.rbn-anc {
  --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7;
  --gray:#5a5752; --gray-light:#9c9892;
  --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8;
  --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6;
  --radius:12px;
}

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }

.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }
.rbn-anc .anc-anim.anc-in { opacity:1; }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ TRUST BAND ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em;
  text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ HEADINGS ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px);
  line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94;
  letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#e05c1a;
  border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#e05c1a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .gray   { color:#9c9892; }

/* ══ BODY TEXT ══ */
.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

/* ══ PHOTO HERO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover;
  animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0;
  background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);
  padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ SIGNATURE ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:#9c9892; }

/* ══ SERVICE CARDS (DARK) ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px;
  background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; margin-bottom:28px; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px;
  transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.orange { background:rgba(224,92,26,.15); }
.rbn-anc .svc-icon.green  { background:rgba(26,122,74,.15); }
.rbn-anc .svc-icon.gray   { background:rgba(90,87,82,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15); color:#4ade80; }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.08); color:#9c9892; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em;
  color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:20px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:20px; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px;
  font-size:12px; font-weight:600; text-decoration:none !important; transition:gap .2s; }
.rbn-anc .svc-link.o { color:#e05c1a !important; }
.rbn-anc .svc-link.g { color:#4ade80 !important; }
.rbn-anc .svc-link.gr { color:#9c9892 !important; }
.rbn-anc .svc-link:hover { gap:10px; }

/* ══ FEATURES LIST ══ */
.rbn-anc .feat-list { list-style:none; display:flex; flex-direction:column; gap:14px; margin-top:24px; }
.rbn-anc .feat-list li { display:flex; align-items:flex-start; gap:12px; font-size:13.5px; line-height:1.7; color:#5a5752; font-weight:300; }
.rbn-anc .feat-list li strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .feat-bullet { width:20px; height:20px; border-radius:50%; background:#fdf0e8; border:1.5px solid #f5c9a8;
  display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.rbn-anc .feat-bullet svg { width:10px; height:10px; stroke:#e05c1a; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start;
  gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar.black  { background:#f5f3ee; border-color:#e2ddd7; border-left-color:#0a0a0a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

/* ══ PROCESSUS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px;
  background:#e2ddd7; border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:repeat(2,1fr); } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:#f5f3ee; }
.rbn-anc .step.so { background:#fdf0e8; }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:#e2ddd7; }
.rbn-anc .step.so .step-num { color:#f5c9a8; }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:8px; display:flex; align-items:center;
  justify-content:center; margin-bottom:14px; }
.rbn-anc .step-ic.k-orange { background:rgba(224,92,26,.12); }
.rbn-anc .step-ic.k-black  { background:rgba(10,10,10,.08); }
.rbn-anc .step-ic svg { width:18px; height:18px; }
.rbn-anc .step h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .step p  { font-size:12px; line-height:1.75; color:#5a5752; font-weight:300; }
.rbn-anc .step p strong { font-weight:600; color:#0a0a0a; }

/* ══ PROJET CARDS ══ */
.rbn-anc .proj-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:720px){ .rbn-anc .proj-grid { grid-template-columns:1fr; } }
.rbn-anc .proj-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px; overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s; }
.rbn-anc .proj-card:hover { border-color:#e05c1a; transform:translateY(-3px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.rbn-anc .proj-img { height:190px; overflow:hidden; }
.rbn-anc .proj-img img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.rbn-anc .proj-card:hover .proj-img img { transform:scale(1.06); }
.rbn-anc .proj-body { padding:18px 20px 18px 24px; position:relative; }
.rbn-anc .proj-body::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .proj-label { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em;
  text-transform:uppercase; color:#e05c1a; display:block; margin-bottom:8px; }
.rbn-anc .proj-title { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; line-height:1.35; }
.rbn-anc .proj-text  { font-size:12.5px; line-height:1.78; color:#5a5752; font-weight:300; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700;
  padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block;
  font-family:'DM Sans',sans-serif; font-size:14px; transition:opacity .2s; }
.rbn-anc a.btn-primary:hover { opacity:.88; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important;
  border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }
.rbn-anc a.btn-outline { background:transparent !important; color:#0a0a0a !important;
  border:1.5px solid #e2ddd7 !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:var(--beige); border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }

/* ══ CTA SECTION ══ */
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px);
  color:#fff; line-height:.95; margin-bottom:14px; letter-spacing:.01em; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; font-weight:600; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══════════ 1. INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe indépendant</span>
      <span class="trust-item">Interlocuteur unique</span>
      <span class="trust-item">Lyon &#038; Rhône-Alpes</span>
      <span class="trust-item">Portraits · Reportages · Événements</span>
      <span class="trust-item">Depuis 2001</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Article · Photographie Corporate</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photographe<br />
          <span style="color:#e05c1a;">Corporate</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon &#038; Rhône-Alpes<br />
            Portraits · Équipes · Événements
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3">
          L&rsquo;image d&rsquo;une entreprise est un <strong>levier stratégique incontournable</strong> — site web, LinkedIn, plaquettes, réseaux sociaux. Des visuels professionnels construisent la crédibilité, différencient votre offre et <span class="orange">augmentent l&rsquo;engagement</span> de vos audiences. Romain Rubini vous accompagne à Lyon et en Rhône-Alpes.
        </p>

        <ul class="feat-list anc-anim" style="--d:4">
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Portraits professionnels</strong> LinkedIn, site web, signature mail</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Reportages d&rsquo;équipes</strong> — culture d&rsquo;entreprise, ambiance de travail</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Événements corporate</strong> — séminaires, inaugurations, lancements</span>
          </li>
          <li>
            <div class="feat-bullet"><svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
            <span><strong>Visuels web &#038; print</strong> — optimisés pour chaque support</span>
          </li>
        </ul>

        <div class="sig anc-anim" style="--d:6">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe corporate · Lyon · Rhône-Alpes · Depuis 2001</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/bocuse-2-1000x667.webp"
             alt="Reportage corporate Lyon — Romain Rubini photographe" loading="eager" width="1000" height="667"
             style="object-position:center center;"/>
        <div class="photo-caption">© Romain Rubini · Reportage corporate · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 2. PRESTATIONS (DARK) ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>Prestations Corporate</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Trois formats, <span class="orange">un seul interlocuteur</span></h2>

    <div style="margin-top:36px;">
      <div class="svc-grid anc-anim" style="--d:2">

        <div class="svc-card c-orange">
          <div class="badge orange">Portrait · Individuel &#038; Équipe</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <circle cx="12" cy="8" r="4"></circle><path d="M4 20c0-4 3.6-7 8-7s8 3 8 7"></path>
            </svg>
          </div>
          <h3>Portraits Pro</h3>
          <p>Portraits individuels <strong>LinkedIn et site web</strong>, sets d&rsquo;équipes uniformes, photos de direction. Éclairage studio mobile, retouche naturelle, livraison rapide.</p>
          <div class="svc-tarif">À partir de 450 € · Demi-journée</div>
          <a class="svc-link o" href="/photographe-reportage-lyon-entreprise/">Voir le reportage →</a>
        </div>

        <div class="svc-card c-orange">
          <div class="badge orange">Reportage · Culture &#038; Métiers</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle><path d="M9 5V3h6v2"></path>
            </svg>
          </div>
          <h3>Reportage Entreprise</h3>
          <p>Immersion dans vos locaux pour <strong>capturer l&rsquo;activité réelle</strong> de vos équipes. Ambiance de travail, gestes métiers, interactions humaines — le reflet authentique de votre culture.</p>
          <div class="svc-tarif">À partir de 800 € · Journée</div>
          <a class="svc-link o" href="/photographe-reportage-lyon-entreprise/">En savoir plus →</a>
        </div>

        <div class="svc-card c-gray">
          <div class="badge gray">Événement · Corporate &#038; Institutionnel</div>
          <div class="svc-icon gray">
            <svg viewBox="0 0 24 24" fill="none" stroke="#9c9892" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="3" y="4" width="18" height="18" rx="2"></rect><path d="M16 2v4M8 2v4M3 10h18"></path>
            </svg>
          </div>
          <h3>Événement Corporate</h3>
          <p>Séminaires, conférences, inaugurations, lancements de produit. <strong>Couverture complète</strong> de vos événements avec livraison sous 48h pour vos communications.</p>
          <div class="svc-tarif">Devis sur mesure · Demi-journée ou journée</div>
          <a class="svc-link gr" href="/contact/">Demander un devis →</a>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 3. POURQUOI L'IMAGE EST STRATÉGIQUE ══════════ -->
<div class="s-white">
  <div class="inner">
    <div class="grid-2 top">

      <div>
        <div class="eyebrow anc-anim" style="--d:0">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Enjeux · Communication visuelle</div>
          <div class="eyebrow-line"></div>
        </div>
        <h2 class="anc-h2 anc-anim" style="--d:1">Pourquoi l&rsquo;image <span class="orange">est devenue essentielle</span></h2>
        <div class="body-text anc-anim" style="--d:2">
          <p>Dans un environnement où chaque entreprise communique sur les mêmes canaux digitaux, <strong>la qualité de vos visuels est le premier filtre</strong> avant même que votre message soit lu.</p>
          <p style="margin-top:14px;">Un visiteur passe en moyenne <strong>3 secondes sur un profil LinkedIn</strong> avant de décider de rester ou de partir. Une photo floue ou générique déclenche un départ immédiat. Une photo professionnelle crée la confiance.</p>
          <p style="margin-top:14px;">C&rsquo;est vrai pour les portraits individuels, pour les photos d&rsquo;équipes et pour les reportages métiers : <strong>chaque visuel est un argument commercial</strong> silencieux.</p>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div class="infobar orange">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 8v4l3 3"></path></svg>
          <p><strong>Crédibilité immédiate.</strong> Des portraits professionnels homogènes sur votre site et LinkedIn projettent une image d&rsquo;entreprise sérieuse et cohérente — avant tout échange verbal.</p>
        </div>
        <div class="infobar orange" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg>
          <p><strong>Culture d&rsquo;entreprise visible.</strong> Un reportage authentique de vos équipes attire les talents : les candidats se projettent dans votre environnement de travail bien avant l&rsquo;entretien.</p>
        </div>
        <div class="infobar black" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline></svg>
          <p><strong>Engagement digital multiplié.</strong> Les posts LinkedIn avec photos professionnelles génèrent en moyenne 3× plus d&rsquo;interactions que les posts texte seul.</p>
        </div>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 4. RÉALISATIONS (BEIGE) ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Réalisations · Lyon &#038; Rhône-Alpes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Quelques <span class="orange">missions réalisées</span></h2>

    <div style="margin-top:32px;">
      <div class="proj-grid anc-anim" style="--d:2">

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/©-www-presswall-fr-50-2-1000x667.webp"
                 alt="Reportage corporate événement presswall Lyon — Romain Rubini" width="1000" height="667" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Événement · Stand presse · Lyon</span>
            <p class="proj-title">Reportage événement &#038; presswall</p>
            <p class="proj-text">Couverture complète d&rsquo;un événement corporate avec backdrop presse, portraits intervenants et ambiance salle.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/HEMA-25-06-2024-LYON-132.jpg"
                 alt="Inauguration HEMA Lyon Part-Dieu reportage photo — Romain Rubini" width="1200" height="800" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Inauguration · Commerce · Lyon Part-Dieu</span>
            <p class="proj-title">Ouverture HEMA Lyon Part-Dieu</p>
            <p class="proj-text">Reportage photo et vidéo de l&rsquo;ouverture officielle, ambiance boutique et équipes en action.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cultura.webp"
                 alt="Reportage corporate Cultura Lyon — Romain Rubini" width="960" height="640" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Reportage · Grande distribution · Lyon</span>
            <p class="proj-title">Cultura — ambiance &#038; équipes</p>
            <p class="proj-text">Reportage institutionnel pour communication interne et externe, portraits équipes et espaces de vente.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Stand-Lyon-eurexpo.jpg"
                 alt="Stand salon professionnel Eurexpo Lyon — Romain Rubini" width="1200" height="800" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Salon · B2B · Eurexpo Lyon</span>
            <p class="proj-title">Stand salon professionnel Eurexpo</p>
            <p class="proj-text">Couverture d&rsquo;un stand B2B sur salon professionnel — ambiance, contacts commerciaux, portraits stand.</p>
          </div>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 5. PROCESSUS ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Méthode · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Comment se déroule <span class="orange">une mission</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="steps">
        <div class="step so">
          <div class="step-num">01</div>
          <div class="step-ic k-orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>
          </div>
          <h4>Brief &#038; objectifs</h4>
          <p>Analyse de vos besoins, <strong>définition du style visuel</strong> et des supports cibles (LinkedIn, site, presse).</p>
        </div>
        <div class="step sw">
          <div class="step-num">02</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" 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"></path><circle cx="12" cy="10" r="3"></circle></svg>
          </div>
          <h4>Repérage &#038; préparation</h4>
          <p>Visite des lieux, <strong>organisation des rotations</strong> d&rsquo;équipes, préparation du matériel d&rsquo;éclairage mobile.</p>
        </div>
        <div class="step so">
          <div class="step-num">03</div>
          <div class="step-ic k-orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle></svg>
          </div>
          <h4>Séance photo</h4>
          <p>Prise de vue <strong>dans vos locaux ou en extérieur</strong> — portraits individuels et shots de groupe, reportage ambiance.</p>
        </div>
        <div class="step sw">
          <div class="step-num">04</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
          </div>
          <h4>Sélection &#038; livraison</h4>
          <p>Retouche naturelle et professionnelle, <strong>livraison web + print</strong> haute résolution sous 5 jours ouvrés.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 6. FAQ ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">

        <div class="faq-item">
          <p class="faq-q">Qu&rsquo;est-ce qu&rsquo;un photographe corporate ?</p>
          <p class="faq-a">Un photographe corporate réalise des visuels à usage professionnel pour les entreprises : portraits individuels ou d&rsquo;équipes, reportages métiers, événements internes, photos pour sites web et réseaux sociaux. L&rsquo;objectif est de valoriser l&rsquo;image et la culture de l&rsquo;entreprise avec des visuels cohérents et immédiatement utilisables.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Combien coûte une séance photo corporate à Lyon ?</p>
          <p class="faq-a">Le tarif dépend du format choisi : une demi-journée de portraits en entreprise débute autour de 450 €, un reportage complet d&rsquo;équipe sur une journée entre 800 et 1 500 €. Chaque devis est personnalisé selon le volume de visuels attendu, le nombre de personnes et les conditions de tournage. Contactez-moi pour un devis gratuit sous 24h.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Quelle différence entre portrait corporate et portrait classique ?</p>
          <p class="faq-a">Un portrait corporate vise à projeter une image professionnelle cohérente avec la charte de l&rsquo;entreprise : éclairage maîtrisé, cadrage uniforme pour toute l&rsquo;équipe, retouche légère et naturelle. Le résultat est immédiatement utilisable sur LinkedIn, site web et plaquettes — contrairement à un portrait classique qui suit les préférences personnelles du sujet.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Peut-on réaliser les photos directement dans nos locaux ?</p>
          <p class="faq-a">Oui, c&rsquo;est même la formule la plus demandée. Je me déplace dans vos locaux à Lyon ou en Rhône-Alpes avec le matériel d&rsquo;éclairage nécessaire. Cela évite les déplacements de vos équipes et donne des visuels qui ancrent votre identité dans votre environnement de travail réel — un atout fort pour votre communication marque employeur.</p>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 7. CTA CLOSING ══════════ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">

      <div class="cta-box anc-anim" style="--d:1">
        <h3>Besoin de visuels<br /><span style="color:#e05c1a;">professionnels ?</span></h3>
        <p>Portraits, reportage d&rsquo;équipe ou événement corporate à Lyon — <strong>devis gratuit sous 24h</strong>, je me déplace dans vos locaux.</p>
        <div class="cta-btns">
          <a class="btn-primary" href="/contact/">Demander un devis</a>
          <a class="btn-ghost" href="/photographe-reportage-lyon-entreprise/">Voir le reportage entreprise</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/03-48-copie-1000x667.webp"
             alt="Photographe corporate en action Lyon — Romain Rubini"
             width="1000" height="667" loading="lazy"
             style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 8. MAILLAGE INTERNE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Reportage entreprise Lyon</a>
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone Lyon</a>
      <a href="/timelapse-btp-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Timelapse chantier</a>
      <a href="/a-propos-romain-rubini-photographe-btp/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">À propos</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/photographe-lyon-corporate/">Photographe Lyon Corporate</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bien préparer sa séance avec un photographe</title>
		<link>https://www.rubiniphot.com/bien-preparer-sa-seance-avec-un-photographe/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Fri, 11 Jul 2025 11:25:10 +0000</pubDate>
				<guid isPermaLink="false">https://www.rubiniphot.com/?p=9015</guid>

					<description><![CDATA[<p>﻿ Photographe professionnel Lyon Portrait · Famille · Corporate Guide pratique Article · Conseils Séance Photo Préparer sa séance Guide completLieu · Tenue · État d&#8217;esprit Une séance photo réussie ne laisse rien au hasard. Le bon lieu, la bonne tenue, le bon état d&#8217;esprit — chaque détail compte pour obtenir des images naturelles, élégantes &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/bien-preparer-sa-seance-avec-un-photographe/" class="more-link">Lire la suite de<span class="screen-reader-text">« Bien préparer sa séance avec un photographe »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/bien-preparer-sa-seance-avec-un-photographe/">Bien préparer sa séance avec un photographe</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>﻿<!-- ============================================================
     ARTICLE /bien-preparer-sa-seance-avec-un-photographe/ — REMASTER .rbn-anc
     Coller dans le bloc HTML Gutenberg
     ============================================================ --></p>
<p><script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Bien préparer sa séance avec un photographe : le guide complet",
      "description": "Lieu, tenue, état d'esprit, post-production — tout ce qu'il faut savoir pour réussir sa séance photo avec un photographe professionnel à Lyon.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/AF9V0389.jpg",
      "datePublished": "2020-02-18",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/bien-preparer-sa-seance-avec-un-photographe/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Que faut-il porter pour une séance photo professionnelle ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Privilégiez les couleurs neutres et les pastels qui se marient bien avec la plupart des décors et ne «volent» pas l'attention au visage. Évitez les motifs trop chargés, les logos visibles et les couleurs trop vives. Prévoyez plusieurs tenues pour varier les atmosphères et apportez des accessoires simples qui vous ressemblent." }
        },
        {
          "@type": "Question",
          "name": "Faut-il se maquiller pour une séance photo ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Un maquillage naturel et soigné est recommandé — légèrement plus marqué que votre quotidien, car l'objectif atténue parfois les contrastes. Évitez les fonds de teint trop clairs ou trop orangés qui rendraient le teint artificiel. Pour les hommes, un peu de poudre matifiante évite les reflets sur le front." }
        },
        {
          "@type": "Question",
          "name": "Comment être naturel devant l'objectif ?",
          "acceptedAnswer": { "@type": "Answer", "text": "La clé est de bouger plutôt que de poser. Je guide toujours avec des directions de mouvement plutôt que des poses figées — marcher, se retourner, regarder ailleurs puis revenir. Les meilleures expressions viennent dans ces transitions. Plus vous vous laissez aller, meilleures seront les photos." }
        },
        {
          "@type": "Question",
          "name": "Combien de photos sont livrées après une séance ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Le nombre varie selon la durée et le format de la séance. Pour une séance portrait d'une heure, vous recevrez typiquement entre 20 et 40 photos retouchées — une sélection resserrée sur les meilleures. La qualité prime sur la quantité : 30 photos exceptionnelles valent mieux que 200 photos ordinaires." }
        }
      ]
    }
  ]
}
</script></p>
<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>
<style>
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }
.rbn-anc { --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7; --gray:#5a5752; --gray-light:#9c9892; --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8; --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6; }</p>
<p>@keyframes anc-kenburns { 0%{transform:scale(1)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }
.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); opacity:1; }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }</p>
<p>.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }</p>
<p>.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }</p>
<p>.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff; font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em; text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-tag.g { background:#1a7a4a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.green  { background:#4ade80; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }</p>
<p>.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px); line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#e05c1a; border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#e05c1a; }
.rbn-anc .anc-h2.u-green::after { background:#1a7a4a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .green  { color:#1a7a4a; }</p>
<p>.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .lead .green  { color:#1a7a4a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }</p>
<p>.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover; animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%); padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }</p>
<p>.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em; text-transform:uppercase; color:#9c9892; }</p>
<p>/* TIPS CARDS (dark) */
.rbn-anc .tips-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px; background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .tips-grid { grid-template-columns:1fr; } }
.rbn-anc .tip-card { background:#141414; padding:30px 24px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .tip-card:hover { background:#1c1c1c; }
.rbn-anc .tip-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .tip-card:hover::before { transform:scaleX(1); }
.rbn-anc .tip-card.c-orange::before { background:#e05c1a; }
.rbn-anc .tip-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .tip-num { font-family:'Bebas Neue',sans-serif; font-size:52px; color:rgba(255,255,255,.06); line-height:1; margin-bottom:8px; }
.rbn-anc .tip-card h3 { font-family:'Bebas Neue',sans-serif; font-size:22px; color:#fff; letter-spacing:.02em; margin-bottom:12px; line-height:1.1; }
.rbn-anc .tip-card h3 .o { color:#e05c1a; }
.rbn-anc .tip-card h3 .g { color:#4ade80; }
.rbn-anc .tip-card p { font-size:12.5px; line-height:1.75; color:rgba(255,255,255,.5); font-weight:300; }
.rbn-anc .tip-card p strong { color:rgba(255,255,255,.8); font-weight:500; }</p>
<p>/* CHECKLIST */
.rbn-anc .checklist { list-style:none; display:flex; flex-direction:column; gap:10px; }
.rbn-anc .checklist li { display:flex; align-items:flex-start; gap:12px; font-size:13.5px; line-height:1.7; color:#5a5752; font-weight:300; }
.rbn-anc .checklist li strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .check-o { width:20px; height:20px; border-radius:50%; background:#fdf0e8; border:1.5px solid #f5c9a8; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.rbn-anc .check-g { width:20px; height:20px; border-radius:50%; background:#eaf4ee; border:1.5px solid #b6dfc6; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:2px; }
.rbn-anc .check-o svg { width:10px; height:10px; stroke:#e05c1a; }
.rbn-anc .check-g svg { width:10px; height:10px; stroke:#1a7a4a; }</p>
<p>.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start; gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }</p>
<p>.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px; padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .faq-item:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item.fg::before { background:#1a7a4a; }
.rbn-anc .faq-item.fg:hover { border-color:#b6dfc6; box-shadow:0 2px 16px rgba(26,122,74,.08); }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }</p>
<p>.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700; padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important; border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px; text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }
.rbn-anc .maillage { background:#f5f3ee; border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px); color:#fff; line-height:.95; margin-bottom:14px; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>
<div class="rbn-anc">
<p><!-- ══ 1. INTRO ══ --></p>
<div class="s-white s-border-b">
<div class="inner">
<div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe professionnel</span><br />
      <span class="trust-item">Lyon</span><br />
      <span class="trust-item">Portrait · Famille · Corporate</span><br />
      <span class="trust-item"><span class="trust-dot g"></span>Guide pratique</span>
    </div>
<div class="grid-2">
<div>
<div class="eyebrow anc-anim" style="--d:1">
<div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Article · Conseils Séance Photo</div>
<div class="eyebrow-line"></div>
</p></div>
<h1 class="anc-h1 anc-anim" style="--d:2">
          Préparer<br />
          <span style="color:#e05c1a;">sa séance</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">Guide complet<br />Lieu · Tenue · État d&rsquo;esprit</span><br />
        </h1>
<p class="lead anc-anim" style="--d:3">Une séance photo réussie ne laisse <strong>rien au hasard</strong>. Le bon lieu, la bonne tenue, le bon état d&rsquo;esprit — chaque détail compte pour obtenir des images <span class="orange">naturelles, élégantes et durables</span>. Ce guide résume 20 ans d&rsquo;expérience en quelques conseils essentiels.</p>
<div class="sig anc-anim" style="--d:5">
<div class="sig-logo"><img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" alt="Logo Romain Rubini" width="48" height="48" loading="lazy"/></div>
<div class="sig-text"><strong>Romain Rubini</strong><span>Photographe portrait · Lyon · Depuis 2001</span></div>
</p></div>
</p></div>
<div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/AF9V0389.jpg" alt="Portrait séance photo Lyon — Romain Rubini" loading="eager" width="1200" height="1600" style="object-position:center top;"/></p>
<div class="photo-caption">© Romain Rubini · Séance portrait · Lyon</div>
</p></div>
</p></div>
</p></div>
</div>
<p><!-- ══ 2. LES 6 CONSEILS (DARK) ══ --></p>
<div class="s-dark">
<div class="inner">
<div class="eyebrow anc-anim" style="--d:0">
<div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>6 conseils essentiels</div>
<div class="eyebrow-line dark"></div>
</p></div>
<h2 class="anc-h2 on-dark anc-anim" style="--d:1">Tout ce qui fait <span style="color:#e05c1a;">la différence</span></h2>
<div style="margin-top:36px;" class="anc-anim" style="--d:2">
<div class="tips-grid">
<div class="tip-card c-orange">
<div class="tip-num">01</div>
<h3>Choisir le <span class="o">bon lieu</span></h3>
<p>Un lieu qui vous ressemble crée une <strong>cohérence émotionnelle</strong> avec les images. Parc, centre-ville, quartier de votre quotidien — l&rsquo;authenticité prime sur le décor spectaculaire.</p>
</p></div>
<div class="tip-card c-green">
<div class="tip-num">02</div>
<h3>La tenue <span class="g">idéale</span></h3>
<p>Couleurs neutres ou pastels, <strong>plusieurs options à apporter</strong>. Évitez les logos et les motifs trop chargés qui datent les photos. Choisissez ce dans quoi vous vous sentez bien.</p>
</p></div>
<div class="tip-card c-orange">
<div class="tip-num">03</div>
<h3>Maquillage <span class="o">naturel</span></h3>
<p>Légèrement plus marqué que votre quotidien — l&rsquo;objectif atténue les contrastes. <strong>Évitez les fonds de teint trop clairs</strong> ou trop orangés qui donnent un rendu artificiel.</p>
</p></div>
<div class="tip-card c-green">
<div class="tip-num">04</div>
<h3>Confiance <span class="g">&#038; lâcher-prise</span></h3>
<p>Je guide avec des <strong>directions de mouvement</strong>, pas des poses figées. Plus vous vous laissez aller, plus les expressions seront authentiques et les photos réussies.</p>
</p></div>
<div class="tip-card c-orange">
<div class="tip-num">05</div>
<h3>Heure <span class="o">&#038; lumière</span></h3>
<p>Les <strong>heures dorées</strong> (1h après le lever du soleil, 2h avant le coucher) offrent la lumière la plus flatteuse. J&rsquo;ajuste toujours l&rsquo;horaire selon l&rsquo;orientation du lieu.</p>
</p></div>
<div class="tip-card c-green">
<div class="tip-num">06</div>
<h3>Après la <span class="g">séance</span></h3>
<p>Sélection et retouche professionnelle incluses. <strong>Livraison en galerie privée</strong> sous 5 à 10 jours, web et haute résolution pour l&rsquo;impression.</p>
</p></div>
</p></div>
</p></div>
</p></div>
</div>
<p><!-- ══ 3. CHECKLIST ══ --></p>
<div class="s-white">
<div class="inner">
<div class="grid-2 top">
<div>
<div class="eyebrow anc-anim" style="--d:0">
<div class="eyebrow-tag"><span class="eyebrow-dot green"></span>Checklist · Le jour J</div>
<div class="eyebrow-line"></div>
</p></div>
<h2 class="anc-h2 u-green anc-anim" style="--d:1">À ne pas <span class="green">oublier</span></h2>
<ul class="checklist anc-anim" style="--d:2;margin-top:24px;">
<li>
<div class="check-g"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>2 à 3 tenues</strong> — pour varier les ambiances sans perdre de temps</span>
          </li>
<li>
<div class="check-o"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>Arriver reposé(e)</strong> — les cernes et la fatigue se voient malgré la retouche</span>
          </li>
<li>
<div class="check-g"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>Prévoir de la marge</strong> — ne pas être pressé permet de profiter du moment</span>
          </li>
<li>
<div class="check-o"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>Accessoires simples</strong> — chapeau, veste, foulard pour varier les looks</span>
          </li>
<li>
<div class="check-g"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>Téléphone en silencieux</strong> — rester dans la bulle crée les meilleures photos</span>
          </li>
<li>
<div class="check-o"><svg viewBox="0 0 10 10" fill="none"><polyline points="1.5,5 4,7.5 8.5,2.5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></polyline></svg></div>
<p>            <span><strong>Communiquer ses attentes</strong> — une image de référence aide à caler le style</span>
          </li>
</ul></div>
<div class="anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/03-45.jpg" alt="Portrait séance photo préparation Lyon — Romain Rubini" width="1200" height="1600" loading="lazy" style="width:100%;border-radius:14px;display:block;object-fit:cover;max-height:400px;"/>
      </div>
</p></div>
</p></div>
</div>
<p><!-- ══ 4. POST-PRODUCTION ══ --></p>
<div class="s-beige">
<div class="inner">
<div class="eyebrow anc-anim" style="--d:0">
<div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Après · Sélection &#038; retouche</div>
<div class="eyebrow-line"></div>
</p></div>
<h2 class="anc-h2 anc-anim" style="--d:1">De la prise de vue <span class="orange">à la livraison</span></h2>
<div class="grid-2 top" style="margin-top:32px;">
<div class="anc-anim" style="--d:2">
<div class="infobar orange">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle></svg></p>
<p><strong>Sélection rigoureuse.</strong> Sur 200 à 400 déclenchements, je sélectionne les 20 à 50 meilleures images — celles où l&rsquo;expression, la lumière et la composition sont parfaitement alignées.</p>
</p></div>
<div class="infobar green" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#1a7a4a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M8 12l2.5 2.5L16 9"></path></svg></p>
<p><strong>Retouche naturelle.</strong> Correction couleur, légère amélioration du teint, suppression des imperfections passagères. L&rsquo;objectif : sublimer sans dénaturer.</p>
</p></div>
<div class="infobar orange" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg></p>
<p><strong>Livraison galerie privée.</strong> Accès sécurisé par lien, téléchargement web (réseaux sociaux) + haute résolution (impression) — sous 5 à 10 jours ouvrés.</p>
</p></div>
</p></div>
<div class="body-text anc-anim" style="--d:3">
<p>La post-production est la partie <strong>invisible mais déterminante</strong> d&rsquo;une séance photo professionnelle. Une image bien exposée et bien cadrée, c&rsquo;est 80% du travail. Les 20% restants sont une retouche légère qui homogénéise les images et leur donne une <strong>identité visuelle cohérente</strong>.</p>
<p style="margin-top:14px;">Je n&rsquo;applique pas de filtres standardisés — chaque galerie est calibrée selon les conditions de la séance, la lumière du jour et le style souhaité.</p>
<p style="margin-top:14px;">Et si une photo vous plaît particulièrement et que vous souhaitez une retouche plus poussée, <strong>une révision est toujours possible</strong> — il suffit de le demander.</p>
</p></div>
</p></div>
</p></div>
</div>
<p><!-- ══ 5. FAQ ══ --></p>
<div class="s-white">
<div class="inner">
<div class="eyebrow anc-anim" style="--d:0">
<div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
<div class="eyebrow-line"></div>
</p></div>
<h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>
<div style="margin-top:32px;" class="anc-anim" style="--d:2">
<div class="faq">
<div class="faq-item">
<p class="faq-q">Que faut-il porter pour une séance photo professionnelle ?</p>
<p class="faq-a">Privilégiez les couleurs neutres et les pastels qui se marient bien avec la plupart des décors et ne «volent» pas l&rsquo;attention au visage. Évitez les motifs trop chargés, les logos visibles et les couleurs trop vives. Prévoyez plusieurs tenues pour varier les atmosphères et apportez des accessoires simples qui vous ressemblent.</p>
</p></div>
<div class="faq-item fg">
<p class="faq-q">Faut-il se maquiller pour une séance photo ?</p>
<p class="faq-a">Un maquillage naturel et soigné est recommandé — légèrement plus marqué que votre quotidien, car l&rsquo;objectif atténue parfois les contrastes. Évitez les fonds de teint trop clairs ou trop orangés. Pour les hommes, un peu de poudre matifiante évite les reflets sur le front.</p>
</p></div>
<div class="faq-item">
<p class="faq-q">Comment être naturel devant l&rsquo;objectif ?</p>
<p class="faq-a">La clé est de bouger plutôt que de poser. Je guide toujours avec des directions de mouvement plutôt que des poses figées — marcher, se retourner, regarder ailleurs puis revenir. Les meilleures expressions viennent dans ces transitions. Plus vous vous laissez aller, meilleures seront les photos.</p>
</p></div>
<div class="faq-item fg">
<p class="faq-q">Combien de photos sont livrées après une séance ?</p>
<p class="faq-a">Pour une séance portrait d&rsquo;une heure, vous recevrez typiquement entre 20 et 40 photos retouchées — une sélection resserrée sur les meilleures. La qualité prime sur la quantité : 30 photos exceptionnelles valent mieux que 200 photos ordinaires.</p>
</p></div>
</p></div>
</p></div>
</p></div>
</div>
<p><!-- ══ 6. CTA ══ --></p>
<div class="s-dark">
<div class="inner">
<div class="grid-2">
<div class="cta-box anc-anim" style="--d:1">
<h3>Prêt pour <span style="color:#e05c1a;">votre séance ?</span></h3>
<p>Portrait, famille, couple ou équipe corporate à Lyon — <strong>devis gratuit sous 24h</strong>, je vous conseille sur le lieu et l&rsquo;horaire idéal.</p>
<div class="cta-btns">
          <a class="btn-primary" href="/contact/">Réserver ma séance</a><br />
          <a class="btn-ghost" href="/shooting-photographe-lyon/">Spots photo à Lyon</a>
        </div>
</p></div>
<div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/01-010-2.jpg" alt="Séance photo portrait Lyon résultat — Romain Rubini" width="1200" height="800" loading="lazy" style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>
</p></div>
</p></div>
</div>
<p><!-- ══ 7. MAILLAGE ══ --></p>
<div class="maillage">
<div class="maillage-inner">
<p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
<div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/shooting-photographe-lyon/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Spots shooting Lyon</a><br />
      <a href="/photographie-en-studio-a-lyon-romain-rubini/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Photo en studio</a><br />
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Reportage entreprise</a><br />
      <a href="/photographe-lyon-corporate/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Photographie corporate</a><br />
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
</p></div>
</div>
</div>
<p><!-- /rbn-anc --><br />
<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); } });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script></p>
<p>Cet article <a href="https://www.rubiniphot.com/bien-preparer-sa-seance-avec-un-photographe/">Bien préparer sa séance avec un photographe</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>photographe Lyon événements</title>
		<link>https://www.rubiniphot.com/photographe-evenement-lyon/</link>
		
		<dc:creator><![CDATA[Rubini romain]]></dc:creator>
		<pubDate>Wed, 11 Jun 2025 10:56:23 +0000</pubDate>
				<category><![CDATA[photographe pour entreprises, événements et chantier]]></category>
		<guid isPermaLink="false">https://www.rubiniphot.com/?p=9008</guid>

					<description><![CDATA[<p>Photographe indépendant Interlocuteur unique Lyon &#038; Rhône-Alpes Corporate · Privé · Drone Livraison 48h corporate Article · Photographie Événementielle Photographe Événement Lyon &#038; Rhône-Alpes Corporate · Inauguration · Privé Un événement, c&#8217;est un instant unique — séminaire, lancement de produit, inauguration, soirée de gala ou célébration privée. Des images professionnelles capturent l&#8217;émotion, l&#8217;ambiance et l&#8217;authenticité &#8230; </p>
<p class="link-more"><a href="https://www.rubiniphot.com/photographe-evenement-lyon/" class="more-link">Lire la suite de<span class="screen-reader-text">« photographe Lyon événements »</span></a></p>
<p>Cet article <a href="https://www.rubiniphot.com/photographe-evenement-lyon/">photographe Lyon événements</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><!--vcv no format--><!-- vcwb/dynamicElementComment:5501bc63 --><!-- /vcwb/dynamicElementComment:5501bc63 --><!-- vcwb/dynamicElementComment:76d51e2e --><!-- /vcwb/dynamicElementComment:76d51e2e --><!--vcv no format--></p>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "Photographe événement à Lyon : corporate, inaugurations et événements privés",
      "description": "Photographe événementiel à Lyon — séminaires, conférences, lancements, inaugurations, événements privés. Émotion, ambiance et authenticité du moment capturées par Romain Rubini.",
      "author": { "@type": "Person", "name": "Romain Rubini", "url": "https://www.rubiniphot.com/a-propos-romain-rubini-photographe-btp/" },
      "publisher": { "@type": "Organization", "name": "Romain Rubini Photographe", "url": "https://www.rubiniphot.com/", "logo": { "@type": "ImageObject", "url": "https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg" } },
      "image": "https://www.rubiniphot.com/wp-content/uploads/Presswall-214-def-1000x667.jpg",
      "datePublished": "2018-06-12",
      "dateModified": "2026-05-09",
      "mainEntityOfPage": "https://www.rubiniphot.com/photographe-evenement-lyon/"
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Combien coûte un photographe événementiel à Lyon ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Le tarif d'un photographe événementiel à Lyon varie selon la durée et le type d'événement. Une demi-journée pour un événement corporate débute autour de 450-600 €, une journée complète entre 800 et 1 500 €. Chaque devis est personnalisé selon le volume attendu, le lieu et les contraintes de livraison." }
        },
        {
          "@type": "Question",
          "name": "Quel est le délai de livraison des photos après un événement ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Pour les événements corporate, je livre une sélection de photos retouchées sous 48 à 72h — délai adapté aux besoins de communication post-événement. Pour les événements privés, la livraison complète se fait sous 5 à 10 jours selon le volume." }
        },
        {
          "@type": "Question",
          "name": "Peut-on coupler photographie et drone pour un événement ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, en tant que télépilote DGAC certifié, je peux intégrer des vues aériennes à la couverture événementielle — particulièrement efficace pour les inaugurations, les événements en plein air ou les festivals. Les autorisations de vol sont gérées en amont selon la réglementation en vigueur." }
        },
        {
          "@type": "Question",
          "name": "Photographiez-vous des événements privés comme des mariages ?",
          "acceptedAnswer": { "@type": "Answer", "text": "Oui, je couvre également les événements privés : mariages, anniversaires, baptêmes, réunions de famille. L'approche est la même qu'en corporate — discrète, centrée sur l'émotion et l'authenticité du moment, avec une livraison soignée adaptée à vos souvenirs." }
        }
      ]
    }
  ]
}
</script>

<style>
@font-face{font-family:'Bebas Neue';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-300-italic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Sans';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-sans-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'DM Mono';src:url('https://www.rubiniphot.com/wp-content/uploads/fonts/dm-mono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
</style>

<style>
/* ══ RESET SCOPE ══ */
.rbn-anc *, .rbn-anc *::before, .rbn-anc *::after { box-sizing:border-box; margin:0; padding:0; }
.rbn-anc { font-family:'DM Sans',sans-serif; color:#0a0a0a; }
.rbn-anc p { margin:0; }

/* ══ TOKENS ══ */
.rbn-anc {
  --black:#0a0a0a; --white:#fff; --beige:#f5f3ee; --border:#e2ddd7;
  --gray:#5a5752; --gray-light:#9c9892;
  --orange:#e05c1a; --orange-bg:#fdf0e8; --orange-border:#f5c9a8;
  --green:#1a7a4a; --green-bg:#eaf4ee; --green-border:#b6dfc6;
}

/* ══ ANIMATIONS ══ */
@keyframes anc-kenburns { 0%{transform:scale(1) translate(0,0)} 100%{transform:scale(1.08) translate(-7px,-4px)} }
@keyframes anc-rise { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:none} }
@keyframes anc-slideL { from{opacity:0;transform:translateX(-34px)} to{opacity:1;transform:none} }
@keyframes anc-pulse { 0%,100%{opacity:1} 50%{opacity:0.25} }

.rbn-anc .anc-anim { opacity:0; }
.rbn-anc .anc-anim.anc-in { animation:anc-rise .65s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(var(--d,0)*90ms); opacity:1; }
.rbn-anc .anc-slideL.anc-in { animation-name:anc-slideL; }

/* ══ SECTIONS ══ */
.rbn-anc .s-white  { background:#fff; padding:72px 24px; }
.rbn-anc .s-beige  { background:#f5f3ee; padding:64px 24px; border-top:2px solid #e2ddd7; border-bottom:2px solid #e2ddd7; }
.rbn-anc .s-dark   { background:#0a0a0a; padding:72px 24px; }
.rbn-anc .s-border-b { border-bottom:2px solid #0a0a0a; }
.rbn-anc .inner    { max-width:960px; margin:0 auto; }
.rbn-anc .grid-2   { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.rbn-anc .grid-2.top { align-items:start; }
@media(max-width:720px){ .rbn-anc .grid-2 { grid-template-columns:1fr; gap:32px; } }

/* ══ TRUST ══ */
.rbn-anc .trust { display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:6px 18px; background:#0a0a0a; border-radius:100px; padding:13px 28px; margin-bottom:48px; }
.rbn-anc .trust-item { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.12em;
  text-transform:uppercase; color:rgba(255,255,255,.55); }
.rbn-anc .trust-item+.trust-item::before { content:'·'; color:rgba(255,255,255,.18); margin-right:8px; }
.rbn-anc .trust-dot { display:inline-block; width:5px; height:5px; border-radius:50%; margin-right:5px; vertical-align:middle; }
.rbn-anc .trust-dot.o { background:#e05c1a; }
.rbn-anc .trust-dot.g { background:#1a7a4a; }

/* ══ EYEBROW ══ */
.rbn-anc .eyebrow { display:flex; align-items:center; gap:16px; margin-bottom:32px; }
.rbn-anc .eyebrow-tag { display:inline-flex; align-items:center; gap:8px; background:#0a0a0a; color:#fff;
  font-family:'DM Mono',monospace; font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; padding:6px 14px; border-radius:100px; white-space:nowrap; }
.rbn-anc .eyebrow-tag.o { background:#e05c1a; }
.rbn-anc .eyebrow-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; animation:anc-pulse 2s ease-in-out infinite; }
.rbn-anc .eyebrow-dot.orange { background:#e05c1a; }
.rbn-anc .eyebrow-dot.white  { background:#fff; }
.rbn-anc .eyebrow-line { flex:1; height:1px; background:#e2ddd7; }
.rbn-anc .eyebrow-line.dark { background:rgba(255,255,255,.1); }

/* ══ HEADINGS ══ */
.rbn-anc .anc-h1 { font-family:'Bebas Neue',sans-serif; font-size:clamp(44px,7.5vw,84px);
  line-height:.9; letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2 { font-family:'Bebas Neue',sans-serif; font-size:clamp(32px,5vw,56px); line-height:.94;
  letter-spacing:.01em; color:#0a0a0a; }
.rbn-anc .anc-h2::after { content:''; display:block; width:28px; height:3px; background:#e05c1a;
  border-radius:2px; margin-top:16px; }
.rbn-anc .anc-h2.on-dark { color:#fff; }
.rbn-anc .anc-h2.on-dark::after { background:#e05c1a; }
.rbn-anc .anc-h2 .orange { color:#e05c1a; }
.rbn-anc .anc-h2 .gray   { color:#9c9892; }

/* ══ BODY TEXT ══ */
.rbn-anc .lead { font-size:15px; line-height:1.85; color:#5a5752; font-weight:300; margin-bottom:24px; }
.rbn-anc .lead strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .lead .orange { color:#e05c1a; font-weight:600; }
.rbn-anc .body-text { font-size:14px; line-height:1.85; color:#5a5752; font-weight:300; }
.rbn-anc .body-text strong { color:#0a0a0a; font-weight:600; }
.rbn-anc .body-text p+p { margin-top:14px; }

/* ══ PHOTO HERO ══ */
.rbn-anc .intro-photo { position:relative; border-radius:14px; overflow:hidden; aspect-ratio:3/4; }
.rbn-anc .intro-photo img { width:100%; height:100%; object-fit:cover;
  animation:anc-kenburns 16s ease-in-out infinite alternate; }
.rbn-anc .photo-caption { position:absolute; bottom:0; left:0; right:0;
  background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);
  padding:28px 16px 14px; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.6); }

/* ══ SIGNATURE ══ */
.rbn-anc .sig { display:flex; align-items:center; gap:14px; margin-top:32px; }
.rbn-anc .sig-logo { width:48px; height:48px; border-radius:50%; overflow:hidden; flex-shrink:0; }
.rbn-anc .sig-logo img { width:100%; height:100%; object-fit:cover; }
.rbn-anc .sig-text strong { display:block; font-size:14px; color:#0a0a0a; }
.rbn-anc .sig-text span { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:#9c9892; }

/* ══ SERVICE CARDS (DARK) ══ */
.rbn-anc .svc-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:3px;
  background:rgba(255,255,255,.06); border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .svc-grid { grid-template-columns:1fr; } }
.rbn-anc .svc-card { background:#141414; padding:32px 26px; position:relative; overflow:hidden; transition:background .22s; }
.rbn-anc .svc-card:hover { background:#1c1c1c; }
.rbn-anc .svc-card::before { content:''; position:absolute; top:0; left:0; right:0; height:3px;
  transform:scaleX(0); transform-origin:left; transition:transform .4s cubic-bezier(.22,1,.36,1); }
.rbn-anc .svc-card:hover::before { transform:scaleX(1); }
.rbn-anc .svc-card.c-orange::before { background:#e05c1a; }
.rbn-anc .svc-card.c-green::before  { background:#1a7a4a; }
.rbn-anc .svc-card.c-gray::before   { background:#5a5752; }
.rbn-anc .svc-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.rbn-anc .svc-icon.orange { background:rgba(224,92,26,.15); }
.rbn-anc .svc-icon.green  { background:rgba(26,122,74,.15); }
.rbn-anc .svc-icon.gray   { background:rgba(90,87,82,.15); }
.rbn-anc .svc-icon svg { width:20px; height:20px; }
.rbn-anc .badge { display:inline-flex; font-family:'DM Mono',monospace; font-size:9px;
  letter-spacing:.12em; text-transform:uppercase; padding:4px 11px; border-radius:100px; margin-bottom:14px; }
.rbn-anc .badge.orange { background:rgba(224,92,26,.15); color:#e05c1a; }
.rbn-anc .badge.green  { background:rgba(26,122,74,.15); color:#4ade80; }
.rbn-anc .badge.gray   { background:rgba(255,255,255,.08); color:#9c9892; }
.rbn-anc .svc-card h3 { font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:.02em;
  color:#fff; margin-bottom:12px; line-height:1; }
.rbn-anc .svc-card p { font-size:13px; line-height:1.75; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:20px; }
.rbn-anc .svc-card p strong { color:rgba(255,255,255,.85); font-weight:500; }
.rbn-anc .svc-tarif { font-family:'DM Mono',monospace; font-size:9.5px; letter-spacing:.1em;
  text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:20px; }
.rbn-anc .svc-link { display:inline-flex; align-items:center; gap:6px;
  font-size:12px; font-weight:600; text-decoration:none !important; transition:gap .2s; }
.rbn-anc .svc-link.o  { color:#e05c1a !important; }
.rbn-anc .svc-link.g  { color:#4ade80 !important; }
.rbn-anc .svc-link.gr { color:#9c9892 !important; }
.rbn-anc .svc-link:hover { gap:10px; }

/* ══ PROJ CARDS ══ */
.rbn-anc .proj-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:18px; }
@media(max-width:720px){ .rbn-anc .proj-grid { grid-template-columns:1fr; } }
.rbn-anc .proj-card { background:#fff; border:1px solid #e2ddd7; border-radius:12px; overflow:hidden;
  transition:border-color .25s,transform .25s,box-shadow .25s; }
.rbn-anc .proj-card:hover { border-color:#e05c1a; transform:translateY(-3px); box-shadow:0 8px 28px rgba(0,0,0,.08); }
.rbn-anc .proj-img { height:190px; overflow:hidden; }
.rbn-anc .proj-img img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.rbn-anc .proj-card:hover .proj-img img { transform:scale(1.06); }
.rbn-anc .proj-body { padding:18px 20px 18px 24px; position:relative; }
.rbn-anc .proj-body::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .proj-label { font-family:'DM Mono',monospace; font-size:9px; letter-spacing:.14em;
  text-transform:uppercase; color:#e05c1a; display:block; margin-bottom:8px; }
.rbn-anc .proj-title { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; line-height:1.35; }
.rbn-anc .proj-text  { font-size:12.5px; line-height:1.78; color:#5a5752; font-weight:300; }

/* ══ INFOBAR ══ */
.rbn-anc .infobar { padding:16px 20px; border-radius:10px; display:flex; align-items:flex-start;
  gap:12px; border:1px solid; border-left:3px solid; margin-bottom:14px; }
.rbn-anc .infobar:last-child { margin-bottom:0; }
.rbn-anc .infobar.orange { background:#fdf0e8; border-color:#f5c9a8; border-left-color:#e05c1a; }
.rbn-anc .infobar.green  { background:#eaf4ee; border-color:#b6dfc6; border-left-color:#1a7a4a; }
.rbn-anc .infobar.black  { background:#f5f3ee; border-color:#e2ddd7; border-left-color:#0a0a0a; }
.rbn-anc .infobar svg { width:18px; height:18px; flex-shrink:0; margin-top:1px; }
.rbn-anc .infobar p { font-size:13.5px; line-height:1.75; font-weight:300; color:#5a5752; }
.rbn-anc .infobar p strong { color:#0a0a0a; font-weight:600; }

/* ══ PROCESSUS ══ */
.rbn-anc .steps { display:grid; grid-template-columns:repeat(4,1fr); gap:2px;
  background:#e2ddd7; border-radius:16px; overflow:hidden; }
@media(max-width:720px){ .rbn-anc .steps { grid-template-columns:repeat(2,1fr); } }
.rbn-anc .step { padding:26px 20px; }
.rbn-anc .step.sw { background:#f5f3ee; }
.rbn-anc .step.so { background:#fdf0e8; }
.rbn-anc .step-num { font-family:'Bebas Neue',sans-serif; font-size:48px; line-height:1; margin-bottom:10px; }
.rbn-anc .step.sw .step-num { color:#e2ddd7; }
.rbn-anc .step.so .step-num { color:#f5c9a8; }
.rbn-anc .step-ic { width:36px; height:36px; border-radius:8px; display:flex; align-items:center;
  justify-content:center; margin-bottom:14px; }
.rbn-anc .step-ic.k-orange { background:rgba(224,92,26,.12); }
.rbn-anc .step-ic.k-black  { background:rgba(10,10,10,.08); }
.rbn-anc .step-ic svg { width:18px; height:18px; }
.rbn-anc .step h4 { font-size:13px; font-weight:700; color:#0a0a0a; margin-bottom:8px; line-height:1.3; }
.rbn-anc .step p  { font-size:12px; line-height:1.75; color:#5a5752; font-weight:300; }
.rbn-anc .step p strong { font-weight:600; color:#0a0a0a; }

/* ══ FAQ ══ */
.rbn-anc .faq { display:flex; flex-direction:column; gap:12px; }
.rbn-anc .faq-item { background:#fff; border:1px solid #e2ddd7; border-radius:12px;
  padding:22px 24px 22px 28px; position:relative; overflow:hidden; }
.rbn-anc .faq-item:hover { border-color:#f5c9a8; box-shadow:0 2px 16px rgba(224,92,26,.08); }
.rbn-anc .faq-item::before { content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:#e05c1a; }
.rbn-anc .faq-q { font-size:14px; font-weight:700; color:#0a0a0a; margin-bottom:10px; }
.rbn-anc .faq-a { font-size:13px; line-height:1.82; color:#5a5752; font-weight:300; }

/* ══ BOUTONS ══ */
.rbn-anc a.btn-primary { background:#e05c1a !important; color:#fff !important; font-weight:700;
  padding:14px 26px; border-radius:100px; text-decoration:none !important; display:inline-block;
  font-family:'DM Sans',sans-serif; font-size:14px; transition:opacity .2s; }
.rbn-anc a.btn-primary:hover { opacity:.88; }
.rbn-anc a.btn-ghost { background:transparent !important; color:#fff !important;
  border:1.5px solid rgba(255,255,255,.3) !important; padding:13px 24px; border-radius:100px;
  text-decoration:none !important; display:inline-block; font-family:'DM Sans',sans-serif; font-size:14px; }

/* ══ MAILLAGE ══ */
.rbn-anc .maillage { background:#f5f3ee; border-top:2px solid #0a0a0a; padding:40px 24px 44px; }
.rbn-anc .maillage-inner { max-width:960px; margin:0 auto; text-align:center; }

/* ══ CTA BOX ══ */
.rbn-anc .cta-box { background:#141414; border-radius:16px; padding:40px 36px; }
.rbn-anc .cta-box h3 { font-family:'Bebas Neue',sans-serif; font-size:clamp(28px,4vw,44px);
  color:#fff; line-height:.95; margin-bottom:14px; }
.rbn-anc .cta-box p { font-size:14px; line-height:1.8; color:rgba(255,255,255,.55); font-weight:300; margin-bottom:28px; }
.rbn-anc .cta-box p strong { color:#fff; font-weight:600; }
.rbn-anc .cta-btns { display:flex; flex-wrap:wrap; gap:12px; }
</style>

<div class="rbn-anc">

<!-- ══════════ 1. INTRO SPLIT ══════════ -->
<div class="s-white s-border-b">
  <div class="inner">

    <div class="trust anc-anim" style="--d:0">
      <span class="trust-item"><span class="trust-dot o"></span>Photographe indépendant</span>
      <span class="trust-item">Interlocuteur unique</span>
      <span class="trust-item">Lyon &#038; Rhône-Alpes</span>
      <span class="trust-item">Corporate · Privé · Drone</span>
      <span class="trust-item"><span class="trust-dot g"></span>Livraison 48h corporate</span>
    </div>

    <div class="grid-2">
      <div>
        <div class="eyebrow anc-anim" style="--d:1">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Article · Photographie Événementielle</div>
          <div class="eyebrow-line"></div>
        </div>

        <h1 class="anc-h1 anc-anim" style="--d:2">
          Photographe<br />
          <span style="color:#e05c1a;">Événement</span><br />
          <span style="color:#9c9892;font-size:.48em;letter-spacing:.06em;display:block;margin-top:8px;line-height:1.2;">
            Lyon &#038; Rhône-Alpes<br />
            Corporate · Inauguration · Privé
          </span>
        </h1>

        <p class="lead anc-anim" style="--d:3">
          Un événement, c&rsquo;est un instant unique — séminaire, lancement de produit, inauguration, soirée de gala ou célébration privée. <strong>Des images professionnelles</strong> capturent l&rsquo;émotion, l&rsquo;ambiance et l&rsquo;authenticité du moment pour en faire <span class="orange">un actif durable</span> : communication, archives, souvenirs.
        </p>

        <div class="sig anc-anim" style="--d:5">
          <div class="sig-logo">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/cropped-logorond-480x480.jpg"
                 alt="Logo Romain Rubini Photographe" width="48" height="48" loading="lazy"/>
          </div>
          <div class="sig-text">
            <strong>Romain Rubini</strong>
            <span>Photographe événementiel · Lyon · Depuis 2001</span>
          </div>
        </div>
      </div>

      <div class="intro-photo anc-slideL anc-anim" style="--d:3">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Presswall-214-def-1000x667.jpg"
             alt="Photographe événementiel Lyon presswall corporate — Romain Rubini"
             loading="eager" width="1000" height="667" style="object-position:center center;"/>
        <div class="photo-caption">© Romain Rubini · Événement corporate · Lyon</div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 2. PRESTATIONS (DARK) ══════════ -->
<div class="s-dark">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag o"><span class="eyebrow-dot white"></span>Prestations Événementielles</div>
      <div class="eyebrow-line dark"></div>
    </div>

    <h2 class="anc-h2 on-dark anc-anim" style="--d:1">Tous types <span class="orange">d&rsquo;événements</span></h2>

    <div style="margin-top:36px;">
      <div class="svc-grid anc-anim" style="--d:2">

        <div class="svc-card c-orange">
          <div class="badge orange">Corporate · B2B</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <rect x="2" y="7" width="20" height="14" rx="2"></rect><path d="M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2"></path>
            </svg>
          </div>
          <h3>Événements Corporate</h3>
          <p>Séminaires, conférences, lancements de produits, soirées de gala. <strong>Couverture complète</strong> : ambiance, intervenants, networking, moments forts.</p>
          <div class="svc-tarif">Devis sur mesure · Livraison 48h</div>
          <a class="svc-link o" href="/photographe-reportage-lyon-entreprise/">Reportage entreprise →</a>
        </div>

        <div class="svc-card c-orange">
          <div class="badge orange">Inauguration · Ouverture</div>
          <div class="svc-icon orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" 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"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>
            </svg>
          </div>
          <h3>Inaugurations</h3>
          <p>Ouvertures de magasins, livraisons de bâtiments, cérémonies institutionnelles. <strong>Images utilisables le jour même</strong> pour vos communications.</p>
          <div class="svc-tarif">Devis sur mesure · Demi-journée ou journée</div>
          <a class="svc-link o" href="/contact/">Demander un devis →</a>
        </div>

        <div class="svc-card c-gray">
          <div class="badge gray">Privé · Mariage · Anniversaire</div>
          <div class="svc-icon gray">
            <svg viewBox="0 0 24 24" fill="none" stroke="#9c9892" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
              <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>
            </svg>
          </div>
          <h3>Événements Privés</h3>
          <p>Mariages, anniversaires, baptêmes, réunions de famille. Approche <strong>discrète et centrée sur l&rsquo;émotion</strong>, livraison soignée pour vos souvenirs.</p>
          <div class="svc-tarif">Devis personnalisé · Selon durée</div>
          <a class="svc-link gr" href="/contact/">Me contacter →</a>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 3. POURQUOI UN PRO ══════════ -->
<div class="s-white">
  <div class="inner">
    <div class="grid-2 top">

      <div>
        <div class="eyebrow anc-anim" style="--d:0">
          <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Valeur · Pourquoi un professionnel</div>
          <div class="eyebrow-line"></div>
        </div>
        <h2 class="anc-h2 anc-anim" style="--d:1">L&rsquo;image <span class="orange">ne s&rsquo;improvise pas</span></h2>
        <div class="body-text anc-anim" style="--d:2">
          <p>Un événement ne se rejoue pas. Les photos d&rsquo;un séminaire raté, d&rsquo;une inauguration floue ou d&rsquo;un gala surexposé sont inutilisables — et <strong>l&rsquo;occasion est définitivement perdue</strong>.</p>
          <p style="margin-top:14px;">Un photographe professionnel anticipe les moments clés, s&rsquo;adapte en temps réel aux conditions lumineuses changeantes et <strong>garantit des visuels exploitables</strong> quelles que soient les contraintes du lieu.</p>
          <p style="margin-top:14px;">Pour les événements corporate, la rapidité de livraison est également critique : les images doivent alimenter vos réseaux sociaux et votre communication <strong>le soir même ou le lendemain</strong>.</p>
        </div>
      </div>

      <div class="anc-anim" style="--d:3">
        <div class="infobar orange">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg>
          <p><strong>Livraison 48h</strong> pour les événements corporate — une sélection retouchée disponible dès le surlendemain pour vos communications post-événement.</p>
        </div>
        <div class="infobar orange" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M1 6s+4-6 11-6 11 6 11 6-4 6-11 6-11-6-11-6z"></path><circle cx="12" cy="6" r="2"></circle></svg>
          <p><strong>Discrétion garantie.</strong> Je me fonds dans le déroulé de l&rsquo;événement sans perturber ni les intervenants ni les invités — les meilleurs moments se captent quand on ne pose pas.</p>
        </div>
        <div class="infobar black" style="margin-top:14px;">
          <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2L2 7l10 5 10-5-10-5z"></path><path d="M2 17l10 5 10-5M2 12l10 5 10-5"></path></svg>
          <p><strong>Option drone disponible.</strong> Télépilote DGAC certifié — pour les événements en plein air ou les inaugurations nécessitant un point de vue aérien exceptionnel.</p>
        </div>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 4. RÉALISATIONS (BEIGE) ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Réalisations · Lyon &#038; Rhône-Alpes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Quelques <span class="orange">événements couverts</span></h2>

    <div style="margin-top:32px;">
      <div class="proj-grid anc-anim" style="--d:2">

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Presswall-101-2.jpg"
                 alt="Reportage événementiel presswall Lyon — Romain Rubini" width="1200" height="800" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Corporate · Presswall · Lyon</span>
            <p class="proj-title">Soirée corporate avec backdrop presse</p>
            <p class="proj-text">Couverture événementielle complète avec backdrop presswall — portraits intervenants, ambiance salle, networking.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Photographe-lyon-15-1000x667.webp"
                 alt="Événement institutionnel Métropole de Lyon — Romain Rubini" width="1000" height="667" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Institutionnel · Métropole de Lyon</span>
            <p class="proj-title">Événement Métropole de Lyon</p>
            <p class="proj-text">Reportage institutionnel — intervenants, discours, ambiance et portraits officiels pour la communication de la Métropole.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/03-2-1000x668-1.jpg"
                 alt="Photographe événement soirée Lyon — Romain Rubini" width="1000" height="668" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Soirée · Événement privé · Lyon</span>
            <p class="proj-title">Soirée de gala Lyon</p>
            <p class="proj-text">Reportage soirée haut de gamme — ambiance, tables, invités et moments forts capturés avec discrétion.</p>
          </div>
        </div>

        <div class="proj-card">
          <div class="proj-img">
            <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Belllecour_redimensionner-e1729358512822-980x580-1.jpg"
                 alt="Événement Place Bellecour Lyon photo — Romain Rubini" width="980" height="580" loading="lazy"/>
          </div>
          <div class="proj-body">
            <span class="proj-label">Événement · Place Bellecour · Lyon</span>
            <p class="proj-title">Manifestation Place Bellecour</p>
            <p class="proj-text">Couverture d&rsquo;un événement en plein air au cœur de Lyon — vue d&rsquo;ensemble, ambiance et portraits participants.</p>
          </div>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 5. PROCESSUS ══════════ -->
<div class="s-white">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Organisation · 4 étapes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Comment ça <span class="orange">se passe</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="steps">
        <div class="step so">
          <div class="step-num">01</div>
          <div class="step-ic k-orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>
          </div>
          <h4>Brief événement</h4>
          <p>Déroulé, <strong>moments clés</strong> à ne pas manquer, personnes à photographier, ambiance souhaitée.</p>
        </div>
        <div class="step sw">
          <div class="step-num">02</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" 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"></path><circle cx="12" cy="10" r="3"></circle></svg>
          </div>
          <h4>Repérage lieu</h4>
          <p>Visite préalable si possible — analyser la <strong>lumière, les angles</strong>, anticiper les contraintes techniques du lieu.</p>
        </div>
        <div class="step so">
          <div class="step-num">03</div>
          <div class="step-ic k-orange">
            <svg viewBox="0 0 24 24" fill="none" stroke="#e05c1a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"></rect><circle cx="12" cy="12" r="3"></circle></svg>
          </div>
          <h4>Couverture événement</h4>
          <p>Présence discrète et réactive — <strong>ambiance, portraits, moments décisifs</strong>, adaptabilité en temps réel.</p>
        </div>
        <div class="step sw">
          <div class="step-num">04</div>
          <div class="step-ic k-black">
            <svg viewBox="0 0 24 24" fill="none" stroke="#0a0a0a" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line></svg>
          </div>
          <h4>Livraison</h4>
          <p><strong>48h pour le corporate</strong>, 5 à 10 jours pour le privé — galerie en ligne sécurisée + fichiers haute résolution.</p>
        </div>
      </div>
    </div>

  </div>
</div>

<!-- ══════════ 6. FAQ ══════════ -->
<div class="s-beige">
  <div class="inner">

    <div class="eyebrow anc-anim" style="--d:0">
      <div class="eyebrow-tag"><span class="eyebrow-dot orange"></span>Questions fréquentes</div>
      <div class="eyebrow-line"></div>
    </div>
    <h2 class="anc-h2 anc-anim" style="--d:1">Vos questions, <span class="orange">mes réponses</span></h2>

    <div style="margin-top:32px;" class="anc-anim" style="--d:2">
      <div class="faq">

        <div class="faq-item">
          <p class="faq-q">Combien coûte un photographe événementiel à Lyon ?</p>
          <p class="faq-a">Le tarif varie selon la durée et le type d&rsquo;événement. Une demi-journée pour un événement corporate débute autour de 450-600 €, une journée complète entre 800 et 1 500 €. Chaque devis est personnalisé selon le volume attendu, le lieu et les contraintes de livraison. Contactez-moi pour un devis gratuit sous 24h.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Quel est le délai de livraison des photos après un événement ?</p>
          <p class="faq-a">Pour les événements corporate, je livre une sélection de photos retouchées sous 48 à 72h — délai adapté aux besoins de communication post-événement sur les réseaux sociaux et les newsletters. Pour les événements privés, la livraison complète se fait sous 5 à 10 jours selon le volume.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Peut-on coupler photographie et drone pour un événement ?</p>
          <p class="faq-a">Oui, en tant que télépilote DGAC certifié depuis 2016, je peux intégrer des vues aériennes à la couverture événementielle — particulièrement efficace pour les inaugurations, les événements en plein air ou les festivals. Les autorisations de vol sont gérées en amont selon la réglementation en vigueur.</p>
        </div>

        <div class="faq-item">
          <p class="faq-q">Photographiez-vous des événements privés comme des mariages ?</p>
          <p class="faq-a">Oui, je couvre également les événements privés : mariages, anniversaires, baptêmes, réunions de famille. L&rsquo;approche est la même qu&rsquo;en corporate — discrète, centrée sur l&rsquo;émotion et l&rsquo;authenticité du moment, avec une livraison soignée adaptée à vos souvenirs.</p>
        </div>

      </div>
    </div>

  </div>
</div>

<!-- ══════════ 7. CTA ══════════ -->
<div class="s-dark">
  <div class="inner">
    <div class="grid-2">

      <div class="cta-box anc-anim" style="--d:1">
        <h3>Un événement à <span style="color:#e05c1a;">couvrir ?</span></h3>
        <p>Corporate, inauguration ou événement privé à Lyon et en Rhône-Alpes — <strong>devis gratuit sous 24h</strong>. Je m&rsquo;adapte à votre déroulé.</p>
        <div class="cta-btns">
          <a class="btn-primary" href="/contact/">Demander un devis</a>
          <a class="btn-ghost" href="/photographe-reportage-lyon-entreprise/">Reportage entreprise</a>
        </div>
      </div>

      <div class="anc-anim" style="--d:2">
        <img decoding="async" src="https://www.rubiniphot.com/wp-content/uploads/Presswall-010-1.jpg"
             alt="Photographe événement Lyon soirée corporate — Romain Rubini"
             width="1200" height="800" loading="lazy"
             style="width:100%;height:280px;object-fit:cover;border-radius:14px;display:block;"/>
      </div>

    </div>
  </div>
</div>

<!-- ══════════ 8. MAILLAGE ══════════ -->
<div class="maillage">
  <div class="maillage-inner">
    <p style="font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9c9892;margin:0 0 20px;">À lire aussi · Prestations liées</p>
    <div style="display:flex;flex-wrap:wrap;justify-content:center;gap:10px;">
      <a href="/photographe-reportage-lyon-entreprise/" style="font-family:'DM Sans',sans-serif;background:#0a0a0a;color:#fff !important;border:1.5px solid #0a0a0a;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:600;text-decoration:none !important;">Reportage entreprise Lyon</a>
      <a href="/photographe-lyon-corporate/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Photographie corporate</a>
      <a href="/telepilote-de-drone-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Drone Lyon</a>
      <a href="/photographe-de-chantier-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">Suivi chantier Lyon</a>
      <a href="/a-propos-romain-rubini-photographe-btp/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">À propos</a>
      <a href="/blog-de-romain-rubini-photographe-a-lyon/" style="font-family:'DM Sans',sans-serif;background:#fff;color:#0a0a0a !important;border:1.5px solid #e2ddd7;padding:9px 20px;border-radius:100px;font-size:13px;font-weight:500;text-decoration:none !important;">← Blog</a>
    </div>
  </div>
</div>

</div><!-- /rbn-anc -->

<script>
(function(){
  var items = document.querySelectorAll('.rbn-anc .anc-anim');
  if(!items.length) return;
  var io = new IntersectionObserver(function(entries){
    entries.forEach(function(e){
      if(e.isIntersecting){ e.target.classList.add('anc-in'); io.unobserve(e.target); }
    });
  },{threshold:0.1,rootMargin:'0px 0px -40px 0px'});
  items.forEach(function(el){ io.observe(el); });
})();
</script>

<p>Cet article <a href="https://www.rubiniphot.com/photographe-evenement-lyon/">photographe Lyon événements</a> est apparu en premier sur <a href="https://www.rubiniphot.com">Photographe Lyon, Photographe reportage Lyon</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
