.presence-story{position:relative}
.presence-story #metodo{margin-top:32px}
.presence-pinned{height:calc(var(--presence-height,650px) + 110vh);margin-top:clamp(-88px,-6vw,-48px);margin-bottom:32px}
.presence-pinned .presence-stage{position:sticky;top:112px;height:var(--presence-height,650px)}
.presence-pinned .presence-viewport{position:relative;height:100%;overflow-x:clip;overflow-y:visible}
.presence-pinned .presence-facts,.presence-pinned #metodo{position:absolute;inset:0;align-self:center}
.presence-pinned .presence-facts{display:block;align-self:stretch;height:100%}
.presence-pinned #numeri{width:calc(100% - 2*var(--gutter));margin-block:0;position:relative;top:var(--presence-panel-top,140px);height:var(--presence-panel-height,450px);transform:none!important;flex-shrink:0;align-content:center}
.presence-pinned #metodo{padding-block:0;margin-block:0;width:calc(100% - 2*var(--gutter));height:fit-content;top:0;bottom:auto}
.presence-pinned #metodo .section-heading{margin-bottom:24px}
.presence-pinned #metodo .section-heading h2{font-size:clamp(30px,3vw,44px)}
.presence-pinned #metodo .section-heading .section-label{margin-bottom:12px}
.presence-pinned #metodo .section-heading h2{line-height:1.15}
.presence-pinned #metodo .method-grid article{min-height:450px}
@media(prefers-reduced-motion:reduce){.presence-story #metodo{translate:none!important;opacity:1!important}}
.presence-plexus{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}
.presence-story:not(.presence-pinned) .presence-plexus{display:none}
