.qsn[data-astro-cid-cdbdedhf]{padding-block:var(--space-8);overflow-x:clip}.qsn__grid[data-astro-cid-cdbdedhf]{display:grid;gap:var(--space-6)}.qsn__visual[data-astro-cid-cdbdedhf]{position:relative;padding-bottom:2rem}.qsn__visual-main[data-astro-cid-cdbdedhf]{position:relative;z-index:1;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden}.qsn__visual-main[data-astro-cid-cdbdedhf] img[data-astro-cid-cdbdedhf],.qsn__visual-floating[data-astro-cid-cdbdedhf] img[data-astro-cid-cdbdedhf]{width:100%;height:100%;object-fit:cover;display:block}.qsn__visual-main[data-astro-cid-cdbdedhf] img[data-astro-cid-cdbdedhf]{object-position:center 20%}.qsn__visual-floating[data-astro-cid-cdbdedhf] img[data-astro-cid-cdbdedhf]{object-position:left center}.qsn__visual-floating[data-astro-cid-cdbdedhf]{position:absolute;z-index:2;width:48%;aspect-ratio:4 / 3;bottom:0;right:-1rem;border-radius:var(--radius-md);overflow:hidden;border:4px solid var(--color-white);box-shadow:var(--shadow-md);animation:qsn-move-left 10s ease-in-out infinite}.qsn__shape[data-astro-cid-cdbdedhf]{position:absolute;z-index:0;top:-1.5rem;left:-2rem;width:110px;height:124px;background:var(--color-green-secondary);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:.9;animation:qsn-jump 7s linear infinite}.qsn__bars[data-astro-cid-cdbdedhf]{position:absolute;z-index:0;left:0;bottom:0;display:flex;flex-direction:column;gap:.9rem;animation:qsn-move-right 8s linear infinite}.qsn__bars[data-astro-cid-cdbdedhf] i[data-astro-cid-cdbdedhf]{display:block;width:130px;height:14px;border-radius:3px;background:var(--color-gray-300)}@keyframes qsn-move-left{0%,to{transform:translate(0)}50%{transform:translate(-105%)}}@keyframes qsn-move-right{0%,to{transform:translate(0)}50%{transform:translate(50px)}}@keyframes qsn-jump{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}@media (prefers-reduced-motion: reduce){.qsn__visual-floating[data-astro-cid-cdbdedhf],.qsn__shape[data-astro-cid-cdbdedhf],.qsn__bars[data-astro-cid-cdbdedhf]{animation:none}}.eyebrow[data-astro-cid-cdbdedhf]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.qsn__content[data-astro-cid-cdbdedhf] h2[data-astro-cid-cdbdedhf]{color:var(--color-blue-primary);margin-bottom:var(--space-4)}.qsn__text[data-astro-cid-cdbdedhf]{color:var(--color-gray-600);margin-bottom:var(--space-4)}.qsn__objective[data-astro-cid-cdbdedhf]{background:var(--color-blue-light);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.qsn__objective[data-astro-cid-cdbdedhf] h3[data-astro-cid-cdbdedhf]{color:var(--color-blue-primary);font-size:var(--font-size-md);margin-bottom:var(--space-2)}.qsn__contact-card[data-astro-cid-cdbdedhf]{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.qsn__contact-card[data-astro-cid-cdbdedhf] h4[data-astro-cid-cdbdedhf]{margin-bottom:var(--space-2);color:var(--color-blue-dark)}.qsn__contact-card[data-astro-cid-cdbdedhf] p[data-astro-cid-cdbdedhf]{font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.qsn__contact-card[data-astro-cid-cdbdedhf] a[data-astro-cid-cdbdedhf]:hover{color:var(--color-blue-primary)}@media (min-width: 900px){.qsn__grid[data-astro-cid-cdbdedhf]{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-7)}}.services-carousel[data-astro-cid-lmgwayn3]{padding-block:var(--space-8);background:var(--color-gray-100);overflow:hidden}.eyebrow[data-astro-cid-lmgwayn3]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.services-carousel[data-astro-cid-lmgwayn3] h2[data-astro-cid-lmgwayn3]{color:var(--color-blue-primary);max-width:42ch;margin-bottom:var(--space-6)}.services-carousel__wrap[data-astro-cid-lmgwayn3]{display:flex;align-items:center;gap:var(--space-3)}.services-carousel__track[data-astro-cid-lmgwayn3]{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:var(--space-2);scrollbar-width:none}.services-carousel__track[data-astro-cid-lmgwayn3]::-webkit-scrollbar{display:none}.services-carousel__card[data-astro-cid-lmgwayn3]{position:relative;overflow:hidden;scroll-snap-align:start;flex:0 0 100%;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.services-carousel__card[data-astro-cid-lmgwayn3]:before{content:"";position:absolute;inset:auto 0 0;height:0%;background:var(--color-blue-primary);transition:height .4s ease;z-index:0}.services-carousel__card[data-astro-cid-lmgwayn3]:hover:before{height:100%}.services-carousel__card[data-astro-cid-lmgwayn3]>[data-astro-cid-lmgwayn3]{position:relative;z-index:1}.services-carousel__card[data-astro-cid-lmgwayn3]:hover h3[data-astro-cid-lmgwayn3],.services-carousel__card[data-astro-cid-lmgwayn3]:hover>p[data-astro-cid-lmgwayn3],.services-carousel__card[data-astro-cid-lmgwayn3]:hover li[data-astro-cid-lmgwayn3]{color:var(--color-white);transition:color var(--transition-base)}.services-carousel__card[data-astro-cid-lmgwayn3]:hover .services-carousel__icon[data-astro-cid-lmgwayn3]{background:#ffffff2e;color:var(--color-white);transition:background var(--transition-base),color var(--transition-base)}.services-carousel__icon[data-astro-cid-lmgwayn3]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-blue-light);color:var(--color-blue-primary);margin-bottom:var(--space-4)}.services-carousel__card[data-astro-cid-lmgwayn3] h3[data-astro-cid-lmgwayn3]{color:var(--color-blue-primary);font-size:var(--font-size-md);margin-bottom:var(--space-2)}.services-carousel__card[data-astro-cid-lmgwayn3]>p[data-astro-cid-lmgwayn3]{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.services-carousel__card[data-astro-cid-lmgwayn3] ul[data-astro-cid-lmgwayn3]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.services-carousel__card[data-astro-cid-lmgwayn3] li[data-astro-cid-lmgwayn3]{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-blue-dark)}.services-carousel__card[data-astro-cid-lmgwayn3] li[data-astro-cid-lmgwayn3] svg[data-astro-cid-lmgwayn3]{color:var(--color-green-secondary);flex-shrink:0}.services-carousel__card[data-astro-cid-lmgwayn3] .cta-button{margin-top:auto;align-self:flex-start;position:relative;z-index:2}.services-carousel__card[data-astro-cid-lmgwayn3]:hover .cta-button--primary,.services-carousel__card[data-astro-cid-lmgwayn3]:hover .cta-button--primary:hover{background:var(--color-white)!important;color:var(--color-blue-primary)!important}.services-carousel__arrow[data-astro-cid-lmgwayn3]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-blue-primary);display:flex;align-items:center;justify-content:center;transition:background var(--transition-base),color var(--transition-base)}.services-carousel__arrow[data-astro-cid-lmgwayn3]:hover{background:var(--color-blue-primary);color:var(--color-white)}.services-carousel__dots[data-astro-cid-lmgwayn3]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5)}.services-carousel__dot[data-astro-cid-lmgwayn3]{width:9px;height:9px;border-radius:50%;background:var(--color-gray-300);border:none;padding:0;transition:background var(--transition-base),transform var(--transition-base)}.services-carousel__dot[data-astro-cid-lmgwayn3][aria-selected=true]{background:var(--color-green-secondary);transform:scale(1.3)}@media (min-width: 640px){.services-carousel__card[data-astro-cid-lmgwayn3]{flex-basis:calc(50% - var(--space-4) / 2)}}@media (min-width: 1024px){.services-carousel__card[data-astro-cid-lmgwayn3]{flex-basis:calc(33.333% - var(--space-4) * 2 / 3)}}.pourquoi[data-astro-cid-ansoq5ks]{padding-block:var(--space-8);background:var(--color-blue-light)}.eyebrow[data-astro-cid-ansoq5ks]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.pourquoi[data-astro-cid-ansoq5ks] h2[data-astro-cid-ansoq5ks]{color:var(--color-blue-primary);max-width:42ch;margin-bottom:var(--space-6)}.pourquoi__grid[data-astro-cid-ansoq5ks]{display:grid;gap:var(--space-4)}.pourquoi__card[data-astro-cid-ansoq5ks]{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);position:relative}.pourquoi__card--highlight[data-astro-cid-ansoq5ks]{border:2px solid var(--color-green-secondary)}.pourquoi__badge[data-astro-cid-ansoq5ks]{display:inline-block;background:var(--color-green-secondary);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:.25rem .75rem;border-radius:999px;margin-bottom:var(--space-3)}.pourquoi__card[data-astro-cid-ansoq5ks] h3[data-astro-cid-ansoq5ks]{color:var(--color-blue-primary);font-size:var(--font-size-md);margin-bottom:var(--space-2)}.pourquoi__card[data-astro-cid-ansoq5ks] p[data-astro-cid-ansoq5ks]{color:var(--color-gray-600);font-size:var(--font-size-sm)}@media (min-width: 768px){.pourquoi__grid[data-astro-cid-ansoq5ks]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.pourquoi__grid[data-astro-cid-ansoq5ks]{grid-template-columns:repeat(3,1fr)}}.chiffres[data-astro-cid-payvmgkz]{background:var(--color-blue-dark);color:var(--color-white);padding-block:var(--space-8)}.eyebrow--light[data-astro-cid-payvmgkz]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.chiffres[data-astro-cid-payvmgkz] h2[data-astro-cid-payvmgkz]{color:var(--color-white);max-width:40ch;margin-bottom:var(--space-6)}.chiffres__grid[data-astro-cid-payvmgkz]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.chiffres__card[data-astro-cid-payvmgkz]{padding:var(--space-4)}.chiffres__number[data-astro-cid-payvmgkz]{display:flex;align-items:baseline;gap:.15rem;margin-block:var(--space-3) var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.chiffres__label[data-astro-cid-payvmgkz]{font-size:var(--font-size-sm);opacity:.85}@media (min-width: 768px){.chiffres__grid[data-astro-cid-payvmgkz]{grid-template-columns:repeat(5,1fr)}}.temoignages__review[data-astro-cid-lxugnup4]{text-align:center;margin-top:var(--space-6)}.temoignages[data-astro-cid-lxugnup4]{padding-block:var(--space-8)}.eyebrow[data-astro-cid-lxugnup4]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.temoignages[data-astro-cid-lxugnup4] h2[data-astro-cid-lxugnup4]{color:var(--color-blue-primary);margin-bottom:var(--space-6)}.temoignages__grid[data-astro-cid-lxugnup4]{display:grid;gap:var(--space-4)}.temoignages__card[data-astro-cid-lxugnup4]{margin:0;background:var(--color-gray-100);border-radius:var(--radius-md);padding:var(--space-5)}.temoignages__stars[data-astro-cid-lxugnup4]{color:var(--color-green-secondary);letter-spacing:.15em;margin-bottom:var(--space-3)}.temoignages__quote[data-astro-cid-lxugnup4]{font-size:var(--font-size-base);color:var(--color-gray-900);margin-bottom:var(--space-4)}.temoignages__author[data-astro-cid-lxugnup4]{display:block;font-weight:var(--font-weight-bold);color:var(--color-blue-primary)}.temoignages__context[data-astro-cid-lxugnup4]{display:block;font-size:var(--font-size-xs);color:var(--color-gray-600)}@media (min-width: 768px){.temoignages__grid[data-astro-cid-lxugnup4]{grid-template-columns:repeat(3,1fr)}}.portfolio[data-astro-cid-7kp4msfm]{padding-block:var(--space-8);background:var(--color-gray-100)}.eyebrow[data-astro-cid-7kp4msfm]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.portfolio[data-astro-cid-7kp4msfm] h2[data-astro-cid-7kp4msfm]{color:var(--color-blue-primary);margin-bottom:var(--space-6)}.portfolio__grid[data-astro-cid-7kp4msfm]{display:grid;gap:var(--space-5)}.portfolio__card[data-astro-cid-7kp4msfm]{background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.portfolio__card[data-astro-cid-7kp4msfm]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.portfolio__image[data-astro-cid-7kp4msfm]{aspect-ratio:4 / 3}.portfolio__image[data-astro-cid-7kp4msfm] img[data-astro-cid-7kp4msfm]{width:100%;height:100%;object-fit:cover}.portfolio__body[data-astro-cid-7kp4msfm]{padding:var(--space-4)}.portfolio__category[data-astro-cid-7kp4msfm]{font-size:var(--font-size-xs);color:var(--color-green-secondary);font-weight:var(--font-weight-semibold)}.portfolio__body[data-astro-cid-7kp4msfm] h3[data-astro-cid-7kp4msfm]{color:var(--color-blue-primary);font-size:var(--font-size-md);margin-block:var(--space-2)}.portfolio__body[data-astro-cid-7kp4msfm] p[data-astro-cid-7kp4msfm]{color:var(--color-gray-600);font-size:var(--font-size-sm)}.portfolio__cta[data-astro-cid-7kp4msfm]{margin-top:var(--space-6);text-align:center}@media (min-width: 768px){.portfolio__grid[data-astro-cid-7kp4msfm]{grid-template-columns:repeat(3,1fr)}}.actualites[data-astro-cid-hhqawh65]{padding-block:var(--space-8)}.eyebrow[data-astro-cid-hhqawh65]{color:var(--color-green-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.actualites[data-astro-cid-hhqawh65] h2[data-astro-cid-hhqawh65]{color:var(--color-blue-primary);margin-bottom:var(--space-6)}.actualites__grid[data-astro-cid-hhqawh65]{display:grid;gap:var(--space-5)}.actualites__card[data-astro-cid-hhqawh65]{display:grid;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.actualites__image[data-astro-cid-hhqawh65]{position:relative;display:block;aspect-ratio:16 / 9}.actualites__image[data-astro-cid-hhqawh65] img[data-astro-cid-hhqawh65]{width:100%;height:100%;object-fit:cover}.actualites__play[data-astro-cid-hhqawh65]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-white)}.actualites__play[data-astro-cid-hhqawh65] svg[data-astro-cid-hhqawh65]{background:#0d0d108c;border-radius:50%;padding:var(--space-3);width:52px;height:52px;transition:transform var(--transition-base),background var(--transition-base)}.actualites__image[data-astro-cid-hhqawh65]:hover .actualites__play[data-astro-cid-hhqawh65] svg[data-astro-cid-hhqawh65]{background:var(--color-green-secondary);transform:scale(1.08)}.actualites__link[data-astro-cid-hhqawh65]{display:inline-block;margin-top:var(--space-3);color:var(--color-blue-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.actualites__link[data-astro-cid-hhqawh65]:hover{color:var(--color-green-secondary)}.actualites__body[data-astro-cid-hhqawh65]{padding:var(--space-4);background:var(--color-white)}.actualites__meta[data-astro-cid-hhqawh65]{font-size:var(--font-size-xs);color:var(--color-green-secondary);font-weight:var(--font-weight-semibold)}.actualites__body[data-astro-cid-hhqawh65] h3[data-astro-cid-hhqawh65]{color:var(--color-blue-primary);font-size:var(--font-size-md);margin-block:var(--space-2)}.actualites__body[data-astro-cid-hhqawh65] p[data-astro-cid-hhqawh65]{color:var(--color-gray-600);font-size:var(--font-size-sm)}@media (min-width: 700px){.actualites__card[data-astro-cid-hhqawh65]{grid-template-columns:1fr 1.4fr}}.partenaires[data-astro-cid-m2xiebc4]{padding-block:var(--space-6);border-block:1px solid var(--color-gray-300)}.partenaires__label[data-astro-cid-m2xiebc4]{text-align:center;color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.partenaires__grid[data-astro-cid-m2xiebc4]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.partenaires__logo[data-astro-cid-m2xiebc4]{display:flex;align-items:center;justify-content:center;height:72px;border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}@media (min-width: 768px){.partenaires__grid[data-astro-cid-m2xiebc4]{grid-template-columns:repeat(4,1fr)}}
