.abt-ci .vd-k{margin-bottom:1.1rem}.abt-ci .vd-d{margin-top:.7rem}.abt-ci-also{font-size:var(--text-xs);color:var(--text-tertiary);max-width:64ch;margin-top:.6rem;display:block}.abt-track{--ps-align:start}.abt-ch{scroll-margin-top:100px}.abt-n{font-size:var(--text-md);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:600;display:block}.abt-k{letter-spacing:-.04em;color:var(--text-primary);text-wrap:balance;max-width:16ch;margin:.6rem 0 0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.02}.abt-v{max-width:44ch;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;margin:1rem 0 0;line-height:1.5}.abt-go{font-size:var(--text-base);margin:1.1rem 0 0}.abt-card{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;min-width:0;margin:0;padding:clamp(1.25rem,2.4vw,1.9rem) clamp(1.25rem,2.4vw,2rem);box-shadow:0 40px 80px -40px #000c}.abt-card-k{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.abt-inc{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;margin:.9rem 0 0}.abt-kv{border-top:1px solid var(--border-subtle);margin:1rem 0 0;display:grid}.abt-kv>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.abt-kv dt{font-size:var(--text-xs);color:var(--text-tertiary);padding-top:.15rem}.abt-kv dd{font-size:var(--text-base);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.abt-kv dd.mono{font-size:var(--text-xs);color:var(--text-primary)}.abt-kv dd strong{color:var(--text-primary);font-weight:600}.abt-exit>div{grid-template-columns:5rem minmax(0,1fr)}.abt-cmd{white-space:pre;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-size:var(--text-xs);color:var(--text-primary);margin:.9rem 0 0;padding:.9rem 1rem;overflow-x:auto}.abt-foot{margin-top:1rem}.abt-label{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}@media (max-width:480px){.abt-kv>div,.abt-exit>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}
.pk-brand{min-width:0;margin:0}.pk-stage{border:1px solid var(--border);background:radial-gradient(55% 70% at 30%,#e8873d29,#0000 70%),radial-gradient(45% 60% at 70%,#3ecfb81a,#0000 70%),#ffffff04;border-radius:22px;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);padding:clamp(2.5rem,7vh,4rem) 1rem;display:flex;position:relative}.pk-mark{filter:drop-shadow(0 18px 40px #e8873d47);flex-shrink:0;width:clamp(84px,11vw,150px);height:auto}.pk-word{letter-spacing:-.045em;color:var(--text-primary);font-size:clamp(2.25rem,5vw,4.25rem);font-weight:600}.pk-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pk-sw{gap:.2rem;min-width:0;display:grid}.pk-chip{border:1px solid var(--border-strong);border-radius:10px;height:44px}.pk-sw-n{font-size:var(--text-xs);color:var(--text-primary);margin-top:.3rem;font-weight:600}.pk-sw-v{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase}.pk-cap{font-size:var(--text-xs);color:var(--text-tertiary);margin:.9rem 0 0}@keyframes pk-in{0%{opacity:0;scale:.92}}@media (prefers-reduced-motion:no-preference){.pk-mark{animation:pk-in .7s var(--ease-out) both .15s}}.pk-facts{border-top:1px solid var(--border-subtle);margin:clamp(1.75rem,4vh,2.75rem) 0 0}.pk-fact{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:.25rem 2rem;padding:1.05rem 0;display:grid}.pk-fact dt{font-size:var(--text-base);color:var(--text-tertiary)}.pk-fact dd{font-size:var(--text-md);color:var(--text-primary);margin:0;font-weight:500;line-height:1.45}.pk-boiler{border-left:2px solid var(--brand);max-width:62ch;color:var(--text-primary);text-wrap:pretty;margin:clamp(1.75rem,4vh,2.5rem) 0 0;padding-left:clamp(1rem,2.5vw,1.75rem);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.55}@media (max-width:760px){.pk-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-fact{grid-template-columns:minmax(0,1fr)}}.prs-cta{align-items:center}.prs-copy-msg{min-height:0;font-size:var(--text-xs);color:var(--text-secondary);flex:100%}.prs-copy-msg:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pk-bp{margin-top:clamp(2rem,5vh,3rem)}
