.project-case-intro,.method-native{background:#f5f5f2;color:#121214;padding:clamp(7rem,11vw,11rem)max(1.25rem,5vw)clamp(5rem,8vw,8rem)}.project-case-shell,.method-native-shell{width:min(100%,1240px);margin:0 auto}.project-case-header,.method-native-header{max-width:900px}.project-case-kicker,.method-native-kicker{margin:0;color:#06c;font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.project-case-header h1,.method-native-header h1{max-width:980px;margin:1rem 0 0;font-size:clamp(3rem,6.2vw,6.8rem);font-weight:640;line-height:.98;letter-spacing:-.06em}.project-case-summary,.method-native-header>p:last-child{max-width:760px;margin:1.8rem 0 0;color:#5f5f63;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.project-case-meta{margin:clamp(3rem,5vw,4.5rem)0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfcfca;border-bottom:1px solid #cfcfca}.project-case-meta>div{min-height:8rem;padding:1.2rem 1.25rem 1.35rem 0;border-right:1px solid #cfcfca}.project-case-meta>div:not(:first-child){padding-left:1.25rem}.project-case-meta>div:last-child{border-right:0}.project-case-meta dt{color:#6e6e73;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-case-meta dd{margin:1rem 0 0;max-width:26rem;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:610;line-height:1.2;letter-spacing:-.025em}.project-case-flow{margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid #cfcfca}.project-case-phase{display:grid;grid-template-columns:minmax(10rem,.28fr)1fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem)0;border-bottom:1px solid #cfcfca}.project-case-phase>header{display:flex;align-items:baseline;gap:.75rem}.project-case-phase>header span{color:#06c;font-size:.68rem;font-weight:700;letter-spacing:.1em}.project-case-phase>header h2{margin:0;font-size:clamp(1.65rem,2.7vw,2.6rem);font-weight:630;line-height:1;letter-spacing:-.035em}.project-case-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.25rem)}.project-case-items-two{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-items section{min-width:0}.project-case-items h3{margin:0;color:#06c;font-size:.7rem;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.project-case-items p{margin:.8rem 0 0;color:#29292d;font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.65}.project-case-jump,.method-native-jump{width:max-content;min-height:3rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:.8rem 1.15rem;display:inline-flex;align-items:center;gap:.65rem;border-radius:999px;background:#0071e3;color:#fff;font-size:.88rem;font-weight:650;text-decoration:none}.project-case-jump:hover,.project-case-jump:focus-visible,.method-native-jump:hover,.method-native-jump:focus-visible{background:#0077ed}.method-native-steps{margin:clamp(3.5rem,7vw,6rem)0 0;padding:0;list-style:none;border-top:1px solid #cfcfca}.method-native-steps li{display:grid;grid-template-columns:minmax(3.5rem,.1fr)1fr;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(1.6rem,3vw,2.5rem)0;border-bottom:1px solid #cfcfca}.method-step-num{color:#06c;font-size:.72rem;font-weight:700;letter-spacing:.1em}.method-native-steps h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:630;line-height:1.05;letter-spacing:-.035em}.method-native-steps p{max-width:760px;margin:.75rem 0 0;color:#5f5f63;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.65}.method-native-steps a{width:max-content;margin-top:.8rem;display:inline-block;color:#06c;font-size:.84rem;font-weight:650}.project-body[id=projet-complet],.project-body[id=methode-detaillee]{scroll-margin-top:5rem}@media(max-width:900px){.project-case-phase{grid-template-columns:1fr;gap:1.4rem}.project-case-items{grid-template-columns:1fr;gap:1.4rem}.project-case-items-two{grid-template-columns:1fr}}@media(max-width:760px){.project-case-intro,.method-native{padding-top:6.5rem;padding-bottom:4rem}.project-case-header h1,.method-native-header h1{font-size:clamp(2.65rem,13vw,4.6rem)}.project-case-meta{grid-template-columns:1fr}.project-case-meta>div,.project-case-meta>div:not(:first-child){min-height:0;padding:1.1rem 0 1.25rem;border-right:0;border-bottom:1px solid #cfcfca}.project-case-meta>div:last-child{border-bottom:0}.project-case-meta dd{margin-top:.55rem}.project-case-flow{margin-top:3rem}.project-case-phase{padding:1.6rem 0 1.9rem}.project-case-items p{margin-top:.65rem}.project-case-jump,.method-native-jump{width:100%;justify-content:center}.method-native-steps{margin-top:3rem}.method-native-steps li{grid-template-columns:2.5rem 1fr;gap:.75rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-case-badge{margin:1.1rem 0 0;width:max-content;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border:1px solid #d9c49a;border-radius:999px;background:#fbf4e6;color:#6b4a0c;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-case-badge span{width:.5rem;height:.5rem;border-radius:50%;background:#c98a1b}.project-case-meta.has-five{grid-template-columns:repeat(5,1fr)}.project-case-meta.has-five dd{font-size:clamp(1rem,1.35vw,1.2rem)}.project-case-external{margin-top:clamp(2rem,3.5vw,3rem);min-height:3rem;padding:.8rem 1.15rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid #121214;border-radius:999px;color:#121214;font-size:.88rem;font-weight:650;text-decoration:none}.project-case-external:hover,.project-case-external:focus-visible{background:#121214;color:#fff}.project-case-external+.project-case-flow{margin-top:clamp(2.5rem,5vw,4.5rem)}.cs-evidence-list,.cs-scope,.cs-method-link{padding:clamp(5rem,9vw,9rem)max(1.25rem,5vw);color:#121214}.cs-evidence-list{background:#fff}.cs-scope{background:#f5f5f2}.cs-method-link{background:#fff}.cs-evidence-head,.cs-evidence-items,.cs-evidence-note,.cs-scope-grid,.cs-method-table,.cs-method-cta{width:min(100%,1240px);margin-left:auto;margin-right:auto}.cs-evidence-kicker{margin:0;color:#06c;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cs-evidence-head h2{max-width:900px;margin:1rem 0 0;font-size:clamp(2.4rem,5vw,5rem);font-weight:640;line-height:.98;letter-spacing:-.055em}.cs-evidence-head>p:not(.cs-evidence-kicker){max-width:720px;margin:1.4rem 0 0;color:#5f5f63;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.cs-evidence-items{margin-top:clamp(3rem,6vw,5.5rem);display:grid;gap:clamp(3.5rem,7vw,6.5rem)}.cs-evidence{margin:0;display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.cs-evidence:nth-child(even){grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.cs-evidence:nth-child(even) .cs-evidence-frame{order:2}.cs-evidence-frame{display:block;padding:clamp(.5rem,1vw,.9rem);border:1px solid #1f2a43;border-radius:1rem;background:#0b1622}.cs-evidence-frame img{width:100%;height:auto;display:block;border-radius:.55rem}.cs-evidence-frame:hover,.cs-evidence-frame:focus-visible{border-color:#06c}.cs-evidence figcaption{display:grid;gap:.7rem;align-content:start}.cs-evidence-num{color:#6e6e73;font-size:.72rem;font-weight:700;letter-spacing:.1em}.cs-evidence-tag{width:max-content;max-width:100%;padding:.3rem .6rem;border-radius:999px;background:#f1f1ee;color:#5f5f63;font-size:.66rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cs-evidence figcaption strong{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:630;line-height:1.05;letter-spacing:-.035em}.cs-evidence-caption{color:#29292d;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.65}.cs-evidence-note{margin-top:clamp(3rem,5vw,4.5rem);padding-top:1.2rem;border-top:1px solid #cfcfca;color:#6e6e73;font-size:.88rem;line-height:1.6}.cs-scope-grid{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.25rem)}.cs-scope-col{padding-top:1.3rem;border-top:3px solid #121214}.cs-scope-col.is-observed{border-top-color:#06c}.cs-scope-col.is-unverified{border-top-color:#c98a1b}.cs-scope-col h3{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-scope-col.is-observed h3{color:#06c}.cs-scope-col.is-unverified h3{color:#8a5a08}.cs-scope-col ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.cs-scope-col li{color:#29292d;font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.6}.cs-scope-col li strong{display:block;color:#121214;font-weight:650}.cs-method-table{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid #cfcfca}.cs-method-row{display:grid;grid-template-columns:minmax(10rem,.3fr)1fr minmax(9rem,.22fr);gap:clamp(1rem,2.5vw,2.5rem);padding:1.2rem 0;border-bottom:1px solid #cfcfca;font-size:clamp(.98rem,1.2vw,1.05rem);line-height:1.55}.cs-method-row.is-head{padding:.8rem 0;color:#6e6e73;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cs-method-step{font-weight:650}.cs-method-status{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#06c}.cs-method-row.is-muted,.cs-method-row.is-muted .cs-method-status{color:#6e6e73}.cs-method-cta{margin-top:1.6rem;display:block;color:#06c;font-size:.9rem;font-weight:650}@media(max-width:1100px){.project-case-meta.has-five{grid-template-columns:repeat(3,1fr)}.project-case-meta.has-five>div:nth-child(3){border-right:0}.project-case-meta.has-five>div:nth-child(n+4){border-top:1px solid #cfcfca}.project-case-meta.has-five>div:nth-child(4){padding-left:0}}@media(max-width:900px){.cs-evidence,.cs-evidence:nth-child(even){grid-template-columns:1fr}.cs-evidence:nth-child(even) .cs-evidence-frame{order:0}.cs-scope-grid{grid-template-columns:1fr;gap:2.2rem}}@media(max-width:760px){.project-case-meta.has-five{grid-template-columns:1fr}.project-case-meta.has-five>div:nth-child(n){padding-left:0;border-top:0}.project-case-external{width:100%;justify-content:center}.cs-method-row{grid-template-columns:1fr;gap:.35rem}.cs-method-row.is-head{display:none}}.cs-scope-col{padding-left:0!important;padding-right:0!important}.cs-evidence-note{max-width:1240px!important}