.text-gradient-services[data-astro-cid-ucd2ps2b]{background:linear-gradient(135deg,var(--color-services),#a8d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pourquoi-block[data-astro-cid-ucd2ps2b]{max-width:780px;margin-inline:auto}.pourquoi-block__overline[data-astro-cid-ucd2ps2b]{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-services);margin-bottom:var(--space-4)}.pourquoi-block__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-h2);font-weight:800;line-height:1.2;margin-bottom:var(--space-8)}.pourquoi-block__drucker[data-astro-cid-ucd2ps2b]{margin:0 0 var(--space-8);padding:var(--space-6) var(--space-8);border-left:4px solid var(--color-services);background:var(--color-bg-secondary);border-radius:0 var(--radius-lg) var(--radius-lg) 0}[data-astro-cid-ucd2ps2b][data-theme=light] .pourquoi-block__drucker[data-astro-cid-ucd2ps2b]{background:var(--color-bg-primary)}.pourquoi-block__drucker[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:var(--text-xl);font-style:italic;color:var(--color-text-primary);line-height:1.6;max-width:none;margin-bottom:var(--space-3)}.pourquoi-block__drucker[data-astro-cid-ucd2ps2b] cite[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);font-style:normal;font-weight:600;color:var(--color-services)}.pourquoi-block__text[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.pourquoi-block__text[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-text-secondary);line-height:1.8;max-width:none}.pourquoi-block__slogan[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary);margin-bottom:var(--space-8);max-width:none;line-height:1.3}@media(min-width:768px){.pourquoi-block__slogan[data-astro-cid-ucd2ps2b]{font-size:var(--text-3xl)}}.pourquoi-block__conclusion[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.pourquoi-block__conclusion[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-text-secondary);line-height:1.7;max-width:none}.pourquoi-block__conclusion[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]:last-child{font-weight:600;color:var(--color-text-primary)}.services-hero[data-astro-cid-ucd2ps2b]{padding-block:var(--space-24) var(--space-20)}.services-hero__overline[data-astro-cid-ucd2ps2b]{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-services);margin-bottom:var(--space-4)}.services-hero__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-hero);font-weight:800;line-height:1.1;margin-bottom:var(--space-6);max-width:700px}.services-hero__subtitle[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin-bottom:var(--space-8);line-height:1.7}.services-hero__actions[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.services-hero__chips[data-astro-cid-ucd2ps2b]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-4);background:#4fa3ff1a;border:1px solid rgba(79,163,255,.25);border-radius:var(--radius-full);color:var(--color-services)}.domains-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-10)}@media(min-width:900px){.domains-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr 1fr}}.domain-card[data-astro-cid-ucd2ps2b]{padding:var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-5);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.domain-card[data-astro-cid-ucd2ps2b]:hover{border-color:var(--color-services);box-shadow:var(--shadow-glow-services)}.domain-card__top[data-astro-cid-ucd2ps2b]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.domain-card__number[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-services);opacity:.6}.domain-card__tag[data-astro-cid-ucd2ps2b]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-bg-primary);background:var(--color-services);padding:3px var(--space-3);border-radius:var(--radius-full)}[data-astro-cid-ucd2ps2b][data-theme=light] .domain-card__tag[data-astro-cid-ucd2ps2b]{background:#1a1a1a;color:#fff}[data-astro-cid-ucd2ps2b][data-theme=light] .domain-card__number[data-astro-cid-ucd2ps2b]{color:var(--color-text-muted);opacity:1}[data-astro-cid-ucd2ps2b][data-theme=light] .chip[data-astro-cid-ucd2ps2b]{background:#fff;border-color:#4fa3ff66;color:var(--color-text-secondary)}.domain-card__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-xl);font-weight:700;line-height:1.3;margin:0}.domain-card__summary[data-astro-cid-ucd2ps2b]{color:var(--color-text-secondary);line-height:1.7;max-width:none}.domain-card__highlight[data-astro-cid-ucd2ps2b]{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-services);background:#4fa3ff0f;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}.domain-card__bullets[data-astro-cid-ucd2ps2b]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.domain-card__bullets[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-5);position:relative;line-height:1.5}.domain-card__bullets[data-astro-cid-ucd2ps2b] li[data-astro-cid-ucd2ps2b]:before{content:"→";position:absolute;left:0;color:var(--color-services);font-weight:600}.domain-card__proof[data-astro-cid-ucd2ps2b]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);max-width:none;line-height:1.5;padding-top:var(--space-2);border-top:1px solid var(--color-border);margin-top:auto}.domain-card__proof[data-astro-cid-ucd2ps2b] svg[data-astro-cid-ucd2ps2b]{color:var(--color-services);flex-shrink:0;margin-top:1px}.domain-card__link[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-factory);text-decoration:none;transition:gap var(--transition-fast)}.domain-card__link[data-astro-cid-ucd2ps2b]:hover{gap:var(--space-3)}.references-grid[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-8)}@media(min-width:900px){.references-grid[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(4,1fr)}}.reference-card[data-astro-cid-ucd2ps2b]{padding:var(--space-6);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}[data-astro-cid-ucd2ps2b][data-theme=light] .reference-card[data-astro-cid-ucd2ps2b]{background:var(--color-bg-primary)}.reference-card__sector[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-services)}.reference-card__stat[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:2px}.reference-card__stat-number[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-text-primary);line-height:1}.reference-card__stat-label[data-astro-cid-ucd2ps2b]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.reference-card__desc[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:none;line-height:1.5}.publication-block[data-astro-cid-ucd2ps2b]{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg-secondary);border-left:3px solid var(--color-services);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.publication-block__label[data-astro-cid-ucd2ps2b]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-services);flex-shrink:0}.publication-block[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:none;line-height:1.6}.factory-bridge[data-astro-cid-ucd2ps2b]{max-width:680px;margin-inline:auto;text-align:center;padding:var(--space-16) var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.factory-bridge__badge[data-astro-cid-ucd2ps2b]{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-factory);background:#6366f11a;border:1px solid rgba(99,102,241,.25);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.factory-bridge__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-h2);margin-bottom:var(--space-5);line-height:1.2}.factory-bridge__text[data-astro-cid-ucd2ps2b]{color:var(--color-text-secondary);max-width:520px;margin-inline:auto;margin-bottom:var(--space-8);line-height:1.7}.cta-section[data-astro-cid-ucd2ps2b]{padding-bottom:0}.services-cta[data-astro-cid-ucd2ps2b]{text-align:center;padding:var(--space-16) var(--space-8);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.services-cta__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-h2);margin-bottom:var(--space-4)}.services-cta__text[data-astro-cid-ucd2ps2b]{max-width:520px;margin-inline:auto;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.7}.services-cta__note[data-astro-cid-ucd2ps2b]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}
