/* Page transport (logiciels-automatisations) — variables et habillage 2026 des blocs existants. */
.campaign-form, .transport-demo { --ink: #0b1b26; --navy: #0b1b26; --teal: #0e7490; --dark-line: #dce3e8; --soft-text-muted: #4a5b68; --white: #fff; --soft-2: #f3f5f7; --line: rgba(15,23,42,.12); }
.campaign-form { border-radius: 22px; box-shadow: 0 50px 120px -50px rgba(255,106,46,.55); font-family: var(--body); }
.campaign-form .btn { width: 100%; }
.campaign-honeypot { position: absolute; left: -9999px; }
.transport-demo { background: transparent; color: var(--text); padding: 0; }
.transport-demo .td-intro h2, .transport-demo h2 { color: #fff; font-family: var(--display); }
.transport-demo h2 span { color: var(--muted); }
.transport-demo .premium-kicker { color: var(--cyan); font: 700 13px var(--display); letter-spacing: .2em; text-transform: uppercase; }
.transport-demo .td-intro > p, .transport-demo .td-disclaimer { color: var(--muted); }
.transport-demo .td-outro p { color: var(--soft); }
.transport-demo .td-outro strong { color: #fff; }
.transport-demo .td-outro a { color: var(--cyan); }
.transport-demo .td-workspace { border-radius: 22px; box-shadow: 0 50px 120px -50px rgba(34,211,238,.45); }
.transport-demo .campaign-wrap { width: min(var(--max), calc(100% - 56px)); margin-inline: auto; }
@media (max-width: 720px) { .transport-demo .campaign-wrap { width: calc(100% - 32px); } }
.transport-demo .td-workspace { color: #172c25; }
