.influence-page{--influence-accent:#79e6bb;--influence-blue:#73a9ff}
.influence-page .section-intro{max-width:820px;color:rgba(255,255,255,.72);font-size:clamp(1.05rem,2vw,1.22rem)}
.influence-page .hero-lead{max-width:920px}
.influence-proof .proof-note{grid-column:1/-1;margin:0;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.relationship-journey{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}
.relationship-journey li{display:flex;align-items:center;gap:8px;margin:0;padding:9px 13px;border:1px solid rgba(121,230,187,.28);border-radius:999px;background:rgba(121,230,187,.055);font-size:.85rem;font-weight:750}
.relationship-journey li:not(:last-child)::after{content:"→";margin-left:5px;color:var(--influence-accent)}
.context-map{position:relative;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr) minmax(210px,.8fr);gap:clamp(25px,5vw,65px);align-items:center;min-height:480px;margin:42px 0 24px;padding:clamp(24px,5vw,54px);overflow:hidden;border:1px solid rgba(121,230,187,.3);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(121,230,187,.13),transparent 30%),linear-gradient(145deg,#0c1714,#07100e)}
.context-sources,.context-outcomes{display:grid;gap:12px}.context-chip,.context-outcomes span{position:relative;padding:13px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.74)}
.context-chip::after{content:"";position:absolute;top:50%;left:100%;width:clamp(25px,5vw,65px);height:1px;background:linear-gradient(90deg,rgba(121,230,187,.15),var(--influence-accent));transform:scaleX(0);transform-origin:left;transition:transform .8s ease}
.context-core{position:relative;z-index:2;display:grid;place-items:center;align-content:center;aspect-ratio:1;max-width:270px;width:100%;margin:auto;padding:25px;text-align:center;border:1px solid var(--influence-accent);border-radius:24%;background:#0a1210;box-shadow:0 0 0 13px rgba(121,230,187,.05),0 0 55px rgba(121,230,187,.16);transform:rotate(4deg)}
.context-core>*{transform:rotate(-4deg)}.context-core small{color:var(--influence-accent);text-transform:uppercase;letter-spacing:.1em}.context-core strong{font-size:clamp(1.8rem,4vw,3rem)}.context-core span{color:rgba(255,255,255,.65);font-size:.85rem}
.context-outcomes{position:relative}.context-outcomes::before{content:"Contexte organisé";color:var(--influence-accent);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.context-outcomes span{color:#fff;font-weight:800}
.context-map.is-visible .context-chip::after{transform:scaleX(1)}.context-map.is-visible .context-chip:nth-child(2)::after{transition-delay:.12s}.context-map.is-visible .context-chip:nth-child(3)::after{transition-delay:.24s}.context-map.is-visible .context-chip:nth-child(4)::after{transition-delay:.36s}.context-map.is-visible .context-chip:nth-child(5)::after{transition-delay:.48s}.context-map.is-visible .context-chip:nth-child(6)::after{transition-delay:.6s}
.case-flow{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin-top:18px}.case-flow dt{color:var(--influence-accent);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-flow dd{margin:0;color:rgba(255,255,255,.7)}
.experiment-map{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;padding:clamp(22px,4vw,42px);border:1px solid rgba(121,230,187,.25);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(121,230,187,.13),transparent 35%),rgba(255,255,255,.025)}
.experiment-core{grid-column:1/-1;justify-self:center;display:grid;place-items:center;width:150px;aspect-ratio:1;margin-bottom:12px;border:1px solid var(--influence-accent);border-radius:25%;box-shadow:0 0 38px rgba(121,230,187,.16);font-size:1.35rem;font-weight:850;transform:rotate(4deg)}.experiment-core span{transform:rotate(-4deg)}
.experiment-layer{opacity:.35;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.experiment-map.is-visible .experiment-layer{opacity:1;transform:none}.experiment-map.is-visible .experiment-layer:nth-of-type(3){transition-delay:.2s}.experiment-map.is-visible .experiment-layer:nth-of-type(4){transition-delay:.4s}
.experiment-layer h3{color:var(--influence-accent)}.experiment-layer ul{padding-left:18px;color:rgba(255,255,255,.7)}
.status-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.status-key span{padding:7px 11px;border-radius:999px;font-size:.78rem}.status-used{background:rgba(121,230,187,.12);color:#a6f2d2}.status-tested{background:rgba(115,169,255,.12);color:#aac8ff}.status-transfer{background:rgba(217,189,122,.12);color:#ead49f}
.supervision-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.supervision-step{position:relative;padding:24px 18px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.035)}.supervision-step:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:50%;z-index:2;color:var(--influence-accent);font-weight:900}.supervision-step strong,.supervision-step span{display:block}.supervision-step strong{margin-bottom:8px}.supervision-step span{color:rgba(255,255,255,.66);font-size:.88rem}.supervision-step.human{border-color:var(--influence-accent);box-shadow:0 0 32px rgba(121,230,187,.1)}
.transfer-steps{counter-reset:transfer;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.transfer-steps li{counter-increment:transfer;list-style:none;margin:0;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.035)}.transfer-steps li::before{content:"0" counter(transfer);display:block;margin-bottom:10px;color:var(--influence-accent);font-size:.78rem;font-weight:900}
.influence-disclaimer{margin-top:28px;padding:22px;border-left:3px solid var(--influence-accent);background:rgba(121,230,187,.055);font-weight:700}
@media(max-width:900px){.context-map{grid-template-columns:1fr;min-height:0}.context-sources{grid-template-columns:repeat(2,1fr)}.context-chip::after{display:none}.context-core{max-width:220px}.experiment-map,.supervision-loop,.transfer-steps{grid-template-columns:1fr}.experiment-core{grid-column:auto}.supervision-step:not(:last-child)::after{content:"↓";right:50%;top:auto;bottom:-18px}.relationship-journey{display:grid}.relationship-journey li{justify-content:space-between}}
@media(max-width:560px){.context-sources{grid-template-columns:1fr}.context-map{padding:20px}.context-outcomes{text-align:center}}
@media(prefers-reduced-motion:reduce){.context-chip::after{transform:scaleX(1);transition:none}.experiment-layer{opacity:1;transform:none;transition:none}}
