.expertise-icon[data-astro-cid-7wq45ycv]{--expertise-icon-accent:var(--color-brand,#ff5a1f);color:var(--expertise-icon-color,var(--color-ink,currentColor));display:block}.services-list[data-astro-cid-md26pu45]{margin:0;padding:0;list-style:none}.expertises-groups[data-astro-cid-md26pu45]{gap:var(--space-12);flex-direction:column;display:flex}.expertises-group[data-astro-cid-md26pu45]{gap:var(--space-6);flex-direction:column;display:flex}.expertises-group__header[data-astro-cid-md26pu45]{gap:var(--space-2);flex-direction:column;max-width:65ch;display:flex}.expertises-group__title[data-astro-cid-md26pu45]{margin:0}.expertises-group__description[data-astro-cid-md26pu45]{color:var(--color-ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.expertises-divider[data-astro-cid-md26pu45]{align-items:center;gap:var(--space-4);margin-block:var(--space-2);display:flex}.expertises-divider__line[data-astro-cid-md26pu45]{background:linear-gradient(90deg,#0000 0%,#ff5a1f66 50%,#0000 100%);flex:1;height:1px}.expertises-divider__label[data-astro-cid-md26pu45]{max-width:50%;font-family:var(--font-display);color:var(--color-brand-dark);text-align:center;text-wrap:balance;align-items:center;gap:.6rem;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;display:inline-flex}.expertises-divider__icon[data-astro-cid-md26pu45]{background:linear-gradient(135deg,#e52c1f 0%,#ff5a1f 50%,#f4a301 100%);border-radius:2px;width:12px;height:12px;display:none;transform:rotate(45deg);box-shadow:0 2px 6px #ff5a1f4d}@media (width>=768px){.expertises-divider__icon[data-astro-cid-md26pu45]{display:inline-block}}.expertises-group--advanced .service-card:before{background:linear-gradient(#b8860b 0%,#f4a301 35%,#ffb800 70%,#fff3cd 100%)}.card.service-card{border-radius:var(--radius-lg);clip-path:inset(0 round var(--radius-lg));transition:transform .24s cubic-bezier(.34,1.2,.64,1),box-shadow .24s;position:relative;overflow:hidden}.card.service-card.card--linked:hover,.card.service-card.card--linked:focus-within{transform:translateY(-4px);box-shadow:0 6px 12px #e52c1f14,0 18px 30px #0000001a}.service-card:before{content:"";border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);z-index:1;pointer-events:none;background:linear-gradient(#bf2b15 0%,#e52c1f 35%,#ff5a1f 70%,#f4a301 100%);width:4px;transition:width .24s cubic-bezier(.34,1.2,.64,1),box-shadow .24s;position:absolute;inset:0 auto 0 0}.service-card.card--linked:hover:before,.service-card.card--linked:focus-within:before{width:7px;box-shadow:2px 0 8px #f55a1f73}.service-card__number[data-astro-cid-md26pu45]{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #ff5a1f2e;text-stroke:1.5px #ff5a1f2e;user-select:none;pointer-events:none;font-size:clamp(5rem,10vw,8.5rem);font-weight:800;line-height:.85;transition:color .25s,-webkit-text-stroke-color .25s;position:absolute;top:0;right:0}.service-card.card--linked:hover .service-card__number[data-astro-cid-md26pu45],.service-card.card--linked:focus-within .service-card__number[data-astro-cid-md26pu45]{-webkit-text-stroke-color:#ff5a1f6b;color:#ff5a1f0d}.service-card__icon[data-astro-cid-md26pu45]{z-index:1;aspect-ratio:1;width:50%;margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md,.75rem);color:var(--color-ink,currentColor);background:#ff5a1f0a;border:1px solid #ff5a1f1f;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.34,1.2,.64,1),border-color .24s,background-color .24s;display:flex;position:relative}.service-card__icon[data-astro-cid-md26pu45] svg{width:100%;height:100%}.service-card.card--linked:hover .service-card__icon[data-astro-cid-md26pu45],.service-card.card--linked:focus-within .service-card__icon[data-astro-cid-md26pu45]{background:#ff5a1f12;border-color:#ff5a1f47;transform:translateY(-2px)rotate(-2deg)}.expertises-group--advanced .service-card__icon{--expertise-icon-accent:#d97706;background:#f4a3010f;border-color:#f4a30133}.expertises-group--advanced .service-card.card--linked:hover .service-card__icon[data-astro-cid-md26pu45],.expertises-group--advanced .service-card.card--linked:focus-within .service-card__icon[data-astro-cid-md26pu45]{background:#f4a3011a;border-color:#f4a30166}.service-card--with-icon .service-card__number[data-astro-cid-md26pu45]{opacity:.7}.service-card .card__title,.service-card .card__accroche,.service-card .card__text{z-index:1;padding-left:var(--space-2);position:relative}@media (width>=640px){.service-card__number[data-astro-cid-md26pu45]{font-size:clamp(6rem,9vw,8rem)}}@media (width<=47.99em){.expertises-groups[data-astro-cid-md26pu45]{gap:var(--space-10)}}.card.service-card{background:var(--color-bg);box-shadow:0 0 0 1px var(--color-border);transition:transform .5s var(--ease-out),box-shadow .5s;border:0;border-radius:24px;gap:10px;padding:28px}.section--soft .card.service-card{background:var(--color-bg)}.card.service-card.card--linked:hover,.card.service-card.card--linked:focus-within{box-shadow:0 0 0 1px var(--color-border),0 24px 40px -28px #0e0e1059;transform:translateY(-4px)}.service-card:before,.expertises-group--advanced .service-card:before{display:none}.service-card__number[data-astro-cid-md26pu45]{opacity:.06}.service-card .card__title{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);background:0 0;align-items:center;gap:10px;padding:0;font-weight:500;display:inline-flex}.service-card .card__title:before{content:"";background:var(--grad);clip-path:polygon(0 100%,50% 0,100% 100%);width:9px;height:9px}.service-card .card__accroche{letter-spacing:-.01em;font-size:1.2rem;font-weight:500;line-height:1.35}.service-card .card__text{color:var(--color-muted)}.expertises-group__title[data-astro-cid-md26pu45]{letter-spacing:-.02em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:300}
