/* Méthode — parcours animé du besoin à la mise en œuvre */
.working-method{overflow:hidden;background:linear-gradient(180deg,#f5f4ef,#fff)}.method-steps{position:relative;gap:18px;padding-top:26px}.method-steps:before{content:"";position:absolute;left:7%;right:7%;top:62px;height:3px;border-radius:3px;background:#dfe1e6}.method-steps:after{content:"";position:absolute;left:7%;top:62px;width:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--teal));transition:width 1.4s cubic-bezier(.2,.7,.2,1) .15s}.method-steps.is-visible:after{width:86%}
.method-steps article{position:relative;z-index:1;min-height:265px;padding:26px 21px 22px;border:1px solid var(--line);border-top:0;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(17,31,77,.06)}.method-steps article:before{content:"";position:absolute;left:50%;top:-3px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--gold);transform:translate(-50%,-50%)}.method-steps article:nth-child(n+4):before{background:var(--teal);box-shadow:0 0 0 2px var(--teal)}
.method-steps b{margin-bottom:16px;color:#d7d9df;font-size:27px}.method-steps article>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:19px;border-radius:13px;background:#fff7df;color:var(--navy);font:800 20px Manrope;box-shadow:inset 0 0 0 1px rgba(229,173,47,.25)}.method-steps strong{font-size:19px}.method-steps p{min-height:62px;line-height:1.55}.method-steps small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:#aa7607;font:800 8px Manrope;letter-spacing:.12em}
.method-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--line)}.method-deliverables>div{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:22px;background:#fff}.method-deliverables span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);font:800 9px Manrope}.method-deliverables p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.method-deliverables strong{display:block;margin-bottom:3px;color:var(--navy);font:800 12px Manrope}
@media(max-width:900px){.method-steps{grid-template-columns:1fr 1fr;padding:0}.method-steps:before,.method-steps:after,.method-steps article:before{display:none}.method-deliverables{grid-template-columns:1fr}.method-steps article{min-height:240px}.method-steps article:last-child{grid-column:1/-1}}
@media(max-width:560px){.method-steps{grid-template-columns:1fr}.method-steps article:last-child{grid-column:auto}.method-deliverables>div{padding:18px}}
@media(prefers-reduced-motion:reduce){.method-steps:after{width:86%;transition:none}}
