.page-hero[data-astro-cid-aolk6czd]{max-width:1280px;margin:0 auto;padding:3rem 2rem 5rem;position:relative;overflow:hidden}.hero-deco-wrap[data-astro-cid-aolk6czd]{position:absolute;right:0%;top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;animation:fadeIn .8s ease .5s forwards}.hero-deco[data-astro-cid-aolk6czd]{width:500px;height:500px;position:relative;animation:floatUp 12s linear 1.3s infinite}.hero-deco-back[data-astro-cid-aolk6czd]{width:100%;height:100%;display:block;color:var(--bg-secondary)}.hero-deco-back[data-astro-cid-aolk6czd] svg[data-astro-cid-aolk6czd]{width:100%;height:100%}.hero-deco-front[data-astro-cid-aolk6czd]{position:absolute;inset:0;color:var(--accent);-webkit-mask-image:radial-gradient(circle 140px at var(--mx, -999px) var(--my, -999px),black 10%,transparent 70%);mask-image:radial-gradient(circle 140px at var(--mx, -999px) var(--my, -999px),black 10%,transparent 70%)}.hero-deco-front[data-astro-cid-aolk6czd] svg[data-astro-cid-aolk6czd]{width:100%;height:100%}.page-hero-inner[data-astro-cid-aolk6czd]{max-width:780px}.hero-label[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:1.25rem;opacity:0;animation:fadeInUp .75s ease .05s forwards}.page-hero[data-astro-cid-aolk6czd] h1[data-astro-cid-aolk6czd]{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp .8s ease forwards}.page-hero[data-astro-cid-aolk6czd] p[data-astro-cid-aolk6czd]{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;margin-bottom:2rem;max-width:600px;animation:fadeInUp .8s ease .15s forwards;opacity:0}.hero-meta[data-astro-cid-aolk6czd]{display:flex;gap:.75rem;flex-wrap:wrap;animation:fadeInUp .8s ease .3s forwards;opacity:0}.meta-pill[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:100px;padding:.3rem .875rem}.section-label[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);background:#ffd54d26;padding:.375rem .875rem;border-radius:100px;display:inline-block;margin-bottom:1rem}.section-header[data-astro-cid-aolk6czd]{margin-bottom:3rem}.section-title[data-astro-cid-aolk6czd]{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin-top:.75rem}.cases-section[data-astro-cid-aolk6czd]{background:var(--bg-primary);padding:6rem 2rem;position:relative;z-index:2}.cases-inner[data-astro-cid-aolk6czd]{max-width:1280px;margin:0 auto}.cases-grid[data-astro-cid-aolk6czd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.case-card[data-astro-cid-aolk6czd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:opacity .7s ease,transform .7s ease,border-color .3s,box-shadow .3s}.case-card[data-astro-cid-aolk6czd]:hover{border-color:var(--accent-dark);box-shadow:0 4px 24px #0000000f}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(1){transition-delay:.02s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(2){transition-delay:.07s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(3){transition-delay:.12s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(4){transition-delay:.17s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(5){transition-delay:.22s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(6){transition-delay:.27s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(7){transition-delay:.32s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(8){transition-delay:.37s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(9){transition-delay:.42s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(10){transition-delay:.47s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(11){transition-delay:.52s}.cases-grid[data-astro-cid-aolk6czd] .case-card[data-astro-cid-aolk6czd].anim-fade:nth-child(12){transition-delay:.57s}.case-top[data-astro-cid-aolk6czd]{display:flex;flex-direction:column;gap:.75rem}.secteur-badge[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:.25rem .75rem;display:inline-block;width:fit-content}.badge-agro[data-astro-cid-aolk6czd]{background:#228b221a;color:#1a6b1a}.badge-ecom[data-astro-cid-aolk6czd]{background:#1e64c81a;color:#1a5cb8}.badge-asso[data-astro-cid-aolk6czd]{background:#9632c81a;color:#7a28b8}.badge-distrib[data-astro-cid-aolk6czd]{background:#c8641e1a;color:#b85a1a}.badge-industrie[data-astro-cid-aolk6czd]{background:#5050501a;color:#4a4a4a}.badge-btp[data-astro-cid-aolk6czd]{background:#8b5c2a1f;color:#8b5c2a}.badge-luxe[data-astro-cid-aolk6czd]{background:#a57c2e24;color:#8a671f}.badge-agence[data-astro-cid-aolk6czd]{background:#1a5cb81f;color:#1a5cb8}.badge-services[data-astro-cid-aolk6czd]{background:#0f766e1f;color:#0f766e}.client-logo[data-astro-cid-aolk6czd]{min-height:44px;display:flex;align-items:center}.client-logo[data-astro-cid-aolk6czd] img[data-astro-cid-aolk6czd]{max-width:150px;max-height:38px;width:auto;height:auto;object-fit:contain;display:block}.client-wordmark[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:-.05em;color:var(--text-primary)}.client-wordmark-adm[data-astro-cid-aolk6czd]{font-size:2rem;line-height:1}.client-wordmark-default[data-astro-cid-aolk6czd]{font-size:1.6rem;line-height:1}.client-name[data-astro-cid-aolk6czd]{font-size:1.25rem;margin:0}.case-details[data-astro-cid-aolk6czd]{display:flex;flex-direction:column;gap:1rem;margin:0}.case-row[data-astro-cid-aolk6czd]{display:flex;flex-direction:column;gap:.25rem}.case-row[data-astro-cid-aolk6czd] dt[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.case-row[data-astro-cid-aolk6czd] dd[data-astro-cid-aolk6czd]{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0}.case-result-row[data-astro-cid-aolk6czd]{background:#ffd54d1a;border:1px solid rgba(255,213,77,.3);border-radius:var(--radius-sm);padding:.75rem}.case-result[data-astro-cid-aolk6czd]{font-weight:600;color:var(--text-primary)}.secteurs-section[data-astro-cid-aolk6czd]{background:var(--bg-secondary);padding:5rem 2rem;position:relative;z-index:2}.secteurs-inner[data-astro-cid-aolk6czd]{max-width:1280px;margin:0 auto}.secteurs-badges[data-astro-cid-aolk6czd]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.secteur-pill[data-astro-cid-aolk6czd]{border-radius:100px;padding:.5rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;border:1px solid transparent;transition:transform .2s ease,filter .2s ease}.secteur-pill[data-astro-cid-aolk6czd]:hover{transform:translateY(-1px);filter:saturate(1.1)}.temoignages-section[data-astro-cid-aolk6czd]{background:var(--bg-primary);padding:6rem 2rem;position:relative;z-index:2}.temoignages-inner[data-astro-cid-aolk6czd]{max-width:1280px;margin:0 auto}.temoignages-grid[data-astro-cid-aolk6czd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.temoignages-cta[data-astro-cid-aolk6czd]{display:flex;justify-content:center;margin-top:2rem}.temoignage-card[data-astro-cid-aolk6czd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;margin:0;transition:opacity .7s ease,transform .7s ease,border-color .3s}.temoignage-card[data-astro-cid-aolk6czd]:hover{border-color:#ffd54d80}.temoignages-grid[data-astro-cid-aolk6czd] .temoignage-card[data-astro-cid-aolk6czd].anim-fade:nth-child(1){transition-delay:.04s}.temoignages-grid[data-astro-cid-aolk6czd] .temoignage-card[data-astro-cid-aolk6czd].anim-fade:nth-child(2){transition-delay:.1s}.temoignages-grid[data-astro-cid-aolk6czd] .temoignage-card[data-astro-cid-aolk6czd].anim-fade:nth-child(3){transition-delay:.16s}.temoignages-cta[data-astro-cid-aolk6czd].anim-fade{transition-delay:.22s}.quote-mark[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:3rem;line-height:1;color:var(--accent);font-weight:700}.quote-text[data-astro-cid-aolk6czd]{font-size:1.0625rem;color:var(--text-primary);line-height:1.7;font-style:italic;flex:1;margin:0}.quote-footer[data-astro-cid-aolk6czd]{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.quote-author[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:var(--text-primary)}.quote-context[data-astro-cid-aolk6czd]{font-size:.8125rem;color:var(--text-muted)}.quote-stars[data-astro-cid-aolk6czd]{font-size:.875rem}.quote-google[data-astro-cid-aolk6czd]{font-family:JetBrains Mono,monospace;font-size:.7rem;background:#4285f41a;color:#4285f4;border-radius:100px;padding:.2rem .6rem;display:inline-block;width:fit-content;font-weight:700}@media (max-width: 1024px){.cases-grid[data-astro-cid-aolk6czd],.temoignages-grid[data-astro-cid-aolk6czd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-hero[data-astro-cid-aolk6czd]{padding:2rem 1.5rem 4rem}.cases-section[data-astro-cid-aolk6czd],.secteurs-section[data-astro-cid-aolk6czd],.temoignages-section[data-astro-cid-aolk6czd]{padding:4rem 1.5rem}.cases-grid[data-astro-cid-aolk6czd],.temoignages-grid[data-astro-cid-aolk6czd]{grid-template-columns:1fr}.hero-deco-wrap[data-astro-cid-aolk6czd]{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
