.dhero[data-astro-cid-2zul3imr]{background:var(--color-canyon-50);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,6vw,7rem);border-radius:0 0 var(--radius-section-lg) var(--radius-section-lg)}.dhero__inner[data-astro-cid-2zul3imr]{text-align:center;display:flex;flex-direction:column;align-items:center}.dhero__eyebrow[data-astro-cid-2zul3imr]{font-family:var(--font-sans);font-weight:400;font-size:1.25rem;line-height:1.3;text-transform:uppercase;letter-spacing:-.01em;color:#3b0800;margin-bottom:1rem}.dhero__title[data-astro-cid-2zul3imr]{margin:0;max-width:900px}.dhero__title[data-astro-cid-2zul3imr] .hl[data-astro-cid-2zul3imr]{line-height:1.1}.dhero__accroche[data-astro-cid-2zul3imr]{margin-top:1.5rem;max-width:48ch;font-family:var(--font-sans);font-weight:500;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.25;color:#3b0800}.dhero__illu[data-astro-cid-2zul3imr]{width:100%;max-width:570px;height:auto;margin-top:clamp(2rem,5vw,3.5rem)}.dhero__btn[data-astro-cid-2zul3imr]{margin-top:clamp(2rem,5vw,3.5rem);display:inline-flex;align-items:center;padding:21px 32px;border-radius:999px;background:#3b0800;color:var(--color-red-rock-50);font-family:var(--font-sans);font-weight:400;font-size:1.25rem;line-height:.7;text-transform:uppercase;letter-spacing:.02em;transition:background .15s ease,transform .2s ease}.dhero__btn[data-astro-cid-2zul3imr]:hover{transform:scale(.97)}.pd[data-astro-cid-jjrfskjc]{background:var(--color-canyon-50);padding-block:clamp(3rem,6vw,11rem);border-radius:var(--radius-section-lg) var(--radius-section-lg) 0 0}.pd__container[data-astro-cid-jjrfskjc]{position:relative}.pd__head[data-astro-cid-jjrfskjc]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.pd__eyebrow[data-astro-cid-jjrfskjc]{font-family:var(--font-sans);font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#3b0800;margin-bottom:1rem}.pd[data-astro-cid-jjrfskjc] .pd__title{margin:0;color:#3b0800}.pd__title[data-astro-cid-jjrfskjc] .hl[data-astro-cid-jjrfskjc]{line-height:1.3}.pd__squiggle[data-astro-cid-jjrfskjc]{position:absolute;top:6%;right:3%;width:clamp(36px,4vw,60px);height:clamp(105px,11.7vw,175px);z-index:2;pointer-events:none;-webkit-mask:url(/deco/methode-arrow.svg) no-repeat center / contain;mask:url(/deco/methode-arrow.svg) no-repeat center / contain}.pd__grid[data-astro-cid-jjrfskjc]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem) 2rem}.pdc__tags[data-astro-cid-jjrfskjc]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.pdc__tags[data-astro-cid-jjrfskjc] li[data-astro-cid-jjrfskjc]{font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:20px;letter-spacing:-.16px;color:#3b0800;padding:2px 12px;border:1px solid color-mix(in srgb,#3b0800 40%,transparent);border-radius:999px}.pdc--image[data-astro-cid-jjrfskjc] .pdc__media[data-astro-cid-jjrfskjc]{position:relative;display:block;aspect-ratio:16 / 11;border-radius:18px;overflow:hidden;background:var(--color-neutral-100);border:1px solid transparent;transition:border-color .25s ease,border-bottom-width .25s ease}.pdc--image[data-astro-cid-jjrfskjc] .pdc__media[data-astro-cid-jjrfskjc]:hover{border-color:#3b0800;border-bottom-width:5px}.pdc--image[data-astro-cid-jjrfskjc] .pdc__media[data-astro-cid-jjrfskjc] img[data-astro-cid-jjrfskjc]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pdc--image[data-astro-cid-jjrfskjc] .pdc__media[data-astro-cid-jjrfskjc]:hover img[data-astro-cid-jjrfskjc]{transform:scale(1.05)}.pdc--image[data-astro-cid-jjrfskjc] .pdc__ph[data-astro-cid-jjrfskjc]{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--color-canyon-200),var(--color-red-rock-200))}.pdc--image[data-astro-cid-jjrfskjc] .pdc__title[data-astro-cid-jjrfskjc]{font-family:var(--font-sans);font-weight:600;font-size:1.75rem;color:#3b0800;margin:1.25rem 0 0}.pdc--texte[data-astro-cid-jjrfskjc]{height:100%}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__card[data-astro-cid-jjrfskjc]{display:flex;align-items:flex-start;gap:1.5rem;height:100%;padding:2rem;border-radius:24px;background:var(--accent-light, var(--color-neutral-100))}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__badge[data-astro-cid-jjrfskjc]{flex:none}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__text[data-astro-cid-jjrfskjc]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__title[data-astro-cid-jjrfskjc]{font-family:var(--font-sans);font-weight:600;font-size:1.5rem;color:#3b0800;margin:0}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__desc[data-astro-cid-jjrfskjc]{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:#3b0800}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__client[data-astro-cid-jjrfskjc]{margin:0;font-family:var(--font-body);font-size:1.0625rem;color:#3b0800}.pd__all[data-astro-cid-jjrfskjc]{text-align:center;margin-top:clamp(2.5rem,5vw,4rem)}@media(max-width:760px){.pd__grid[data-astro-cid-jjrfskjc]{grid-template-columns:minmax(0,1fr)}.pd__squiggle[data-astro-cid-jjrfskjc]{display:none}}@media(max-width:480px){.pdc--texte[data-astro-cid-jjrfskjc] .pdc__card[data-astro-cid-jjrfskjc]{gap:1rem;padding:1.5rem 1.25rem}.pdc--texte[data-astro-cid-jjrfskjc] .pdc__title[data-astro-cid-jjrfskjc]{font-size:1.3rem;overflow-wrap:anywhere}}.skills[data-astro-cid-6q3j24id]{background:#3b0800;padding-block:clamp(3.5rem,8vw,7rem)}.skills__cluster[data-astro-cid-6q3j24id]{display:flex;flex-direction:column;align-items:center}.skills__row[data-astro-cid-6q3j24id]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-block:-3px}.skill[data-astro-cid-6q3j24id]{background:var(--bg);color:#3b0800;border-radius:999px;padding:.1em .4em .16em;font-family:var(--font-sans);font-weight:600;font-size:clamp(2rem,5vw,5rem);line-height:1.05;letter-spacing:-.02em;white-space:nowrap}@media(max-width:720px){.skills__row[data-astro-cid-6q3j24id]{flex-wrap:wrap;max-width:100%}.skill[data-astro-cid-6q3j24id]{font-size:clamp(1.5rem,8vw,2.5rem);white-space:normal;max-width:100%;text-align:center}}.cqnf[data-astro-cid-u3lhdsaa]{background:var(--color-canyon-50);padding-block:clamp(3rem,6vw,11rem);border-radius:var(--radius-section-lg) var(--radius-section-lg) 0 0}.cqnf__head[data-astro-cid-u3lhdsaa]{position:relative;grid-template-columns:1fr 320px;align-items:start;gap:var(--space-md);margin-bottom:clamp(2.5rem,5vw,4rem)}.cqnf[data-astro-cid-u3lhdsaa] .cqnf__squiggle{position:absolute;left:80%;top:52%;transform:translateY(-50%);width:clamp(150px,15vw,250px);height:auto;pointer-events:none}.cqnf__eyebrow[data-astro-cid-u3lhdsaa]{font-family:var(--font-sans);font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#3b0800;margin-bottom:1rem}.cqnf[data-astro-cid-u3lhdsaa] .cqnf__title{margin:0;color:#3b0800}.cqnf__title[data-astro-cid-u3lhdsaa] .hl[data-astro-cid-u3lhdsaa]{line-height:1.3}.cqnf__intro[data-astro-cid-u3lhdsaa]{font-family:var(--font-sans);font-weight:500;font-size:1.0625rem;line-height:1.4;color:#3b0800;align-self:end;margin-top:1rem}.cqnf__list[data-astro-cid-u3lhdsaa]{max-width:1088px;margin:0 auto}.cqnf__grid[data-astro-cid-u3lhdsaa]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.cqcard[data-astro-cid-u3lhdsaa]{display:flex;align-items:flex-start;gap:40px;padding:40px;border-radius:24px}.cqcard__badge[data-astro-cid-u3lhdsaa]{flex:none}.cqcard__text[data-astro-cid-u3lhdsaa]{display:flex;flex-direction:column;gap:16px;min-width:0}.cqcard__title[data-astro-cid-u3lhdsaa]{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.5rem;line-height:2rem;letter-spacing:-.4px;color:#42140d}.cqcard__desc[data-astro-cid-u3lhdsaa] p{margin:0;font-family:var(--font-body);font-weight:400;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.25px;color:#3b0800}.cqcard__desc[data-astro-cid-u3lhdsaa] p+p{margin-top:.6em}.cqcard__client[data-astro-cid-u3lhdsaa]{font-weight:700}@media(max-width:820px){.cqnf__grid[data-astro-cid-u3lhdsaa]{grid-template-columns:1fr}.cqcard[data-astro-cid-u3lhdsaa]{padding:1.5rem;gap:1.5rem}}@media(max-width:820px){.cqnf__head[data-astro-cid-u3lhdsaa]{grid-template-columns:1fr}.cqnf[data-astro-cid-u3lhdsaa] .cqnf__squiggle{display:none}}.bd[data-astro-cid-r5zkguv4]{background:var(--color-canyon-50);padding-block:clamp(3rem,6vw,11rem) 0;border-radius:0 0 var(--radius-section-lg) var(--radius-section-lg);overflow:hidden}.bd__head[data-astro-cid-r5zkguv4]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem)}.bd__title[data-astro-cid-r5zkguv4]{margin:0;color:#3b0800}.bd__grid[data-astro-cid-r5zkguv4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;grid-auto-rows:300px}.bd__scallop[data-astro-cid-r5zkguv4]{margin-top:clamp(2.5rem,5vw,4rem);height:58px;background:url(/deco/scallop-arc.svg) repeat-x left bottom;background-size:auto 58px}@media(max-width:900px){.bd__grid[data-astro-cid-r5zkguv4]{grid-template-columns:1fr}}.dark-stack[data-astro-cid-3rsgx5a4]{background:#3b0800}
