/* Partnership scenes, v2 · warm ink on stone paper, like the platform walkthrough. No blue.
   Each scene plays once when it comes into view and replays if you come back to it
   (partnership-scenes.js). Base styles are the finished state, so reduced motion shows the result. */
body.partner-next .pp-stage .pp-card{background:#f7f6f2;color:#26231f;filter:none;box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:transform 900ms cubic-bezier(.25,.46,.45,.94),opacity 700ms ease-out}
html.ps-ready body.partner-next .pp-stage:not(.is-seen) .pp-card{transform:translate(7%,9%);opacity:0}
body.partner-next .pp-stage .pp-card-bar{color:#6a645b;border-bottom-color:#e4e1da}
body.partner-next .pp-stage .pp-scene .pp-card-body{padding-top:1.3em}
body.partner-next .pp-stage .sc-label{display:block;font-size:.72em;color:#6a645b;margin-bottom:.7em}
body.partner-next .pp-stage .sc-state{position:relative;flex:none;display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:#302e2b;color:#fff}
body.partner-next .pp-stage .sc-state svg{width:.9em;height:.9em}
body.partner-next .pp-stage .sc-spin{position:absolute;inset:.14em;border-radius:50%;border:.12em solid #302e2b;border-right-color:transparent;opacity:0}
/* 01 · On site: what we sit in on, then the map of how the team delivers */
body.partner-next .pp-stage .sd-chips{display:flex;flex-wrap:wrap;gap:.5em}
body.partner-next .pp-stage .sd-chips>span{display:inline-flex;align-items:center;gap:.5em;padding:.38em .85em .38em .4em;border-radius:99px;background:#fff;box-shadow:0 0 0 1px rgba(48,46,43,.08);font-size:.78em;font-weight:500}
body.partner-next .pp-stage .sd-chips .sc-state{font-size:.82em}
body.partner-next .pp-stage .sd-l2{margin-top:1.6em}
body.partner-next .pp-stage .sd-map{position:relative;list-style:none;margin:0;padding:0}
body.partner-next .pp-stage .sd-map::before{content:"";position:absolute;left:.33em;top:1.1em;bottom:1.1em;width:1px;background:#bdb8ae;transform-origin:50% 0}
body.partner-next .pp-stage .sd-map li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1em;height:2.5em;padding-left:1.6em}
body.partner-next .pp-stage .sd-map li::before{content:"";position:absolute;left:0;top:50%;width:.68em;height:.68em;margin-top:-.34em;border-radius:50%;background:#f7f6f2;box-shadow:inset 0 0 0 .1em #302e2b}
body.partner-next .pp-stage .sd-map strong{font-size:.95em;font-weight:500}
body.partner-next .pp-stage .sd-map em{flex:none;padding:.3em .8em;border-radius:99px;font-style:normal;font-size:.68em;font-weight:500}
body.partner-next .pp-stage .sd-map em.is-agent{background:#302e2b;color:#fff}
body.partner-next .pp-stage .sd-map em.is-you{box-shadow:inset 0 0 0 1px #cfcabf;color:#6a645b}
/* 02 · The infrastructure, built from the ground up */
body.partner-next .pp-stage .sb .pp-card-body{display:flex;flex-direction:column;gap:.75em}
body.partner-next .pp-stage .sb-name{display:block;font-size:.68em;color:#6a645b;margin-bottom:.4em}
body.partner-next .pp-stage .sb-box{display:flex;align-items:center;gap:.5em;min-height:3em;padding:.55em .7em;border-radius:.8em;background:#fff;box-shadow:0 0 0 1px rgba(48,46,43,.08)}
body.partner-next .pp-stage .sb-pills span,body.partner-next .pp-stage .sb-files span{display:inline-flex;align-items:center;gap:.45em;padding:.36em .8em;border-radius:99px;background:#efeee9;font-size:.74em;font-weight:500;white-space:nowrap}
body.partner-next .pp-stage .sb-files span{padding-left:.5em}
body.partner-next .pp-stage .sb-files img{width:1.25em;height:1.25em}
body.partner-next .pp-stage .is-live .sb-box{background:#302e2b;color:#fff;box-shadow:none;padding-inline:1em}
body.partner-next .pp-stage .is-live strong{font-size:.86em;font-weight:500}
body.partner-next .pp-stage .is-live b{margin-left:auto;font-size:.7em;font-weight:500;color:#ffffffb8}
body.partner-next .pp-stage .sb-dot{width:.5em;height:.5em;border-radius:50%;background:#fff}
body.partner-next .pp-stage .sb-seg{position:relative;display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:0;padding:.3em;background:#efeee9;box-shadow:none}
body.partner-next .pp-stage .sb-seg span{position:relative;z-index:1;padding:.62em .3em;text-align:center;font-size:.74em;font-weight:500;color:#6a645b;white-space:nowrap}
body.partner-next .pp-stage .sb-seg span:last-of-type{color:#fff}
body.partner-next .pp-stage .sb-thumb{position:absolute;z-index:0;top:.3em;bottom:.3em;left:calc(.3em + (100% - .6em) * 2 / 3.7);width:calc((100% - .6em) * 1.7 / 3.7);border-radius:.6em;background:#302e2b}
/* 03 · Benchmarked, adopted, shipped */
body.partner-next .pp-stage .sr-bar{display:grid;grid-template-columns:7.2em minmax(0,1fr) 1.8em;align-items:center;gap:.8em;height:2.1em;font-size:.84em;color:#6a645b}
body.partner-next .pp-stage .sr-bar i{display:block;height:.5em;border-radius:99px;background:#e6e4dd;overflow:hidden}
body.partner-next .pp-stage .sr-bar b{display:block;height:100%;border-radius:inherit;background:#a9a59c;transform:scaleX(var(--to));transform-origin:0 50%}
body.partner-next .pp-stage .sr-bar em{font-style:normal;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
body.partner-next .pp-stage .sr-bar.is-new{color:#26231f;font-weight:500}
body.partner-next .pp-stage .sr-bar.is-new b{background:#302e2b}
body.partner-next .pp-stage .sr-verdict{display:flex;align-items:center;gap:.6em;margin-top:.7em;padding:.6em .8em;border-radius:.8em;background:#fff;box-shadow:0 0 0 1px rgba(48,46,43,.08);font-size:.84em;font-weight:500}
body.partner-next .pp-stage .sr-l2{margin-top:1.6em}
body.partner-next .pp-stage .sr-item{display:flex;align-items:center;gap:.8em;height:2.6em;border-top:1px solid #e4e1da}
body.partner-next .pp-stage .sr-item strong{font-size:.86em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.partner-next .pp-stage .sr-tag{flex:none;width:6.2em;padding:.3em 0;border-radius:99px;background:#e9e7e1;text-align:center;font-size:.66em;font-weight:500}
body.partner-next .pp-stage .sr-tag.is-dark{background:#302e2b;color:#fff}
@keyframes sc-in{from{opacity:0;transform:translateY(.6em);filter:blur(4px)}}
@keyframes sc-turn{to{rotate:360deg}}
@keyframes sc-empty{from,to{background:transparent}}
@keyframes sc-show{from{opacity:1}to{opacity:1}}
@keyframes sc-pop{from{opacity:0;scale:.3}}
@keyframes sc-grow-y{from{transform:scaleY(0)}}
@keyframes sc-grow-x{from{transform:scaleX(0)}}
@keyframes sb-thumb{from{left:.3em;width:calc((100% - .6em) / 3.7)}}
@keyframes sb-on{from{color:#fff}}
@keyframes sb-off{from{color:#6a645b}}
@keyframes sb-pulse{50%{opacity:.3}}
@media(prefers-reduced-motion:no-preference){
 body.partner-next .pp-stage:not(.is-live) .pp-scene *,body.partner-next .pp-stage:not(.is-live) .pp-scene *::before{animation-play-state:paused!important}
 body.partner-next .pp-stage.ps-reset .pp-scene *,body.partner-next .pp-stage.ps-reset .pp-scene *::before{animation:none!important}
 body.partner-next .pp-stage .sc-a{animation:sc-in 600ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t,0s)}
 body.partner-next .pp-stage .sc-state{animation:sc-empty 1ms;animation-duration:var(--d)}
 body.partner-next .pp-stage .sc-state svg{animation:sc-pop 350ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--d)}
 body.partner-next .pp-stage .sc-spin{animation:sc-turn .9s linear infinite,sc-show 1ms;animation-duration:.9s,var(--d)}
 body.partner-next .pp-stage .sd-map::before{animation:sc-grow-y 1.5s cubic-bezier(.25,.46,.45,.94) both;animation-delay:4s}
 body.partner-next .pp-stage .sd-map li{animation:sc-in 500ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t)}
 body.partner-next .pp-stage .sd-map em{animation:sc-pop 400ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--g)}
 body.partner-next .pp-stage .sb-thumb{animation:sb-thumb 900ms cubic-bezier(.65,0,.25,1) both;animation-delay:4.4s}
 body.partner-next .pp-stage .sb-seg span:first-of-type{animation:sb-on 400ms ease-out both;animation-delay:4.5s}
 body.partner-next .pp-stage .sb-seg span:last-of-type{animation:sb-off 400ms ease-out both;animation-delay:4.9s}
 body.partner-next .pp-stage.is-live .sb-dot{animation:sb-pulse 1.4s ease-in-out infinite}
 body.partner-next .pp-stage .sr-bar b{animation:sc-grow-x 1.6s cubic-bezier(.25,.46,.45,.94) both;animation-delay:calc(var(--t) + .3s)}
 body.partner-next .pp-stage .sr-bar em{animation:sc-pop 400ms ease-out both;animation-delay:calc(var(--t) + 1.7s)}
}
@media(max-width:760px){
 body.partner-next .pp-stage .sd-chips>span{font-size:.74em}
 body.partner-next .pp-stage .sb-seg span{font-size:.66em}
 body.partner-next .pp-stage .sb-pills span,body.partner-next .pp-stage .sb-files span{font-size:.68em;padding-inline:.6em}
}

/* White paper for the product surface; stone is kept for the pieces inside it. */
body.partner-next .pp-stage .pp-card{background:#fff}
body.partner-next .pp-stage .sd-chips>span,body.partner-next .pp-stage .sb-box,body.partner-next .pp-stage .sr-verdict{background:#f5f4f0;box-shadow:none}
body.partner-next .pp-stage .is-live .sb-box{background:#302e2b}
body.partner-next .pp-stage .sb-seg{background:#f5f4f0}
body.partner-next .pp-stage .sb-pills span,body.partner-next .pp-stage .sb-files span{background:#fff;box-shadow:0 0 0 1px rgba(48,46,43,.08)}
body.partner-next .pp-stage .sd-map li::before{background:#fff}
body.partner-next .pp-stage .sr-tag{background:#f0efea}
body.partner-next .pp-stage .sr-tag.is-dark{background:#302e2b}

/* v4 · never an empty card: the structure lands in under a second, then only states change. */
body.partner-next .pp-stage .pp-card:is(.sb,.sr){font-size:clamp(9.5px,3.2cqw,19px)}
body.partner-next .pp-stage .sb-team .sb-box{display:flex;align-items:center;gap:.8em}
body.partner-next .pp-stage .sb-team strong{font-size:.84em;font-weight:500}
body.partner-next .pp-stage .sb-avs{display:flex;flex:none}
body.partner-next .pp-stage .sb-avs i{display:grid;place-items:center;width:2.3em;height:2.3em;margin-left:-.5em;border-radius:50%;box-shadow:0 0 0 .15em #f5f4f0;font-style:normal;font-size:.66em;font-weight:500}
body.partner-next .pp-stage .sb-avs i:first-child{margin-left:0}
body.partner-next .pp-stage .sb-avs .a1{background:#f4e3d3;color:#8a4b1c}
body.partner-next .pp-stage .sb-avs .a2{background:#dde8f8;color:#1f55a5}
body.partner-next .pp-stage .sb-avs .a3{background:#fbe1d8;color:#b0401d}
body.partner-next .pp-stage .sb-dot{background:#e8703f}
body.partner-next .pp-stage .sr-bar.is-new b{background:linear-gradient(90deg,#302e2b,#5a544c)}
@media(prefers-reduced-motion:no-preference){
 body.partner-next .pp-stage .sc-a,body.partner-next .pp-stage .sd-map li{animation-duration:500ms;animation-delay:calc(var(--t,0s) * .11)}
 body.partner-next .pp-stage .sc-state{animation-duration:calc(var(--d) * .55 + .9s)}
 body.partner-next .pp-stage .sc-state svg{animation-delay:calc(var(--d) * .55 + .9s)}
 body.partner-next .pp-stage .sc-spin{animation-duration:.9s,calc(var(--d) * .55 + .9s)}
 body.partner-next .pp-stage .sd-map::before{animation-delay:.5s;animation-duration:1.2s}
 body.partner-next .pp-stage .sd-map em{animation-delay:calc(var(--g) * .55 - .8s)}
 body.partner-next .pp-stage .sb-thumb{animation-delay:1.9s}
 body.partner-next .pp-stage .sb-seg span:first-of-type{animation-delay:2s}
 body.partner-next .pp-stage .sb-seg span:last-of-type{animation-delay:2.4s}
 body.partner-next .pp-stage .sr-bar b{animation-delay:calc(var(--t) * .11 + .5s);animation-duration:1.3s}
 body.partner-next .pp-stage .sr-bar em{animation-delay:calc(var(--t) * .11 + 1.6s)}
}
body.partner-next .pp-stage .pp-card.sb{font-size:clamp(9px,2.62cqw,15.6px)}
/* Before a scene has been seen it shows its finished state, so a late observer can never leave a blank card. */
html.ps-ready body.partner-next .pp-stage:not(.is-seen) .pp-card{transform:none;opacity:1}
html.ps-ready body.partner-next .pp-stage:not(.is-seen) .pp-scene *,html.ps-ready body.partner-next .pp-stage:not(.is-seen) .pp-scene *::before{animation:none!important}

/* v7 · scene 02 "what runs where" and scene 03 "model benchmark" */
body.partner-next .pp-stage .pp-card:is(.sb2,.sr2){font-size:clamp(9.5px,2.95cqw,17.5px)}
body.partner-next .pp-stage :is(.sb2,.sr2) :is(p,ol){margin:0;padding:0;list-style:none}
body.partner-next .pp-stage :is(.sb2,.sr2) i{font-style:normal}
body.partner-next .pp-stage .n-lab{font-size:.72em;color:#6a645b}
body.partner-next .pp-stage .n-seg{display:grid;grid-template-columns:1fr 1fr 1.55fr;padding:.3em;border-radius:.8em;background:#f5f4f0;font-size:.78em;text-align:center}
body.partner-next .pp-stage .n-seg span{padding:.62em .3em;border-radius:.55em;color:#6a645b;white-space:nowrap}
body.partner-next .pp-stage .n-seg .is-on{background:#302e2b;color:#fff;font-weight:500}
body.partner-next .pp-stage .n-bound{margin-top:.9em;padding:.9em 1em 1em;border-radius:.9em;border:1.5px dashed #bdb8ae;text-align:center}
body.partner-next .pp-stage .n-bound>.n-lab{margin-bottom:.8em}
body.partner-next .pp-stage .n-node{padding:.75em;border-radius:.7em;background:#f5f4f0}
body.partner-next .pp-stage .n-node small{display:block;margin-bottom:.5em;font-size:.7em;color:#6a645b}
body.partner-next .pp-stage .n-node p{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em}
body.partner-next .pp-stage .n-node p span{display:inline-flex;align-items:center;gap:.4em;padding:.4em .8em;border-radius:99px;background:#fff;font-size:.76em;white-space:nowrap}
body.partner-next .pp-stage .n-node img{width:1.25em;height:1.25em}
body.partner-next .pp-stage .n-node.is-dark{background:#302e2b;color:#fff}
body.partner-next .pp-stage .n-node.is-dark small{color:#ffffff99}
body.partner-next .pp-stage .n-node.is-dark strong{display:inline-flex;align-items:center;gap:.6em;font-size:.9em;font-weight:500}
body.partner-next .pp-stage .n-dot{width:.5em;height:.5em;border-radius:50%;background:#e8703f}
body.partner-next .pp-stage .n-down{display:block;margin:.2em 0;color:#a39d93;font-size:.9em;line-height:1.2}
body.partner-next .pp-stage .n-bench{display:flex;align-items:flex-end;gap:1em;height:12.5em;margin-top:.5em;padding:1.5em .3em 0;border-bottom:1px solid #bdb8ae;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#ebe9e3 calc(25% - 1px) 25%)}
body.partner-next .pp-stage .n-bench li{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}
body.partner-next .pp-stage .n-bench li>i{display:block;width:100%;max-width:4.4em;height:var(--h);border-radius:.3em .3em 0 0;background:#cfcbc2;transform-origin:50% 100%}
body.partner-next .pp-stage .n-bench li>b{margin-bottom:.35em;font-size:.8em;font-weight:500;font-variant-numeric:tabular-nums}
body.partner-next .pp-stage .n-bench li>span{position:absolute;top:calc(100% + .5em);font-size:.72em;color:#6a645b;text-align:center;white-space:nowrap;line-height:1.25}
body.partner-next .pp-stage .n-bench li>span small{display:block;font-size:.88em;color:#a39d93}
body.partner-next .pp-stage .n-bench li.is-cur>i{background:#8f887d}
body.partner-next .pp-stage .n-bench li.is-new>i{background:#302e2b}
body.partner-next .pp-stage .n-bench li.is-new>span{color:#26231f;font-weight:500}
body.partner-next .pp-stage .n-bench li.is-new>span small{color:#c8502a}
body.partner-next .pp-stage .n-fn{margin-top:3.6em!important;font-size:.64em;line-height:1.45;color:#a39d93}
body.partner-next .pp-stage .n-foot{display:flex;align-items:center;gap:.6em;margin-top:.8em!important;padding:.7em .9em;border-radius:.7em;background:#f5f4f0;font-size:.8em;font-weight:500}
body.partner-next .pp-stage .n-ck{display:grid;place-items:center;flex:none;width:1.4em;height:1.4em;border-radius:50%;background:#302e2b;color:#fff}
body.partner-next .pp-stage .n-ck svg{width:.85em;height:.85em}
body.partner-next .pp-stage .n-ship{display:flex;flex-wrap:wrap;align-items:center;gap:.45em;margin-top:.8em!important;font-size:.74em}
body.partner-next .pp-stage .n-ship span{color:#6a645b;margin-right:.3em}
body.partner-next .pp-stage .n-ship b{padding:.35em .8em;border-radius:99px;box-shadow:inset 0 0 0 1px #d9d6ce;font-weight:500;white-space:nowrap}
@media(prefers-reduced-motion:no-preference){
 body.partner-next .pp-stage .n-in{animation:sc-in 550ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t,0s)}
 body.partner-next .pp-stage .n-pop{animation:sc-pop 400ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t,0s)}
 body.partner-next .pp-stage .n-gy{animation:sc-grow-y 900ms cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t,0s)}
 body.partner-next .pp-stage.is-live .n-dot{animation:sb-pulse 1.4s ease-in-out infinite}
}

/* v8 · the card sits centred in its container, with all four corners, instead of bleeding off the corner */
body.partner-next .pp-stage{display:grid;place-items:center}
body.partner-next .pp-stage .pp-card{position:relative;inset:auto;width:84%;border-radius:1.15em;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 1.6em 3em -1.6em rgba(0,0,0,.55)}
body.partner-next .pp-stage .pp-card-body{padding-bottom:1.5em}
body.partner-next .pp-stage .pp-card.sb2{font-size:clamp(9px,2.7cqw,16px)}
body.partner-next .pp-stage .pp-card.sr2{font-size:clamp(9px,2.8cqw,16.5px)}

/* v9 · scene 02 lighter: no boxes inside the boundary, plain rows on hairlines, one dark block for the live engagement */
body.partner-next .pp-stage .sb2 .n-bound{padding:1em 1.2em 1.1em}
body.partner-next .pp-stage .sb2 .n-node:not(.is-dark){padding:.95em 0 1.05em;border-radius:0;background:none;border-top:1px solid #ebe9e3}
body.partner-next .pp-stage .sb2 .n-node:not(.is-dark) p{gap:.5em 1.3em}
body.partner-next .pp-stage .sb2 .n-node:not(.is-dark) p span{padding:0;background:none;border-radius:0;font-size:.84em;font-weight:500}
body.partner-next .pp-stage .sb2 .n-down{display:none}
body.partner-next .pp-stage .sb2 .n-node.is-dark{padding:.9em}
body.partner-next .pp-stage .sb2 .n-bound>.n-lab{margin-bottom:.9em}

/* v10 · scene 01 "we read your past work" */
body.partner-next .pp-stage .pp-card.sd2{font-size:clamp(9.5px,2.95cqw,17.5px)}
body.partner-next .pp-stage .sd2 :is(ul,p){margin:0;padding:0;list-style:none}
body.partner-next .pp-stage .sd2 i{font-style:normal}
body.partner-next .pp-stage .n-inv li{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,.9fr) 3.4em;align-items:center;gap:.8em;padding:.78em 0;border-bottom:1px solid #ebe9e3;font-size:.86em}
body.partner-next .pp-stage .n-inv img{width:1.3em;height:1.3em}
body.partner-next .pp-stage .n-inv span{font-weight:500}
body.partner-next .pp-stage .n-inv li>i{display:block;height:.4em;border-radius:9px;background:#f5f4f0;overflow:hidden}
body.partner-next .pp-stage .n-inv b{display:block;height:100%;border-radius:inherit;background:#302e2b;transform-origin:0 50%}
body.partner-next .pp-stage .n-inv em{text-align:right;color:#6a645b;font-style:normal;font-variant-numeric:tabular-nums}
body.partner-next .pp-stage .sd2 .n-lab{margin:1.1em 0 .2em}
body.partner-next .pp-stage .n-sig li{display:flex;align-items:center;gap:.7em;margin-top:.45em;padding:.65em .8em;border-radius:.7em;background:#f5f4f0;font-size:.84em;font-weight:500}
@media(prefers-reduced-motion:no-preference){
 body.partner-next .pp-stage .n-gx{animation:sc-grow-x 1s cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--t,0s)}
}

/* v11 · new art direction: no white card. Content sits on the charcoal in glass; white only for what matters. */
body.partner-next .pp-stage .pp-card.pg{width:86%;background:none!important;box-shadow:none;color:#fff;overflow:visible;border-radius:0}
body.partner-next .pp-stage .pg .pp-card-bar{height:auto;padding:0 0 1.1em;border-bottom:0;color:rgba(255,255,255,.6)}
body.partner-next .pp-stage .pg .pp-card-bar>span:first-child{color:#fff;font-size:.95em;font-weight:500}
body.partner-next .pp-stage .pg .pp-card-body{padding:0}
body.partner-next .pp-stage .pg .n-lab{color:rgba(255,255,255,.6)}
body.partner-next .pp-stage .pg .n-ck{background:#302e2b;color:#fff}
/* 01 */
body.partner-next .pp-stage .pg .n-inv li{border-bottom-color:rgba(255,255,255,.14);padding:.85em 0}
body.partner-next .pp-stage .pg .n-inv li>i{background:rgba(255,255,255,.14)}
body.partner-next .pp-stage .pg .n-inv b{background:#fff}
body.partner-next .pp-stage .pg .n-inv em{color:rgba(255,255,255,.7)}
body.partner-next .pp-stage .pg.sd2 .n-lab{margin:1.3em 0 .3em}
body.partner-next .pp-stage .pg .n-sig li{margin-top:.5em;padding:.75em .9em;background:#fff;color:#26231f;box-shadow:0 1.2em 2.4em -1.5em rgba(0,0,0,.6)}
/* 02 */
body.partner-next .pp-stage .pg .n-seg{background:rgba(255,255,255,.08)}
body.partner-next .pp-stage .pg .n-seg span{color:rgba(255,255,255,.65)}
body.partner-next .pp-stage .pg .n-seg .is-on{background:#fff;color:#26231f}
body.partner-next .pp-stage .pg .n-bound{border-color:rgba(255,255,255,.35)}
body.partner-next .pp-stage .pg.sb2 .n-node:not(.is-dark){border-top-color:rgba(255,255,255,.14)}
body.partner-next .pp-stage .pg .n-node small{color:rgba(255,255,255,.6)}
body.partner-next .pp-stage .pg .n-node.is-dark{background:#fff;color:#26231f}
body.partner-next .pp-stage .pg .n-node.is-dark small{color:#6a645b}
body.partner-next .pp-stage .pg .n-dot{background:#c8502a}
/* 03 · reworked spacing: taller bars, verdict and shipping on their own rows */
body.partner-next .pp-stage .pg .n-bench{height:14em;gap:1.3em;margin-top:.9em;padding:1.6em .5em 0;border-bottom-color:rgba(255,255,255,.3);background:none}
body.partner-next .pp-stage .pg .n-bench li>i{background:rgba(255,255,255,.16)}
body.partner-next .pp-stage .pg .n-bench li.is-cur>i{background:rgba(255,255,255,.3)}
body.partner-next .pp-stage .pg .n-bench li.is-new>i{background:#fff}
body.partner-next .pp-stage .pg .n-bench li>b{font-size:.86em}
body.partner-next .pp-stage .pg .n-bench li>span{top:calc(100% + .7em);font-size:.76em;color:rgba(255,255,255,.65)}
body.partner-next .pp-stage .pg .n-bench li>span small{color:rgba(255,255,255,.5)}
body.partner-next .pp-stage .pg .n-bench li.is-new>span{color:#fff}
body.partner-next .pp-stage .pg .n-bench li.is-new>span small{color:#fff}
body.partner-next .pp-stage .pg .n-fn{display:none}
body.partner-next .pp-stage .pg .n-foot{margin-top:4em!important;padding:.8em 1em;background:#fff;color:#26231f;box-shadow:0 1.2em 2.4em -1.5em rgba(0,0,0,.6)}
body.partner-next .pp-stage .pg .n-ship{margin-top:1em!important}
body.partner-next .pp-stage .pg .n-ship span{color:rgba(255,255,255,.6)}
body.partner-next .pp-stage .pg .n-ship b{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff;font-weight:400}
