/* Calques : espace → sphère → contenu → navigation. */
#space-canvas{z-index:-3;pointer-events:none}.noise{z-index:-2;pointer-events:none}.nav{z-index:30}.hero{position:relative;z-index:2}.orb-wrap{z-index:1}.orb-wrap canvas{position:absolute;inset:0;z-index:1;pointer-events:auto}.orb-label{z-index:4;appearance:none;cursor:pointer;font-family:var(--mono);text-align:left}.impact-explainer,.about,.section,.final-cta{position:relative;z-index:3}.impact-explainer{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(35px,8vw,120px);align-items:center;max-width:1380px;margin:0 auto;padding:25px clamp(24px,7vw,112px) 120px}.impact-copy h2{font-size:clamp(38px,4.5vw,63px);line-height:1.02;letter-spacing:-.06em;margin:0 0 20px}.impact-copy>p:not(.eyebrow){max-width:520px;color:#bdc8df;font-size:15px;line-height:1.7}.impact-copy small{display:block;margin-top:22px;font:500 10px var(--mono);letter-spacing:.08em;color:#55dce5}.impact-panel{display:grid;grid-template-columns:94px 1fr;gap:25px;min-height:330px;padding:38px;background:linear-gradient(145deg,rgba(28,48,98,.68),rgba(5,11,30,.76));border:1px solid rgba(97,160,255,.34);box-shadow:0 25px 75px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(14px)}.impact-panel>span{font:500 40px var(--mono);color:#2cdde4}.impact-panel h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.06em;margin:0 0 10px}.impact-panel p:not(.eyebrow){margin:0 0 22px;color:#dce7fb;font-size:15px;line-height:1.55}.impact-panel ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.impact-panel li{font-size:12px;color:#aebbd6;line-height:1.45}.impact-panel li b{color:#f3f7ff;display:block;font-size:12px;margin-bottom:2px}.impact-node.is-active{border-color:#35e4e7;color:#fff;box-shadow:0 0 0 3px rgba(32,220,229,.13),0 0 28px rgba(32,220,229,.43)}.linkedin{border:1px solid rgba(84,211,232,.45);border-radius:5px;padding:13px 16px;gap:11px;background:rgba(22,47,88,.48);transition:.2s;max-width:100%;white-space:nowrap}.linkedin:hover{border-color:#44e2e7;background:rgba(15,127,158,.32);box-shadow:0 0 23px rgba(21,213,224,.19)}.linkedin b{font-size:15px;line-height:1.1}.linkedin span{margin:0}.linkedin i{font-style:normal;color:#43e1e7;margin-left:5px;font-size:17px}.orb-wrap{min-height:500px}.drag-hint{z-index:5}.label-one,.label-two,.label-three{right:auto;bottom:auto}
@media(max-width:850px){.impact-explainer{grid-template-columns:1fr;padding-top:15px}.impact-panel{grid-template-columns:60px 1fr}.impact-panel ul{grid-template-columns:1fr}.orb-wrap{min-height:430px}.linkedin{white-space:normal}.hero{padding-bottom:20px}}@media(max-width:520px){.orb-wrap{height:390px;min-height:390px}.impact-panel{padding:24px;gap:12px}.impact-panel>span{font-size:25px}.impact-panel h3{font-size:30px}.impact-explainer{padding-bottom:70px}.orb-label{font-size:9px;padding:7px}.orb-label strong{display:none}}
