.plj-ehero{border-bottom:1px solid var(--line-faint);padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.plj-ehero-inner{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1040px){.plj-ehero-inner{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.plj-ehero-title{text-wrap:balance;max-width:13ch}.plj-ehero-sub{color:var(--text-tertiary);max-width:40ch;margin-top:1rem;font-size:.9375rem;line-height:1.6}.plj-ehero-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plj-ehero-stage{position:relative}.plj-ehero-field{aspect-ratio:1/.86;width:100%;max-width:44rem;margin-inline:auto;position:relative}.plj-ehero-core{aspect-ratio:1;place-items:center;width:54%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plj-ehero-core>*{grid-area:1/1;width:100%;height:100%}.plj-ehero-halo{background:radial-gradient(circle at 50% 52%, color-mix(in oklab, var(--plj-blue) 26%, transparent), color-mix(in oklab, var(--plj-blue) 7%, transparent) 42%, transparent 68%);animation:plj-ehero-halo 11s var(--ease-inout) infinite;border-radius:50%;position:absolute;inset:-34%}@keyframes plj-ehero-halo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.plj-ehero-spoke{transform-origin:0;width:37%;height:1px;transform:rotate(var(--angle));pointer-events:none;position:absolute;top:50%;left:50%}.plj-ehero-rail{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent) 62%, transparent));position:absolute;inset:0}.plj-ehero-packet{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 85%, transparent), transparent);width:22%;height:4px;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent);animation:plj-ehero-packet 4.4s var(--ease-inout) infinite;animation-delay:calc(var(--i) * 1.1s);position:absolute;top:-1.5px;left:0}@keyframes plj-ehero-packet{0%{opacity:0;transform:translate(355%)}12%{opacity:1}72%{opacity:1}86%,to{opacity:0;transform:translate(0,0)}}.plj-enode-wrap{animation:plj-enode-breathe 9s var(--ease-inout) infinite;animation-delay:calc(var(--i) * -2.2s);position:absolute;transform:translate(-50%,-50%)}@keyframes plj-enode-breathe{0%,to{translate:0}50%{translate:0 -7px}}.plj-enode{border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line));background:color-mix(in oklab, var(--bg-panel) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:0 26px 60px -30px #000811, 0 0 40px -22px color-mix(in oklab, var(--accent) 75%, transparent);white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand), box-shadow var(--dur-micro) var(--ease-brand);align-items:center;gap:.6rem;padding:.55rem .75rem .55rem .6rem;display:flex;position:relative}a.plj-enode:hover,a.plj-enode:focus-visible{border-color:color-mix(in oklab, var(--accent) 62%, transparent);box-shadow:0 30px 70px -28px #000811, 0 0 56px -18px color-mix(in oklab, var(--accent) 90%, transparent);transform:translateY(-2px)}.plj-enode-icon{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, transparent);border:1px solid color-mix(in oklab, var(--accent) 26%, transparent);flex-shrink:0;place-items:center;display:grid}.plj-enode-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.plj-enode-name{color:var(--text-primary);font-size:.8125rem;font-weight:600}.plj-enode-cat{font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.plj-enode-go{color:var(--accent);opacity:.65;place-items:center;display:grid}a.plj-enode:hover .plj-enode-go{opacity:1}.plj-enode-soon{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:#c1c8d0}span.plj-enode{opacity:.72}.plj-enode-signals{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;gap:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:.65rem}.plj-enode-signals span{animation:plj-esignal 6.6s var(--ease-inout) infinite;animation-delay:calc(var(--s) * 2.2s + var(--i) * .5s)}@keyframes plj-esignal{0%,22%,to{color:var(--text-faint)}8%{color:var(--accent)}}.plj-ehero-caption{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.55rem;margin-top:clamp(1rem,2vw,1.75rem);font-size:.8125rem;display:flex}.plj-ehero-caption-dot{border-radius:var(--r-pill);background:var(--plj-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--plj-cyan);animation:plj-ehero-halo 3.4s var(--ease-inout) infinite}.plj-anchor{height:0;scroll-margin-top:6rem;display:block}@media (prefers-reduced-motion:reduce){.plj-ehero-halo,.plj-ehero-packet,.plj-enode-wrap,.plj-enode-signals span,.plj-ehero-caption-dot{animation:none}.plj-ehero-packet{opacity:.7;transform:translate(120%)}}@media (max-width:1039px){.plj-ehero-field{max-width:34rem}}@media (max-width:700px){.plj-ehero-field{aspect-ratio:1/1.02;max-width:26rem;padding-inline:13%}.plj-ehero-core{width:52%}.plj-enode{gap:.45rem;min-height:44px;padding:.45rem .55rem}.plj-enode-icon{width:1.65rem;height:1.65rem}.plj-enode-name{font-size:.75rem}.plj-enode-cat,.plj-enode-signals{display:none}.plj-enode-soon{font-size:var(--fs-micro);letter-spacing:.08em}}@media (max-width:999px){.plj-ehero{padding-top:6.75rem}}@media (max-width:380px){.plj-ehero-field{padding-inline:19%}.plj-enode{gap:.35rem;padding:.4rem .45rem}.plj-enode-name{font-size:.7rem}.plj-enode-icon{width:1.45rem;height:1.45rem}}
