.plj-ihero{border-bottom:1px solid var(--line-faint);padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.plj-ihero-inner{align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:1040px){.plj-ihero-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.plj-ihero-title{max-width:15ch}.plj-ihero-sub{color:var(--text-tertiary);max-width:44ch;margin-top:1rem;font-size:.9375rem;line-height:1.6}.plj-ihero-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plj-ihero-stage{perspective:1200px;place-items:center;min-height:clamp(24rem,34vw,30rem);display:grid;position:relative}.plj-ihero-panel{z-index:1;border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--plj-cyan) 20%, var(--line));background:linear-gradient(155deg, color-mix(in oklab, var(--bg-panel) 92%, transparent), color-mix(in oklab, var(--bg-raised) 90%, transparent));-webkit-backdrop-filter:blur(24px)saturate(150%);width:min(30rem,100%);box-shadow:0 56px 130px -46px #000811, 0 20px 56px -30px color-mix(in oklab, var(--plj-blue) 52%, transparent), inset 0 1px 0 0 color-mix(in oklab, var(--plj-ice) 16%, transparent);margin-right:auto;position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg)}.plj-ihero-scan{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 9%, transparent) 50%, transparent);width:42%;animation:plj-ihero-scan 7.5s var(--ease-inout) infinite;position:absolute;inset:0 auto 0 0}@keyframes plj-ihero-scan{0%,to{transform:translate(-110%)}50%{transform:translate(250%)}}.plj-ipanel-bar{border-bottom:1px solid var(--line-faint);align-items:center;gap:.55rem;padding:.75rem 1.1rem;display:flex}.plj-ipanel-dot{border-radius:var(--r-pill);background:var(--plj-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--plj-cyan);animation:plj-ipanel-pulse 2.6s var(--ease-inout) infinite}@keyframes plj-ipanel-pulse{0%,to{opacity:.5}50%{opacity:1}}.plj-ipanel-label{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.plj-ipanel-question{font-family:var(--font-display);letter-spacing:-.02em;color:var(--plj-ice);padding:1.1rem 1.1rem .9rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.25}.plj-ipanel-key{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.plj-ipanel-conf-key{letter-spacing:.12em}.plj-ipanel-answer{border-top:1px solid var(--line-faint);background:color-mix(in oklab, var(--plj-blue) 6%, transparent);padding:.9rem 1.1rem 1rem}.plj-ipanel-answer p{color:var(--text-primary);margin-top:.45rem;font-size:.9375rem;line-height:1.55}.plj-ipanel-evidence{border-top:1px solid var(--line-faint);padding:.9rem 1.1rem .4rem}.plj-ipanel-evidence ul{margin-top:.6rem}.plj-ipanel-evidence li{animation:plj-ievi-settle 7.5s var(--ease-out) infinite;animation-delay:calc(var(--e) * .45s);grid-template-columns:6.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.42rem 0;font-size:.8125rem;display:grid}@keyframes plj-ievi-settle{0%,10%,46%,to{opacity:.86}22%{opacity:1}}.plj-ievi-src{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-account)}.plj-ievi-fact{color:var(--text-secondary)}.plj-ievi-conf{color:var(--text-tertiary);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.plj-ievi-bar{border-radius:var(--r-pill);background:var(--line);width:2.6rem;height:3px;display:block;overflow:hidden}.plj-ievi-bar:after{content:"";width:var(--c);border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--plj-cyan) 55%, transparent), var(--plj-cyan));transform-origin:0;height:100%;animation:plj-ievi-fill 7.5s var(--ease-out) infinite;animation-delay:calc(var(--e) * .45s);display:block}@keyframes plj-ievi-fill{0%,8%{transform:scaleX(.06)}26%,to{transform:scaleX(1)}}.plj-ipanel-foot{border-top:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.plj-ipanel-override{color:var(--plj-ice);align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.plj-ipanel-trace{color:var(--text-faint);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.plj-ihero-scan,.plj-ipanel-dot,.plj-ipanel-evidence li,.plj-ievi-bar:after{animation:none}.plj-ipanel-evidence li{opacity:1}.plj-ievi-bar:after{transform:scaleX(1)}}@media (max-width:1039px){.plj-ihero-panel{margin-inline:auto;transform:none}}@media (max-width:560px){.plj-ipanel-evidence li{grid-template-columns:minmax(0,1fr) auto}.plj-ievi-src{display:none}}.plj-rule{position:relative}.plj-rule-motif{border-radius:var(--r-md);width:2.6rem;height:2.6rem;color:var(--plj-cyan);background:color-mix(in oklab, var(--plj-cyan) 9%, transparent);border:1px solid color-mix(in oklab, var(--plj-cyan) 22%, transparent);place-items:center;margin-bottom:1rem;display:inline-grid}.plj-rule.is-featured{border-radius:var(--r-xl);border:1px solid color-mix(in oklab, var(--plj-cyan) 18%, var(--line));background:linear-gradient(145deg, color-mix(in oklab, var(--plj-blue) 9%, var(--bg-raised)), color-mix(in oklab, var(--bg-void) 42%, transparent) 72%);grid-column:1/-1;padding:clamp(1.5rem,3vw,2.4rem);overflow:hidden}@media (min-width:900px){.plj-rule.is-featured{grid-column:span 2}}.plj-rule.is-featured .plj-rule-motif{width:3.2rem;height:3.2rem;color:var(--plj-ice);background:color-mix(in oklab, var(--plj-cyan) 14%, transparent);border-color:color-mix(in oklab, var(--plj-cyan) 38%, transparent)}.plj-rule.is-featured .plj-rule-title{font-size:clamp(1.25rem,2.2vw,1.75rem)}.plj-rule.is-featured .plj-rule-body{max-width:52ch}.plj-rule-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 16%, transparent), transparent);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.plj-rule-rail span{background:linear-gradient(90deg, transparent, var(--plj-cyan));width:18%;animation:6s linear infinite plj-rule-rail;position:absolute;inset:0 auto 0 0}@keyframes plj-rule-rail{0%{transform:translate(-120%)}to{transform:translate(650%)}}@media (prefers-reduced-motion:reduce){.plj-rule-rail span{opacity:0;animation:none}}@media (max-width:999px){.plj-ihero{padding-top:6.75rem}}
