.pv{--tint-mist:#e9ecec;--tint-lilac:#e4e6f8;--tint-mint:#ddf1dc;--tint-blush:#f8e7e6;--tint-sky:#e3eefb;--ease-out:cubic-bezier(.22, 1, .36, 1)}.pv .stage-gap{height:28px}.pv .pvstage{position:relative}.pv .pvstage-sticky{gap:12px;display:grid}.pv .pvstage-step{background:var(--tint-mist);border-radius:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px 48px;padding:40px;display:grid}.pv .pvstage[data-wide] .pvstage-step{grid-template-columns:minmax(0,1fr);gap:20px}.pv .pvstage-text h3{letter-spacing:-.024em;margin:0;font-size:clamp(34px,3.8vw,56px);line-height:1.04}.pv .pvstage-body{max-width:46ch;margin-top:14px}.pv .pvstage-body p{color:var(--ink-2);margin:0 0 8px;font-size:17px;line-height:1.5}.pv .pvstage-body a{font-weight:500}.pv .pvstage[data-wide] .pvstage-text{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 32px;display:grid}.pv .pvstage[data-wide] .pvstage-text .eyebrow{grid-column:1/-1}.pv .pvstage[data-wide] .pvstage-body{text-align:right;justify-self:end;margin:0}.pv .pvstage[data-pin]{height:calc(var(--count) * 90vh + 10vh)}.pv .pvstage[data-pin] .pvstage-sticky{top:calc(var(--hdr) + 12px);height:calc(100vh - var(--hdr) - 24px);background:var(--tint-mist);transition:background .7s var(--ease-out);border-radius:48px;display:block;position:sticky;overflow:hidden}.pv .pvstage[data-pin][data-tint=lilac] .pvstage-sticky{background:var(--tint-lilac)}.pv .pvstage[data-pin][data-tint=mint] .pvstage-sticky{background:var(--tint-mint)}.pv .pvstage[data-pin][data-tint=blush] .pvstage-sticky{background:var(--tint-blush)}.pv .pvstage[data-pin][data-tint=sky] .pvstage-sticky{background:var(--tint-sky)}.pv .pvstage[data-pin] .pvstage-step{pointer-events:none;background:0 0;border-radius:0;align-content:center;padding:80px 48px 48px;position:absolute;inset:0}.pv .pvstage[data-pin][data-wide] .pvstage-step{align-content:start;padding:74px 40px 24px}.pv .pvstage[data-pin] .pvstage-step[data-on]{pointer-events:auto}.pv .pvstage[data-pin] .pvstage-text,.pv .pvstage[data-pin] .pvstage-visual{opacity:0;transition:opacity .55s var(--ease-out), transform .8s var(--ease-out), filter .55s var(--ease-out)}.pv .pvstage[data-pin] .pvstage-text{filter:blur(4px);transform:translateY(36px)}.pv .pvstage[data-pin] .pvstage-visual{transform:translateY(64px)scale(.97)}.pv .pvstage[data-pin] .pvstage-step[data-before] .pvstage-text{transform:translateY(-36px)}.pv .pvstage[data-pin] .pvstage-step[data-before] .pvstage-visual{transform:translateY(-64px)scale(.97)}.pv .pvstage[data-pin] .pvstage-step[data-on] .pvstage-text,.pv .pvstage[data-pin] .pvstage-step[data-on] .pvstage-visual{opacity:1;filter:none;transform:none}.pv .pvstage[data-pin] .pvstage-step[data-on] .pvstage-visual{transition-delay:80ms}.pv .pvstage-index{z-index:2;scrollbar-width:none;gap:4px;display:flex;position:absolute;top:16px;left:16px;right:16px;overflow-x:auto}.pv .pvstage-index button{min-height:36px;color:var(--ink-2);font:500 13px/18px var(--sans);cursor:pointer;background:#ffffff8c;border:0;border-radius:28px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background .3s,color .3s;display:inline-flex}.pv .pvstage-index button .i{font-variant-numeric:tabular-nums;color:#16181d9e}.pv .pvstage-index button:hover{color:var(--ink);background:#fff}.pv .pvstage-index button[aria-current]{color:#f2f3f3;background:#2c3235}.pv .pvstage-index button[aria-current] .i{color:#9aa3b2}.pv .pvstage-bar{z-index:2;background:#16181d14;border-radius:2px;height:3px;position:absolute;top:58px;left:28px;right:28px}.pv .pvstage-bar span{background:var(--ink);height:100%;transition:width .5s var(--ease-out);border-radius:2px;display:block}@media (max-width:900px){.pv .pvstage-step,.pv .pvstage[data-wide] .pvstage-text{border-radius:28px;grid-template-columns:minmax(0,1fr);padding:28px 18px}.pv .pvstage[data-wide] .pvstage-body{text-align:left;justify-self:start}.pv .pvstage{margin:0 -8px}}.pv .pvstage[data-pin] .sx-stage{height:clamp(240px, calc(100vh - var(--hdr) - 370px), 440px)}
