body.p3 .xh{padding:104px 0 clamp(40px,6vw,80px);overflow:clip}
.xh-in{position:relative;height:clamp(640px,56vw,780px)}
.xh-photo{position:absolute;left:24%;right:10%;top:0;bottom:11%;border-radius:36px;overflow:hidden;box-shadow:var(--edge),var(--shadow);animation:zin 1.4s var(--ease) both}
.xh-photo img{width:100%;height:100%;object-fit:cover}
@keyframes zin{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
.fx{position:absolute;z-index:3;transform:translate3d(0,calc(var(--py,0)*1px),0) rotate(var(--r,0deg))}
.fx .dc,.fx .ph{animation:fl 7s ease-in-out infinite}
@keyframes fl{50%{transform:translateY(-10px)}}
.dc{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:var(--edge),0 18px 40px rgba(17,19,24,.18);min-width:230px}
.dc i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;font:700 .72rem var(--f-m);font-style:normal;color:#fff}
.dc b{display:block;font:700 .92rem var(--f-h);color:var(--ink);line-height:1.2}.dc small{display:block;font-size:.74rem;color:var(--sub);line-height:1.4}
.dc em{margin-left:auto;font:700 .78rem var(--f-m);font-style:normal;color:var(--ink)}
.dc time{margin-left:auto;font:600 .72rem var(--f-m);color:var(--sub)}
.x1{left:14%;top:3%;--r:-4deg}.x2{right:1%;top:2%;--r:5deg}.x3{right:-1%;top:40%;--r:-3deg}.x4{right:8%;bottom:2%;--r:3deg}
.x2 .dc{animation-delay:-2s}.x3 .dc{animation-delay:-4s}.x4 .dc{animation-delay:-1s}
.x5{left:1%;top:30%;--r:-5deg}.ph{padding:8px;border-radius:18px;width:170px;background:rgba(255,255,255,.92)}.ph img{width:100%;height:110px;object-fit:cover;border-radius:12px;display:block}.ph small{display:block;font-size:.72rem;color:var(--sub);padding:6px 4px 0}
.xh-card{position:absolute;z-index:4;left:0;bottom:0;max-width:540px;padding:clamp(22px,3vw,36px);background:rgba(255,255,255,.86);animation:up 1s .4s var(--ease) both}
.xh-card .kick{display:block;margin-bottom:12px}
.xh-card h1{font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.06;letter-spacing:-.045em;margin:0 0 14px;max-width:none;text-align:left}
.xh-card .lede{font-size:1rem;margin:0 0 18px;text-align:left}.xh-card .ctas{justify-content:flex-start;margin:0}.xh-card .note{margin:12px 0 0;text-align:left;font-size:.82rem;color:var(--sub)}
/* search */
.sx-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center}
.sbox{padding:18px;background:rgba(255,255,255,.9)}
.sbar2{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);color:var(--sub)}
.sbar2 .q{font:600 1.15rem var(--f-b);color:var(--ink);letter-spacing:.01em}
.caret{width:2px;height:1.3em;background:var(--acc);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}
.sbar2 kbd{margin-left:auto;font:600 .72rem var(--f-m);padding:.2em .6em;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line)}
.sres{min-height:250px;padding-top:10px}
.grp small{display:block;font:700 .7rem var(--f-b);letter-spacing:.12em;text-transform:uppercase;color:var(--sub);padding:14px 6px 6px}
.it{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;animation:rin .6s var(--ease) both;background:rgba(255,255,255,.7)}
.it:nth-child(2){animation-delay:.12s}
.it i{flex:none;min-width:36px;height:36px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font:700 .68rem var(--f-m);font-style:normal;color:#fff}
.it b{display:block;font:600 .92rem var(--f-b);color:var(--ink);line-height:1.3}.it em{display:block;font-style:normal;font-size:.78rem;color:var(--sub)}
@keyframes rin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/* dispute pack (pinned) */
.pkS{height:300vh;padding:0!important}
.pkpin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding-top:76px;overflow:hidden}
.pkh{padding-block:22px 0}.pkh h2{font-size:clamp(1.8rem,3.6vw,3rem)}.pkh .lede{font-size:1rem;max-width:62ch;margin-top:12px}
.pkst{position:relative;flex:1;--q:0;--w:0}
.pk{position:absolute;left:50%;top:50%;width:min(580px,90vw);z-index:calc(var(--z) + 2);opacity:calc(1 - var(--w));transform:translate3d(-50%,-50%,0) translate3d(calc((1 - var(--q))*var(--x)*1px),calc((1 - var(--q))*var(--y)*1px + var(--q)*var(--sy)*1px),0) rotate(calc((1 - var(--q))*var(--r)*1deg))}
.pk .dc{min-width:0;padding:18px 24px;gap:16px;border-radius:22px}
.pk .dc i{width:50px;height:50px;border-radius:14px;font-size:.82rem}
.pk .dc b{font-size:1.15rem}.pk .dc small{font-size:.95rem}.pk .dc time{font-size:.95rem}
.pdf{position:absolute;left:50%;top:50%;width:min(560px,90vw);padding:30px 34px;border-radius:18px;background:#fff;box-shadow:var(--edge),0 30px 70px rgba(17,19,24,.22);opacity:var(--w);transform:translate3d(-50%,calc(-50% + (1 - var(--w))*40px),0) scale(calc(.9 + .1*var(--w)));z-index:20}
.pdfh b{font:700 1.6rem var(--f-h);color:var(--ink)}.pdfh{display:flex;justify-content:space-between;align-items:center}.pdfh span{font:700 .85rem var(--f-m);padding:.3em .7em;border-radius:7px;background:var(--red);color:#fff}
.pdf small{display:block;color:var(--sub);margin:6px 0 18px;font-size:1rem}
.pdf ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.pdf li{display:flex;align-items:center;gap:12px;font:600 1rem var(--f-b);color:var(--ink);padding-bottom:13px;border-bottom:1px solid var(--line)}
.pdf li i{width:10px;height:10px;border-radius:50%;background:var(--acc)}.pdf li span{margin-left:auto;font-weight:500;color:var(--sub);font-size:.92rem}
.pdf em{display:block;margin-top:18px;font:600 1rem var(--f-b);font-style:normal;color:var(--teal)}
/* staff */
.stf-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center}
.ul{padding:22px;background:rgba(255,255,255,.9)}
.urow{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid var(--line);transition:opacity .8s var(--ease) 1.2s}
.av{width:38px;height:38px;border-radius:50%;background:var(--c);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 .9rem var(--f-h);transition:opacity .8s var(--ease) 1.2s,filter .8s 1.2s}
.urow b{font:600 1rem var(--f-b);color:var(--ink)}.urow em{font-style:normal;font-size:.8rem;color:var(--sub);padding:.2em .7em;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);margin-left:auto}
.urow u{display:none;text-decoration:none;font:700 .72rem var(--f-b);color:#fff;background:var(--red);padding:.25em .7em;border-radius:99px}
.ul.go .gone{opacity:.5}.ul.go .gone .av{filter:grayscale(1);opacity:.5}.ul.go .gone u{display:inline-block;animation:rin .6s var(--ease) 1.2s both}.ul.go .gone em{display:none}
.keep{margin-top:18px;padding:16px;border-radius:14px;background:var(--bg2)}
.keep small{display:block;font:700 .72rem var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);margin-bottom:8px}
.keep p{margin:6px 0;font-size:.92rem;color:var(--ink)}
.keep mark{background:linear-gradient(var(--hl),var(--hl)) 0 90%/0% .75em no-repeat;color:inherit;padding:0 .1em;transition:background-size 1.2s var(--ease)}
.ul.go .keep mark{background-size:100% .75em}.ul.go .keep p:nth-child(2) mark{transition-delay:1.8s}.ul.go .keep p:nth-child(3) mark{transition-delay:2.3s}.ul.go .keep p:nth-child(4) mark{transition-delay:2.8s}
/* real screens */
.duog{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.duo figure{margin:0}.duo figcaption{margin-top:12px;text-align:center;font:600 .92rem var(--f-h);color:var(--ink)}
@media (max-width:900px){
 body.p3 .xh{padding-top:92px}.xh-in{height:auto;display:flex;flex-direction:column}
 .xh-photo{position:relative;left:auto;right:auto;bottom:auto;height:300px;border-radius:26px}
 .fx{z-index:3}.x1{left:4%;top:104px;transform:rotate(-4deg)}.x2{right:2%;top:18px}.x3,.x4{display:none}.x5{left:3%;top:auto;bottom:auto;display:none}
 .dc{min-width:0;padding:9px 12px}.dc i{width:30px;height:30px}.dc b{font-size:.78rem}
 .xh-card{position:relative;margin:-48px 12px 0;max-width:none}
 .sx-in,.stf-in{grid-template-columns:1fr}.duog{grid-template-columns:1fr}
 .pkS{height:auto}.pkpin{position:static;height:auto;overflow:visible;padding-bottom:20px}
 .pkst{display:flex;flex-direction:column;gap:8px;align-items:center;padding:10px 16px}
 .pk{position:static;margin:0;width:100%;max-width:420px;transform:none;opacity:1}.pk .dc{padding:10px 14px}.pk .dc i{width:34px;height:34px;font-size:.7rem}.pk .dc b{font-size:.92rem}.pk .dc small,.pk .dc time{font-size:.8rem}
 .pdf{position:static;margin:14px 0 0;opacity:1;transform:none;padding:22px}.pdfh b{font-size:1.25rem}.pdf li{font-size:.9rem}
}
@media (prefers-reduced-motion:reduce){.fx .dc,.fx .ph,.caret,.xh-photo,.xh-card,.it{animation:none!important}.fx{transform:rotate(var(--r,0deg))}.keep mark,.urow,.av{transition:none!important}.keep mark{background-size:100% .75em}.pkst{--q:1;--w:1}
 .pk{opacity:0}}
