.page-expertises .ph{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) 0}.page-expertises .ph-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.page-expertises .d1{max-width:17ch;line-height:1.05}.page-expertises .ph-lines .ln{margin-block:-.06em -.16em;padding-block:.06em .16em}.page-expertises .lead{margin-block-start:1.75rem}.page-expertises #g360{aspect-ratio:1;cursor:grab;touch-action:pan-y;user-select:none;width:100%;max-width:560px;margin-inline:auto;position:relative}.page-expertises #g360.saisi{cursor:grabbing}.page-expertises #g360-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.page-expertises .devise{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-block:clamp(1.5rem,2.5vw,2.25rem);display:flex}.page-expertises .devise-titre{color:var(--txt);letter-spacing:-.015em;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);font-weight:800;line-height:1.3}.page-expertises .devise-valeurs{color:var(--b-ink);font-family:var(--font-mono,monospace);letter-spacing:.16em;margin:0;font-size:clamp(.85rem,.75rem + .3vw,1rem);font-weight:700}.page-expertises .section-acc{padding-block-start:clamp(2rem,1rem + 3vw,4rem)}.page-expertises .acc{--acc-num:1.5rem;--acc-gap:clamp(1rem, 3vw, 2.5rem);border-block-start:1px solid var(--line)}.page-expertises .acc details{border-block-end:1px solid var(--line)}.page-expertises .acc summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-block:clamp(1.5rem,1rem + 1.5vw,2.25rem);list-style:none;display:grid}.page-expertises .acc summary::-webkit-details-marker{display:none}.page-expertises .acc summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:12px}.page-expertises .acc summary h2{letter-spacing:-.035em;font-size:clamp(1.6rem,1rem + 2vw,2.75rem);transition:color .3s}.page-expertises .acc details[open]>summary h2{color:var(--c)}.page-expertises .acc-tete{grid-template-columns:var(--acc-num) minmax(0, 1fr);gap:.4rem var(--acc-gap);align-items:baseline;display:grid}.page-expertises .acc-tete .num{color:var(--b-ink);font-size:.9rem}.page-expertises .acc-titres{flex-direction:column;gap:.5rem;display:flex}.page-expertises .acc-resume{color:var(--ink-soft);letter-spacing:0;font-size:clamp(1rem,.9rem + .3vw,1.15rem);font-weight:400;line-height:1.5}.page-expertises .pm{border:1.5px solid var(--line-strong);border-radius:var(--r-full);width:48px;height:48px;transition:background-color .3s,border-color .3s;position:relative}.page-expertises .acc summary:hover .pm{border-color:var(--c)}.page-expertises .pm:before,.page-expertises .pm:after{content:"";background:currentColor;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.page-expertises .pm:after{transition:transform .4s var(--out);transform:rotate(90deg)}.page-expertises details[open] .pm{background:var(--c);border-color:var(--c);color:var(--bg)}.page-expertises details[open] .pm:after{transform:rotate(0)}.page-expertises .acc-body{padding-block-end:2.25rem}@media (width>=48rem){.page-expertises .acc-body{padding-inline-start:calc(var(--acc-num) + var(--acc-gap))}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.page-expertises .acc{interpolate-size:allow-keywords}.page-expertises .acc details::details-content{block-size:0;transition:block-size .5s var(--out), content-visibility .5s allow-discrete;overflow:clip}.page-expertises .acc details[open]::details-content{block-size:auto}}.page-expertises .acc details[open] .acc-body>:not(.prestations,.situations),.page-expertises .acc details[open] :is(.prestations,.situations)>li{animation:acc-monte .5s var(--out) both}.page-expertises .acc details[open] .acc-body>:nth-child(2){animation-delay:60ms}.page-expertises .acc details[open] .acc-body>:nth-child(3){animation-delay:.12s}.page-expertises .acc details[open] .acc-body>:nth-child(4){animation-delay:.18s}.page-expertises .acc details[open] :is(.prestations,.situations)>li:nth-child(2){animation-delay:.1s}.page-expertises .acc details[open] :is(.prestations,.situations)>li:nth-child(3){animation-delay:.14s}.page-expertises .acc details[open] :is(.prestations,.situations)>li:nth-child(4){animation-delay:.18s}.page-expertises .acc details[open] :is(.prestations,.situations)>li:nth-child(n+5){animation-delay:.22s}}@keyframes acc-monte{0%{opacity:0;transform:translateY(.75rem)}}.page-expertises .lead-in{max-width:56ch;color:var(--ink);margin-block-end:1.25rem;font-size:1.15rem}.page-expertises .acc-body .actions{margin-top:2rem}.page-expertises .prestations{margin:2rem 0 0;padding:0;list-style:none}.page-expertises .prestations li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding:1.4rem 0;display:grid}.page-expertises .prestations strong{letter-spacing:-.01em;font-size:1.1rem}.page-expertises .prestations span{color:var(--dim);line-height:1.6}.page-expertises .tracabilite{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:16px;flex-direction:column;gap:1rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.page-expertises .tracabilite .num{color:var(--b-ink);margin:0}.page-expertises .tracabilite-titre{letter-spacing:-.01em;max-width:40ch;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.35}.page-expertises .tracabilite-texte{max-width:62ch;margin:0;line-height:1.65}.page-expertises .situations{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.page-expertises .situations li{border:1px solid var(--line);border-radius:999px;padding:.55rem 1rem;font-size:.95rem}
