@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-stack), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono-stack), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-display-stack), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--ease-brand:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.-top-px{top:-1px}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-14{margin-block:calc(var(--spacing) * 14)}.my-16{margin-block:calc(var(--spacing) * 16)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-\[2\.375rem\]{height:2.375rem}.h-\[3\.25rem\]{height:3.25rem}.h-px{height:1px}.w-7{width:calc(var(--spacing) * 7)}.w-full{width:100%}.max-w-\[28ch\]{max-width:28ch}.max-w-\[62ch\]{max-width:62ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-pill\)\]{border-radius:var(--r-pill)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--line-faint\)\]{border-color:var(--line-faint)}.bg-\[var\(--bg-void\)\]{background-color:var(--bg-void)}.p-3{padding:calc(var(--spacing) * 3)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-base{color:var(--bg-base)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background\,border-color\,box-shadow\,color\]{transition-property:transform,background,border-color,box-shadow,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--dur-ui\)\]{--tw-duration:var(--dur-ui);transition-duration:var(--dur-ui)}.ease-\[var\(--ease-brand\)\]{--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.select-none{-webkit-user-select:none;user-select:none}.\[plj\:analytics\]{plj:analytics}.\[plj\:contact\]{plj:contact}@media (hover:hover){.group-hover\:translate-x-\[3px\]:is(:where(.group):hover *){--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}.plj-env{pointer-events:none;z-index:-1;--env-i:1;position:absolute;inset:0;overflow:hidden}.plj-has-env{isolation:isolate;position:relative}.plj-env-horizon{background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--plj-blue), var(--plj-blue) 46%, transparent 72%);width:150%;height:92%;position:absolute;bottom:-46%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plj-env-horizon{background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--plj-blue) calc(17% * var(--env-i)), transparent), color-mix(in oklab, var(--plj-blue) calc(6% * var(--env-i)), transparent) 46%, transparent 72%)}}.plj-env-shaft{background:linear-gradient(90deg, transparent, var(--plj-cyan) 22%, var(--plj-cyan) 42%, var(--plj-ice) 55%, var(--plj-cyan) 76%, transparent);width:46%;height:170%;position:absolute;top:-30%;left:-20%;transform:rotate(14deg)}@supports (color:color-mix(in lab, red, red)){.plj-env-shaft{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(1.5% * var(--env-i)), transparent) 22%, color-mix(in oklab, var(--plj-cyan) calc(4.5% * var(--env-i)), transparent) 42%, color-mix(in oklab, var(--plj-ice) calc(3.5% * var(--env-i)), transparent) 55%, color-mix(in oklab, var(--plj-cyan) calc(1.5% * var(--env-i)), transparent) 76%, transparent)}}.plj-env-shaft{animation:plj-env-shaft-drift 34s var(--ease-inout) infinite}.plj-env-shaft.is-b{width:38%;animation-duration:47s;animation-direction:reverse;left:auto;right:-24%;transform:rotate(-11deg)}@keyframes plj-env-shaft-drift{0%,to{transform:rotate(14deg)translate(-6%)}50%{transform:rotate(14deg)translate(14%)}}.plj-env-floor{perspective:300px;perspective-origin:50% 0;opacity:.55;height:68%;position:absolute;bottom:-10%;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#0000,#000 40% 82%,#0000);mask-image:linear-gradient(#0000,#000 40% 82%,#0000)}.plj-env-floor-grid{transform-origin:50% 0;background-image:repeating-linear-gradient(90deg, var(--plj-cyan) 0 1px, transparent 1px 74px), repeating-linear-gradient(0deg, var(--plj-cyan) 0 1px, transparent 1px 74px);position:absolute;inset:-100% 0;transform:rotateX(74deg)}@supports (color:color-mix(in lab, red, red)){.plj-env-floor-grid{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--plj-cyan) calc(62% * var(--env-i)), transparent) 0 1px, transparent 1px 74px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--plj-cyan) calc(46% * var(--env-i)), transparent) 0 1px, transparent 1px 74px)}}.plj-env-floor-grid{animation:9s linear infinite plj-env-floor-run}@keyframes plj-env-floor-run{0%{transform:rotateX(74deg)translate(0)}to{transform:rotateX(74deg)translateY(74px)}}.plj-env-plane{background:linear-gradient(180deg, transparent, var(--plj-blue) 40%, transparent);width:15%;height:74%;position:absolute;top:6%;left:7%}@supports (color:color-mix(in lab, red, red)){.plj-env-plane{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-blue) calc(11% * var(--env-i)), transparent) 40%, transparent)}}.plj-env-plane{border-left:1px solid var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-env-plane{border-left:1px solid color-mix(in oklab, var(--plj-cyan) calc(22% * var(--env-i)), transparent)}}.plj-env-plane{animation:plj-env-plane-breathe 22s var(--ease-inout) infinite}.plj-env-plane.is-b{width:21%;height:58%;animation-duration:29s;animation-delay:-8s;top:16%;left:auto;right:11%}@keyframes plj-env-plane-breathe{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translateY(-2%)}}.plj-env-rail{background:linear-gradient(180deg, transparent, var(--plj-cyan) 24%, var(--plj-cyan) 76%, transparent);width:1px;height:100%;position:absolute;top:0;left:2.5%}@supports (color:color-mix(in lab, red, red)){.plj-env-rail{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(22% * var(--env-i)), transparent) 24%, color-mix(in oklab, var(--plj-cyan) calc(22% * var(--env-i)), transparent) 76%, transparent)}}.plj-env-rail{overflow:hidden}.plj-env-rail.is-b{left:auto;right:2.5%}.plj-env-rail:after{content:"";border-radius:var(--r-pill);background:linear-gradient(180deg, transparent, var(--plj-cyan));width:3px;height:14%;position:absolute;top:0;left:-1px}@supports (color:color-mix(in lab, red, red)){.plj-env-rail:after{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(85% * var(--env-i)), transparent))}}.plj-env-rail:after{animation:11s linear infinite plj-env-rail-run}.plj-env-rail.is-b:after{animation-duration:15s;animation-direction:reverse;animation-delay:-5s}@keyframes plj-env-rail-run{0%{transform:translateY(-120%)}to{transform:translateY(820%)}}.plj-env-pool{background:radial-gradient(ellipse 46% 42% at 50% 50%, var(--plj-blue), var(--plj-blue) 45%, transparent 72%);width:min(78rem,120%);height:78%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-env-pool{background:radial-gradient(ellipse 46% 42% at 50% 50%, color-mix(in oklab, var(--plj-blue) calc(13% * var(--env-i)), transparent), color-mix(in oklab, var(--plj-blue) calc(4% * var(--env-i)), transparent) 45%, transparent 72%)}}.plj-env-pool{animation:plj-env-pool-breathe 16s var(--ease-inout) infinite}@keyframes plj-env-pool-breathe{0%,to{opacity:.82}50%{opacity:1}}.plj-env-rim{background:linear-gradient(90deg, transparent, var(--plj-cyan) 50%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.plj-env-rim{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(22% * var(--env-i)), transparent) 50%, transparent)}}.plj-env-deep{background:radial-gradient(90% 60% at 50% 8%,#0d2f56,#0000 70%),linear-gradient(#071a30,#0000 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-env-deep{background:radial-gradient(ellipse 90% 60% at 50% 8%, color-mix(in oklab, #0d2f56 calc(52% * var(--env-i)), transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, #071a30 calc(46% * var(--env-i)), transparent), transparent 55%)}}.plj-env-surface{perspective:400px;perspective-origin:50% 0;opacity:.7;height:40%;position:absolute;bottom:-6%;left:-20%;right:-20%;-webkit-mask-image:linear-gradient(#0000,#000 45%,#0000);mask-image:linear-gradient(#0000,#000 45%,#0000)}.plj-env-band{background:linear-gradient(180deg, transparent, var(--plj-cyan), transparent);height:26%;position:absolute;top:22%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.plj-env-band{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(4% * var(--env-i)), transparent), transparent)}}.plj-env-band{animation:plj-env-band-sweep 26s var(--ease-inout) infinite}.plj-env-band.is-b{height:18%;animation-duration:34s;animation-direction:reverse;top:58%}@keyframes plj-env-band-sweep{0%,to{opacity:.5;transform:translateY(-14%)}50%{opacity:1;transform:translateY(14%)}}.plj-env-quiet{background:radial-gradient(ellipse 60% 44% at 18% 0%, var(--plj-blue), transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-env-quiet{background:radial-gradient(ellipse 60% 44% at 18% 0%, color-mix(in oklab, var(--plj-blue) calc(7% * var(--env-i)), transparent), transparent 68%)}}.plj-env-rhythm{background-image:repeating-linear-gradient(90deg, var(--plj-ice) 0 1px, transparent 1px 12.5%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-env-rhythm{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--plj-ice) calc(3% * var(--env-i)), transparent) 0 1px, transparent 1px 12.5%)}}.plj-env-rhythm{-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}@media (prefers-reduced-motion:reduce){.plj-env *{animation:none!important}}@media (max-width:720px){.plj-env-shaft.is-b,.plj-env-plane.is-b,.plj-env-rhythm{display:none}.plj-env-floor{height:44%}}.plj-hero-structure{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.plj-hero-arch{transform-origin:0;background:linear-gradient(180deg, transparent, var(--plj-blue) 32%, var(--plj-blue) 78%, transparent);width:12vw;min-width:7rem;height:86%;position:absolute;top:-8%;left:4%;transform:perspective(900px)rotateY(24deg)}@supports (color:color-mix(in lab, red, red)){.plj-hero-arch{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-blue) 5%, transparent) 32%, color-mix(in oklab, var(--plj-blue) 2%, transparent) 78%, transparent)}}.plj-hero-arch{border-right:1px solid var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-hero-arch{border-right:1px solid color-mix(in oklab, var(--plj-cyan) 11%, transparent)}}.plj-hero-arch{-webkit-mask-image:linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(#0000,#000 22% 72%,#0000)}.plj-hero-arch.is-b{transform-origin:100%;border-right:0;border-left:1px solid var(--plj-cyan);width:16vw;height:94%;top:-14%;left:auto;right:3%;transform:perspective(900px)rotateY(-20deg)}@supports (color:color-mix(in lab, red, red)){.plj-hero-arch.is-b{border-left:1px solid color-mix(in oklab, var(--plj-cyan) 9%, transparent)}}.plj-hero-deck{background:radial-gradient(ellipse 42% 50% at 50% 50%, var(--plj-blue), transparent 68%);width:120%;height:46%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plj-hero-deck{background:radial-gradient(ellipse 42% 50% at 50% 50%, color-mix(in oklab, var(--plj-blue) 13%, transparent), transparent 68%)}}@media (max-width:900px){.plj-hero-arch{display:none}}.plj-page-hero .plj-env{-webkit-mask-image:linear-gradient(100deg,#0000 12%,#0009 38%,#000 62%);mask-image:linear-gradient(100deg,#0000 12%,#0009 38%,#000 62%)}.plj-page-hero .plj-env-floor{display:none}.plj-page-hero .plj-env-plane,.plj-page-hero .plj-env-plane.is-b{height:100%;top:0}@media (max-width:900px){.plj-page-hero .plj-env{-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}}.plj-env-caliper{background:linear-gradient(180deg, transparent, var(--plj-ice) 22%, var(--plj-ice) 78%, transparent);width:1px;position:absolute;top:0;bottom:0;left:6%}@supports (color:color-mix(in lab, red, red)){.plj-env-caliper{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-ice) calc(16% * var(--env-i)), transparent) 22%, color-mix(in oklab, var(--plj-ice) calc(16% * var(--env-i)), transparent) 78%, transparent)}}.plj-env-caliper:before{content:"";background:repeating-linear-gradient(180deg, var(--plj-ice) 0 1px, transparent 1px 34px);width:7px;position:absolute;top:12%;bottom:12%;left:0}@supports (color:color-mix(in lab, red, red)){.plj-env-caliper:before{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-ice) calc(26% * var(--env-i)), transparent) 0 1px, transparent 1px 34px)}}.plj-env-caliper:after{content:"";background:repeating-linear-gradient(180deg, var(--plj-cyan) 0 1px, transparent 1px 170px);width:15px;position:absolute;top:12%;bottom:12%;left:0}@supports (color:color-mix(in lab, red, red)){.plj-env-caliper:after{background:repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-cyan) calc(34% * var(--env-i)), transparent) 0 1px, transparent 1px 170px)}}.plj-env-caliper.is-b{left:auto;right:6%;transform:scaleX(-1)}.plj-env-sweep{background:linear-gradient(90deg, transparent, var(--plj-ice) 50%, transparent);width:34%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.plj-env-sweep{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-ice) calc(4% * var(--env-i)), transparent) 50%, transparent)}}.plj-env-sweep{animation:plj-env-sweep-run 19s var(--ease-inout) infinite}@keyframes plj-env-sweep-run{0%,to{transform:translate(-40%)}50%{transform:translate(330%)}}.plj-env-slab{background:linear-gradient(100deg, transparent, var(--plj-ice) 40%, var(--plj-blue) 62%, transparent);width:26%;height:124%;position:absolute;top:-12%;left:12%;transform:rotate(9deg)}@supports (color:color-mix(in lab, red, red)){.plj-env-slab{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--plj-ice) calc(2.6% * var(--env-i)), transparent) 40%, color-mix(in oklab, var(--plj-blue) calc(3.4% * var(--env-i)), transparent) 62%, transparent)}}.plj-env-slab{border-left:1px solid var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-env-slab{border-left:1px solid color-mix(in oklab, var(--plj-ice) calc(7% * var(--env-i)), transparent)}}.plj-env-slab{animation:plj-env-slab-pass 46s var(--ease-inout) infinite}.plj-env-slab.is-b{width:34%;animation-duration:61s;animation-direction:reverse;left:auto;right:8%;transform:rotate(-7deg)}@keyframes plj-env-slab-pass{0%,to{transform:rotate(9deg)translate(-4%)}50%{transform:rotate(9deg)translate(6%)}}.plj-env-beam{background:linear-gradient(90deg, transparent, var(--plj-ice) 50%, transparent);width:18%;height:150%;position:absolute;top:-20%;left:28%;transform:rotate(16deg)}@supports (color:color-mix(in lab, red, red)){.plj-env-beam{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-ice) calc(3.2% * var(--env-i)), transparent) 50%, transparent)}}.plj-env-beam{animation:plj-env-beam-drift 40s var(--ease-inout) infinite}@keyframes plj-env-beam-drift{0%,to{transform:rotate(16deg)translate(-12%)}50%{transform:rotate(16deg)translate(26%)}}.plj-arch{pointer-events:none;fill:none;stroke:var(--plj-ice);position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-arch{stroke:color-mix(in oklab, var(--plj-ice) 7%, transparent)}}.plj-arch{stroke-width:.4px;z-index:-1}.plj-arch path{fill:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-arch path{fill:color-mix(in oklab, var(--plj-blue) 3.5%, transparent)}}.plj-arch.is-left-tall{width:78%;height:190%;animation:plj-arch-drift 54s var(--ease-inout) infinite;top:-40%;left:-26%}.plj-arch.is-right-sweep{width:92%;height:170%;animation:plj-arch-drift 68s var(--ease-inout) infinite reverse;top:-30%;right:-34%}.plj-arch.is-corner-cut{width:66%;height:150%;animation:plj-arch-drift 61s var(--ease-inout) infinite;top:-58%;right:-18%}.plj-arch.is-low-arc{width:96%;height:150%;animation:plj-arch-drift 74s var(--ease-inout) infinite reverse;bottom:-66%;left:-20%}@keyframes plj-arch-drift{0%,to{transform:translate(0)}50%{transform:translate(2.5%,-1.8%)}}.plj-env-ribs{background-image:repeating-linear-gradient(90deg, var(--plj-ice) 0 1px, transparent 1px 9.7%, var(--plj-blue) 9.7% calc(9.7% + 1px), transparent calc(9.7% + 1px) 23.4%);position:absolute;inset:0 0 22%}@supports (color:color-mix(in lab, red, red)){.plj-env-ribs{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--plj-ice) calc(4.5% * var(--env-i)), transparent) 0 1px, transparent 1px 9.7%, color-mix(in oklab, var(--plj-blue) calc(3% * var(--env-i)), transparent) 9.7% calc(9.7% + 1px), transparent calc(9.7% + 1px) 23.4%)}}.plj-env-ribs{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 34% 72%,#0000),radial-gradient(70% 100% at 50% 100%,#000,#0000 76%);mask-image:linear-gradient(#0000,#000 34% 72%,#0000),radial-gradient(70% 100% at 50% 100%,#000,#0000 76%);-webkit-mask-composite:source-in;mask-composite:intersect}.plj-env-deck{background:linear-gradient(180deg, transparent, var(--plj-blue) 6%, var(--bg-void) 52%, transparent), radial-gradient(ellipse 42% 90% at 50% 0%, var(--plj-cyan), transparent 72%);height:26%;position:absolute;bottom:0;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.plj-env-deck{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-blue) calc(7% * var(--env-i)), transparent) 6%, color-mix(in oklab, var(--bg-void) 70%, transparent) 52%, transparent), radial-gradient(ellipse 42% 90% at 50% 0%, color-mix(in oklab, var(--plj-cyan) calc(9% * var(--env-i)), transparent), transparent 72%)}}.plj-env-deck:before{content:"";background:linear-gradient(90deg, transparent, var(--plj-cyan) 50%, transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.plj-env-deck:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) calc(26% * var(--env-i)), transparent) 50%, transparent)}}.plj-env-deck:after{content:"";background:linear-gradient(90deg, transparent, var(--plj-ice) 50%, transparent);width:26%;height:44%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.plj-env-deck:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-ice) calc(6% * var(--env-i)), transparent) 50%, transparent)}}.plj-env-deck:after{animation:plj-env-deck-run 28s var(--ease-inout) infinite}@keyframes plj-env-deck-run{0%,to{transform:translate(-30%)}50%{transform:translate(320%)}}@media (max-width:720px){.plj-env-ribs{display:none}.plj-env-deck{height:20%}}.tq{pointer-events:none;z-index:-1;--tq-gutter:calc((100vw - var(--container-wide)) / 2);--tq-edge-x:clamp(.5rem, calc(var(--tq-gutter) - 2.4rem), 5rem);perspective:1100px;perspective-origin:50% 42%;--tq-i:1;--tq-metal-hi:var(--plj-ice);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tq{--tq-metal-hi:color-mix(in oklab, var(--plj-ice) 26%, transparent)}}.tq{--tq-metal-mid:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.tq{--tq-metal-mid:color-mix(in oklab, var(--plj-blue) 15%, transparent)}}.tq{--tq-metal-lo:#0000004d;--tq-edge:var(--plj-ice)}@supports (color:lab(0% 0 0)){.tq{--tq-metal-lo:lab(0% 0 0/.3)}}@supports (color:color-mix(in lab, red, red)){.tq{--tq-edge:color-mix(in oklab, var(--plj-ice) 52%, transparent)}}.tq-depth{transform-style:preserve-3d;position:absolute;inset:0}.tq-depth[data-depth="0"]{--tq-o:1;--tq-z:0px}.tq-depth[data-depth="1"]{--tq-o:.86;--tq-z:-120px}.tq-depth[data-depth="2"]{--tq-o:.66;--tq-z:-280px}.tq-depth[data-depth="3"]{--tq-o:.48;--tq-z:-460px}.tq-depth{opacity:calc(var(--tq-o) * var(--tq-i));transform:translateZ(var(--tq-z)) scale(calc(1 + var(--tq-z) / -1100))}.tq-depth[data-depth="0"],.tq-depth[data-depth="1"]{-webkit-mask-image:linear-gradient(90deg,#000 0% 16%,#00000038 38% 62%,#000 84% 100%);mask-image:linear-gradient(90deg,#000 0% 16%,#00000038 38% 62%,#000 84% 100%)}@media (max-width:767px){.tq-depth[data-depth="0"],.tq-depth[data-depth="1"]{--tq-o:.34;-webkit-mask-image:none;mask-image:none}}.tq:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg-void) 0%, transparent 9%), linear-gradient(0deg, var(--bg-void) 0%, transparent 9%);position:absolute;inset:0}.tq-grid{perspective:620px;perspective-origin:50% 0;height:68%;position:absolute;left:-30%;right:-30%}.tq-grid[data-face=floor]{bottom:-6%}.tq-grid[data-face=ceiling]{top:-6%;transform:scaleY(-1)}.tq-grid-plane{transform-origin:50% 100%;background-image:repeating-linear-gradient(90deg, var(--plj-blue) 0 1px, transparent 1px 88px), repeating-linear-gradient(0deg, var(--plj-ice) 0 1px, transparent 1px 88px);position:absolute;inset:0;transform:rotateX(74deg)}@supports (color:color-mix(in lab, red, red)){.tq-grid-plane{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--plj-blue) 40%, transparent) 0 1px, transparent 1px 88px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--plj-ice) 30%, transparent) 0 1px, transparent 1px 88px)}}.tq-grid-plane{animation:9s linear infinite tq-grid-run;-webkit-mask-image:linear-gradient(#0000 18%,#0000006b 58%,#000 96%);mask-image:linear-gradient(#0000 18%,#0000006b 58%,#000 96%)}.tq-grid[data-speed=medium] .tq-grid-plane{animation-duration:5.5s}@keyframes tq-grid-run{to{transform:rotateX(74deg)translateY(88px)}}.tq-arch{position:absolute;inset:-12% -8%}.tq-arch svg{width:100%;height:100%;display:block}.tq-arch[data-variant=ribs]{animation:26s ease-in-out infinite alternate tq-drift-x;left:-34%;right:34%}.tq-rib{transform-origin:50% 0;animation:18s ease-in-out infinite alternate tq-rib-breathe;animation-delay:calc(var(--i) * -3.2s)}@keyframes tq-rib-breathe{to{transform:translateY(-14px)scaleY(1.02)}}.tq-arch[data-variant=arch]{height:128%;animation:34s ease-in-out infinite alternate tq-drift-y;inset:-20% -14% auto}.tq-arch-lip{stroke-dasharray:120 900;animation:11s linear infinite tq-lip-run}@keyframes tq-lip-run{to{stroke-dashoffset:-1020px}}.tq-arch[data-variant=slab]{inset:-16% -12%}.tq-slab{transform-origin:50%;animation:44s ease-in-out infinite alternate tq-slab-drift;animation-delay:calc(var(--i) * -9s)}@keyframes tq-slab-drift{to{transform:translate(-14px,8px)scale(1.015)}}.tq-arch[data-variant=gantry]{height:62%;animation:30s ease-in-out infinite alternate tq-drift-x;inset:-6% -8% auto}.tq-hanger{transform-origin:50% 0;animation:13s ease-in-out infinite alternate tq-hanger-sway;animation-delay:calc(var(--i) * -2.1s)}@keyframes tq-hanger-sway{to{transform:rotate(.7deg)}}@keyframes tq-drift-x{to{transform:translate(3.5%,-1.2%)}}@keyframes tq-drift-y{to{transform:translate(-1.6%,2.4%)}}.tq-rails{position:absolute;inset:0}.tq-rail{position:absolute;overflow:hidden}.tq-rails[data-axis=vertical] .tq-rail{width:1px;top:-4%;bottom:-4%;left:calc((var(--i) + .5) / var(--n) * 100%);background:linear-gradient(180deg, transparent, var(--plj-blue) 18%, var(--plj-blue) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.tq-rails[data-axis=vertical] .tq-rail{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-blue) 34%, transparent) 18%, color-mix(in oklab, var(--plj-blue) 34%, transparent) 82%, transparent)}}.tq-rails[data-axis=horizontal] .tq-rail{height:1px;left:-4%;right:-4%;top:calc((var(--i) + .5) / var(--n) * 100%);background:linear-gradient(90deg, transparent, var(--plj-blue) 18%, var(--plj-blue) 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.tq-rails[data-axis=horizontal] .tq-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-blue) 34%, transparent) 18%, color-mix(in oklab, var(--plj-blue) 34%, transparent) 82%, transparent)}}.tq-rails[data-tone=cyan] .tq-rail{--tq-run:var(--plj-cyan)}.tq-rails[data-tone=ice] .tq-rail{--tq-run:var(--plj-ice)}.tq-rail{--tq-run:var(--plj-cyan)}.tq-rail-run{animation:6s cubic-bezier(.5,0,.5,1) infinite tq-run-v;animation-delay:calc(var(--i) * -1.37s);position:absolute}.tq-rails[data-axis=vertical] .tq-rail-run{background:linear-gradient(180deg, transparent, var(--tq-run) 62%, var(--tq-run) 92%, transparent);width:3px;height:22%;left:-1px}@supports (color:color-mix(in lab, red, red)){.tq-rails[data-axis=vertical] .tq-rail-run{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--tq-run) 85%, transparent) 62%, var(--tq-run) 92%, transparent)}}.tq-rails[data-axis=horizontal] .tq-rail-run{background:linear-gradient(90deg, transparent, var(--tq-run) 62%, var(--tq-run) 92%, transparent);width:22%;height:3px;top:-1px}@supports (color:color-mix(in lab, red, red)){.tq-rails[data-axis=horizontal] .tq-rail-run{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--tq-run) 85%, transparent) 62%, var(--tq-run) 92%, transparent)}}.tq-rails[data-axis=horizontal] .tq-rail-run{animation-name:tq-run-h;animation-duration:7.5s}@keyframes tq-run-v{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(560%)}}@keyframes tq-run-h{0%{opacity:0;transform:translate(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(560%)}}.tq-signal{width:100%;height:92%;position:absolute;inset:4% 0;overflow:visible}.tq-signal-route{fill:none;stroke:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.tq-signal-route{stroke:color-mix(in oklab, var(--plj-blue) 46%, transparent)}}.tq-signal-route{stroke-width:1px;vector-effect:non-scaling-stroke}.tq-signal-live{fill:none;stroke:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.tq-signal-live{stroke:color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.tq-signal-live{stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:46 1200;animation:8s linear infinite tq-live-run;animation-delay:calc(var(--i) * -1.9s)}.tq-signal[data-tone=ice] .tq-signal-live{stroke:var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.tq-signal[data-tone=ice] .tq-signal-live{stroke:color-mix(in oklab, var(--plj-ice) 74%, transparent)}}@keyframes tq-live-run{to{stroke-dashoffset:-1246px}}.tq-signal-packet{fill:var(--plj-cyan);offset-rotate:auto;offset-distance:0%;animation:8s linear infinite tq-packet-run;animation-delay:calc(var(--i) * -1.9s)}.tq-signal[data-tone=ice] .tq-signal-packet{fill:var(--plj-ice)}@keyframes tq-packet-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}86%{opacity:1}to{offset-distance:100%;opacity:0}}.tq-scan{pointer-events:none;position:absolute}.tq-scan[data-axis=vertical]{background:linear-gradient(90deg, transparent, var(--plj-ice) 46%, var(--plj-ice) 88%, var(--plj-cyan) 99%, transparent);width:34%;top:-10%;bottom:-10%;left:0}@supports (color:color-mix(in lab, red, red)){.tq-scan[data-axis=vertical]{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-ice) 9%, transparent) 46%, color-mix(in oklab, var(--plj-ice) 30%, transparent) 88%, color-mix(in oklab, var(--plj-cyan) 62%, transparent) 99%, transparent)}}.tq-scan[data-axis=vertical]{animation:12s cubic-bezier(.45,0,.55,1) infinite tq-scan-x}.tq-scan[data-axis=horizontal]{background:linear-gradient(180deg, transparent, var(--plj-ice) 44%, var(--plj-ice) 90%, var(--plj-ice) 99%, transparent);height:42%;top:0;left:-10%;right:-10%}@supports (color:color-mix(in lab, red, red)){.tq-scan[data-axis=horizontal]{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-ice) 8%, transparent) 44%, color-mix(in oklab, var(--plj-ice) 22%, transparent) 90%, color-mix(in oklab, var(--plj-ice) 46%, transparent) 99%, transparent)}}.tq-scan[data-axis=horizontal]{animation:16s cubic-bezier(.45,0,.55,1) infinite tq-scan-y}.tq-scan[data-tone=warm]{background:linear-gradient(180deg, transparent, var(--plj-ice) 44%, #cfe3ff42 90%, #ffffff57 99%, transparent)}@supports (color:color-mix(in lab, red, red)){.tq-scan[data-tone=warm]{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-ice) 10%, transparent) 44%, lab(89.3989% -2.59423 -16.0106/.26) 90%, lab(100% -.0000298023 .0000119209/.34) 99%, transparent)}}.tq-scan[data-speed=slow]{animation-duration:20s}@keyframes tq-scan-x{0%,to{transform:translate(-40%)}50%{transform:translate(240%)}}@keyframes tq-scan-y{0%,to{transform:translateY(-30%)}50%{transform:translateY(190%)}}.tq-panel{background:linear-gradient(145deg, #00000057, var(--plj-blue));border-radius:2px;position:absolute}@supports (color:lab(0% 0 0)){.tq-panel{background:linear-gradient(145deg, lab(0% 0 0/.34), var(--plj-blue))}}@supports (color:color-mix(in lab, red, red)){.tq-panel{background:linear-gradient(145deg, lab(0% 0 0/.34), color-mix(in oklab, var(--plj-blue) 10%, transparent))}}.tq-panel{box-shadow:inset 0 1px 0 var(--plj-ice), inset 0 -1px 0 #00000080, inset 1px 0 0 var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.tq-panel{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--plj-ice) 22%, transparent), inset 0 -1px 0 lab(0% 0 0/.5), inset 1px 0 0 color-mix(in oklab, var(--plj-ice) 8%, transparent)}}.tq-panel{animation:28s ease-in-out infinite alternate tq-panel-drift}.tq-panel[data-size=sm]{width:132px;height:84px}.tq-panel[data-size=md]{width:220px;height:148px}.tq-panel[data-size=lg]{width:330px;height:232px}.tq-panel[data-place=left]{top:34%;left:3%}.tq-panel[data-place=right]{top:24%;right:4%}.tq-panel[data-place=top-left]{top:12%;left:8%}.tq-panel[data-place=bottom-right]{bottom:12%;right:6%}.tq-panel-lip{background:linear-gradient(90deg, transparent, var(--plj-cyan), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.tq-panel-lip{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 58%, transparent), transparent)}}.tq-panel-vent{background-image:repeating-linear-gradient(0deg, var(--plj-ice) 0 1px, transparent 1px 11px);height:34%;position:absolute;bottom:16%;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.tq-panel-vent{background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--plj-ice) 16%, transparent) 0 1px, transparent 1px 11px)}}@keyframes tq-panel-drift{to{transform:translate(-10px,-14px)}}.tq-tele{align-items:flex-end;gap:8px;display:flex;position:absolute}.tq-tele[data-place=top-right]{right:var(--tq-edge-x);top:16%}.tq-tele[data-place=bottom-right]{right:var(--tq-edge-x);bottom:14%}.tq-tele[data-place=bottom-left]{left:var(--tq-edge-x);bottom:14%}.tq-tele-head{background:var(--plj-cyan);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite tq-pulse}.tq-tele-bars{align-items:flex-end;gap:4px;height:34px;display:flex}.tq-tele-bar{transform-origin:50% 100%;background:linear-gradient(180deg, var(--plj-ice), var(--plj-blue));width:3px;height:34px}@supports (color:color-mix(in lab, red, red)){.tq-tele-bar{background:linear-gradient(180deg, color-mix(in oklab, var(--plj-ice) 70%, transparent), color-mix(in oklab, var(--plj-blue) 40%, transparent))}}.tq-tele-bar{animation:9s step-end infinite tq-tele-step;animation-delay:calc(var(--i) * -1.1s)}@keyframes tq-tele-step{0%{transform:scaleY(.32)}20%{transform:scaleY(.78)}40%{transform:scaleY(.46)}60%{transform:scaleY(1)}80%{transform:scaleY(.6)}}@keyframes tq-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.tq-cal{position:absolute;inset:0}.tq-cal-edge{background-image:repeating-linear-gradient(180deg, var(--plj-ice) 0 1px, transparent 1px 24px), repeating-linear-gradient(180deg, var(--plj-cyan) 0 1px, transparent 1px 120px);width:15px;position:absolute;top:12%;bottom:12%}@supports (color:color-mix(in lab, red, red)){.tq-cal-edge{background-image:repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-ice) 30%, transparent) 0 1px, transparent 1px 24px), repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-cyan) 52%, transparent) 0 1px, transparent 1px 120px)}}.tq-cal-edge{background-repeat:no-repeat;background-size:7px 100%,15px 100%;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.tq-cal[data-density=dense] .tq-cal-edge{background-image:repeating-linear-gradient(180deg, var(--plj-ice) 0 1px, transparent 1px 13px), repeating-linear-gradient(180deg, var(--plj-cyan) 0 1px, transparent 1px 65px)}@supports (color:color-mix(in lab, red, red)){.tq-cal[data-density=dense] .tq-cal-edge{background-image:repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-ice) 34%, transparent) 0 1px, transparent 1px 13px), repeating-linear-gradient(180deg, color-mix(in oklab, var(--plj-cyan) 60%, transparent) 0 1px, transparent 1px 65px)}}.tq-cal-edge.is-l{left:1.5%}.tq-cal-edge.is-r{right:1.5%;transform:scaleX(-1)}.tq-cal-cross{opacity:.62;width:22px;height:22px;position:absolute}.tq-cal-cross:before,.tq-cal-cross:after{content:"";background:var(--plj-ice);position:absolute}@supports (color:color-mix(in lab, red, red)){.tq-cal-cross:before,.tq-cal-cross:after{background:color-mix(in oklab, var(--plj-ice) 46%, transparent)}}.tq-cal-cross:before{width:22px;height:1px;top:10px;left:0}.tq-cal-cross:after{width:1px;height:22px;top:0;left:10px}.tq-cal-cross.is-tl{left:var(--tq-edge-x);top:12%}.tq-cal-cross.is-tr{right:var(--tq-edge-x);top:12%}.tq-cal-cross.is-bl{left:var(--tq-edge-x);bottom:12%}.tq-cal-cross.is-br{right:var(--tq-edge-x);bottom:12%}.tq-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--plj-ice);align-items:center;gap:7px;font-size:.6rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.tq-label{color:color-mix(in oklab, var(--plj-ice) 72%, transparent)}}.tq-label{white-space:nowrap}.tq-label-dot{background:var(--plj-cyan);border-radius:50%;width:5px;height:5px}.tq-label[data-state=live] .tq-label-dot{animation:2.6s ease-in-out infinite tq-pulse}.tq-label[data-state=idle] .tq-label-dot{background:var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.tq-label[data-state=idle] .tq-label-dot{background:color-mix(in oklab, var(--plj-ice) 46%, transparent)}}.tq-label[data-place=tl]{left:var(--tq-edge-x);top:max(13%,8rem)}.tq-label[data-place=tr]{right:var(--tq-edge-x);top:max(13%,8rem)}.tq-label[data-place=bl]{left:var(--tq-edge-x);bottom:9%}.tq-label[data-place=br]{right:var(--tq-edge-x);bottom:9%}.tq-label[data-place=l]{left:var(--tq-edge-x);top:50%}.tq-label[data-place=r]{right:var(--tq-edge-x);top:50%}.tq-handshake{width:0;height:0;position:absolute;top:48%;left:50%}.tq-handshake span{border:1px solid var(--plj-cyan);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.tq-handshake span{border:1px solid color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.tq-handshake span{animation:4.4s cubic-bezier(.2,.6,.3,1) infinite tq-ring}.tq-handshake span:last-child{animation-delay:-2.2s}@keyframes tq-ring{0%{opacity:0;transform:scale(.4)}14%{opacity:1}to{opacity:0;transform:scale(9)}}.tq-network .tq-signal-route{stroke:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.tq-network .tq-signal-route{stroke:color-mix(in oklab, var(--plj-blue) 58%, transparent)}}.tq-gallery .tq-depth[data-depth="3"]{--tq-o:.66}.tq-gallery .tq-cal-cross{opacity:.4}.tq-lab .tq-cal-cross{opacity:.8}.tq-showroom .tq-grid-plane{background-image:repeating-linear-gradient(90deg, var(--plj-ice) 0 1px, transparent 1px 132px), repeating-linear-gradient(0deg, var(--plj-ice) 0 1px, transparent 1px 132px)}@supports (color:color-mix(in lab, red, red)){.tq-showroom .tq-grid-plane{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--plj-ice) 26%, transparent) 0 1px, transparent 1px 132px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--plj-ice) 18%, transparent) 0 1px, transparent 1px 132px)}}.tq-showroom .tq-grid-plane{animation-duration:14s}@keyframes tq-grid-run-wide{to{transform:rotateX(74deg)translateY(132px)}}.tq-showroom .tq-grid-plane{animation-name:tq-grid-run-wide}@media (max-width:900px){.tq-cal-cross.is-tr,.tq-cal-cross.is-br,.tq-cal-edge.is-r{display:none}.tq-panel[data-size=lg]{width:200px;height:148px}.tq-label[data-place=l],.tq-label[data-place=r]{display:none}}@media (max-width:1760px){.tq-cal-cross,.tq-tele{display:none}}@media (max-width:1560px){.tq-label{display:none}}@media (max-width:640px){.tq{perspective:700px}.tq-handshake{top:74%}.tq-tele,.tq-panel[data-place=top-left],.tq-cal-edge{display:none}.tq-depth[data-depth="2"],.tq-depth[data-depth="3"]{--tq-o:.5}}@media (prefers-reduced-motion:reduce){.tq *,.tq :before,.tq :after{animation:none!important}.tq-signal-packet,.tq-rail-run,.tq-handshake span{opacity:0}.tq-signal-live{stroke-dasharray:none;opacity:.5}}.plj-skip-link{z-index:var(--z-overlay);border-radius:var(--r-pill);background:var(--plj-blue);color:var(--text-on-accent);transition:transform var(--dur-ui) var(--ease-brand);padding:.6rem 1rem;font-size:.875rem;font-weight:550;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.plj-skip-link:focus-visible{transform:translateY(0)}.plj-launcher-trigger{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-panel);align-items:center;gap:.5rem;height:2.375rem;padding-inline:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-launcher-trigger{background:color-mix(in oklab, var(--bg-panel) 55%, transparent)}}.plj-launcher-trigger{color:var(--text-secondary);transition:color var(--dur-ui) var(--ease-brand), background var(--dur-ui) var(--ease-brand), border-color var(--dur-ui) var(--ease-brand);font-size:.875rem;font-weight:500}.plj-launcher-trigger:hover,.plj-launcher-trigger.is-open{color:var(--text-primary);border-color:var(--line-accent);background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-trigger:hover,.plj-launcher-trigger.is-open{background:color-mix(in oklab, var(--plj-blue) 14%, var(--bg-panel))}}.plj-launcher-trigger svg{color:var(--plj-cyan)}.plj-kbd{gap:2px;margin-left:.15rem;display:none}@media (min-width:1024px){.plj-kbd{display:inline-flex}}.plj-kbd kbd{border:1px solid var(--line);background:var(--bg-void);border-radius:4px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding-inline:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-kbd kbd{background:color-mix(in oklab, var(--bg-void) 60%, transparent)}}.plj-kbd kbd{color:var(--text-faint);font-family:var(--font-mono);font-size:.625rem;line-height:1}.plj-launcher-scrim{z-index:calc(var(--z-launcher) - 1);background:var(--bg-void);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-launcher-scrim{background:color-mix(in oklab, var(--bg-void) 72%, transparent)}}.plj-launcher-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-brand)}@media (max-width:767px){.plj-launcher-scrim.is-open{opacity:1;pointer-events:auto}}.plj-launcher-panel{z-index:var(--z-launcher);border-radius:var(--r-xl);background:var(--bg-raised);width:min(26.5rem,100vw - 2rem);position:absolute;top:calc(100% + .75rem);right:0}@supports (color:color-mix(in lab, red, red)){.plj-launcher-panel{background:color-mix(in oklab, var(--bg-raised) 88%, transparent)}}.plj-launcher-panel{-webkit-backdrop-filter:blur(26px)saturate(150%);border:1px solid var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-panel{border:1px solid color-mix(in oklab, var(--plj-cyan) 15%, var(--line))}}.plj-launcher-panel{box-shadow:0 44px 110px -40px #000811, 0 18px 48px -28px var(--plj-blue), inset 0 1px 0 0 var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-panel{box-shadow:0 44px 110px -40px #000811, 0 18px 48px -28px color-mix(in oklab, var(--plj-blue) 60%, transparent), inset 0 1px 0 0 color-mix(in oklab, var(--plj-ice) 18%, transparent)}}.plj-launcher-panel{opacity:0;transform-origin:100% 0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-brand), visibility 0s linear var(--dur-ui);overflow:hidden;transform:translateY(-8px)scale(.985)}.plj-launcher-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.plj-launcher-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--plj-cyan), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.plj-launcher-panel:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 55%, transparent), transparent)}}.plj-launcher-handle{display:none}.plj-launcher-close{border-radius:var(--r-pill);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.plj-launcher-panel .plj-launcher-close{display:none}}.plj-launcher-list{flex-direction:column;gap:2px;padding-inline:.5rem;display:flex}.plj-launcher-row{border-radius:var(--r-md);text-align:left;width:100%;min-height:4rem;transition:background var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);border:1px solid #0000;align-items:center;gap:.85rem;padding:.7rem .75rem;display:flex;position:relative}a.plj-launcher-row:before{content:"";border-radius:var(--r-pill);background:var(--accent,var(--plj-blue));opacity:0;width:2px;transition:opacity var(--dur-micro) var(--ease-brand);position:absolute;top:22%;bottom:22%;left:0}a.plj-launcher-row:hover:before,a.plj-launcher-row:focus-visible:before{opacity:1}a.plj-launcher-row:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){a.plj-launcher-row:hover{transform:none}}.plj-launcher-row:hover,.plj-launcher-row:focus-visible{background:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-row:hover,.plj-launcher-row:focus-visible{background:color-mix(in oklab, var(--row-accent) 9%, transparent)}}.plj-launcher-row:hover,.plj-launcher-row:focus-visible{border-color:var(--row-accent)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-row:hover,.plj-launcher-row:focus-visible{border-color:color-mix(in oklab, var(--row-accent) 22%, transparent)}}.plj-launcher-row.is-upcoming{cursor:default;opacity:.72}.plj-launcher-row.is-upcoming:hover{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-row.is-upcoming:hover{background:color-mix(in oklab, var(--bg-panel) 50%, transparent)}}.plj-launcher-row.is-upcoming:hover{border-color:var(--line-faint)}.plj-launcher-open{opacity:0;transition:opacity var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:550;display:inline-flex;transform:translate(-4px)}.plj-launcher-row:hover .plj-launcher-open,.plj-launcher-row:focus-visible .plj-launcher-open{opacity:1;transform:none}@media (hover:none){.plj-launcher-open{opacity:1;transform:none}}.plj-launcher-foot{border-top:1px solid var(--line-faint);background:var(--bg-void);flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;padding:.9rem 1.25rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plj-launcher-foot{background:color-mix(in oklab, var(--bg-void) 40%, transparent)}}@media (max-width:767px){.plj-launcher-panel{overscroll-behavior:contain;border-radius:var(--r-xl) var(--r-xl) 0 0;transform-origin:bottom;width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--dur-scene) var(--ease-brand), opacity var(--dur-ui) var(--ease-brand), visibility 0s linear var(--dur-scene);border-bottom:none;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.plj-launcher-panel.is-open{transform:translate(0)}.plj-launcher-handle{border-radius:var(--r-pill);background:var(--line-strong);width:2.5rem;height:4px;margin:.75rem auto 0;display:block}.plj-launcher-row{min-height:4.25rem}}.plj-nav{z-index:var(--z-nav);transition:background var(--dur-ui) var(--ease-brand), border-color var(--dur-ui) var(--ease-brand), backdrop-filter var(--dur-ui) var(--ease-brand);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.plj-nav.is-scrolled{background:var(--bg-void)}@supports (color:color-mix(in lab, red, red)){.plj-nav.is-scrolled{background:color-mix(in oklab, var(--bg-void) 72%, transparent)}}.plj-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom-color:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-nav.is-scrolled{border-bottom-color:color-mix(in oklab, var(--plj-blue) 16%, var(--line-faint))}}.plj-nav-inner{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);align-items:center;gap:1.5rem;height:4.5rem;margin-inline:auto;display:flex}@media (max-width:767px){.plj-nav-inner{height:3.875rem}}.plj-nav-brand{border-radius:var(--r-sm);transition:transform var(--dur-micro) var(--ease-brand);align-items:center;display:inline-flex}.plj-nav-brand svg{transition:filter var(--dur-ui) var(--ease-brand);filter:drop-shadow(0 0 5px var(--plj-blue))}@supports (color:color-mix(in lab, red, red)){.plj-nav-brand svg{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--plj-blue) 26%, transparent))}}.plj-nav-brand:hover svg{filter:drop-shadow(0 0 12px var(--plj-cyan));animation:none}@supports (color:color-mix(in lab, red, red)){.plj-nav-brand:hover svg{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--plj-cyan) 55%, transparent))}}.plj-nav-brand:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.plj-nav-brand svg{animation:none}.plj-nav-brand:hover{transform:none}}.plj-nav-links{align-items:center;gap:.25rem;margin-inline:auto;display:none}@media (min-width:900px){.plj-nav-links{display:flex}}.plj-nav-link{border-radius:var(--r-pill);height:2.375rem;color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-brand), background var(--dur-micro) var(--ease-brand);align-items:center;padding-inline:.85rem;font-size:.9rem;font-weight:450;display:inline-flex;position:relative}.plj-nav-link:hover{color:var(--text-primary);background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-nav-link:hover{background:color-mix(in oklab, var(--plj-blue) 10%, transparent)}}.plj-nav-link.is-active{color:var(--text-primary)}.plj-nav-link.is-active:after{content:"";border-radius:var(--r-pill);background:var(--plj-cyan);width:3px;height:3px;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.plj-nav-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}@media (min-width:900px){.plj-nav-actions{margin-left:0}}.plj-burger{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg-panel);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.625rem;height:2.625rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-burger{background:color-mix(in oklab, var(--bg-panel) 60%, transparent)}}.plj-burger{z-index:calc(var(--z-overlay) + 1)}@media (min-width:768px){.plj-burger{display:none}}.plj-burger-bar{background:var(--text-primary);width:15px;height:1.5px;transition:transform var(--dur-ui) var(--ease-brand);border-radius:2px;display:block}.plj-burger-bar.is-open:first-child{transform:translateY(3.25px)rotate(45deg)}.plj-burger-bar.is-open:last-child{transform:translateY(-3.25px)rotate(-45deg)}.plj-mobile-panel{z-index:var(--z-overlay);overscroll-behavior:contain;background:radial-gradient(120% 60% at 100% 0%, var(--plj-blue), transparent 70%), var(--bg-void);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.plj-mobile-panel{background:radial-gradient(120% 60% at 100% 0%, color-mix(in oklab, var(--plj-blue) 12%, transparent), transparent 70%), var(--bg-void)}}.plj-mobile-panel{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-brand), transform var(--dur-scene) var(--ease-brand), visibility 0s linear var(--dur-scene);transform:translateY(-1.5%)}.plj-mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (min-width:768px){.plj-mobile-panel{display:none}}.plj-mobile-link{border-bottom:1px solid var(--line-faint);min-height:3.5rem;color:var(--text-primary);font-size:1.35rem;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding-block:.25rem;display:flex}.plj-mobile-link:last-child{border-bottom:none}.plj-foot-link{color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-brand);padding-block:.375rem;font-size:.875rem;display:inline-block;position:relative}.plj-foot-link:hover{color:var(--foot-accent,var(--plj-cyan))}.plj-footer-horizon{pointer-events:none;background:radial-gradient(ellipse 46% 50% at 50% 50%, var(--plj-blue), var(--plj-blue) 46%, transparent 72%);width:130%;height:100%;position:absolute;bottom:-58%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plj-footer-horizon{background:radial-gradient(ellipse 46% 50% at 50% 50%, color-mix(in oklab, var(--plj-blue) 13%, transparent), color-mix(in oklab, var(--plj-blue) 4%, transparent) 46%, transparent 72%)}}.plj-footer-horizon{animation:plj-footer-breathe 14s var(--ease-inout) infinite}@keyframes plj-footer-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.plj-footer-horizon{animation:none}}.plj-core{isolation:isolate;width:100%;height:100%;position:relative}.plj-core-canvas{opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-brand);position:absolute;inset:0}.plj-core[data-webgl=on] .plj-core-canvas{opacity:1}.plj-core-fallback{z-index:1;opacity:1;place-items:center;display:grid;position:absolute;inset:0}.plj-core[data-webgl=on] .plj-core-fallback{opacity:0;visibility:hidden;transition:opacity .42s var(--ease-brand) .24s, visibility 0s linear .66s}.plj-core-svg{width:100%;max-width:min(100%,46rem);height:100%;overflow:visible}.plj-core-mark{filter:drop-shadow(0 10px 34px var(--plj-blue))}@supports (color:color-mix(in lab, red, red)){.plj-core-mark{filter:drop-shadow(0 10px 34px color-mix(in oklab, var(--plj-blue) 55%, transparent))}}.plj-signal{offset-rotate:0deg;filter:drop-shadow(0 0 6px)}.plj-signal.s1{offset-path:path("M 200 112 V 300");animation:plj-travel 6.5s var(--ease-inout) infinite}.plj-signal.s2{offset-path:path("M 200 142 H 237 A 48 48 0 0 1 237 238 H 200");animation:9s linear infinite plj-travel}.plj-signal.s3{offset-path:path("M 200 112 V 300");animation:plj-travel 6.5s var(--ease-inout) infinite;animation-delay:-3.2s}.plj-signal.s4{offset-path:path("M 137 274 A 48 48 0 0 0 185 322 H 285");animation:8s linear -2s infinite plj-travel}@keyframes plj-travel{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.plj-signal{offset-distance:32%;animation:none}}.plj-hero{background:var(--bg-void);flex-direction:column;justify-content:center;min-height:100svh;padding-top:6rem;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.plj-hero-atmos{pointer-events:none;position:absolute;inset:0}.plj-hero-glow{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--plj-blue) 0%, var(--plj-blue-deep) 38%, transparent 68%);border-radius:50%;width:min(70rem,92vw);position:absolute;top:4%;right:-6%}@supports (color:color-mix(in lab, red, red)){.plj-hero-glow{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--plj-blue) 26%, transparent) 0%, color-mix(in oklab, var(--plj-blue-deep) 10%, transparent) 38%, transparent 68%)}}.plj-hero-glow{animation:plj-drift 22s var(--ease-inout) infinite}.plj-hero-beam{background:linear-gradient(104deg, transparent 34%, var(--plj-cyan) 50%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-hero-beam{background:linear-gradient(104deg, transparent 34%, color-mix(in oklab, var(--plj-cyan) 6%, transparent) 50%, transparent 62%)}}.plj-hero-inner{z-index:var(--z-content);grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:relative}@media (min-width:1000px){.plj-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:2.5rem}}.plj-hero-copy{z-index:2;max-width:46rem;position:relative}@media (min-width:1500px){.plj-hero-copy{max-width:52rem}}.plj-hero-eyebrow{border-radius:var(--r-pill);border:1px solid var(--plj-cyan);align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-hero-eyebrow{border:1px solid color-mix(in oklab, var(--plj-cyan) 22%, transparent)}}.plj-hero-eyebrow{background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-hero-eyebrow{background:color-mix(in oklab, var(--plj-blue) 10%, transparent)}}.plj-hero-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--plj-ice);font-size:.75rem;font-weight:500}.plj-hero-dot{border-radius:var(--r-pill);background:var(--plj-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--plj-cyan);animation:plj-pulse 2.6s var(--ease-inout) infinite}.plj-hero-title{margin-top:1.6rem}.plj-hero-lede{max-width:36ch;color:var(--text-secondary);margin-top:1.75rem;font-size:clamp(1.05rem,.8vw + .5vh,1.45rem)}.plj-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vh,2.25rem);display:flex}.plj-hero-rail{margin-top:clamp(1.75rem,3.5vh,2.75rem)}.plj-hero-rail-label{letter-spacing:.19em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-size:.6875rem;font-weight:500}.plj-hero-rail-list{flex-wrap:wrap;gap:.5rem;display:flex}.plj-hero-rail-chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-panel);align-items:center;gap:.5rem;height:2.375rem;padding-inline:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-hero-rail-chip{background:color-mix(in oklab, var(--bg-panel) 48%, transparent)}}.plj-hero-rail-chip{color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand), background var(--dur-micro) var(--ease-brand);font-size:.875rem;font-weight:500}.plj-hero-rail-chip svg{color:var(--chip-accent)}a.plj-hero-rail-chip:hover{color:var(--text-primary);border-color:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){a.plj-hero-rail-chip:hover{border-color:color-mix(in oklab, var(--chip-accent) 45%, transparent)}}a.plj-hero-rail-chip:hover{background:var(--chip-accent)}@supports (color:color-mix(in lab, red, red)){a.plj-hero-rail-chip:hover{background:color-mix(in oklab, var(--chip-accent) 11%, transparent)}}.plj-hero-rail-chip.is-upcoming{color:var(--text-faint);border-style:dashed;border-color:var(--line-faint)}.plj-hero-rail-arrow{color:var(--chip-accent)}.plj-hero-rail-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem}.plj-hero-visual{height:clamp(20rem,52vw,40rem);margin-inline:calc(var(--gutter) * -1);position:relative}@media (min-width:1000px){.plj-hero-visual{height:min(54rem,86vh);margin-left:0;margin-right:clamp(-8rem,-5vw,-2rem)}}@media (max-width:999px){.plj-hero{padding-bottom:0}.plj-hero-inner{padding-bottom:min(19rem,42vh);position:relative}.plj-hero-visual{aspect-ratio:1;opacity:.9;z-index:0;pointer-events:none;width:min(24rem,96%);height:auto;margin:0;position:absolute;inset:auto -14% -6% auto;-webkit-mask-image:linear-gradient(190deg,#0000 4%,#000 34%);mask-image:linear-gradient(190deg,#0000 4%,#000 34%)}}@media (max-width:480px){.plj-hero-inner{padding-bottom:min(16rem,36vh)}.plj-hero-visual{width:min(21rem,104%);right:-18%}}.plj-hero-foot{z-index:var(--z-content);width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin:clamp(1.25rem,3vh,2.5rem) auto 0;display:flex;position:relative}.plj-scroll-cue{letter-spacing:.19em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.65rem;font-size:.6875rem;display:inline-flex}.plj-scroll-track{background:linear-gradient(180deg, var(--line-strong), transparent);width:1px;height:2.25rem;display:block;position:relative;overflow:hidden}.plj-scroll-dot{border-radius:var(--r-pill);background:var(--plj-cyan);width:3px;height:.85rem;box-shadow:0 0 10px var(--plj-cyan);animation:plj-scroll-fall 2.6s var(--ease-inout) infinite;position:absolute;top:0;left:-1px}@keyframes plj-scroll-fall{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}to{opacity:0;transform:translateY(2.25rem)}}.plj-hero-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem}@media (max-width:640px){.plj-hero-foot{display:none}}.plj-signals{pointer-events:none;perspective:1200px;--mx:0;--my:0;position:absolute;inset:0}@media (max-width:999px){.plj-signals{display:none}}.plj-signal{left:var(--sx);top:var(--sy);transform:translate3d(calc(var(--mx) * var(--depth) * -26px), calc(var(--my) * var(--depth) * -18px), 0) scale(calc(.8 + var(--depth) * .32));opacity:calc(.42 + var(--depth) * .58);transition:transform .7s var(--ease-brand);animation:plj-signal-in 1.4s var(--ease-brand) backwards, plj-signal-float 9s var(--ease-inout) infinite;animation-delay:var(--delay), calc(var(--delay) + 1.4s);white-space:nowrap;align-items:center;display:flex;position:absolute}@keyframes plj-signal-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes plj-signal-float{0%,to{margin-top:0}50%{margin-top:calc(var(--depth) * -10px)}}.plj-signal-plate{border-left:2px solid var(--accent);background:linear-gradient(90deg, var(--bg-panel), transparent 92%);gap:.7rem;padding:.55rem 1rem .55rem .85rem}@supports (color:color-mix(in lab, red, red)){.plj-signal-plate{background:linear-gradient(90deg, color-mix(in oklab, var(--bg-panel) 78%, transparent), transparent 92%)}}.plj-signal-plate{-webkit-backdrop-filter:blur(12px);box-shadow:-12px 0 30px -18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-signal-plate{box-shadow:-12px 0 30px -18px color-mix(in oklab, var(--accent) 90%, transparent)}}.plj-signal-icon{color:var(--accent);display:inline-flex}.plj-signal-metric{border-bottom:1px solid var(--accent);padding-bottom:.4rem}@supports (color:color-mix(in lab, red, red)){.plj-signal-metric{border-bottom:1px solid color-mix(in oklab, var(--accent) 34%, transparent)}}.plj-signal-tag{font-family:var(--font-mono);letter-spacing:.02em;gap:.5rem;font-size:.6875rem}.plj-signal-marker{border-radius:var(--r-pill);background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);flex-shrink:0}.plj-signal-tag-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.13em;font-size:.5625rem}.plj-signal-tag-value{color:var(--text-secondary)}.plj-signal-body{flex-direction:column;gap:.08rem;min-width:0;display:flex}.plj-signal-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.5625rem;font-weight:500}.plj-signal-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:1.15rem;font-weight:500;line-height:1.15}.plj-signal-metric .plj-signal-value{color:var(--plj-ice);font-size:1.6rem}.plj-signal-meta{color:var(--text-faint);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.plj-signal{animation:none}}.plj-hero-concrete{max-width:52ch;color:var(--text-tertiary);margin-top:1.1rem;font-size:.9375rem;line-height:1.65}.plj-hero-concrete b{color:var(--text-secondary);font-weight:500}@media (max-width:640px){.plj-hero-concrete{font-size:.875rem}}.plj-frag{--p:0;background:linear-gradient(180deg, var(--bg-void) 0%, var(--bg-base) 24%, var(--bg-base) 76%, var(--bg-void) 100%);height:158vh;position:relative}.plj-frag-stage{height:100svh;position:sticky;top:0;overflow:hidden}.plj-frag-grid{background-image:linear-gradient(var(--plj-blue) 1px, transparent 1px), linear-gradient(90deg, var(--plj-blue) 1px, transparent 1px);position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-frag-grid{background-image:linear-gradient(color-mix(in oklab, var(--plj-blue) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--plj-blue) 7%, transparent) 1px, transparent 1px)}}.plj-frag-grid{opacity:calc(.2 + var(--p) * .4);transform:rotate(calc((1 - var(--p)) * -2deg)) scale(calc(1.14 - var(--p) * .14));background-size:68px 68px;inset:-12%;-webkit-mask-image:radial-gradient(78% 70%,#000 8%,#0000 80%);mask-image:radial-gradient(78% 70%,#000 8%,#0000 80%)}.plj-frag-glow{aspect-ratio:1;width:min(46rem,90vw);transform:translate(-50%, -50%) scale(calc(.4 + var(--p) * .6));background:radial-gradient(circle, var(--plj-blue) 0%, transparent 62%);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.plj-frag-glow{background:radial-gradient(circle, color-mix(in oklab, var(--plj-blue) 22%, transparent) 0%, transparent 62%)}}.plj-frag-glow{opacity:var(--p);pointer-events:none}.plj-frag-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:radial-gradient(circle at 50% 41%,#0000 5%,#000 17% 100%);mask-image:radial-gradient(circle at 50% 41%,#0000 5%,#000 17% 100%)}.plj-frag-link{fill:none;stroke:var(--plj-cyan);stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--plj-cyan))}@supports (color:color-mix(in lab, red, red)){.plj-frag-link{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--plj-cyan) 70%, transparent))}}.plj-frag-link{opacity:0;transform-box:fill-box;transform-origin:100% 100%;transform:scale(.001)}.plj-frag[data-beat="1"] .plj-frag-link,.plj-frag[data-beat="2"] .plj-frag-link,.plj-frag[data-beat="3"] .plj-frag-link{animation:plj-link-find .52s var(--ease-brand) both;animation-delay:calc(var(--i) * 55ms)}@keyframes plj-link-find{0%{opacity:0;transform:scale(.001)}to{opacity:.42;transform:none}}.plj-frag[data-beat="0"] .plj-frag-pulse,.plj-frag[data-beat="1"] .plj-frag-pulse{animation:plj-link-searching 2.6s var(--ease-inout) infinite;animation-delay:calc(var(--i) * .19s);stroke:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-frag[data-beat="0"] .plj-frag-pulse,.plj-frag[data-beat="1"] .plj-frag-pulse{stroke:color-mix(in oklab, var(--plj-cyan) 45%, transparent)}}@keyframes plj-link-searching{0%,to{stroke-dashoffset:400px;opacity:0}30%{opacity:.5}55%{stroke-dashoffset:356px;opacity:0}}.plj-frag-pulse{fill:none;stroke:var(--plj-ice);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 400;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 6px var(--plj-cyan))}.plj-frag[data-beat="2"] .plj-frag-pulse,.plj-frag[data-beat="3"] .plj-frag-pulse{animation:plj-link-charge 1.5s var(--ease-inout) infinite;animation-delay:calc(var(--i) * 90ms)}@keyframes plj-link-charge{0%{stroke-dashoffset:400px;opacity:0}18%{opacity:.95}70%,to{stroke-dashoffset:0;opacity:0}}.plj-frag-card{-webkit-user-select:none;user-select:none;width:11rem;left:calc(var(--tx) * 1%);top:calc(var(--ty) * 1%);transform:translate(-50%, -50%) translate(calc((var(--fx) - var(--tx)) * (1 - var(--p)) * 1vw), calc((var(--fy) - var(--ty)) * (1 - var(--p)) * 1svh)) rotate(calc(var(--rot) * (1 - var(--p)) * 1deg));position:absolute}.plj-frag-card-body{border-radius:var(--r-sm);background:var(--bg-panel);align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plj-frag-card-body{background:color-mix(in oklab, var(--bg-panel) 80%, transparent)}}.plj-frag-card-body{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-panel);border:1px solid var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-frag-card-body{border:1px solid color-mix(in oklab, var(--plj-cyan) calc(var(--p) * 32%), var(--line))}}.plj-frag-card-body{animation:plj-card-drift var(--drift) var(--ease-inout) infinite;animation-delay:var(--drift-delay)}@keyframes plj-card-drift{0%,to{transform:translate(0)}50%{transform:translate3d(var(--drift-x), -5px, 0)}}.plj-frag-state{border-radius:var(--r-pill);background:var(--plj-cyan);flex-shrink:0;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.plj-frag-state{background:color-mix(in oklab, var(--plj-cyan) calc(var(--p) * 100%), #7a4a55)}}.plj-frag-state{box-shadow:0 0 calc(var(--p) * 10px) var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-frag-state{box-shadow:0 0 calc(var(--p) * 10px) color-mix(in oklab, var(--plj-cyan) 80%, transparent)}}.plj-frag-state{animation:2.1s step-end infinite plj-state-blink;animation-delay:var(--drift-delay)}.plj-frag[data-beat="2"] .plj-frag-state,.plj-frag[data-beat="3"] .plj-frag-state{animation:plj-pulse 3.2s var(--ease-inout) infinite}@keyframes plj-state-blink{0%,62%,74%,to{opacity:1}68%,80%{opacity:.25}}.plj-frag-text{flex-direction:column;min-width:0;display:flex}.plj-frag-label{color:var(--text-primary);white-space:nowrap;font-size:.8125rem;font-weight:500}.plj-frag-detail{color:var(--text-faint);white-space:nowrap;opacity:calc(1 - var(--p));font-size:.6875rem}.plj-frag-centre{text-align:center;padding-inline:var(--gutter);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.plj-frag-centre>*{grid-area:1/1}.plj-frag-problem{max-width:48rem;transition:opacity .6s var(--ease-brand), transform .7s var(--ease-brand), filter .6s var(--ease-brand)}.plj-frag[data-beat="2"] .plj-frag-problem{transform:translateY(-1.5vh)}.plj-frag[data-beat="3"] .plj-frag-problem{opacity:0;filter:blur(6px);transform:translateY(-4vh)}.plj-frag-lede{color:var(--text-secondary);margin-top:1.25rem;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.6}.plj-frag-resolve:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 50%, var(--bg-void) 0%, var(--bg-void) 48%, transparent 76%);position:absolute;inset:-18% -22%}@supports (color:color-mix(in lab, red, red)){.plj-frag-resolve:before{background:radial-gradient(ellipse at 50% 50%, var(--bg-void) 0%, color-mix(in oklab, var(--bg-void) 72%, transparent) 48%, transparent 76%)}}.plj-frag-resolve{opacity:0;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative}.plj-frag[data-beat="3"] .plj-frag-resolve{animation:plj-resolve-in .76s var(--ease-brand) both}.plj-frag[data-beat="3"] .plj-frag-resolve-line{animation:plj-resolve-line .62s .18s var(--ease-brand) both}.plj-frag[data-beat="3"] .plj-frag-resolve-brand{animation:plj-resolve-line .62s .32s var(--ease-brand) both}@keyframes plj-resolve-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes plj-resolve-line{0%{opacity:0;transform:translateY(12px)}}.plj-frag-mark{filter:drop-shadow(0 0 44px var(--plj-blue));margin-bottom:2rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-frag-mark{filter:drop-shadow(0 0 44px color-mix(in oklab, var(--plj-blue) 75%, transparent))}}.plj-frag-mark:after{content:"";border:1px solid var(--plj-cyan);border-radius:50%;width:12rem;height:12rem;margin:-6rem 0 0 -6rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.plj-frag-mark:after{border:1px solid color-mix(in oklab, var(--plj-cyan) 60%, transparent)}}.plj-frag-mark:after{opacity:0;pointer-events:none}.plj-frag[data-beat="3"] .plj-frag-mark:after{animation:plj-shockwave 1.5s .32s var(--ease-brand) both}@keyframes plj-shockwave{0%{opacity:0;transform:scale(.35)}22%{opacity:.85}to{opacity:0;transform:scale(2.4)}}.plj-frag[data-beat="3"] .plj-frag-mark{animation:plj-mark-activate 1.1s var(--ease-brand) both}@keyframes plj-mark-activate{0%{filter:drop-shadow(0 0 0 color-mix(in oklab, var(--plj-blue) 0%, transparent));transform:scale(.72)}55%{filter:drop-shadow(0 0 80px color-mix(in oklab, var(--plj-cyan) 90%, transparent));transform:scale(1.06)}to{filter:drop-shadow(0 0 44px color-mix(in oklab, var(--plj-blue) 75%, transparent));transform:scale(1)}}.plj-frag-resolve-line{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-secondary);font-size:clamp(1.35rem,2.6vw,2.1rem)}.plj-frag-resolve-brand{font-family:var(--font-display);letter-spacing:-.035em;color:var(--plj-ice);margin-top:.3rem;font-size:clamp(1.75rem,3.8vw,3rem)}@media (prefers-reduced-motion:reduce){.plj-frag-card-body,.plj-frag-state,.plj-frag-pulse{animation:none}.plj-frag-centre{flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,3rem);display:flex}.plj-frag-centre>*{grid-area:auto}.plj-frag[data-beat="3"] .plj-frag-problem,.plj-frag-problem{opacity:1;filter:none;transform:none}.plj-frag{height:auto;min-height:100svh}}@media (max-width:900px){.plj-frag{height:146vh}.plj-frag-card{width:8.5rem;padding:.5rem .6rem}.plj-frag-label{font-size:.75rem}.plj-frag-detail{display:none}}@media (max-width:560px){.plj-frag-card{gap:.4rem;width:7rem;padding:.45rem .5rem}.plj-frag-label{font-size:.6875rem}}.plj-eco{background:radial-gradient(120% 80% at 50% 0%, var(--plj-blue), transparent 60%), var(--bg-base);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-eco{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--plj-blue) 7%, transparent), transparent 60%), var(--bg-base)}}.plj-eco-glow{aspect-ratio:1;background:radial-gradient(circle, var(--plj-blue) 0%, transparent 62%);border-radius:50%;width:min(62rem,120vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-eco-glow{background:radial-gradient(circle, color-mix(in oklab, var(--plj-blue) 13%, transparent) 0%, transparent 62%)}}.plj-eco-glow{pointer-events:none}.plj-eco-body{align-items:start;gap:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}@media (min-width:980px){.plj-eco-body{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;column-gap:clamp(2rem,5vw,4.5rem)}}@media (max-width:767px){.plj-eco-body{display:none}}.plj-eco-head{max-width:36rem;position:relative}.plj-eco-map{aspect-ratio:1;width:100%;max-width:34rem;margin-inline:auto;position:relative}@media (min-width:980px){.plj-eco-map{grid-area:1/2/span 2}.plj-eco-head,.plj-eco-detail{grid-column:1}}.plj-eco-map svg{width:100%;height:100%;overflow:visible}.plj-eco-ring{fill:none;stroke:var(--line);stroke-width:1px}.plj-eco-ring.is-inner{stroke:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-eco-ring.is-inner{stroke:color-mix(in oklab, var(--plj-blue) 22%, transparent)}}.plj-eco-ring.is-inner{stroke-dasharray:2 8}.plj-eco-ring.is-outer{stroke:var(--line-faint);stroke-dasharray:1 14}.plj-eco-core{fill:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-eco-core{fill:color-mix(in oklab, var(--bg-panel) 92%, transparent)}}.plj-eco-core{stroke:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-eco-core{stroke:color-mix(in oklab, var(--plj-cyan) 40%, transparent)}}.plj-eco-core{stroke-width:1px;transform-origin:200px 200px;animation:plj-core-breathe 6.5s var(--ease-inout) infinite}@keyframes plj-core-breathe{0%,to{stroke-opacity:.7;transform:scale(1)}50%{stroke-opacity:1;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.plj-eco-core,.plj-eco-node-dot,.plj-eco-link-flow{animation:none}.plj-eco-link-flow{opacity:0}.plj-eco-link.is-active .plj-eco-link-flow{opacity:.7}}.plj-eco-link-base{stroke:var(--line);stroke-width:1px;transition:stroke var(--dur-ui) var(--ease-brand)}.plj-eco-link.is-active .plj-eco-link-base{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-eco-link.is-active .plj-eco-link-base{stroke:color-mix(in oklab, var(--accent) 42%, transparent)}}.plj-eco-link-flow{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 132;opacity:.3;filter:drop-shadow(0 0 5px var(--accent));transition:opacity var(--dur-ui) var(--ease-brand);animation:3.4s linear infinite plj-dash}.plj-eco-link:nth-of-type(2) .plj-eco-link-flow{animation-duration:4.6s}.plj-eco-link:nth-of-type(3) .plj-eco-link-flow{animation-duration:3.9s}.plj-eco-link:nth-of-type(4) .plj-eco-link-flow{animation-duration:5.3s}.plj-eco-link.is-active .plj-eco-link-flow{opacity:.95;animation-duration:2.4s}.plj-eco-center{pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plj-eco-center-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem;font-weight:500}.plj-eco-node{border-radius:var(--r-md);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.plj-eco-node:first-of-type .plj-eco-node-dot{animation-delay:-.4s}.plj-eco-node:nth-of-type(2) .plj-eco-node-dot{animation-delay:-2.6s}.plj-eco-node:nth-of-type(3) .plj-eco-node-dot{animation-delay:-4.9s}.plj-eco-node:nth-of-type(4) .plj-eco-node-dot{animation-delay:-6.7s}.plj-eco-node-dot{border-radius:var(--r-md);width:3.25rem;height:3.25rem;color:var(--text-tertiary);background:var(--bg-panel);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-eco-node-dot{background:color-mix(in oklab, var(--bg-panel) 88%, transparent)}}.plj-eco-node-dot{border:1px solid var(--line);box-shadow:var(--shadow-panel);transition:color var(--dur-ui) var(--ease-brand), border-color var(--dur-ui) var(--ease-brand), box-shadow var(--dur-ui) var(--ease-brand);animation:plj-node-float 8.5s var(--ease-inout) infinite}@keyframes plj-node-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}.plj-eco-node-name{letter-spacing:.02em;color:var(--text-tertiary);transition:color var(--dur-ui) var(--ease-brand);font-size:.75rem;font-weight:500}.plj-eco-node:hover .plj-eco-node-dot,.plj-eco-node.is-active .plj-eco-node-dot{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-eco-node:hover .plj-eco-node-dot,.plj-eco-node.is-active .plj-eco-node-dot{border-color:color-mix(in oklab, var(--accent) 52%, transparent)}}.plj-eco-node:hover .plj-eco-node-dot,.plj-eco-node.is-active .plj-eco-node-dot{box-shadow:var(--shadow-panel), 0 0 30px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-eco-node:hover .plj-eco-node-dot,.plj-eco-node.is-active .plj-eco-node-dot{box-shadow:var(--shadow-panel), 0 0 30px -6px color-mix(in oklab, var(--accent) 60%, transparent)}}.plj-eco-node:hover .plj-eco-node-dot,.plj-eco-node.is-active .plj-eco-node-dot{animation-name:plj-node-float-active}@keyframes plj-node-float-active{0%,to{transform:translate(0)scale(1.06)}50%{transform:translateY(-6px)scale(1.06)}}.plj-eco-node.is-active .plj-eco-node-name{color:var(--text-primary)}.plj-eco-detail{border-radius:var(--r-xl);box-shadow:var(--shadow-float);padding:clamp(1.5rem,2.4vw,2rem)}.plj-eco-detail-tagline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin-top:1.5rem;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.15}.plj-eco-detail-copy{color:var(--text-secondary);margin-top:.85rem;font-size:.9375rem;line-height:1.6}.plj-eco-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem;margin-top:1.5rem;display:grid}.plj-eco-caps li{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.plj-eco-cap-tick{border-radius:var(--r-pill);background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);flex-shrink:0}.plj-eco-cta{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-eco-cta{border-color:color-mix(in oklab, var(--accent) 42%, transparent)}}.plj-eco-cta{color:var(--accent)}.plj-eco-soon{color:var(--text-tertiary);font-size:.875rem}.plj-eco-rail{margin-top:2.5rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;display:none;overflow-x:auto}.plj-eco-rail::-webkit-scrollbar{display:none}@media (max-width:767px){.plj-eco-rail{display:flex}}.plj-eco-rail-card{scroll-snap-align:start;border-radius:var(--r-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-panel);flex:0 0 min(19.5rem,78vw);padding:1.25rem}.plj-bridge{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:.85rem;margin-block:-3.5rem;padding-block:3.5rem;display:flex;position:relative}@media (max-width:767px){.plj-bridge{margin-block:-2.5rem;padding-block:2.25rem}.plj-bridge-rail{height:3rem}}.plj-bridge-rail{background:linear-gradient(180deg, transparent, var(--plj-cyan) 22%, var(--plj-cyan) 78%, transparent);width:1px;height:clamp(4rem,8vh,6.5rem);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-bridge-rail{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) 32%, transparent) 22%, color-mix(in oklab, var(--plj-cyan) 32%, transparent) 78%, transparent)}}.plj-bridge-charge{border-radius:var(--r-pill);background:var(--plj-ice);width:3px;height:34%;box-shadow:0 0 10px var(--plj-cyan);animation:plj-bridge-fall 3.6s var(--ease-inout) infinite;position:absolute;top:0;left:-1px}@keyframes plj-bridge-fall{0%{opacity:0;translate:0 -106%}22%{opacity:1}72%{opacity:1}to{opacity:0;translate:0 306%}}.plj-bridge-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:.5625rem}@media (prefers-reduced-motion:reduce){.plj-bridge-charge{animation:none;top:33%}}.plj-eco-railnav{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:none}@media (max-width:767px){.plj-eco-railnav{display:flex}}.plj-eco-railhint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem}.plj-eco-raildots{gap:.4rem;display:flex}.plj-eco-raildots button{background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;display:block;position:relative}.plj-eco-raildots button:after{content:"";background:var(--line-strong);width:7px;height:7px;transition:background var(--dur-ui) var(--ease-brand), scale var(--dur-ui) var(--ease-brand);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.plj-eco-raildots button.is-on:after{background:var(--plj-cyan);scale:1.25}.plj-theatre{background:linear-gradient(180deg, var(--bg-void), var(--bg-base) 12%, var(--bg-base) 88%, var(--bg-void));position:relative}.plj-theatre-head{padding-top:var(--space-section);max-width:46rem}.plj-act{--p:0;height:138vh;position:relative}.plj-act-stage-wrap{height:100svh;opacity:calc(1 - max(0, var(--p) - .94) * 6);align-items:center;padding-top:4.5rem;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:767px){.plj-act-stage-wrap{padding-top:3.875rem}}.plj-act-inner{align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;display:grid}@media (min-width:1000px){.plj-act-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.plj-act-copy{z-index:2;position:relative}.plj-act-tagline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);margin-top:1.1rem;font-size:clamp(1.6rem,2.7vw,2.3rem);line-height:1.08}.plj-act-beats{gap:1.5rem;margin-top:2rem;display:flex}.plj-act-beat{flex-direction:column;flex:1;gap:.6rem;max-width:8rem;display:flex}.plj-act-beat-tick{border-radius:var(--r-pill);background:var(--line);height:2px;transition:background var(--dur-ui) var(--ease-brand), box-shadow var(--dur-ui) var(--ease-brand)}.plj-act-beat.is-past .plj-act-beat-tick{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-act-beat.is-past .plj-act-beat-tick{background:color-mix(in oklab, var(--accent) 55%, transparent)}}.plj-act-beat.is-active .plj-act-beat-tick{background:var(--accent);box-shadow:0 0 12px -2px var(--accent)}.plj-act-beat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-ui) var(--ease-brand);font-size:.6875rem;font-weight:500}.plj-act-beat.is-active .plj-act-beat-label{color:var(--text-primary)}.plj-act-caption{margin-top:1.75rem}.plj-act-caption-title{font-family:var(--font-display);letter-spacing:-.028em;min-height:2.6em;color:var(--plj-ice);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.2}.plj-act-caption-body{min-height:6.4em;color:var(--text-secondary);max-width:42ch;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.plj-act[data-beat] .plj-act-caption-title,.plj-act[data-beat] .plj-act-caption-body{animation:plj-caption-in .52s var(--ease-brand) both}.plj-act[data-beat] .plj-act-caption-body{animation-delay:70ms}@keyframes plj-caption-in{0%{opacity:0;transform:translateY(8px)}}.plj-act-cta{margin-top:1.75rem}.plj-act-stage{height:clamp(24rem,62vh,40rem);position:relative}@media (max-width:999px){.plj-act{height:130vh}.plj-act-stage{height:clamp(21rem,46vh,27rem)}}.plj-stage{perspective:1400px;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.plj-stage:before{content:"";aspect-ratio:1.1;background:radial-gradient(ellipse, var(--accent) 0%, transparent 66%);border-radius:50%;width:min(30rem,74%);position:absolute;top:8%;left:2%}@supports (color:color-mix(in lab, red, red)){.plj-stage:before{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent) 20%, transparent) 0%, transparent 66%)}}.plj-stage:before{pointer-events:none}.plj-trails{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plj-trail{fill:none;stroke:var(--accent);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.plj-trail{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--accent) 70%, transparent))}}.plj-trail{stroke-dasharray:1000;stroke-dashoffset:1000px}.plj-act[data-beat="1"] .plj-trail,.plj-act[data-beat="2"] .plj-trail{animation:plj-trail-draw .62s var(--ease-brand) both, plj-trail-hold 2.4s .62s ease-in-out infinite}.plj-act[data-beat="1"] .plj-trail.t2,.plj-act[data-beat="2"] .plj-trail.t2{animation-delay:90ms,.71s}.plj-act[data-beat="1"] .plj-trail.t3,.plj-act[data-beat="2"] .plj-trail.t3{animation-delay:.18s,.8s}@keyframes plj-trail-draw{0%{stroke-dashoffset:1000px;opacity:0}to{stroke-dashoffset:0;opacity:.65}}@keyframes plj-trail-hold{0%,to{opacity:.28}50%{opacity:.7}}.plj-surface{border-radius:var(--r-lg);color:#0d1b2e;width:min(25rem,62%);box-shadow:0 44px 96px -32px #000c18, 0 0 0 1px #ffffff80, 0 0 80px -34px var(--accent);background:linear-gradient(#fff,#f2f6fc);position:absolute;top:9%;left:1%}@supports (color:color-mix(in lab, red, red)){.plj-surface{box-shadow:0 44px 96px -32px #000c18, 0 0 0 1px #ffffff80, 0 0 80px -34px color-mix(in oklab, var(--accent) 85%, transparent)}}.plj-surface{transform-style:preserve-3d;animation:plj-surface-in .7s var(--ease-brand) both;overflow:hidden;transform:rotateY(7deg)rotateX(2deg)}@keyframes plj-surface-in{0%{opacity:0;transform:rotateY(11deg)rotateX(2deg)translate(-18px,14px)scale(.97)}}@media (max-width:640px){.plj-surface{width:min(18.5rem,74%);left:0}}.plj-surface-bar{background:#fbfdff;border-bottom:1px solid #e2e9f4;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.plj-surface-dot{border-radius:var(--r-pill);background:var(--accent-pos);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-pos)}@supports (color:color-mix(in lab, red, red)){.plj-surface-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-pos) 18%, transparent)}}.plj-surface-dot.is-account{background:var(--accent-account);box-shadow:0 0 0 3px var(--accent-account)}@supports (color:color-mix(in lab, red, red)){.plj-surface-dot.is-account{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-account) 18%, transparent)}}.plj-surface-title{color:#12233c;font-size:.8125rem;font-weight:600}.plj-surface-tag{text-align:center;border-radius:var(--r-xs);color:#4a5f7d;background:#eaf0fa;min-width:3.75rem;margin-left:auto;padding:.15rem .45rem;font-size:.6875rem;font-weight:500}.plj-pos-lines{padding:.55rem .9rem}.plj-pos-line{animation:plj-line-in .46s var(--ease-brand) both;animation-delay:calc(.26s + var(--i) * .13s);border-bottom:1px solid #eef3fa;align-items:baseline;gap:.6rem;padding:.38rem 0;font-size:.8125rem;display:flex}@keyframes plj-line-in{0%{opacity:0;transform:translateY(7px)}}.plj-pos-qty{color:#7186a3;font-variant-numeric:tabular-nums}.plj-pos-name{color:#12233c;flex:1}.plj-pos-price{color:#12233c;font-weight:500}.plj-pos-total{color:#0d1b2e;animation:plj-line-in .46s .7s var(--ease-brand) both;background:#f5f8fd;justify-content:space-between;padding:.7rem .9rem;font-size:.9375rem;font-weight:600;display:flex}.plj-pos-pay{transition:background .52s var(--ease-brand);border-top:1px solid #e2e9f4;flex-direction:column;gap:.1rem;padding:.75rem .9rem;display:flex;position:relative}.plj-pos-pay.is-done{background:#e8faf1}.plj-pos-pay-state{color:#4a5f7d;transition:color var(--dur-ui) var(--ease-brand);font-size:.8125rem;font-weight:600}.plj-pos-pay.is-done .plj-pos-pay-state{color:#0e7a4b}.plj-pos-pay-method{color:#7186a3;font-size:.6875rem}.plj-pos-pay-check{border-radius:var(--r-pill);opacity:0;width:1.35rem;height:1.35rem;transition:opacity var(--dur-ui) var(--ease-brand), transform .42s var(--ease-brand);background:#0e7a4b;margin-top:-.675rem;position:absolute;top:50%;right:.9rem;transform:scale(.4)}.plj-pos-pay-check:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:.28rem;height:.55rem;position:absolute;top:.3rem;left:.44rem;transform:rotate(42deg)}.plj-pos-pay.is-done .plj-pos-pay-check{opacity:1;transform:scale(1)}.plj-receipt{grid-template-columns:6.5rem minmax(0,1fr);gap:.9rem;padding:.9rem;display:grid}.plj-receipt-paper{border-radius:var(--r-xs);background:#fdfaf4;border:1px solid #eae2d4;flex-direction:column;gap:.35rem;padding:.6rem .55rem;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 10px 22px -12px #040c188c,0 2px 5px -3px #040c1866}.plj-receipt-brand{letter-spacing:.06em;color:#6b6055;font-size:.5rem;font-weight:700}.plj-receipt-line{background:#e6ddcd;border-radius:2px;width:88%;height:3px}.plj-receipt-line.is-long{width:100%}.plj-receipt-line.is-short{width:58%}.plj-receipt-total{color:#4a4136;font-variant-numeric:tabular-nums;border-top:1px dashed #ddd2be;margin-top:auto;padding-top:.35rem;font-size:.5625rem;font-weight:700}.plj-doc-frame{opacity:0;background:linear-gradient(var(--accent-account), var(--accent-account)) 0 0 / 8px 1px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 0 0 / 1px 8px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 100% 0 / 8px 1px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 100% 0 / 1px 8px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 0 100% / 8px 1px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 0 100% / 1px 8px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 100% 100% / 8px 1px no-repeat, linear-gradient(var(--accent-account), var(--accent-account)) 100% 100% / 1px 8px no-repeat;border-radius:3px;position:absolute;inset:4px}.plj-act[data-beat] .plj-doc-frame{animation:plj-doc-lock .7s var(--ease-brand) both}@keyframes plj-doc-lock{0%{opacity:0;transform:scale(1.14)}to{opacity:.9;transform:none}}.plj-doc-region{left:var(--rx);top:var(--ry);width:var(--rw);height:var(--rh);border:1px solid var(--accent-account);border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-doc-region{border:1px solid color-mix(in oklab, var(--accent-account) 75%, transparent)}}.plj-doc-region{background:var(--accent-account)}@supports (color:color-mix(in lab, red, red)){.plj-doc-region{background:color-mix(in oklab, var(--accent-account) 15%, transparent)}}.plj-doc-region{opacity:0}.plj-act[data-beat] .plj-doc-region{animation:plj-region-find .52s var(--ease-brand) both;animation-delay:calc(.6s + var(--i) * .15s)}.plj-act[data-beat="1"] .plj-doc-region,.plj-act[data-beat="2"] .plj-doc-region{animation:plj-region-find .3s var(--ease-brand) both, plj-region-hand-off .6s var(--ease-brand) both;animation-delay:0s, calc(.26s + var(--i) * .12s)}@keyframes plj-region-find{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes plj-region-hand-off{0%{opacity:1}35%{opacity:1;background:color-mix(in oklab, var(--accent-account) 55%, transparent)}to{opacity:.32;background:color-mix(in oklab, var(--accent-account) 8%, transparent)}}.plj-record{flex-direction:column;gap:.3rem;display:flex;position:relative}.plj-record-empty{border-radius:var(--r-xs);color:#7186a3;transition:opacity var(--dur-ui) var(--ease-brand);background:#fafcff;border:1px dashed #d9e3f1;align-items:center;gap:.45rem;padding:.34rem .45rem;font-size:.6875rem;display:flex;position:absolute;inset:0 0 auto}.plj-record-empty.is-gone{opacity:0}.plj-extract-waiting-dot{border-radius:var(--r-pill);background:var(--accent-account);width:5px;height:5px;animation:plj-pulse 2.6s var(--ease-inout) infinite}.plj-record-row{border-radius:var(--r-xs);border-left:2px solid var(--accent-account);background:#f4f8fd;grid-template-columns:3.6rem minmax(0,1fr) 2.2rem;align-items:baseline;gap:.4rem;padding:.3rem .42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-record-row{border-left:2px solid color-mix(in oklab, var(--accent-account) 55%, transparent)}}.plj-record-row{opacity:0;transition:opacity .46s var(--ease-brand), transform .46s var(--ease-brand);transition-delay:calc(var(--i) * .11s + .34s);font-size:.6875rem;transform:translate(-14px)scale(.97)}.plj-record-row.is-in{opacity:1;transform:none}.plj-record-field{color:#7186a3}.plj-record-value{color:#12233c;font-weight:600}.plj-record-conf{text-align:right;color:#0e7a4b;font-size:.625rem;font-weight:600}.plj-record-foot{opacity:0;transition:opacity .46s .82s var(--ease-brand), transform .46s .82s var(--ease-brand);gap:.3rem;margin-top:.15rem;display:flex;transform:translateY(6px)}.plj-record-foot.is-in{opacity:1;transform:none}.plj-record-chip{border-radius:var(--r-pill);color:#4a5f7d;background:#eaf0fa;padding:.16rem .44rem;font-size:.625rem;font-weight:500}.plj-record-chip.is-on{background:var(--accent-account)}@supports (color:color-mix(in lab, red, red)){.plj-record-chip.is-on{background:color-mix(in oklab, var(--accent-account) 18%, #eaf0fa)}}.plj-record-chip.is-on{color:#0b5f4e}.plj-breakdown{flex-direction:column;gap:.4rem;display:flex}.plj-breakdown-row{color:var(--text-secondary);grid-template-columns:6.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:.5rem;font-size:.6875rem;display:grid}.plj-breakdown-track{border-radius:var(--r-pill);background:var(--line);height:3px;overflow:hidden}.plj-breakdown-fill{height:100%;width:var(--w);border-radius:var(--r-pill);background:var(--plj-cyan);transform-origin:0;display:block;transform:scaleX(0)}.plj-act[data-beat="2"] .plj-breakdown-fill{animation:plj-breakdown-grow .62s var(--ease-brand) both;animation-delay:calc(.32s + var(--i) * .13s)}@keyframes plj-breakdown-grow{to{transform:scaleX(1)}}.plj-breakdown-row.is-flat .plj-breakdown-fill{background:var(--text-tertiary)}.plj-breakdown-delta{text-align:right;color:var(--state-warn);font-weight:600}.plj-breakdown-row.is-flat .plj-breakdown-delta{color:var(--text-tertiary);font-weight:500}.plj-stage-card{opacity:0;pointer-events:none;width:13.5rem;position:absolute;transform:translateY(16px)scale(.96)}.plj-stage-card-body{border-radius:var(--r-md);background:var(--bg-panel);flex-direction:column;gap:.55rem;padding:.8rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plj-stage-card-body{background:color-mix(in oklab, var(--bg-panel) 84%, transparent)}}.plj-stage-card-body{-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-stage-card-body{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--line))}}.plj-stage-card-body{box-shadow:var(--shadow-float), inset 0 1px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-stage-card-body{box-shadow:var(--shadow-float), inset 0 1px 0 0 color-mix(in oklab, var(--accent) 26%, transparent)}}.plj-stage-card-body{animation:plj-stage-drift 9s var(--ease-inout) infinite}@keyframes plj-stage-drift{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}.plj-card-kitchen .plj-stage-card-body{animation-duration:7.4s;animation-delay:-2.1s}.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{animation-duration:10.6s;animation-delay:-4.3s}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{animation-duration:12s;animation-delay:-6s}.plj-stage-card.is-wide{width:min(21rem,72%)}.plj-card-inventory .plj-stage-card-body,.plj-card-txn .plj-stage-card-body,.plj-card-kitchen .plj-stage-card-body,.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{box-shadow:none;-webkit-backdrop-filter:blur(10px);background:linear-gradient(100deg, var(--bg-void), var(--bg-void) 78%, transparent);border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.plj-card-inventory .plj-stage-card-body,.plj-card-txn .plj-stage-card-body,.plj-card-kitchen .plj-stage-card-body,.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{background:linear-gradient(100deg, color-mix(in oklab, var(--bg-void) 72%, transparent), color-mix(in oklab, var(--bg-void) 30%, transparent) 78%, transparent)}}.plj-card-inventory .plj-stage-card-body,.plj-card-txn .plj-stage-card-body{border-left:2px solid var(--accent);box-shadow:-6px 0 22px -14px var(--accent);padding:.55rem .85rem .6rem .8rem}.plj-card-kitchen .plj-stage-card-body{border-top:1px solid var(--accent);padding:.6rem .9rem .7rem}@supports (color:color-mix(in lab, red, red)){.plj-card-kitchen .plj-stage-card-body{border-top:1px solid color-mix(in oklab, var(--accent) 46%, transparent)}}.plj-card-kitchen .plj-stage-card-body{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-card-kitchen .plj-stage-card-body{border-left:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}}.plj-card-kitchen .plj-stage-card-body{clip-path:polygon(0 0,100% 0,100% calc(100% - .7rem),calc(100% - .7rem) 100%,0 100%)}.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{border-bottom:1px solid var(--accent);padding:.35rem .2rem .65rem}@supports (color:color-mix(in lab, red, red)){.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{border-bottom:1px solid color-mix(in oklab, var(--accent) 38%, transparent)}}.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{background:radial-gradient(ellipse 120% 150% at 12% 100%, var(--accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.plj-card-revenue .plj-stage-card-body,.plj-card-expense .plj-stage-card-body{background:radial-gradient(ellipse 120% 150% at 12% 100%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 70%)}}.plj-card-revenue .plj-card-value,.plj-card-expense .plj-card-value{letter-spacing:-.02em;color:var(--plj-ice);text-shadow:0 0 18px var(--accent);font-size:1.35rem}@supports (color:color-mix(in lab, red, red)){.plj-card-revenue .plj-card-value,.plj-card-expense .plj-card-value{text-shadow:0 0 18px color-mix(in oklab, var(--accent) 42%, transparent)}}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{border-color:color-mix(in oklab, var(--accent) 40%, var(--line))}}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{background:linear-gradient(150deg, var(--accent), var(--bg-panel) 68%)}@supports (color:color-mix(in lab, red, red)){.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 11%, var(--bg-panel)), color-mix(in oklab, var(--bg-panel) 92%, transparent) 68%)}}.plj-act[data-beat="1"] .plj-stage-card[data-from="1"],.plj-act[data-beat="2"] .plj-stage-card[data-from="1"],.plj-act[data-beat="2"] .plj-stage-card[data-from="2"]{animation:plj-card-in .62s var(--ease-brand) both}.plj-act[data-beat="1"] .plj-card-kitchen,.plj-act[data-beat="2"] .plj-card-kitchen{animation-delay:.13s}.plj-act[data-beat="1"] .plj-card-revenue,.plj-act[data-beat="2"] .plj-card-revenue,.plj-act[data-beat="1"] .plj-card-expense,.plj-act[data-beat="2"] .plj-card-expense{animation-delay:.26s}@keyframes plj-card-in{0%{opacity:0;transform:translate(14px,18px)scale(.95)}to{opacity:1;transform:none}}.plj-card-inventory{top:1%;right:2%}.plj-card-kitchen{top:34%;right:11%}.plj-card-revenue{top:63%;right:1%}.plj-card-insight{bottom:-3%;left:9%}.plj-card-txn{top:3%;right:2%}.plj-card-expense{top:55%;right:1%}.plj-card-ask{bottom:-3%;left:9%}@media (max-width:999px){.plj-stage-card{width:11rem}.plj-stage-card-body{padding:.65rem .75rem}.plj-card-kitchen{display:none}.plj-card-insight,.plj-card-ask{width:14rem;bottom:-6%;left:auto;right:1%}}@media (max-width:640px){.plj-card-revenue,.plj-card-expense,.plj-card-inventory,.plj-card-txn{display:none}.plj-stage-card{width:9.5rem}.plj-stage-card.is-wide{width:12.5rem}.plj-card-insight,.plj-card-ask{width:auto;bottom:0;left:0;right:0}}.plj-card-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.plj-card-label{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--text-tertiary);font-size:.5625rem;font-weight:500}.plj-card-value{color:var(--text-primary);font-size:1.0625rem;font-weight:550}.plj-card-delta{color:var(--state-good);font-size:.6875rem;font-weight:600}.plj-card-rows{flex-direction:column;gap:.28rem;display:flex}.plj-card-rows li{color:var(--text-secondary);justify-content:space-between;gap:.6rem;font-size:.75rem;display:flex}.plj-card-rows li.is-warn{color:var(--state-warn)}.plj-card-rows li.is-muted{color:var(--text-faint);font-size:.6875rem}.plj-kds{grid-template-columns:auto 1fr;gap:.22rem .6rem;display:grid}.plj-kds-station{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding-top:.1rem;font-size:.5625rem}.plj-kds-item{color:var(--text-secondary);font-size:.75rem}.plj-spark{width:100%;height:2.1rem}.plj-spark path{stroke-dasharray:200;stroke-dashoffset:200px}.plj-act[data-beat="1"] .plj-spark path,.plj-act[data-beat="2"] .plj-spark path{animation:plj-draw 1s .32s var(--ease-brand) forwards}@keyframes plj-draw{to{stroke-dashoffset:0}}.plj-bars{align-items:flex-end;gap:.28rem;height:2.6rem;display:flex}.plj-bar{height:var(--h);background:var(--accent);border-radius:2px;flex:1}@supports (color:color-mix(in lab, red, red)){.plj-bar{background:color-mix(in oklab, var(--accent) 32%, transparent)}}.plj-bar{transform-origin:bottom;transform:scaleY(0)}.plj-act[data-beat="1"] .plj-bar,.plj-act[data-beat="2"] .plj-bar{animation:plj-bar-rise .5s var(--ease-brand) both;animation-delay:calc(.36s + var(--i) * 55ms)}@keyframes plj-bar-rise{to{transform:scaleY(1)}}.plj-bar.is-current{background:var(--accent);box-shadow:0 0 12px -2px var(--accent)}.plj-card-insight-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.5625rem;font-weight:500}.plj-card-insight-body{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.plj-ask-question{color:var(--text-primary);font-size:.875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.plj-surface,.plj-pos-line,.plj-pos-total,.plj-act[data-beat] .plj-act-caption-title,.plj-act[data-beat] .plj-act-caption-body{animation:none}.plj-doc-frame{opacity:.9;animation:none}.plj-doc-region{opacity:.32;animation:none}.plj-extract-waiting-dot{animation:none}.plj-act[data-beat="2"] .plj-breakdown-fill{animation:none;transform:scaleX(1)}.plj-act[data-beat] .plj-stage-card[data-from]{opacity:1;animation:none;transform:none}.plj-stage-card-body{animation:none}.plj-act[data-beat] .plj-trail{opacity:.45;stroke-dashoffset:0;animation:none}.plj-act[data-beat] .plj-spark path{stroke-dashoffset:0;animation:none}.plj-act[data-beat] .plj-bar{animation:none;transform:scaleY(1)}.plj-act{height:auto;min-height:100svh}}@media (max-width:767px){.plj-act{height:auto}.plj-act-stage-wrap{opacity:1;padding-top:0;flex-direction:column;align-items:stretch;gap:1.5rem;height:auto;min-height:0;padding-block:clamp(3rem,9vh,4.5rem);display:flex;position:static;overflow:visible}.plj-act-copy{position:static}.plj-act-stage{height:auto;position:static}.plj-stage{perspective:none;flex-direction:column;gap:1rem;display:flex;position:static}.plj-stage:before,.plj-trails{display:none}.plj-surface{order:1;width:100%;position:static;transform:none}.plj-surface-bar{padding:.65rem .8rem}.plj-stage-card{opacity:1;order:2;width:100%;position:static;transform:none}.plj-stage-card.is-wide{width:100%}.plj-card-inventory,.plj-card-kitchen,.plj-card-revenue,.plj-card-expense,.plj-card-txn{display:none}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{border-radius:var(--r-lg);border:1px solid var(--accent);padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line))}}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{background:color-mix(in oklab, var(--bg-panel) 96%, transparent)}}.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body{box-shadow:var(--shadow-float);animation:none}.plj-card-insight .plj-card-rows,.plj-card-ask .plj-card-rows{font-size:.8125rem}.plj-act[data-beat] .plj-stage-card[data-from]{animation:plj-card-fade .46s var(--ease-brand) both}@keyframes plj-card-fade{0%{opacity:0}}.plj-act-copy>:first-child{scroll-margin-top:6rem}.plj-theatre-head{padding-top:1rem}}@media (prefers-reduced-motion:reduce){.plj-card-insight .plj-stage-card-body,.plj-card-ask .plj-stage-card-body,.plj-act[data-beat] .plj-stage-card[data-from]{animation:none}.plj-stage-card{opacity:1}}@media (max-width:767px){.plj-frag{height:118vh}.plj-cc{height:108vh}.section{padding-block:clamp(3.25rem,9vh,4.5rem)}}@media (max-width:400px){.plj-frag{height:112vh}.plj-cc{height:104vh}}.plj-cc{background:var(--bg-void);position:relative;overflow:hidden}.plj-cc-aura{aspect-ratio:1.6;background:radial-gradient(ellipse, var(--plj-blue) 0%, transparent 62%);border-radius:50%;width:min(80rem,130vw);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-cc-aura{background:radial-gradient(ellipse, color-mix(in oklab, var(--plj-blue) 14%, transparent) 0%, transparent 62%)}}.plj-cc-aura{pointer-events:none}.plj-cc-head{max-width:46rem;position:relative}.plj-cc-frame{border-radius:var(--r-xl);border:1px solid var(--plj-cyan);margin-top:clamp(2.5rem,5vw,4rem);position:relative}@supports (color:color-mix(in lab, red, red)){.plj-cc-frame{border:1px solid color-mix(in oklab, var(--plj-cyan) 13%, var(--line))}}.plj-cc-frame{background:linear-gradient(180deg, var(--bg-panel), var(--bg-raised))}@supports (color:color-mix(in lab, red, red)){.plj-cc-frame{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-panel) 72%, transparent), color-mix(in oklab, var(--bg-raised) 88%, transparent))}}.plj-cc-frame{-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:0 60px 140px -50px #000811, 0 24px 60px -30px var(--plj-blue), inset 0 1px 0 0 var(--plj-ice), inset 0 -1px 0 0 var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-cc-frame{box-shadow:0 60px 140px -50px #000811, 0 24px 60px -30px color-mix(in oklab, var(--plj-blue) 55%, transparent), inset 0 1px 0 0 color-mix(in oklab, var(--plj-ice) 16%, transparent), inset 0 -1px 0 0 color-mix(in oklab, var(--plj-blue) 10%, transparent)}}.plj-cc-frame{overflow:hidden}.plj-cc-frame:after{content:"";background:linear-gradient(90deg, transparent, var(--plj-cyan), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.plj-cc-frame:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 70%, transparent), transparent)}}.plj-cc-frame:after{width:34%;animation:plj-console-sweep 9s var(--ease-inout) infinite;pointer-events:none;z-index:2}@keyframes plj-console-sweep{0%{opacity:0;transform:translate(-40%)}18%,70%{opacity:1}to{opacity:0;transform:translate(330%)}}.plj-cc-bar{border-bottom:1px solid var(--line-faint);background:var(--bg-void);align-items:center;gap:1rem;padding:.85rem clamp(1rem,2vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.plj-cc-bar{background:color-mix(in oklab, var(--bg-void) 46%, transparent)}}.plj-cc-live{letter-spacing:.15em;text-transform:uppercase;min-width:5.75rem;color:var(--text-faint);align-items:center;gap:.45rem;font-size:.625rem;font-weight:500;display:inline-flex}.plj-cc-live-dot{border-radius:var(--r-pill);background:var(--text-faint);width:6px;height:6px}.plj-cc-live.is-live{color:var(--state-good)}.plj-cc-live.is-live .plj-cc-live-dot{background:var(--state-good);box-shadow:0 0 8px var(--state-good);animation:plj-pulse 2.6s var(--ease-inout) infinite}.plj-cc-bar-title{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.plj-cc-bar-meta{letter-spacing:.06em;color:var(--text-faint);margin-left:auto;font-size:.6875rem}@media (max-width:640px){.plj-cc-bar-title{display:none}}.plj-cc-grid{background:var(--line-faint);border-bottom:1px solid var(--line-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.plj-cc-grid:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(ellipse 62% 74% at 16% -8%, var(--plj-ice), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-cc-grid:before{background:radial-gradient(ellipse 62% 74% at 16% -8%, color-mix(in oklab, var(--plj-ice) 7%, transparent), transparent 62%)}}@media (max-width:719px){.plj-cc-tile:first-child{order:1;grid-column:span 2}.plj-cc-insight{order:2;grid-column:span 2}.plj-cc-tile:nth-child(4),.plj-cc-tile:nth-child(5),.plj-cc-tile:nth-child(6){order:3}.plj-cc-tile:not(:first-child):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(.plj-cc-insight){order:4;gap:.3rem;min-height:0;padding:.7rem .85rem .75rem}.plj-cc-tile:not(:first-child):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(.plj-cc-insight) .plj-cc-value{font-size:1.15rem}.plj-cc-tile:not(:first-child):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(.plj-cc-insight) .plj-cc-note{display:none}}@media (min-width:720px){.plj-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){.plj-cc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plj-cc-tile{background:var(--bg-raised);flex-direction:column;gap:.55rem;min-height:8.5rem;padding:clamp(.9rem,1.5vw,1.25rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-cc-tile{background:color-mix(in oklab, var(--bg-raised) 82%, transparent)}}.plj-cc-tile{transition:background .7s var(--ease-brand), opacity .7s var(--ease-brand)}.plj-cc-tile:hover{background:var(--bg-panel-high)}@supports (color:color-mix(in lab, red, red)){.plj-cc-tile:hover{background:color-mix(in oklab, var(--bg-panel-high) 70%, transparent)}}.plj-cc[data-focus] .plj-cc-tile{opacity:.42}.plj-cc[data-focus=pos] .plj-cc-tile[data-group=pos],.plj-cc[data-focus=account] .plj-cc-tile[data-group=account],.plj-cc[data-focus=vision] .plj-cc-tile[data-group=vision],.plj-cc[data-focus=insight] .plj-cc-tile[data-group=insight]{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-cc[data-focus=pos] .plj-cc-tile[data-group=pos],.plj-cc[data-focus=account] .plj-cc-tile[data-group=account],.plj-cc[data-focus=vision] .plj-cc-tile[data-group=vision],.plj-cc[data-focus=insight] .plj-cc-tile[data-group=insight]{background:color-mix(in oklab, var(--accent) 9%, var(--bg-panel-high))}}.plj-cc[data-focus=pos] .plj-cc-tile[data-group=pos]:before,.plj-cc[data-focus=account] .plj-cc-tile[data-group=account]:before,.plj-cc[data-focus=vision] .plj-cc-tile[data-group=vision]:before,.plj-cc[data-focus=insight] .plj-cc-tile[data-group=insight]:before{opacity:1;box-shadow:0 0 18px -2px var(--accent)}@media (prefers-reduced-motion:reduce){.plj-cc[data-focus] .plj-cc-tile{opacity:1}}.plj-cc-tile:before{content:"";background:var(--accent);opacity:.5;width:2px;animation:plj-source-breathe 5.5s var(--ease-inout) infinite;position:absolute;inset:0 auto 0 0}.plj-cc-tile[data-group=account]:before{animation-delay:-1.8s}.plj-cc-tile[data-group=vision]:before{animation-delay:-3.4s}.plj-cc-tile[data-group=insight]:before{animation-delay:-.9s}@keyframes plj-source-breathe{0%,to{opacity:.32}50%{opacity:.75}}.plj-cc-tile.is-wide{grid-area:span 2/span 2}@media (min-width:1080px){.plj-cc-tile.is-wide{padding:clamp(1.1rem,1.9vw,1.6rem)}}.plj-cc-tile.is-vision{background:var(--bg-void)}@supports (color:color-mix(in lab, red, red)){.plj-cc-tile.is-vision{background:color-mix(in oklab, var(--bg-void) 62%, transparent)}}.plj-cc-tile.is-vision:before{opacity:.22}.plj-cc-tile.is-vision .plj-cc-value{color:var(--text-secondary)}.plj-cc-tile-head{flex-direction:column;gap:.3rem;display:flex}.plj-cc-tile-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.plj-cc-source{color:var(--accent);align-items:center;gap:.3rem;font-size:.6875rem;display:inline-flex}.plj-cc-source.is-cross{color:var(--plj-cyan)}.plj-cc-value{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:500;line-height:1.05}.plj-cc-tile.is-wide .plj-cc-value{letter-spacing:-.045em;color:var(--plj-ice);font-size:clamp(2.4rem,4.6vw,4rem)}.plj-cc-tile.is-wide .plj-cc-tile-label{font-size:.75rem}.plj-cc-tile.is-wide .plj-cc-delta{font-size:.9375rem}.plj-cc-tile-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.plj-cc-delta{color:var(--state-good);font-size:.75rem;font-weight:600}.plj-cc-delta.is-down{color:var(--state-warn)}.plj-cc-note{color:var(--text-faint);font-size:.6875rem}.plj-cc-vision{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-xs);border:1px dashed var(--accent);padding:.15rem .4rem;font-size:.5625rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.plj-cc-vision{border:1px dashed color-mix(in oklab, var(--accent) 40%, transparent)}}.plj-cc-vision{color:var(--accent)}.plj-cc-spark{width:100%;height:6.5rem;margin-top:.75rem}.plj-cc-line{stroke-dasharray:2400;stroke-dashoffset:0}.plj-cc-spark.is-live .plj-cc-line{animation:plj-cc-draw 1.6s var(--ease-brand) both}@keyframes plj-cc-draw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}.plj-cc-area{opacity:1}.plj-cc-spark.is-live .plj-cc-area{animation:plj-area-in 1.1s .7s var(--ease-brand) both}@keyframes plj-area-in{0%{opacity:0}}.plj-cc-head-dot{opacity:1;transform-box:fill-box;transform-origin:50%}.plj-cc-spark.is-live .plj-cc-head-dot{animation:plj-area-in .4s 1.4s var(--ease-brand) both, plj-head-beat 2.8s 1.8s var(--ease-inout) infinite}@keyframes plj-head-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.plj-cc-axis{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);justify-content:space-between;margin-top:.4rem;font-size:.5625rem;display:flex}.plj-cc-insight{background:linear-gradient(100deg, var(--plj-blue), var(--bg-raised));grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.plj-cc-insight{background:linear-gradient(100deg, color-mix(in oklab, var(--plj-blue) 13%, var(--bg-raised)), color-mix(in oklab, var(--bg-raised) 92%, transparent))}}.plj-cc-insight{--accent:var(--plj-cyan)}.plj-cc-insight-body{font-family:var(--font-display);letter-spacing:-.022em;color:var(--plj-ice);max-width:54ch;font-size:clamp(1.05rem,1.9vw,1.5rem);line-height:1.35}.plj-cc-insight-foot{margin-top:auto}.plj-cc-evidence{font-family:var(--font-mono);color:var(--text-faint);font-size:.6875rem}.plj-cc-caption{color:var(--text-faint);background:var(--bg-void);padding:.8rem clamp(1rem,2vw,1.5rem);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.plj-cc-caption{background:color-mix(in oklab, var(--bg-void) 46%, transparent)}}@media (prefers-reduced-motion:reduce){.plj-cc-spark.is-live .plj-cc-line{stroke-dashoffset:0;animation:none}.plj-cc-spark.is-live .plj-cc-area,.plj-cc-spark.is-live .plj-cc-head-dot{opacity:1;animation:none}.plj-cc-frame:after,.plj-cc-tile:before{animation:none}}.plj-flow{background:linear-gradient(180deg, var(--bg-void), var(--bg-base) 40%)}.plj-flow-head{max-width:46rem}.plj-flow-body{align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1000px){.plj-flow-body{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}}.plj-chain{flex-direction:column;display:flex;position:relative}.plj-chain-spine{background:linear-gradient(180deg, var(--plj-blue), var(--line) 62%, transparent);width:1px;position:absolute;top:1.5rem;bottom:0;left:1.5rem}@supports (color:color-mix(in lab, red, red)){.plj-chain-spine{background:linear-gradient(180deg, color-mix(in oklab, var(--plj-blue) 46%, transparent), var(--line) 62%, transparent)}}.plj-chain-spine{pointer-events:none;overflow:hidden}.plj-chain-charge{border-radius:var(--r-pill);background:linear-gradient(180deg, transparent, var(--plj-cyan) 55%, var(--plj-cyan));width:3px;height:12%;margin-left:-1.5px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.plj-chain-charge{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) 70%, transparent) 55%, var(--plj-cyan))}}.plj-chain-charge{box-shadow:0 0 12px var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-chain-charge{box-shadow:0 0 12px color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.plj-chain-charge{animation:plj-chain-run var(--chain-cycle,6.4s) linear infinite}@keyframes plj-chain-run{0%{opacity:0;transform:scaleY(.7)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:scaleY(1.35)}}.plj-chain-link{grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.plj-chain-rail{flex-direction:column;align-items:center;display:flex}.plj-chain-node{z-index:1;border-radius:var(--r-md);width:3rem;height:3rem;color:var(--accent);background:var(--accent);flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-chain-node{background:color-mix(in oklab, var(--accent) 10%, var(--bg-panel))}}.plj-chain-node{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-chain-node{border:1px solid color-mix(in oklab, var(--accent) 34%, transparent)}}.plj-chain-node{box-shadow:0 0 26px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-chain-node{box-shadow:0 0 26px -10px color-mix(in oklab, var(--accent) 80%, transparent)}}.plj-chain-node:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid var(--accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.plj-chain-node:after{border:1px solid color-mix(in oklab, var(--accent) 88%, transparent)}}.plj-chain-node:after{box-shadow:0 0 30px -4px var(--accent), inset 0 0 16px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-chain-node:after{box-shadow:0 0 30px -4px color-mix(in oklab, var(--accent) 78%, transparent), inset 0 0 16px -6px color-mix(in oklab, var(--accent) 60%, transparent)}}.plj-chain-node:after{opacity:0;animation:plj-chain-recv var(--chain-cycle,6.4s) var(--ease-out) infinite;animation-delay:calc(var(--step,0) * (var(--chain-cycle,6.4s) / 4.6))}@keyframes plj-chain-recv{0%,4%,30%,to{opacity:0}11%{opacity:1}}.plj-chain-body{padding-bottom:clamp(2rem,4vw,3rem)}.plj-chain-link:last-child .plj-chain-body{padding-bottom:.5rem}.plj-chain-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.plj-chain-product{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:500}.plj-chain-observation{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);max-width:24ch;font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.15}.plj-chain-conclusion{color:var(--text-secondary);max-width:52ch;margin-top:.6rem;font-size:.9375rem;line-height:1.6}.plj-chain-adds{border-left:1px solid var(--accent);align-items:baseline;gap:.45rem;margin-top:1rem;padding:.3rem .7rem .3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-chain-adds{border-left:1px solid color-mix(in oklab, var(--accent) 68%, transparent)}}.plj-chain-adds{background:linear-gradient(90deg, var(--accent), transparent 85%)}@supports (color:color-mix(in lab, red, red)){.plj-chain-adds{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 13%, transparent), transparent 85%)}}.plj-chain-adds{letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);animation:plj-chain-adds-in var(--chain-cycle,6.4s) var(--ease-out) infinite;animation-delay:calc(var(--step,0) * (var(--chain-cycle,6.4s) / 4.6));font-size:.75rem;font-weight:500}.plj-chain-adds-op{font-family:var(--font-display);color:var(--accent);font-size:.9rem}@keyframes plj-chain-adds-in{0%,6%,34%,to{opacity:.62}13%{opacity:1}}.plj-synth{position:relative}@media (min-width:1000px){.plj-synth{position:sticky;top:7.5rem}}.plj-synth-card{border-radius:var(--r-xl);box-shadow:var(--shadow-float);padding:clamp(1.5rem,2.4vw,2rem)}.plj-synth-head{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;align-items:center;gap:.7rem;padding-bottom:1.1rem;display:flex}.plj-synth-label{letter-spacing:.17em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.plj-synth-payload{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.3rem;display:flex}.plj-synth-chip{border-radius:var(--r-sm);border:1px solid var(--accent);padding:.26rem .6rem}@supports (color:color-mix(in lab, red, red)){.plj-synth-chip{border:1px solid color-mix(in oklab, var(--accent) 30%, transparent)}}.plj-synth-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-synth-chip{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.plj-synth-chip{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.plj-synth-chip{color:color-mix(in oklab, var(--accent) 55%, var(--plj-ice))}}.plj-synth-chip{animation:plj-synth-arrive var(--chain-cycle,6.4s) var(--ease-out) infinite;animation-delay:calc(var(--step,0) * (var(--chain-cycle,6.4s) / 4.6))}@keyframes plj-synth-arrive{0%,6%,40%,to{opacity:.5;transform:translateY(0)}14%{opacity:1;transform:translateY(-2px)}}.plj-synth-chip+.plj-synth-chip{margin-left:.55rem;position:relative}.plj-synth-chip+.plj-synth-chip:before{content:"+";color:var(--text-tertiary);font-size:.7rem;position:absolute;top:50%;left:-.72rem;transform:translateY(-50%)}.plj-synth-equals{font-family:var(--font-display);color:var(--text-tertiary);margin-left:.2rem;font-size:1rem}.plj-synth-decision{font-family:var(--font-display);letter-spacing:-.03em;color:var(--plj-ice);margin-top:1rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.plj-synth-evidence{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.plj-synth-evidence li{color:var(--text-secondary);grid-template-columns:6px 4.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;font-size:.8125rem;line-height:1.45;display:grid}.plj-synth-tick{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);position:relative;transform:translateY(-1px)}.plj-synth-tick:after{content:"";border-radius:inherit;background:var(--accent);filter:blur(3px);opacity:0;animation:plj-synth-tick-hit var(--chain-cycle,6.4s) var(--ease-out) infinite;animation-delay:calc(var(--step,0) * (var(--chain-cycle,6.4s) / 4.6));position:absolute;inset:-3px}@keyframes plj-synth-tick-hit{0%,6%,36%,to{opacity:0}14%{opacity:.85}}.plj-synth-source{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.plj-synth-foot{border-top:1px solid var(--line-faint);color:var(--text-tertiary);margin-top:1.5rem;padding-top:1.1rem;font-size:.8125rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.plj-chain-charge{opacity:0;animation:none}.plj-chain-adds,.plj-synth-chip{opacity:1;animation:none}.plj-chain-node:after,.plj-synth-tick:after{opacity:0;animation:none}}.plj-phil{background:var(--bg-base)}.plj-phil-head{max-width:46rem}.plj-phil-cases{border-top:1px solid var(--line-faint);margin-top:clamp(2.5rem,5vw,4rem)}.plj-phil-case{border-bottom:1px solid var(--line-faint);gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(2rem,3.6vw,3rem);display:grid}@media (min-width:880px){.plj-phil-case{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}}.plj-phil-role{letter-spacing:.17em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.8rem;font-size:.625rem;font-weight:500;display:block}.plj-phil-you{border-left:2px solid var(--accent);padding-left:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-phil-you{border-left:2px solid color-mix(in oklab, var(--accent) 70%, transparent)}}.plj-phil-action{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.1}.plj-phil-where{letter-spacing:.02em;color:var(--accent);margin-top:.7rem;font-size:.75rem;display:inline-block}.plj-phil-chain{min-width:0}.plj-phil-stations{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding-top:.9rem;display:grid;position:relative}@media (max-width:700px){.plj-phil-stations{grid-template-columns:minmax(0,1fr);gap:.95rem;padding-top:0;padding-left:1.35rem}.plj-phil-station{position:relative}.plj-phil-station-name{margin-top:0}}.plj-phil-rail{background:linear-gradient(90deg, var(--accent), var(--line) 92%, transparent);height:1px;position:absolute;top:.9rem;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.plj-phil-rail{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 55%, transparent), var(--line) 92%, transparent)}}.plj-phil-rail{overflow:hidden}.plj-phil-charge{border-radius:var(--r-pill);background:linear-gradient(90deg, transparent, var(--plj-cyan));width:14%;height:3px;position:absolute;top:-1px;left:-14%}@supports (color:color-mix(in lab, red, red)){.plj-phil-charge{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 78%, transparent))}}.plj-phil-charge{box-shadow:0 0 10px var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-phil-charge{box-shadow:0 0 10px color-mix(in oklab, var(--plj-cyan) 60%, transparent)}}.plj-phil-charge{animation:plj-phil-run var(--phil-cycle,7.2s) linear infinite}@keyframes plj-phil-run{0%{opacity:0;translate:0}10%{opacity:1}88%{opacity:1}to{opacity:0;translate:814%}}.plj-phil-case:nth-child(2) .plj-phil-charge{animation-delay:calc(var(--phil-cycle,7.2s) / -2)}.plj-phil-station{min-width:0}.plj-phil-stop{border-radius:var(--r-pill);background:var(--bg-base);border:1px solid var(--accent);width:7px;height:7px;margin-top:-3px;margin-left:-3px;position:absolute;top:.9rem}@supports (color:color-mix(in lab, red, red)){.plj-phil-stop{border:1px solid color-mix(in oklab, var(--accent) 60%, transparent)}}.plj-phil-stop:after{content:"";border-radius:inherit;background:var(--accent);box-shadow:0 0 10px 1px var(--accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.plj-phil-stop:after{box-shadow:0 0 10px 1px color-mix(in oklab, var(--accent) 70%, transparent)}}.plj-phil-stop:after{opacity:0;animation:plj-phil-hit var(--phil-cycle,7.2s) var(--ease-out) infinite}.plj-phil-station:nth-child(2) .plj-phil-stop{left:0}.plj-phil-station:nth-child(3) .plj-phil-stop{left:20%}.plj-phil-station:nth-child(4) .plj-phil-stop{left:40%}.plj-phil-station:nth-child(5) .plj-phil-stop{left:60%}.plj-phil-station:nth-child(6) .plj-phil-stop{left:80%}@keyframes plj-phil-hit{0%,44%,62%,to{opacity:0}51%{opacity:1}}.plj-phil-station .plj-phil-stop:after{animation-delay:calc((var(--step,0) * .175 - .387) * var(--phil-cycle,7.2s))}.plj-phil-case:nth-child(2) .plj-phil-station .plj-phil-stop:after{animation-delay:calc((var(--step,0) * .175 - .387) * var(--phil-cycle,7.2s) - (var(--phil-cycle,7.2s) / 2))}@media (max-width:700px){.plj-phil-station .plj-phil-stop:after{animation-delay:calc((var(--step,0) * .175 - .36) * var(--phil-cycle,7.2s))}.plj-phil-case:nth-child(2) .plj-phil-station .plj-phil-stop:after{animation-delay:calc((var(--step,0) * .175 - .36) * var(--phil-cycle,7.2s) - (var(--phil-cycle,7.2s) / 2))}}.plj-phil-station-name{letter-spacing:.01em;color:var(--text-primary);margin-top:.85rem;font-size:.8125rem;font-weight:500;display:block}.plj-phil-station-note{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-tertiary);margin-top:.2rem;font-size:.6875rem;display:block}.plj-phil-result{font-family:var(--font-display);letter-spacing:-.02em;color:var(--plj-ice);margin-top:clamp(1.6rem,2.6vw,2.2rem);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.3}@media (max-width:700px){.plj-phil-rail{background:linear-gradient(180deg, var(--accent), var(--line) 92%, transparent);width:1px;height:auto;inset:.3rem auto .3rem 3px}@supports (color:color-mix(in lab, red, red)){.plj-phil-rail{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 55%, transparent), var(--line) 92%, transparent)}}.plj-phil-charge{background:linear-gradient(180deg, transparent, var(--plj-cyan));width:3px;height:18%;top:-18%;left:-1px}@supports (color:color-mix(in lab, red, red)){.plj-phil-charge{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--plj-cyan) 78%, transparent))}}.plj-phil-charge{animation-name:plj-phil-run-v}@keyframes plj-phil-run-v{0%{opacity:0;translate:0 -100%}10%{opacity:1}88%{opacity:1}to{opacity:0;translate:0 555%}}.plj-phil-station:nth-child(n) .plj-phil-stop{margin:0;top:.35rem;left:-1.35rem}}@media (prefers-reduced-motion:reduce){.plj-phil-charge{opacity:0;animation:none}.plj-phil-stop:after{opacity:1;animation:none}}.plj-final{--p:0;--a:min(1, calc(var(--p) / .62));background:linear-gradient(180deg, var(--bg-base), var(--bg-void) 26%);height:142vh;position:relative}.plj-final-stage{text-align:center;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.plj-final-stage>*{grid-area:1/1}.plj-final-core{width:min(58rem,100vw);height:min(44rem,78svh);transform:translateY(calc(max(0, var(--p) - .5) * -50svh)) scale(calc(1.06 - var(--a) * .22 - max(0, var(--p) - .5) * .48));opacity:calc(.45 + var(--a) * .55 - max(0, var(--p) - .6) * .4)}.plj-final-halo{pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--plj-blue) 0%, var(--plj-blue) 42%, transparent 68%);border-radius:50%;width:min(52rem,104vw);height:min(52rem,92svh)}@supports (color:color-mix(in lab, red, red)){.plj-final-halo{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--plj-blue) 16%, transparent) 0%, color-mix(in oklab, var(--plj-blue) 5%, transparent) 42%, transparent 68%)}}.plj-final-halo{transform:translateY(calc(max(0, var(--p) - .5) * -46svh));opacity:calc(max(0, var(--a) - .55) * 1.6);animation:plj-final-breathe 9s var(--ease-inout) infinite}@keyframes plj-final-breathe{0%,to{opacity:.82}50%{opacity:1}}.plj-final-veil{pointer-events:none;background:radial-gradient(ellipse 56% 42% at 50% 50%, var(--bg-void) 0%, var(--bg-void) 46%, transparent 74%);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.plj-final-veil{background:radial-gradient(ellipse 56% 42% at 50% 50%, var(--bg-void) 0%, color-mix(in oklab, var(--bg-void) 82%, transparent) 46%, transparent 74%)}}.plj-final-veil{opacity:calc(max(0, var(--a) - .42) * 1.9)}.plj-final-echoes{pointer-events:none;width:100%;height:100%;position:relative}.plj-final-echo-set{width:0;height:0;transform:rotate(var(--angle));--dscale:1;position:absolute;top:50%;left:50%}.plj-final-echo-rail{height:1px;width:calc(var(--distance) * var(--dscale) * (1 - var(--a) * .82));transform-origin:0;background:linear-gradient(90deg, transparent, var(--plj-ice));position:absolute;top:-.5px;left:0}@supports (color:color-mix(in lab, red, red)){.plj-final-echo-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-ice) calc(var(--a) * 100%), var(--from)))}}.plj-final-echo-rail{opacity:calc(.16 + var(--a) * .5 - max(0, var(--a) - .84) * 4.2)}@media (max-width:1000px){.plj-final-echo-set{--dscale:.66}}@media (max-width:640px){.plj-final-echo-set{--dscale:.52}}.plj-final-echo{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--plj-ice);font-size:.6875rem;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.plj-final-echo{color:color-mix(in oklab, var(--plj-ice) calc(var(--a) * 100%), var(--from))}}.plj-final-echo{transform:translateX(calc(var(--distance) * var(--dscale) * (1 - var(--a) * .82))) rotate(calc(var(--angle) * -1)) translate(-50%, -50%);opacity:calc(.5 + var(--a) * .5 - max(0, var(--a) - .86) * 7)}.plj-final-copy{z-index:2;padding-inline:var(--gutter);opacity:calc(max(0, var(--a) - .84) * 6.5);transform:translate3d(0, calc(max(0, 1 - var(--a)) * 2.5rem + max(0, var(--p) - .5) * 44svh), 0);flex-direction:column;align-items:center;display:flex;position:relative}.plj-final-title{letter-spacing:-.04em;max-width:18ch;text-shadow:0 2px 40px var(--bg-void), 0 2px 12px var(--bg-void);font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.05}.plj-final-brand{letter-spacing:.02em;isolation:isolate;color:var(--plj-ice);margin-top:clamp(1.8rem,3.6vw,2.9rem);padding-top:clamp(1.5rem,3vw,2.4rem);font-size:clamp(2.4rem,5.8vw,4.4rem);display:block;position:relative}.plj-final-brand:before{content:"";background:linear-gradient(90deg, transparent, var(--plj-cyan), transparent);width:min(9rem,42%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plj-final-brand:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 62%, transparent), transparent)}}.plj-final-sheen{pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.plj-final-sheen-text{text-align:center;color:#fff;width:100%;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-final-sheen-text{color:color-mix(in oklab, #fff 88%, var(--plj-cyan))}}.plj-final-sheen-text{will-change:transform}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.plj-final-sheen{opacity:1;will-change:transform;animation:plj-final-sheen-window 11s var(--ease-inout) infinite;-webkit-mask-image:linear-gradient(100deg,#0000 34%,#000 47% 53%,#0000 66%);mask-image:linear-gradient(100deg,#0000 34%,#000 47% 53%,#0000 66%)}.plj-final-sheen-text{animation:plj-final-sheen-hold 11s var(--ease-inout) infinite}}@keyframes plj-final-sheen-window{0%,to{transform:translate(118%)}50%{transform:translate(-118%)}}@keyframes plj-final-sheen-hold{0%,to{transform:translate(-118%)}50%{transform:translate(118%)}}.plj-final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plj-final-rail{flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.plj-final-rail li{letter-spacing:.04em;color:var(--text-tertiary);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.plj-final-rail-dot{border-radius:var(--r-pill);background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent)}.plj-final-rail li.is-upcoming{color:var(--text-faint)}.plj-final-rail li.is-upcoming .plj-final-rail-dot{background:var(--text-faint);box-shadow:none}.plj-final-rail-soon{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-left:.1rem;font-size:.625rem}@media (prefers-reduced-motion:reduce){.plj-final-halo{animation:none}.plj-final-sheen{display:none}}@media (forced-colors:active){.plj-final-sheen{display:none}}@media (max-width:720px){.plj-final{height:132vh}.plj-final-echo{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.plj-final{height:auto;min-height:100svh}}.plj-page-hero{background:var(--bg-void);padding-top:clamp(8rem,15vh,11rem);padding-bottom:clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.plj-page-hero-atmos{pointer-events:none;position:absolute;inset:0}.plj-page-hero-glow{aspect-ratio:1;background:radial-gradient(circle, var(--plj-blue) 0%, transparent 64%);border-radius:50%;width:min(52rem,90vw);position:absolute;top:-34%;right:-8%}@supports (color:color-mix(in lab, red, red)){.plj-page-hero-glow{background:radial-gradient(circle, color-mix(in oklab, var(--plj-blue) 20%, transparent) 0%, transparent 64%)}}.plj-page-hero-glow{animation:plj-drift 26s var(--ease-inout) infinite}.plj-page-hero-inner{z-index:var(--z-content);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:1000px){.plj-page-hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.plj-page-hero-copy{max-width:52rem}.plj-page-hero-copy h1{font-size:clamp(2.4rem,5.2vw,4.1rem)}.plj-page-hero-aside{opacity:.85;height:clamp(18rem,34vw,26rem);margin-inline:calc(var(--gutter) * -.5);position:relative}@media (max-width:999px){.plj-page-hero-aside{height:clamp(10rem,40vw,15rem);margin-top:2.25rem;margin-inline:calc(var(--gutter) * -1);opacity:.9}}.plj-stat-rail{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.plj-stat-rail dt{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem;font-weight:500}.plj-stat-rail dd{font-family:var(--font-display);letter-spacing:-.04em;color:var(--plj-ice);margin-top:.35rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1}.plj-page-cta{max-width:46rem}.plj-prose{max-width:64ch}.plj-prose h2{margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.25rem}.plj-prose h2:first-child{margin-top:0}.plj-prose p{color:var(--text-secondary);margin-bottom:1.1rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.7}.plj-prose em{color:var(--plj-ice);font-style:normal}.plj-pgrid{gap:1.25rem;display:grid}@media (min-width:860px){.plj-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plj-pcard{border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(165deg, var(--accent), var(--bg-raised) 62%);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.25rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-pcard{background:linear-gradient(165deg, color-mix(in oklab, var(--accent) 7%, var(--bg-panel)), var(--bg-raised) 62%)}}.plj-pcard{box-shadow:var(--shadow-panel);transition:border-color var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-brand)}.plj-pcard:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-pcard:hover{border-color:color-mix(in oklab, var(--accent) 34%, transparent)}}.plj-pcard:hover{transform:translateY(-2px)}.plj-pcard.is-upcoming{background:var(--bg-raised)}.plj-pcard-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent), transparent 66%);border-radius:50%;width:22rem;position:absolute;top:-30%;right:-20%}@supports (color:color-mix(in lab, red, red)){.plj-pcard-glow{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 16%, transparent), transparent 66%)}}.plj-pcard-glow{pointer-events:none}.plj-pcard.is-upcoming .plj-pcard-glow{opacity:.34}.plj-pcard-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.plj-pcard-name{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.05;position:relative}.plj-pcard-category{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:.3rem;font-size:.75rem;position:relative}.plj-pcard-tagline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--plj-ice);margin-top:1.1rem;font-size:clamp(1.1rem,1.7vw,1.3rem);position:relative}.plj-pcard-copy{color:var(--text-secondary);max-width:52ch;margin-top:.75rem;font-size:.9375rem;line-height:1.65;position:relative}.plj-pcard-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin-top:1.5rem;display:grid;position:relative}.plj-pcard-caps li{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.plj-pcard-tick{border-radius:var(--r-pill);background:var(--accent);flex-shrink:0;width:4px;height:4px}.plj-pcard-signals{border-top:1px solid var(--line-faint);margin-top:1.75rem;padding-top:1.25rem;position:relative}.plj-pcard-signals-label{letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-size:.625rem;font-weight:500;display:block}.plj-pcard-signals ul{flex-direction:column;gap:.4rem;display:flex}.plj-pcard-signals li{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;font-size:.8125rem;display:grid}.plj-pcard-signal-name{color:var(--accent);font-weight:500}.plj-pcard-signal-detail{color:var(--text-tertiary)}.plj-pcard-foot{margin-top:auto;padding-top:1.75rem;position:relative}.plj-pcard-cta{border-radius:var(--r-pill);height:3rem;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-pcard-cta{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent)}}.plj-pcard-cta{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-pcard-cta{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.plj-pcard-cta{transition:background var(--dur-ui) var(--ease-brand), border-color var(--dur-ui) var(--ease-brand)}.plj-pcard-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-pcard-cta:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.plj-pcard-cta:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-pcard-cta:hover{border-color:color-mix(in oklab, var(--accent) 65%, transparent)}}.plj-pcard-soon{color:var(--text-faint);max-width:46ch;font-size:.875rem;line-height:1.6}.plj-exch-head{max-width:46rem}.plj-exch-list{border-top:1px solid var(--line-faint);flex-direction:column;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.plj-exch-row{border-bottom:1px solid var(--line-faint);align-items:start;gap:.85rem 2rem;padding-block:1.5rem;display:grid}@media (min-width:900px){.plj-exch-row{grid-template-columns:17rem minmax(0,1fr) 11rem;align-items:center}}.plj-exch-pair{align-items:center;gap:.6rem;display:flex}.plj-exch-node{border-radius:var(--r-pill);color:var(--accent);border:1px solid var(--accent);align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-exch-node{border:1px solid color-mix(in oklab, var(--accent) 28%, transparent)}}.plj-exch-node{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-exch-node{background:color-mix(in oklab, var(--accent) 9%, transparent)}}.plj-exch-node{white-space:nowrap}.plj-exch-arrow{color:var(--text-faint);flex:1;align-items:center;gap:.3rem;display:inline-flex}.plj-exch-arrow-line{background:linear-gradient(90deg, var(--line), var(--line-strong));flex:1;height:1px}.plj-exch-carries{color:var(--text-primary);font-size:.9375rem;font-weight:500}.plj-exch-because{color:var(--text-tertiary);max-width:60ch;margin-top:.3rem;font-size:.875rem;line-height:1.6}.plj-exch-state{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--text-faint);border:1px dashed var(--line-strong);justify-self:start;padding:.3rem .6rem;font-size:.6875rem;font-weight:500}.plj-exch-state.is-wired{color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-exch-state.is-wired{color:color-mix(in oklab, var(--plj-cyan) 88%, white)}}.plj-exch-state.is-wired{border-style:solid;border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-exch-state.is-wired{border-color:color-mix(in oklab, var(--plj-cyan) 34%, transparent)}}.plj-exch-state.is-wired{background:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-exch-state.is-wired{background:color-mix(in oklab, var(--plj-cyan) 9%, transparent)}}@media (min-width:900px){.plj-exch-state{justify-self:end}}.plj-principles{gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:760px){.plj-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.plj-principle{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-raised);padding:clamp(1.25rem,2.2vw,1.75rem)}.plj-principle-index{color:var(--plj-cyan);margin-bottom:.9rem;font-size:.6875rem;display:block}.plj-principle-title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.plj-principle-body{color:var(--text-secondary);margin-top:.6rem;font-size:.9375rem;line-height:1.65}.plj-rules-head{max-width:46rem}.plj-rules-grid{gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:760px){.plj-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.plj-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plj-rule{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg, var(--plj-blue), var(--bg-raised) 70%);padding:clamp(1.35rem,2.2vw,1.85rem);position:relative}@supports (color:color-mix(in lab, red, red)){.plj-rule{background:linear-gradient(170deg, color-mix(in oklab, var(--plj-blue) 6%, var(--bg-panel)), var(--bg-raised) 70%)}}.plj-rule{transition:border-color var(--dur-ui) var(--ease-brand)}.plj-rule:hover{border-color:var(--line-accent)}.plj-rule-title{font-family:var(--font-display);letter-spacing:-.028em;color:var(--plj-ice);font-size:1.1875rem;line-height:1.2}.plj-rule-body{color:var(--text-secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.65}.plj-horizons{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:860px){.plj-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}}.plj-horizon{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-raised);padding:1.5rem;position:relative}.plj-horizon:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);height:2px;position:absolute;inset:0 0 auto}.plj-horizon.is-live:before{background:var(--state-good)}.plj-horizon.is-building:before{background:var(--plj-cyan)}.plj-horizon.is-vision:before{background:repeating-linear-gradient(90deg, var(--line-accent) 0 6px, transparent 6px 12px)}.plj-horizon-stage{letter-spacing:.17em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.75rem;font-size:.6875rem;font-weight:500;display:block}.plj-horizon.is-live .plj-horizon-stage{color:var(--state-good)}.plj-horizon.is-building .plj-horizon-stage{color:var(--plj-cyan)}.plj-horizon-body{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.plj-intents{gap:1.25rem;display:grid}@media (min-width:860px){.plj-intents{grid-template-columns:repeat(3,minmax(0,1fr))}}.plj-intent{border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(170deg, var(--plj-blue), var(--bg-raised) 70%);flex-direction:column;gap:.6rem;padding:clamp(1.5rem,2.4vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.plj-intent{background:linear-gradient(170deg, color-mix(in oklab, var(--plj-blue) 8%, var(--bg-panel)), var(--bg-raised) 70%)}}.plj-intent{transition:border-color var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-brand)}.plj-intent:hover{border-color:var(--line-accent);transform:translateY(-2px)}.plj-intent-label{letter-spacing:.18em;text-transform:uppercase;color:var(--plj-cyan);font-size:.625rem;font-weight:500}.plj-intent-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:1.25rem;line-height:1.15}.plj-intent-body{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.plj-intent-foot{color:var(--plj-cyan);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.8125rem;display:flex}.plj-contact-split{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:1000px){.plj-contact-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.plj-contact-products{border-top:1px solid var(--line-faint);flex-direction:column;margin-top:1.75rem;display:flex}.plj-contact-products li>*{border-bottom:1px solid var(--line-faint);min-height:3.5rem;color:var(--text-primary);transition:color var(--dur-micro) var(--ease-brand);align-items:center;gap:.75rem;padding-block:.5rem;font-size:.9375rem;display:flex}.plj-contact-products li svg:first-child,.plj-contact-products a:hover{color:var(--accent)}.plj-contact-products .is-upcoming{color:var(--text-faint)}.plj-contact-host{color:var(--text-faint);margin-left:auto;font-size:.75rem}.plj-contact-card{border-radius:var(--r-xl);box-shadow:var(--shadow-float);padding:clamp(1.5rem,2.4vw,2rem)}.plj-contact-card-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem}.plj-contact-card-body{color:var(--text-secondary);margin-top:.6rem;font-size:.9375rem;line-height:1.6}.plj-contact-meta{flex-direction:column;gap:.9rem;display:flex}.plj-contact-meta dt{letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem;font-weight:500}.plj-contact-meta dd{color:var(--text-secondary);margin-top:.15rem;font-size:.9375rem}.plj-contact-meta a{color:var(--plj-cyan)}.plj-contact-meta a:hover{text-underline-offset:3px;text-decoration:underline}.plj-404{background:var(--bg-void);place-items:center;min-height:100svh;padding-block:8rem 4rem;display:grid;position:relative;overflow:hidden}.plj-404-glow{aspect-ratio:1;background:radial-gradient(circle, var(--plj-blue), transparent 62%);border-radius:50%;width:min(48rem,110vw);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-404-glow{background:radial-gradient(circle, color-mix(in oklab, var(--plj-blue) 16%, transparent), transparent 62%)}}.plj-404-glow{pointer-events:none}.plj-404-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.plj-404-code{letter-spacing:.4em;color:var(--text-faint);margin-top:1.75rem;font-size:.75rem}.plj-404-title{max-width:20ch;margin-top:1rem}.plj-404-lede{text-align:center;margin-top:1.25rem}.plj-404-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.plj-404-rail{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;display:flex}.plj-404-rail a{color:var(--text-secondary);transition:color var(--dur-micro) var(--ease-brand);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.plj-404-rail a:hover,.plj-404-rail svg:first-child{color:var(--accent)}.plj-form-wrap{max-width:44rem}.plj-form-head{scroll-margin-top:7rem}@media (min-width:1020px){.plj-form-wrap{grid-template-columns:minmax(0,30rem) minmax(0,19rem);grid-template-areas:"head aside""form aside";align-items:start;column-gap:clamp(2.5rem,5vw,4.5rem);max-width:none;display:grid}.plj-form-head{grid-area:head}.plj-form{grid-area:form}.plj-form-aside{grid-area:aside;position:sticky;top:7rem}}.plj-form-aside{flex-direction:column;gap:1.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.plj-form-note h3{letter-spacing:.02em;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.plj-form-note p{color:var(--text-tertiary);margin-top:.5rem;font-size:.875rem;line-height:1.6}.plj-form-links{flex-direction:column;gap:.85rem;margin-top:.9rem;display:flex}.plj-form-links li{border-left:1px solid var(--line);flex-direction:column;gap:.15rem;padding-left:.8rem;display:flex}.plj-form-links a{color:var(--text-primary);transition:color var(--dur-ui) var(--ease-brand);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:500;display:inline-flex}.plj-form-links a:hover{color:var(--plj-cyan)}.plj-form-links span{color:var(--text-tertiary);font-size:.8125rem}.plj-form{flex-direction:column;gap:1.15rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plj-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.plj-field-row{gap:1.15rem;display:grid}@media (min-width:640px){.plj-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.plj-field label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.plj-field input,.plj-field textarea,.plj-select select{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-raised);width:100%;padding:.8rem .95rem}@supports (color:color-mix(in lab, red, red)){.plj-field input,.plj-field textarea,.plj-select select{background:color-mix(in oklab, var(--bg-raised) 88%, transparent)}}.plj-field input,.plj-field textarea,.plj-select select{color:var(--text-primary);font:inherit;transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), background .22s var(--ease-out);font-size:.9375rem;line-height:1.5}.plj-field textarea{resize:vertical;min-height:8rem}.plj-field input::placeholder,.plj-field textarea::placeholder{color:var(--text-faint)}.plj-field input:focus-visible,.plj-field textarea:focus-visible,.plj-select select:focus-visible{border-color:var(--plj-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.plj-field input:focus-visible,.plj-field textarea:focus-visible,.plj-select select:focus-visible{border-color:color-mix(in oklab, var(--plj-blue) 70%, transparent)}}.plj-field input:focus-visible,.plj-field textarea:focus-visible,.plj-select select:focus-visible{background:var(--bg-raised);box-shadow:0 0 0 3px var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-field input:focus-visible,.plj-field textarea:focus-visible,.plj-select select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--plj-blue) 22%, transparent)}}.plj-field input[aria-invalid=true],.plj-field textarea[aria-invalid=true]{border-color:var(--state-warn)}@supports (color:color-mix(in lab, red, red)){.plj-field input[aria-invalid=true],.plj-field textarea[aria-invalid=true]{border-color:color-mix(in oklab, var(--state-warn) 62%, transparent)}}.plj-field-error{color:var(--state-warn);font-size:.8125rem;line-height:1.45}.plj-field-note{color:var(--text-tertiary);font-size:.8125rem}.plj-field-note .mono{color:var(--text-secondary)}.plj-select{position:relative}.plj-select select{appearance:none;cursor:pointer;padding-right:2.5rem}.plj-select:after{content:"";border-right:1.5px solid var(--text-tertiary);border-bottom:1.5px solid var(--text-tertiary);pointer-events:none;width:.5rem;height:.5rem;margin-top:-.35rem;position:absolute;top:50%;right:1rem;transform:rotate(45deg)}.plj-select select option{background:var(--bg-panel);color:var(--text-primary)}.plj-form-summary{border-radius:var(--r-md);border:1px solid var(--state-warn);padding:.95rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.plj-form-summary{border:1px solid color-mix(in oklab, var(--state-warn) 40%, transparent)}}.plj-form-summary{background:var(--state-warn)}@supports (color:color-mix(in lab, red, red)){.plj-form-summary{background:color-mix(in oklab, var(--state-warn) 9%, transparent)}}.plj-form-summary{color:var(--text-secondary);font-size:.875rem}.plj-form-summary:focus-visible{outline:2px solid var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-form-summary:focus-visible{outline:2px solid color-mix(in oklab, var(--plj-blue) 70%, transparent)}}.plj-form-summary:focus-visible{outline-offset:3px}.plj-form-summary ul{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.plj-form-summary a{color:var(--plj-ice);text-underline-offset:3px;text-decoration:underline}.plj-form-actions{margin-top:.35rem}.plj-form-status:empty{display:none}.plj-form-status .is-good{color:var(--accent-account)}.plj-form-status .is-warn{color:var(--state-warn)}.plj-form-status p{font-size:.9375rem;line-height:1.55}.plj-form-handoff{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.plj-form-copy{border-radius:var(--r-md);border:1px solid var(--line-faint);background:var(--bg-void);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.plj-form-copy{background:color-mix(in oklab, var(--bg-void) 60%, transparent)}}.plj-form-copy{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;font-size:.8125rem;line-height:1.6;overflow-x:auto}.plj-form-copy-actions{flex-wrap:wrap;gap:.6rem;display:flex}.plj-form-copy-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);padding:.5rem .9rem;font-size:.8125rem}.plj-form-copy-btn:hover{border-color:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-form-copy-btn:hover{border-color:color-mix(in oklab, var(--plj-blue) 55%, transparent)}}.plj-form-copy-btn:hover{color:var(--text-primary)}.plj-qaboard{gap:1rem;display:grid}@media (min-width:700px){.plj-qaboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.plj-qaboard-ground{border-radius:var(--r-lg);border:1px solid var(--line);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.plj-qaboard-row{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}.plj-qaboard-cell{flex-direction:column;align-items:center;gap:.4rem;display:flex}.plj-pshow{border-top:1px solid var(--line-faint);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.plj-pshow-inner{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (min-width:1000px){.plj-pshow-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.plj-pshow[data-flipped=on] .plj-pshow-copy{order:2}.plj-pshow[data-flipped=on] .plj-pshow-figure{order:1}}.plj-pshow-id{align-items:center;gap:.9rem;display:flex}.plj-pshow-id>div{min-width:0}.plj-pshow-id>:last-child{margin-left:auto}.plj-pshow-name{letter-spacing:-.01em;color:var(--text-primary);font-size:1.125rem;font-weight:600}.plj-pshow-cat{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-top:.1rem;font-size:.75rem}.plj-pshow-tagline{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);max-width:15ch;margin-top:clamp(1.5rem,2.6vw,2.2rem);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.03}.plj-pshow-pitch{color:var(--text-secondary);max-width:42ch;margin-top:1.1rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.plj-pshow-caps{flex-wrap:wrap;gap:.45rem;margin-top:1.6rem;display:flex}.plj-pshow-caps li{border-radius:var(--r-pill);border:1px solid var(--accent);padding:.4rem .8rem}@supports (color:color-mix(in lab, red, red)){.plj-pshow-caps li{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line))}}.plj-pshow-caps li{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-pshow-caps li{background:color-mix(in oklab, var(--accent) 7%, transparent)}}.plj-pshow-caps li{color:var(--text-secondary);font-size:.8125rem}.plj-pshow-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.plj-pshow-host{color:var(--text-tertiary);font-size:.75rem}.plj-pscene-tilt{--tx:0;--ty:0;transform:perspective(1100px) rotateY(calc(var(--tx) * 4deg)) rotateX(calc(var(--ty) * -3deg));transition:transform .5s var(--ease-out);will-change:transform}@media (prefers-reduced-motion:reduce){.plj-pscene-tilt{transform:none}}.plj-pscene{perspective:900px;place-items:center;min-height:clamp(21rem,32vw,27rem);display:grid;position:relative}.plj-pscene-glow{background:radial-gradient(ellipse 26% 24% at 50% 52%, var(--accent), transparent 68%), radial-gradient(ellipse 50% 46% at 50% 50%, var(--accent), var(--accent) 52%, transparent 76%);width:132%;height:124%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-pscene-glow{background:radial-gradient(ellipse 26% 24% at 50% 52%, color-mix(in oklab, var(--accent) 62%, transparent), transparent 68%), radial-gradient(ellipse 50% 46% at 50% 50%, color-mix(in oklab, var(--accent) 26%, transparent), color-mix(in oklab, var(--accent) 8%, transparent) 52%, transparent 76%)}}.plj-pscene-glow{animation:plj-pscene-glow-breathe 12s var(--ease-inout) infinite}@keyframes plj-pscene-glow-breathe{0%,to{opacity:.7}50%{opacity:1}}.plj-pscene-stack{width:min(24rem,74%);transform-style:preserve-3d;animation:plj-pscene-drift 18s var(--ease-inout) infinite;position:relative}.plj-pshow[data-flipped=on] .plj-pscene-stack{animation-name:plj-pscene-drift-flip}@keyframes plj-pscene-drift{0%,to{transform:rotateY(-19deg)rotateX(8deg)translate(0)}50%{transform:rotateY(-14deg)rotateX(4deg)translateY(-14px)}}@keyframes plj-pscene-drift-flip{0%,to{transform:rotateY(19deg)rotateX(8deg)translate(0)}50%{transform:rotateY(14deg)rotateX(4deg)translateY(-14px)}}.plj-pscene-surface{border-radius:var(--r-lg);box-shadow:0 50px 120px -40px #000c1a, 0 0 0 1px var(--accent), 0 0 100px -14px var(--accent);background:#fff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-pscene-surface{box-shadow:0 50px 120px -40px #000c1a, 0 0 0 1px color-mix(in oklab, var(--accent) 34%, transparent), 0 0 100px -14px color-mix(in oklab, var(--accent) 85%, transparent)}}.plj-pscene-surface{transform:translateZ(40px)}.plj-pscene-surface:after{content:"";pointer-events:none;animation:plj-psurf-sheen 9s var(--ease-inout) infinite;background:linear-gradient(100deg,#0000 42%,#ffffff80 50%,#0000 58%);position:absolute;inset:-40% -60%}@keyframes plj-psurf-sheen{0%,62%,to{opacity:0;transform:translate(-42%)}18%{opacity:.55}46%{opacity:0;transform:translate(42%)}}.plj-psurf-bar{background:#fbfdff;border-bottom:1px solid #e2e9f4;align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.plj-psurf-dot{border-radius:var(--r-pill);background:var(--accent-pos);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-pos)}@supports (color:color-mix(in lab, red, red)){.plj-psurf-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-pos) 18%, transparent)}}.plj-psurf-dot.is-account{background:var(--accent-account);box-shadow:0 0 0 3px var(--accent-account)}@supports (color:color-mix(in lab, red, red)){.plj-psurf-dot.is-account{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent-account) 18%, transparent)}}.plj-psurf-title{color:#12233c;font-size:.8125rem;font-weight:600}.plj-psurf-tag{border-radius:var(--r-pill);color:#5b7089;background:#eef3fa;margin-left:auto;padding:.15rem .5rem;font-size:.6875rem}.plj-psurf-lines{flex-direction:column;display:flex}.plj-psurf-lines span{color:#22364f;border-bottom:1px solid #f0f4fa;align-items:center;gap:.6rem;padding:.55rem .95rem;font-size:.875rem;display:flex}.plj-psurf-lines i{color:#8496ad;font-size:.8125rem;font-style:normal}.plj-psurf-lines b{margin-left:auto;font-weight:500}.plj-psurf-total{color:#12233c;align-items:center;padding:.7rem .95rem;font-size:.9375rem;font-weight:600;display:flex}.plj-psurf-total b{margin-left:auto}.plj-psurf-pay{color:#12694a;background:#eafaf1;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.875rem;font-weight:600;display:flex}.plj-psurf-check{border-radius:var(--r-pill);background:#17a06a;width:18px;height:18px;margin-left:auto;position:relative}.plj-psurf-check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:8px;position:absolute;top:4px;left:5px;transform:rotate(42deg)}.plj-pscene-chip{border-radius:var(--r-md);border:1px solid var(--accent);flex-direction:column;gap:.15rem;padding:.55rem .8rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-pscene-chip{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line))}}.plj-pscene-chip{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-pscene-chip{background:color-mix(in oklab, var(--bg-panel) 88%, transparent)}}.plj-pscene-chip{-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-float);white-space:nowrap;max-width:11rem;animation:plj-pchip-float 9s var(--ease-inout) infinite}.plj-pscene-chip.is-1{bottom:calc(100% + .9rem);right:0;transform:translateZ(86px)}.plj-pscene-chip.is-2{animation-duration:11.5s;animation-delay:-3s;bottom:6%;right:calc(100% + .9rem);transform:translateZ(64px)}.plj-pscene-chip.is-3{animation-duration:13s;animation-delay:-6s;top:52%;left:calc(100% + .9rem);transform:translateZ(110px)}@media (max-width:1240px){.plj-pscene-chip.is-3{top:calc(100% + .9rem);left:auto;right:0}.plj-pscene-account .plj-pscene-chip.is-2{inset:calc(100% + .9rem) 0 auto auto}}.plj-pscene-account .plj-pscene-chip.is-1{bottom:calc(100% + .9rem);right:0}.plj-pscene-account .plj-pscene-chip.is-2{bottom:10%;left:calc(100% + .9rem);right:auto}@keyframes plj-pchip-float{0%,to{translate:0}50%{translate:0 -9px}}.plj-pchip-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem}.plj-pchip-value{color:var(--plj-ice);font-size:.875rem;font-weight:500}.plj-pscene-account .plj-pscene-stack{width:min(22rem,68%);margin-left:12%}.plj-pscene-paper{width:42%;animation:plj-pchip-float 14s var(--ease-inout) infinite;background:linear-gradient(#fdfdf8,#f1f0e6);border-radius:4px;flex-direction:column;gap:.4rem;padding:.9rem .8rem;display:flex;position:absolute;top:6%;left:-33%;transform:translateZ(20px)rotate(-6deg);box-shadow:0 30px 70px -28px #000c1a}.plj-ppaper-brand{font-family:var(--font-mono);letter-spacing:.08em;color:#4a4a42;font-size:.5625rem}.plj-ppaper-line{background:#d9d8cc;border-radius:2px;width:78%;height:3px}.plj-ppaper-line.is-long{width:94%}.plj-ppaper-line.is-short{width:52%}.plj-ppaper-total{font-family:var(--font-mono);color:#2c2c26;margin-top:.2rem;font-size:.625rem}.plj-precord{flex-direction:column;display:flex}.plj-precord li{border-bottom:1px solid #f0f4fa;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.8125rem;display:grid}.plj-precord span{color:#8496ad}.plj-precord b{color:#12233c;font-weight:600}.plj-precord i{color:#17a06a;font-size:.6875rem;font-style:normal}.plj-precord-chips{gap:.35rem;padding:.6rem .95rem .75rem;display:flex}.plj-precord-chips span{border-radius:var(--r-pill);color:#5b7089;border:1px solid #dde5f0;padding:.2rem .5rem;font-size:.6875rem}.plj-precord-chips span.is-on{color:#12694a;background:#eafaf1;border-color:#9fe3c8}.plj-upnext{border-top:1px solid var(--line-faint)}.plj-upnext-head{max-width:44rem}.plj-upnext-grid{gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:760px){.plj-upnext-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plj-upnext-card{border-radius:var(--r-xl);border:1px solid var(--line-faint);background:linear-gradient(150deg, var(--accent), var(--bg-void) 70%);padding:clamp(1.4rem,2.4vw,2rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-upnext-card{background:linear-gradient(150deg, color-mix(in oklab, var(--accent) 6%, var(--bg-raised)), color-mix(in oklab, var(--bg-void) 40%, transparent) 70%)}}.plj-upnext-edge{background:linear-gradient(180deg, transparent, var(--accent) 40%, transparent);width:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.plj-upnext-edge{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--accent) 60%, transparent) 40%, transparent)}}.plj-upnext-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plj-upnext-card h3{color:var(--text-primary);margin-top:1.1rem;font-size:1.0625rem;font-weight:600}.plj-upnext-tagline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-secondary);margin-top:.5rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.15}.plj-upnext-pitch{color:var(--text-tertiary);max-width:40ch;margin-top:.7rem;font-size:.9375rem;line-height:1.6}.plj-upnext-horizon{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.75rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.plj-pscene-stack,.plj-pscene-chip,.plj-pscene-paper,.plj-pscene-glow,.plj-pscene-surface:after{animation:none}.plj-pscene-surface:after{opacity:0}.plj-pscene-stack{transform:rotateY(-11deg)rotateX(4deg)}.plj-pshow[data-flipped=on] .plj-pscene-stack{transform:rotateY(11deg)rotateX(4deg)}}@media (max-width:999px){.plj-pscene-stack,.plj-pshow[data-flipped=on] .plj-pscene-stack{animation:none;transform:rotateY(0)rotateX(3deg)}.plj-pscene-chip.is-1,.plj-pscene-account .plj-pscene-chip.is-1{inset:auto -.5rem calc(100% + .7rem) auto}.plj-pscene-chip.is-2,.plj-pscene-account .plj-pscene-chip.is-2{inset:calc(100% - .6rem) -.5rem auto auto}.plj-pscene-chip.is-3{display:none}.plj-pscene-account .plj-pscene-stack{width:min(22rem,76%);margin-left:18%}.plj-pscene{min-height:24rem}}@media (max-width:560px){.plj-pscene-chip.is-3{display:none}.plj-pscene-chip{padding:.45rem .6rem}.plj-pchip-value{font-size:.8125rem}.plj-pscene-paper{width:38%;left:-14%}}.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{max-width:14ch}.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%, var(--plj-blue), var(--plj-blue) 42%, transparent 68%);border-radius:50%;position:absolute;inset:-34%}@supports (color:color-mix(in lab, red, red)){.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%)}}.plj-ehero-halo{animation:plj-ehero-halo 11s var(--ease-inout) infinite}@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, var(--accent), var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plj-ehero-rail{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--accent) 62%, transparent))}}.plj-ehero-packet{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent), transparent);width:22%;height:4px;position:absolute;top:-1.5px;left:0}@supports (color:color-mix(in lab, red, red)){.plj-ehero-packet{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 85%, transparent), transparent)}}.plj-ehero-packet{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-ehero-packet{box-shadow:0 0 12px color-mix(in oklab, var(--accent) 60%, transparent)}}.plj-ehero-packet{animation:plj-ehero-packet 4.4s var(--ease-inout) infinite;animation-delay:calc(var(--i) * 1.1s)}@keyframes plj-ehero-packet{0%{opacity:0;transform:translate(355%)}12%{opacity:1}72%{opacity:1}86%,to{opacity:0;transform:translate(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 var(--accent);align-items:center;gap:.6rem;padding:.55rem .75rem .55rem .6rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-enode{border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line))}}.plj-enode{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-enode{background:color-mix(in oklab, var(--bg-panel) 86%, transparent)}}.plj-enode{-webkit-backdrop-filter:blur(16px)saturate(140%);box-shadow:0 26px 60px -30px #000811, 0 0 40px -22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-enode{box-shadow:0 26px 60px -30px #000811, 0 0 40px -22px color-mix(in oklab, var(--accent) 75%, transparent)}}.plj-enode{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)}a.plj-enode:hover,a.plj-enode:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.plj-enode:hover,a.plj-enode:focus-visible{border-color:color-mix(in oklab, var(--accent) 62%, transparent)}}a.plj-enode:hover,a.plj-enode:focus-visible{box-shadow:0 30px 70px -28px #000811, 0 0 56px -18px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){a.plj-enode:hover,a.plj-enode:focus-visible{box-shadow:0 30px 70px -28px #000811, 0 0 56px -18px color-mix(in oklab, var(--accent) 90%, transparent)}}.plj-enode-icon{border-radius:var(--r-sm);width:2rem;height:2rem;color:var(--accent);background:var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-enode-icon{background:color-mix(in oklab, var(--accent) 13%, transparent)}}.plj-enode-icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-enode-icon{border:1px solid color-mix(in oklab, var(--accent) 26%, transparent)}}.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{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-size:.625rem}.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{letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:.5625rem}span.plj-enode{opacity:.72}.plj-enode-signals{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;gap:.4rem;font-size:.5625rem;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;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:.5rem}}.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-core{aspect-ratio:1;opacity:.5;pointer-events:none;width:min(30rem,82%);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.plj-ihero-panel{z-index:1;border-radius:var(--r-xl);border:1px solid var(--plj-cyan);width:min(30rem,100%);margin-right:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-ihero-panel{border:1px solid color-mix(in oklab, var(--plj-cyan) 20%, var(--line))}}.plj-ihero-panel{background:linear-gradient(155deg, var(--bg-panel), var(--bg-raised))}@supports (color:color-mix(in lab, red, red)){.plj-ihero-panel{background:linear-gradient(155deg, color-mix(in oklab, var(--bg-panel) 92%, transparent), color-mix(in oklab, var(--bg-raised) 90%, transparent))}}.plj-ihero-panel{-webkit-backdrop-filter:blur(24px)saturate(150%);box-shadow:0 56px 130px -46px #000811, 0 20px 56px -30px var(--plj-blue), inset 0 1px 0 0 var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-ihero-panel{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)}}.plj-ihero-panel{transform:rotateY(-6deg)rotateX(2deg)}.plj-ihero-scan{pointer-events:none;background:linear-gradient(90deg, transparent, var(--plj-cyan) 50%, transparent);width:42%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.plj-ihero-scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 9%, transparent) 50%, transparent)}}.plj-ihero-scan{animation:plj-ihero-scan 7.5s var(--ease-inout) infinite}@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{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem;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{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:baseline;font-size:.625rem;font-weight:500;display:flex}.plj-ipanel-conf-key{letter-spacing:.12em}.plj-ipanel-answer{border-top:1px solid var(--line-faint);background:var(--plj-blue);padding:.9rem 1.1rem 1rem}@supports (color:color-mix(in lab, red, red)){.plj-ipanel-answer{background:color-mix(in oklab, var(--plj-blue) 6%, transparent)}}.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:.62}22%{opacity:1}}.plj-ievi-src{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-account);font-size:.625rem}.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, var(--plj-cyan), var(--plj-cyan));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.plj-ievi-bar:after{background:linear-gradient(90deg, color-mix(in oklab, var(--plj-cyan) 55%, transparent), var(--plj-cyan))}}.plj-ievi-bar:after{transform-origin:0;animation:plj-ievi-fill 7.5s var(--ease-out) infinite;animation-delay:calc(var(--e) * .45s)}@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}.plj-ihero-core{opacity:.32;width:min(24rem,90%);right:auto}}@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:var(--plj-cyan);place-items:center;margin-bottom:1rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.plj-rule-motif{background:color-mix(in oklab, var(--plj-cyan) 9%, transparent)}}.plj-rule-motif{border:1px solid var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-rule-motif{border:1px solid color-mix(in oklab, var(--plj-cyan) 22%, transparent)}}.plj-rule.is-featured{border-radius:var(--r-xl);border:1px solid var(--plj-cyan);grid-column:1/-1;padding:clamp(1.5rem,3vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.plj-rule.is-featured{border:1px solid color-mix(in oklab, var(--plj-cyan) 18%, var(--line))}}.plj-rule.is-featured{background:linear-gradient(145deg, var(--plj-blue), var(--bg-void) 72%)}@supports (color:color-mix(in lab, red, red)){.plj-rule.is-featured{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%)}}.plj-rule.is-featured{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:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-rule.is-featured .plj-rule-motif{background:color-mix(in oklab, var(--plj-cyan) 14%, transparent)}}.plj-rule.is-featured .plj-rule-motif{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-rule.is-featured .plj-rule-motif{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, var(--plj-cyan), transparent);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plj-rule-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 16%, transparent), transparent)}}.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}}.plj-cofig{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.plj-cofig{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.plj-cofig-side{border-radius:var(--r-xl);border:1px solid var(--line-faint);background:linear-gradient(160deg, var(--bg-raised), transparent 78%);padding:clamp(1.25rem,2.4vw,1.9rem);position:relative}@supports (color:color-mix(in lab, red, red)){.plj-cofig-side{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-raised) 82%, transparent), transparent 78%)}}.plj-cofig-side.is-after{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-cofig-side.is-after{border-color:color-mix(in oklab, var(--plj-cyan) 20%, var(--line))}}.plj-cofig-side.is-after{background:linear-gradient(160deg, var(--plj-blue), transparent 78%)}@supports (color:color-mix(in lab, red, red)){.plj-cofig-side.is-after{background:linear-gradient(160deg, color-mix(in oklab, var(--plj-blue) 10%, var(--bg-raised)), transparent 78%)}}.plj-cofig-tag{letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem;font-weight:500;display:inline-block}.plj-cofig-tag.is-lit{color:var(--plj-cyan)}.plj-cofig-field{height:clamp(15rem,24vw,18rem);margin-top:1rem;position:relative}.plj-cofig-note{color:var(--text-tertiary);margin-top:1rem;font-size:.875rem;line-height:1.55}.plj-cofig-note.is-lit{color:var(--text-secondary)}.plj-cosys{z-index:1;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-panel);padding:.4rem .65rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-cosys{background:color-mix(in oklab, var(--bg-panel) 90%, transparent)}}.plj-cosys{color:var(--text-tertiary);white-space:nowrap;transform:rotate(var(--tilt));animation:plj-cosys-drift 13s var(--ease-inout) infinite;animation-delay:calc(var(--i) * -2.3s);font-size:.75rem}@keyframes plj-cosys-drift{0%,to{translate:0}50%{translate:3px -5px}}.plj-coowner{z-index:1;border-radius:var(--r-pill);border:1px dashed var(--state-warn);place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plj-coowner{border:1px dashed color-mix(in oklab, var(--state-warn) 50%, transparent)}}.plj-coowner{background:var(--state-warn)}@supports (color:color-mix(in lab, red, red)){.plj-coowner{background:color-mix(in oklab, var(--state-warn) 9%, transparent)}}.plj-coowner{letter-spacing:.1em;text-transform:uppercase;color:var(--state-warn);font-size:.6875rem}.plj-coowner-ring{border-radius:inherit;border:1px solid var(--state-warn);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.plj-coowner-ring{border:1px solid color-mix(in oklab, var(--state-warn) 26%, transparent)}}.plj-coowner-ring{animation:plj-coowner-strain 3.4s var(--ease-inout) infinite}@keyframes plj-coowner-strain{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.12)}}.plj-colinks{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plj-colinks line{stroke:var(--state-warn)}@supports (color:color-mix(in lab, red, red)){.plj-colinks line{stroke:color-mix(in oklab, var(--state-warn) 42%, transparent)}}.plj-colinks line{stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;animation:plj-colink-pulse 4.6s var(--ease-inout) infinite;animation-delay:calc(var(--i) * -.9s)}@keyframes plj-colink-pulse{0%,to{opacity:.28}50%{opacity:.85}}.plj-cofig-side.is-after .plj-cofig-field{align-items:center;gap:.75rem;display:flex}.plj-cocore{border-radius:var(--r-md);border:1px solid var(--plj-cyan);flex-shrink:0;place-items:center;padding:.6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-cocore{border:1px solid color-mix(in oklab, var(--plj-cyan) 32%, transparent)}}.plj-cocore{background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-cocore{background:color-mix(in oklab, var(--plj-blue) 13%, transparent)}}.plj-cocore{box-shadow:0 0 52px -12px var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-cocore{box-shadow:0 0 52px -12px color-mix(in oklab, var(--plj-blue) 95%, transparent)}}.plj-cocore:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%, var(--plj-cyan), transparent 68%);position:absolute;inset:-60%}@supports (color:color-mix(in lab, red, red)){.plj-cocore:after{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--plj-cyan) 40%, transparent), transparent 68%)}}.plj-cocore:after{animation:plj-cocore-breathe 6.5s var(--ease-inout) infinite}@keyframes plj-cocore-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.plj-corail{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.plj-corail li{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.plj-corail-line{background:linear-gradient(90deg, var(--plj-cyan), var(--plj-cyan));flex:1;height:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-corail-line{background:linear-gradient(90deg, color-mix(in oklab, var(--plj-cyan) 44%, transparent), color-mix(in oklab, var(--plj-cyan) 12%, transparent))}}.plj-corail-line{overflow:hidden}.plj-corail-line:after{content:"";border-radius:var(--r-pill);background:linear-gradient(270deg, transparent, var(--plj-cyan));width:26%;height:3px;animation:5.2s linear infinite plj-corail-run;animation-delay:calc(var(--i) * -1s);position:absolute;top:-1px;right:0}@keyframes plj-corail-run{0%{transform:translate(110%)}to{transform:translate(-420%)}}.plj-corail-label{text-align:right;flex-shrink:0;width:7.2rem}@media (prefers-reduced-motion:reduce){.plj-cosys,.plj-coowner-ring,.plj-colink:after,.plj-corail-line:after{animation:none}}@media (max-width:560px){.plj-cofig-field{height:13rem}.plj-cosys{padding:.3rem .5rem;font-size:.6875rem}.plj-corail-label{width:5.6rem;font-size:.6875rem}}.plj-belief-lead{max-width:46rem}.plj-belief-statement{font-family:var(--font-display);letter-spacing:-.04em;color:var(--plj-ice);max-width:22ch;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.08}.plj-arrange{margin-top:clamp(2.5rem,5vw,4rem)}.plj-arrange-field{aspect-ratio:1/.78;width:min(100%,40rem);margin-inline:auto;position:relative}.plj-arrange-web{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plj-arrange-spoke{stroke:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-arrange-spoke{stroke:color-mix(in oklab, var(--plj-blue) 44%, transparent)}}.plj-arrange-spoke{stroke-width:1px;vector-effect:non-scaling-stroke}.plj-arrange-ring{fill:none;stroke:var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-arrange-ring{stroke:color-mix(in oklab, var(--plj-ice) 12%, transparent)}}.plj-arrange-ring{stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.plj-arrange-packet{fill:var(--plj-cyan);offset-distance:0%;animation:5.2s cubic-bezier(.45,0,.35,1) infinite plj-arrange-in;animation-delay:calc(var(--i) * -1.04s)}@keyframes plj-arrange-in{0%{offset-distance:0%;opacity:0}12%{opacity:1}78%{opacity:1}to{offset-distance:100%;opacity:0}}.plj-arrange-core{border-radius:var(--r-lg);border:1px solid var(--plj-cyan);place-items:center;padding:.75rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.plj-arrange-core{border:1px solid color-mix(in oklab, var(--plj-cyan) 34%, transparent)}}.plj-arrange-core{background:var(--bg-void)}@supports (color:color-mix(in lab, red, red)){.plj-arrange-core{background:color-mix(in oklab, var(--bg-void) 88%, transparent)}}.plj-arrange-core{box-shadow:0 0 60px -14px var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-arrange-core{box-shadow:0 0 60px -14px color-mix(in oklab, var(--plj-blue) 95%, transparent)}}.plj-arrange-node{border-radius:var(--r-pill);border:1px solid var(--plj-ice);padding:.4rem .7rem;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.plj-arrange-node{border:1px solid color-mix(in oklab, var(--plj-ice) 18%, transparent)}}.plj-arrange-node{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-arrange-node{background:color-mix(in oklab, var(--bg-panel) 92%, transparent)}}.plj-arrange-node{color:var(--text-secondary);white-space:nowrap;animation:plj-arrange-hold 7s var(--ease-inout) infinite;animation-delay:calc(var(--i) * -1.4s);font-size:.75rem}@keyframes plj-arrange-hold{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 4px)}}.plj-arrange-note{text-align:center;color:var(--text-tertiary);margin-top:1.5rem;font-size:.875rem}@media (max-width:640px){.plj-arrange-field{aspect-ratio:1/1.02}.plj-arrange-node{padding:.3rem .5rem;font-size:.6875rem}}.plj-mani{height:420vh;position:relative}.plj-mani-sticky{min-height:100svh;padding-block:clamp(4rem,10vh,7rem);padding-inline:var(--gutter);max-width:var(--container-wide);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;display:grid;position:sticky;top:0}.plj-mani-rail{flex-direction:column;gap:.9rem;display:flex}.plj-mani-rail button{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text-faint);font-family:var(--font-mono);transition:color var(--dur-ui) var(--ease-brand), border-color var(--dur-ui) var(--ease-brand), scale var(--dur-ui) var(--ease-brand);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.plj-mani-rail button:hover{color:var(--text-secondary);border-color:var(--line-strong)}.plj-mani-rail button.is-on{color:var(--plj-cyan);border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-mani-rail button.is-on{border-color:color-mix(in oklab, var(--plj-cyan) 60%, transparent)}}.plj-mani-rail button.is-on{scale:1.1}.plj-mani-stage{grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(22rem,46vh,30rem);display:grid;position:relative}@media (min-width:1000px){.plj-mani-stage{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4.5rem)}}.plj-mani-slide{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s var(--ease-brand), translate .42s var(--ease-brand), visibility 0s linear .42s;grid-area:1/1;translate:0 14px}.plj-mani-slide[data-on]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:60ms,60ms,0s;translate:0}.plj-mani-motif{border-radius:var(--r-md);border:1px solid var(--plj-cyan);place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.plj-mani-motif{border:1px solid color-mix(in oklab, var(--plj-cyan) 26%, transparent)}}.plj-mani-motif{color:var(--plj-cyan);background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-mani-motif{background:color-mix(in oklab, var(--plj-blue) 10%, transparent)}}.plj-mani-statement{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);max-width:17ch;margin-top:1.5rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.plj-mani-body{max-width:46ch;color:var(--text-tertiary);margin-top:1.1rem;font-size:1rem;line-height:1.65}.plj-mani-act{grid-area:1/1;place-self:center end;width:min(100%,26rem);display:none}@media (min-width:1000px){.plj-mani-act{grid-area:1/2;display:block}}.plj-act-steps{color:var(--text-tertiary);flex-direction:column;gap:.55rem;font-size:.875rem;display:flex}.plj-act-steps li{opacity:0;animation:plj-act-in .5s var(--ease-brand) forwards;animation-delay:calc(var(--i) * 70ms);padding-left:1.4rem;position:relative}.plj-act-steps li:before{content:"";border:1px solid var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.plj-act-steps li[data-cut]{animation:plj-act-in .5s var(--ease-brand) forwards, plj-act-cut .7s var(--ease-brand) forwards;animation-delay:calc(var(--i) * 70ms), calc(.9s + var(--i) * .11s)}.plj-act-steps li[data-cut]:after{content:"";background:var(--plj-cyan);height:1px;position:absolute;top:50%;left:1.4rem;right:0}@supports (color:color-mix(in lab, red, red)){.plj-act-steps li[data-cut]:after{background:color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.plj-act-steps li[data-cut]:after{transform-origin:0;animation:plj-act-strike .42s var(--ease-brand) forwards;animation-delay:calc(.82s + var(--i) * .11s);scale:0 1}@keyframes plj-act-in{to{opacity:1}}@keyframes plj-act-cut{to{opacity:.26}}@keyframes plj-act-strike{to{scale:1}}.plj-act-rails{flex-direction:column;gap:1.6rem;display:flex}.plj-act-rails span{align-items:center;gap:.5rem;display:flex}.plj-act-rails i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--plj-blue), var(--plj-cyan));flex:1;height:2px}@supports (color:color-mix(in lab, red, red)){.plj-act-rails i{background:linear-gradient(90deg, color-mix(in oklab, var(--plj-blue) 55%, transparent), color-mix(in oklab, var(--plj-cyan) 75%, transparent))}}.plj-act-rails i{animation:plj-act-joinl .9s var(--ease-brand) forwards;animation-delay:calc(.3s + var(--i) * .18s)}.plj-act-rails i+i{animation-name:plj-act-joinr}@keyframes plj-act-joinl{0%{opacity:.4;translate:-14%}to{opacity:1;translate:0}}@keyframes plj-act-joinr{0%{opacity:.4;translate:14%}to{opacity:1;translate:0}}.plj-act-translate{flex-direction:column;gap:1.1rem;display:flex}.plj-act-translate span{opacity:0;animation:plj-act-in .52s var(--ease-brand) forwards;animation-delay:calc(var(--i) * .16s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.plj-act-translate em{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:.6875rem;font-style:normal}.plj-act-translate i{background:var(--plj-cyan);width:1.5rem;height:1px}@supports (color:color-mix(in lab, red, red)){.plj-act-translate i{background:color-mix(in oklab, var(--plj-cyan) 60%, transparent)}}.plj-act-translate b{color:var(--text-secondary);font-size:.875rem;font-weight:500}.plj-act-resolve{place-items:center;min-height:11rem;display:grid;position:relative}.plj-act-noise{place-items:center;display:grid;position:absolute;inset:0}.plj-act-noise i{border-radius:var(--r-pill);background:var(--plj-ice);width:62%;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-act-noise i{background:color-mix(in oklab, var(--plj-ice) 26%, transparent)}}.plj-act-noise i{translate:calc((var(--i) - 3) * 9%) calc((var(--i) - 3) * 16px);scale:calc(.5 + var(--i) * .08) 1;animation:plj-act-settle .9s var(--ease-brand) forwards;animation-delay:calc(var(--i) * 60ms)}@keyframes plj-act-settle{to{opacity:0;translate:0;scale:.2 1}}.plj-act-exact{opacity:0;animation:plj-act-in .6s var(--ease-brand) forwards;justify-items:center;gap:.4rem;animation-delay:.82s;display:grid;position:relative}.plj-act-exact b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.8rem,3vw,2.4rem)}.plj-act-exact em{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--plj-cyan);font-size:.6875rem;font-style:normal}.plj-act-local{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.plj-act-local span{border-radius:var(--r-pill);border:1px solid var(--plj-cyan);padding:.45rem .85rem}@supports (color:color-mix(in lab, red, red)){.plj-act-local span{border:1px solid color-mix(in oklab, var(--plj-cyan) 30%, transparent)}}.plj-act-local span{background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-act-local span{background:color-mix(in oklab, var(--plj-blue) 12%, transparent)}}.plj-act-local span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);opacity:0;animation:plj-act-pop .46s var(--ease-brand) forwards;animation-delay:calc(var(--i) * .12s);font-size:.75rem}.plj-act-local em{width:100%;color:var(--text-tertiary);margin-top:.5rem;font-size:.8125rem;font-style:normal}@keyframes plj-act-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.plj-act-ship{flex-direction:column;gap:.7rem;display:flex}.plj-act-ship span{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-secondary);opacity:0;animation:plj-act-in .48s var(--ease-brand) forwards;animation-delay:calc(var(--i) * .13s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.875rem;display:grid}.plj-act-ship i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.plj-act-ship b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem;font-weight:500}.plj-act-ship span[data-state=live]{border-color:var(--state-good)}@supports (color:color-mix(in lab, red, red)){.plj-act-ship span[data-state=live]{border-color:color-mix(in oklab, var(--state-good) 30%, transparent)}}.plj-act-ship span[data-state=live] i{background:var(--state-good)}.plj-act-ship span[data-state=live] b{color:var(--state-good)}@media (max-width:999px),(max-height:620px){.plj-mani{height:auto}.plj-mani-sticky{grid-template-columns:minmax(0,1fr);min-height:0;position:static}.plj-mani-rail{display:none}.plj-mani-stage{flex-direction:column;gap:3.5rem;min-height:0;display:flex}.plj-mani-slide{opacity:1;visibility:visible;pointer-events:auto;transition:none;translate:none}.plj-mani-act{display:none}}.plj-horizonnet{margin-top:clamp(2.5rem,5vw,3.5rem)}.plj-horizonnet-list{gap:.75rem;display:grid}@media (min-width:760px){.plj-horizonnet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.plj-horizonnet-list li{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-horizonnet-list li{background:color-mix(in oklab, var(--bg-panel) 60%, transparent)}}.plj-horizonnet-list li[data-state=later]{opacity:.62;border-style:dashed}.plj-horizonnet-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.plj-horizonnet-list li[data-state=live] .plj-horizonnet-dot{background:var(--state-good);box-shadow:0 0 12px var(--state-good)}@supports (color:color-mix(in lab, red, red)){.plj-horizonnet-list li[data-state=live] .plj-horizonnet-dot{box-shadow:0 0 12px color-mix(in oklab, var(--state-good) 60%, transparent)}}.plj-horizonnet-name{color:var(--text-primary);font-size:.9375rem;font-weight:500}.plj-horizonnet-detail{display:none}@media (min-width:520px){.plj-horizonnet-list li{grid-template-columns:auto auto minmax(0,1fr) auto}.plj-horizonnet-detail{color:var(--text-tertiary);font-size:.8125rem;display:block}}.plj-horizonnet-state{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem}.plj-horizonnet-list li[data-state=live] .plj-horizonnet-state{color:var(--state-good)}@media (prefers-reduced-motion:reduce){.plj-mani{height:auto}.plj-mani-sticky{grid-template-columns:minmax(0,1fr);min-height:0;position:static}.plj-mani-rail{display:none}.plj-mani-stage{flex-direction:column;gap:3.5rem;min-height:0;display:flex}.plj-mani-slide{opacity:1;visibility:visible;pointer-events:auto;translate:none}.plj-mani-act{display:none}.plj-arrange-packet,.plj-arrange-node,.plj-act-steps li,.plj-act-rails i,.plj-act-translate span,.plj-act-noise i,.plj-act-exact,.plj-act-local span,.plj-act-ship span,.plj-act-steps li[data-cut]:after{animation:none!important}.plj-act-steps li,.plj-act-translate span,.plj-act-exact,.plj-act-local span,.plj-act-ship span{opacity:1}.plj-act-steps li[data-cut]{opacity:.26}.plj-act-steps li[data-cut]:after{scale:1}.plj-act-noise i{opacity:0}.plj-act-rails i{opacity:1;translate:0}.plj-mani-slide{transition:none}}.plj-worked{margin-top:clamp(2.5rem,5vw,4rem)}.plj-worked-chain{flex-direction:column;display:flex}.plj-worked-step{opacity:.28;transition:opacity .52s var(--ease-brand), translate .52s var(--ease-brand);grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid;translate:0 8px}.plj-worked-step[data-on]{opacity:1;translate:0}.plj-worked-mark{flex-direction:column;align-items:center;padding-top:.35rem;display:flex;position:relative}.plj-worked-dot{border:1px solid var(--line-strong);background:var(--bg-void);width:13px;height:13px;transition:border-color .42s var(--ease-brand), background .42s var(--ease-brand), box-shadow .42s var(--ease-brand);border-radius:50%}.plj-worked-step[data-on] .plj-worked-dot{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-worked-step[data-on] .plj-worked-dot{border-color:color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.plj-worked-step[data-on] .plj-worked-dot{background:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-worked-step[data-on] .plj-worked-dot{background:color-mix(in oklab, var(--plj-cyan) 22%, transparent)}}.plj-worked-step[data-on] .plj-worked-dot{box-shadow:0 0 14px var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-worked-step[data-on] .plj-worked-dot{box-shadow:0 0 14px color-mix(in oklab, var(--plj-cyan) 45%, transparent)}}.plj-worked-line{background:linear-gradient(180deg, var(--plj-blue), var(--line));flex:1;width:1px;margin-block:.4rem}@supports (color:color-mix(in lab, red, red)){.plj-worked-line{background:linear-gradient(180deg, color-mix(in oklab, var(--plj-blue) 50%, transparent), var(--line))}}.plj-worked-line{transform-origin:50% 0;transition:scale .56s var(--ease-brand);scale:1 0}.plj-worked-step[data-on] .plj-worked-line{scale:1}.plj-worked-body{padding-bottom:clamp(2rem,4vw,3rem)}.plj-worked-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--plj-cyan);font-size:.625rem}.plj-worked-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-top:.5rem;font-size:clamp(1.15rem,2vw,1.5rem)}.plj-worked-rows{flex-direction:column;gap:.55rem;max-width:46rem;margin-top:1.1rem;display:flex}.plj-worked-row{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.65rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-worked-row{background:color-mix(in oklab, var(--bg-panel) 55%, transparent)}}.plj-worked-row{opacity:0;translate:0 6px}.plj-worked-step[data-on] .plj-worked-row{animation:plj-worked-row-in .42s var(--ease-brand) forwards;animation-delay:calc(var(--r) * .11s)}@keyframes plj-worked-row-in{to{opacity:1;translate:0}}@media (min-width:680px){.plj-worked-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem}}.plj-worked-row dt{color:var(--text-tertiary);font-size:.875rem}.plj-worked-row dd{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.plj-worked-row dd b{color:var(--text-primary);font-size:.9375rem;font-weight:500}.plj-worked-src{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plj-cyan);font-size:.625rem}.plj-worked-note{color:var(--text-faint);flex-basis:100%;font-size:.75rem}.plj-worked-answer{border-radius:var(--r-lg);border:1px solid var(--plj-cyan);max-width:46rem;margin-top:1.1rem;padding:clamp(1.1rem,2.5vw,1.6rem)}@supports (color:color-mix(in lab, red, red)){.plj-worked-answer{border:1px solid color-mix(in oklab, var(--plj-cyan) 30%, transparent)}}.plj-worked-answer{background:linear-gradient(145deg, var(--plj-blue), var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.plj-worked-answer{background:linear-gradient(145deg, color-mix(in oklab, var(--plj-blue) 14%, transparent), color-mix(in oklab, var(--bg-panel) 70%, transparent))}}.plj-worked-answer p{color:var(--text-primary);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55}.plj-worked-owner{border-top:1px solid var(--plj-ice);margin-top:1.1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.plj-worked-owner{border-top:1px solid color-mix(in oklab, var(--plj-ice) 14%, transparent)}}.plj-worked-owner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plj-worked-owner-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem}.plj-worked-owner-acts{flex-wrap:wrap;gap:.4rem;display:flex}.plj-worked-owner-acts em{border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-secondary);padding:.3rem .65rem;font-size:.75rem;font-style:normal}.plj-worked-disclaimer{max-width:58ch;color:var(--text-faint);margin-top:.5rem;font-size:.8125rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.plj-worked-step,.plj-worked-row{opacity:1;transition:none;translate:none;animation:none!important}.plj-worked-line{transition:none;scale:1}.plj-worked-dot{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-worked-dot{border-color:color-mix(in oklab, var(--plj-cyan) 70%, transparent)}}.plj-worked-dot{background:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-worked-dot{background:color-mix(in oklab, var(--plj-cyan) 22%, transparent)}}}.plj-proto{gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:900px){.plj-proto{grid-template-columns:minmax(0,1fr) clamp(5rem,12vw,9rem) minmax(0,1fr);align-items:center}}.plj-proto-event{border-radius:var(--r-lg);border:1px solid var(--plj-blue);padding:clamp(1rem,2.5vw,1.4rem)}@supports (color:color-mix(in lab, red, red)){.plj-proto-event{border:1px solid color-mix(in oklab, var(--plj-blue) 34%, transparent)}}.plj-proto-event{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-proto-event{background:color-mix(in oklab, var(--bg-panel) 78%, transparent)}}.plj-proto-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem}.plj-proto-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--plj-ice);margin-top:.3rem;font-size:.9375rem;display:block}.plj-proto-origin{color:var(--text-tertiary);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.75rem;display:inline-flex}.plj-proto-payload{border-top:1px solid var(--line);flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:.9rem;display:flex}.plj-proto-payload>div{opacity:0;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;translate:0 4px}.plj-proto[data-live] .plj-proto-payload>div{animation:plj-proto-in .38s var(--ease-brand) forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes plj-proto-in{to{opacity:1;translate:0}}.plj-proto-payload dt{color:var(--text-secondary);flex-direction:column;gap:.1rem;font-size:.8125rem;display:flex}.plj-proto-key{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:.625rem}.plj-proto-payload dd{color:var(--text-secondary);font-size:.8125rem}.plj-proto-route{height:7rem;position:relative}@media (min-width:900px){.plj-proto-route{height:11rem}}.plj-proto-wire{height:1px;left:0;right:0;top:calc((var(--i) + .5) / var(--n) * 100%);background:linear-gradient(90deg, var(--plj-blue), var(--plj-blue));position:absolute}@supports (color:color-mix(in lab, red, red)){.plj-proto-wire{background:linear-gradient(90deg, color-mix(in oklab, var(--plj-blue) 46%, transparent), color-mix(in oklab, var(--plj-blue) 46%, transparent))}}.plj-proto-wire[data-state=ready],.plj-proto-wire[data-state=later]{border-top:1px dashed var(--plj-ice);background:0 0}@supports (color:color-mix(in lab, red, red)){.plj-proto-wire[data-state=ready],.plj-proto-wire[data-state=later]{border-top:1px dashed color-mix(in oklab, var(--plj-ice) 26%, transparent)}}.plj-proto-wire[data-state=later]{border-top-color:var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-proto-wire[data-state=later]{border-top-color:color-mix(in oklab, var(--plj-ice) 13%, transparent)}}.plj-proto-packet{border-radius:var(--r-pill);background:linear-gradient(90deg, transparent, var(--plj-cyan));width:16px;height:4px;position:absolute;top:-2px;left:0}@supports (color:color-mix(in lab, red, red)){.plj-proto-packet{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 85%, transparent))}}.plj-proto-packet{opacity:0}.plj-proto[data-live] .plj-proto-packet{animation:plj-proto-run 3.4s var(--ease-inout) infinite;animation-delay:calc(var(--i) * .32s)}.plj-proto[data-live] .plj-proto-wire[data-state=ready] .plj-proto-packet{animation-name:plj-proto-hold}.plj-proto[data-live] .plj-proto-wire[data-state=later] .plj-proto-packet{opacity:0;animation:none}@keyframes plj-proto-run{0%{opacity:0;translate:0}14%{opacity:1}86%{opacity:1}to{opacity:0;translate:calc(100cqw - 16px)}}@keyframes plj-proto-hold{0%{opacity:0;translate:0}18%{opacity:1}58%{opacity:1;translate:54%}78%,to{opacity:0;translate:54%}}.plj-proto-route{container-type:inline-size}.plj-proto-dests{flex-direction:column;gap:.75rem;display:flex}.plj-proto-dests li{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-panel);gap:.25rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plj-proto-dests li{background:color-mix(in oklab, var(--bg-panel) 55%, transparent)}}.plj-proto-dests li[data-state=available]{border-color:var(--state-good)}@supports (color:color-mix(in lab, red, red)){.plj-proto-dests li[data-state=available]{border-color:color-mix(in oklab, var(--state-good) 28%, transparent)}}.plj-proto-dests li[data-state=ready]{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-proto-dests li[data-state=ready]{border-color:color-mix(in oklab, var(--plj-cyan) 28%, transparent)}}.plj-proto-dests li[data-state=later]{opacity:.6;border-style:dashed}.plj-proto-dest-head{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.plj-proto-dest-glyph{border-radius:var(--r-sm);border:1px solid var(--accent);place-items:center;width:1.7rem;height:1.7rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.plj-proto-dest-glyph{border:1px solid color-mix(in oklab, var(--accent) 34%, transparent)}}.plj-proto-dest-glyph{color:var(--accent)}.plj-proto-dest-fields{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);font-size:.6875rem}.plj-proto-dest-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.625rem}.plj-proto-dests li[data-state=available] .plj-proto-dest-state{color:var(--state-good)}.plj-proto-dests li[data-state=ready] .plj-proto-dest-state{color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-proto-dests li[data-state=ready] .plj-proto-dest-state{color:color-mix(in oklab, var(--plj-cyan) 88%, white)}}.plj-exch-lead{color:var(--text-tertiary);margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:1.25rem;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.plj-proto-payload>div{opacity:1;translate:none;animation:none!important}.plj-proto-packet{opacity:0;animation:none!important}}.plj-avail{border-radius:var(--r-pill);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.625rem;display:inline-flex}.plj-avail-dot{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.plj-avail[data-state=live]{color:var(--state-good);border-color:var(--state-good)}@supports (color:color-mix(in lab, red, red)){.plj-avail[data-state=live]{border-color:color-mix(in oklab, var(--state-good) 34%, transparent)}}.plj-avail[data-state=live]{background:var(--state-good)}@supports (color:color-mix(in lab, red, red)){.plj-avail[data-state=live]{background:color-mix(in oklab, var(--state-good) 9%, transparent)}}.plj-avail[data-state=live] .plj-avail-dot{background:var(--state-good)}.plj-avail[data-state=wired]{color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-avail[data-state=wired]{color:color-mix(in oklab, var(--plj-cyan) 88%, white)}}.plj-avail[data-state=wired]{border-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-avail[data-state=wired]{border-color:color-mix(in oklab, var(--plj-cyan) 32%, transparent)}}.plj-avail[data-state=wired] .plj-avail-dot{background:var(--plj-cyan)}.plj-avail[data-state=illustrative]{color:#f0c274;background:#f0c2741a;background:lab(81.3579% 10.213 45.439/.1);border-color:#f0c2745c;border-color:lab(81.3579% 10.213 45.439/.36)}.plj-avail[data-state=illustrative] .plj-avail-dot{background:#f0c274}.plj-avail[data-state=planned]{border-style:dashed}.plj-avail-note{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-tertiary);white-space:normal;font-size:.75rem}.plj-expand-head{max-width:52ch}.plj-expand-track{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:700px){.plj-expand-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.plj-expand-track{grid-template-columns:repeat(2,minmax(0,1.25fr)) repeat(2,minmax(0,.9fr));align-items:start;gap:1.25rem}}.plj-expand-track li{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg, var(--bg-panel), var(--bg-void));flex-direction:column;gap:.5rem;padding:clamp(1.1rem,2.4vw,1.5rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plj-expand-track li{background:linear-gradient(160deg, color-mix(in oklab, var(--bg-panel) 80%, transparent), color-mix(in oklab, var(--bg-void) 70%, transparent))}}.plj-expand-track li[data-state=live]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.plj-expand-track li[data-state=live]{border-color:color-mix(in oklab, var(--accent) 34%, var(--line))}}.plj-expand-track li[data-state=live]{background:linear-gradient(160deg, var(--accent), var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.plj-expand-track li[data-state=live]{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 9%, transparent), color-mix(in oklab, var(--bg-panel) 86%, transparent))}}.plj-expand-track li[data-state=live]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:0;left:1.2rem;right:1.2rem}@supports (color:color-mix(in lab, red, red)){.plj-expand-track li[data-state=live]:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 80%, transparent), transparent)}}.plj-expand-track li[data-state=later]{background:0 0;border-style:dashed}.plj-expand-track li[data-state=later] .plj-expand-mark{opacity:.52}.plj-expand-track li[data-state=later] h3{color:var(--text-secondary);font-size:1rem}.plj-expand-track h3{letter-spacing:-.01em;color:var(--text-primary);font-size:1.125rem;font-weight:500}.plj-expand-tagline{color:var(--text-tertiary);font-size:.875rem;line-height:1.55}.plj-expand-state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-top:auto;padding-top:.5rem;font-size:.625rem}.plj-expand-track li[data-state=live] .plj-expand-state{color:var(--state-good)}.plj-expand-track .plj-pcard-cta{margin-top:.75rem}@media (max-width:699px){.plj-expand-track li[data-state=later]{padding-block:1rem}.plj-expand-track li[data-state=later] .plj-expand-tagline{font-size:.8125rem}}.plj-choose{margin-top:clamp(2rem,4vw,3rem)}.plj-choose-grid{gap:1rem;display:grid}@media (min-width:820px){.plj-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.plj-choose-grid li{border-radius:var(--r-lg);border:1px solid var(--accent);flex-direction:column;gap:.6rem;padding:clamp(1.2rem,2.6vw,1.6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.plj-choose-grid li{border:1px solid color-mix(in oklab, var(--accent) 26%, var(--line))}}.plj-choose-grid li{background:linear-gradient(160deg, var(--accent), var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.plj-choose-grid li{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 7%, transparent), color-mix(in oklab, var(--bg-panel) 86%, transparent))}}.plj-choose-when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;font-size:.625rem;display:inline-flex}.plj-choose-glyph{border-radius:var(--r-sm);border:1px solid var(--accent);place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.plj-choose-glyph{border:1px solid color-mix(in oklab, var(--accent) 34%, transparent)}}.plj-choose-name{letter-spacing:-.01em;color:var(--text-primary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:500}.plj-choose-does{color:var(--text-tertiary);font-size:.9375rem;line-height:1.6}.plj-choose-links{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:.6rem;display:flex}.plj-choose-open{color:var(--text-primary);transition:color var(--dur-ui) var(--ease-brand);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:500;display:inline-flex}.plj-choose-open:hover{color:var(--accent)}.plj-choose-price{color:var(--text-tertiary);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-brand);font-size:.875rem;text-decoration:underline}.plj-choose-price:hover{color:var(--text-secondary)}.plj-choose-note{max-width:62ch;color:var(--text-faint);margin-top:1.25rem;font-size:.875rem;line-height:1.6}.plj-wa-cta{border-radius:var(--r-pill);border:1px solid var(--line-accent);background:var(--plj-blue);align-items:center;gap:.625rem;padding:.875rem 1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plj-wa-cta{background:color-mix(in oklab, var(--plj-blue) 16%, transparent)}}.plj-wa-cta{color:var(--text-primary);transition:background var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);font-size:.95rem;font-weight:550;line-height:1;text-decoration:none}.plj-wa-cta:hover{background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-wa-cta:hover{background:color-mix(in oklab, var(--plj-blue) 26%, transparent)}}.plj-wa-cta:hover{border-color:var(--plj-blue)}.plj-wa-cta:focus-visible{outline:2px solid var(--plj-cyan);outline-offset:3px}.plj-wa-cta svg:first-child{color:var(--plj-cyan);flex:none}.plj-wa-cta.is-primary{background:var(--plj-blue);padding:1rem 1.75rem;font-size:1.0625rem}@supports (color:color-mix(in lab, red, red)){.plj-wa-cta.is-primary{background:color-mix(in oklab, var(--plj-blue) 22%, transparent)}}.plj-wa-cta.is-primary{box-shadow:var(--glow-soft)}@media (max-width:520px){.plj-wa-cta{justify-content:center;width:100%;display:flex}}.plj-wa-lead{flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2.5rem;display:flex}.plj-wa-lead p{max-width:46ch;color:var(--text-secondary);margin:0}.plj-wa-number{color:var(--text-tertiary);letter-spacing:.02em;font-size:.85rem}.plj-wa-float{right:max(1.125rem, env(safe-area-inset-right));bottom:max(1.125rem, env(safe-area-inset-bottom));z-index:var(--z-float);border-radius:var(--r-pill);border:1px solid var(--line-accent);background:var(--bg-panel);place-items:center;width:3.25rem;height:3.25rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.plj-wa-float{background:color-mix(in oklab, var(--bg-panel) 92%, var(--plj-blue))}}.plj-wa-float{color:var(--plj-cyan);box-shadow:var(--shadow-float);transition:transform var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand)}.plj-wa-float:hover{border-color:var(--plj-blue);transform:translateY(-2px)}.plj-wa-float:focus-visible{outline:2px solid var(--plj-cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.plj-wa-float{transition:none}.plj-wa-float:hover{transform:none}}@media (max-width:640px){body:has(.plj-wa-float) .plj-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.plj-ihero-badge{margin-bottom:.875rem}.plj-worked-badge{margin-bottom:1.5rem}@media (min-width:1020px){.plj-ihero-badge{max-width:30rem}}.plj-eco-badge{margin-top:1.25rem}.plj-legal{max-width:34rem;color:var(--text-secondary);font-size:1.0625rem;line-height:1.72}.plj-legal-updated{border-bottom:1px solid var(--line-faint);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3rem;padding-bottom:1.25rem;font-size:.78rem}.plj-legal h2{color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;margin:3.25rem 0 .875rem;font-size:1.3125rem;font-weight:550;line-height:1.3}.plj-legal h2:first-of-type{margin-top:0}.plj-legal h3{color:var(--text-primary);margin:2rem 0 .5rem;font-size:1rem;font-weight:550}.plj-legal p{margin:0 0 1.125rem}.plj-legal ul{margin:0 0 1.125rem;padding-left:1.15rem;list-style:outside}.plj-legal li{margin:0 0 .5rem;padding-left:.2rem}.plj-legal li::marker{color:var(--text-faint)}.plj-legal strong{color:var(--text-primary);font-weight:550}.plj-legal a{color:var(--plj-cyan);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--plj-cyan);-webkit-text-decoration-color:var(--plj-cyan);-webkit-text-decoration-color:var(--plj-cyan);text-decoration-color:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){.plj-legal a{-webkit-text-decoration-color:color-mix(in oklab, var(--plj-cyan) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--plj-cyan) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--plj-cyan) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--plj-cyan) 45%, transparent)}}.plj-legal a:hover{-webkit-text-decoration-color:var(--plj-cyan);-webkit-text-decoration-color:var(--plj-cyan);-webkit-text-decoration-color:var(--plj-cyan);text-decoration-color:var(--plj-cyan)}.plj-legal a:focus-visible{outline:2px solid var(--plj-cyan);outline-offset:2px;border-radius:2px}.plj-legal-note{border-left:2px solid var(--line-strong);color:var(--text-tertiary);margin:1.75rem 0;padding:0 0 0 1.125rem}.plj-legal-note p:last-child{margin-bottom:0}.plj-legal-rows{margin:0 0 1.125rem}.plj-legal-rows>div{border-bottom:1px solid var(--line-faint);gap:.15rem;padding:.75rem 0;display:grid}.plj-legal-rows dt{color:var(--text-primary);font-size:.9375rem;font-weight:550}.plj-legal-rows dd{margin:0;font-size:.9375rem}@media (min-width:640px){.plj-legal-rows>div{grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:1.25rem}}:root{--bg-void:#02050a;--bg-base:#04090f;--bg-raised:#06101d;--bg-panel:#09192b;--bg-panel-high:#0d2137;--line-faint:#0f2136;--line:#16304c;--line-strong:#1f4468;--line-accent:#1d5a94;--text-primary:#eaf3fb;--text-secondary:#9fb4cc;--text-tertiary:#8397b0;--text-faint:#6d849f;--text-on-accent:#02050a;--plj-blue:#168bff;--plj-blue-deep:#0b5fd6;--plj-cyan:#4fc9ff;--plj-ice:#cdefff;--accent-pos:#168bff;--accent-account:#2fd6b0;--accent-marketing:#7aa2ff;--accent-crm:#4fc9ff;--state-good:#34d399;--state-warn:#f5b544;--state-bad:#f87171;--glass-bg:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in oklab, var(--bg-panel) 62%, transparent)}}:root{--glass-border:var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in oklab, var(--plj-cyan) 14%, transparent)}}:root{--glass-blur:20px;--glow-soft:0 0 40px -12px var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){:root{--glow-soft:0 0 40px -12px color-mix(in oklab, var(--plj-blue) 55%, transparent)}}:root{--glow-key:0 0 70px -18px var(--plj-cyan)}@supports (color:color-mix(in lab, red, red)){:root{--glow-key:0 0 70px -18px color-mix(in oklab, var(--plj-cyan) 60%, transparent)}}:root{--shadow-panel:0 24px 70px -32px #000a15, 0 2px 8px -4px #000a15;--shadow-float:0 40px 110px -40px #00060d, 0 4px 14px -6px #00060d;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--space-section:clamp(4.5rem, 8vw, 8rem);--container:1240px;--container-wide:1440px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--dur-micro:.18s;--dur-ui:.32s;--dur-scene:.9s;--dur-cinema:1.4s;--ease-brand:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-canvas:0;--z-content:10;--z-float:50;--z-nav:60;--z-launcher:70;--z-overlay:90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{border-color:var(--line)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--plj-blue) 40%, transparent)}}::selection{color:var(--plj-ice)}:where(a,button,[role=button],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--plj-cyan);outline-offset:3px;border-radius:var(--r-xs)}h1,h2,h3,h4{font-family:var(--font-display), var(--font-inter), ui-sans-serif, system-ui, sans-serif;text-wrap:balance;letter-spacing:-.033em;font-weight:500}p{text-wrap:pretty}.container-plj{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section);position:relative}.display-1,.display-2,.display-3{font-family:var(--font-display), var(--font-inter), ui-sans-serif, system-ui, sans-serif}.display-1{letter-spacing:-.045em;font-size:clamp(2.7rem,4.6vw + 1.1vh,6.2rem);font-weight:400;line-height:.95}.display-2{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw + .9vh,4.4rem);font-weight:400;line-height:1.02}.display-3{letter-spacing:-.03em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;line-height:1.12}.lede{color:var(--text-secondary);max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.6}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:500}.text-lit{color:var(--plj-ice)}.numeric{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border)}.edge-lit{position:relative}.edge-lit:before{content:"";background:linear-gradient(90deg, transparent, var(--plj-cyan), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.edge-lit:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--plj-cyan) 45%, transparent), transparent)}}.edge-lit:before{pointer-events:none}.panel{background:linear-gradient(180deg, var(--bg-panel) 0%, var(--bg-raised) 100%)}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(180deg, color-mix(in oklab, var(--bg-panel) 92%, var(--plj-blue) 8%) 0%, var(--bg-raised) 100%)}}.panel{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-panel)}.mask-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.mask-fade-edges{-webkit-mask-image:radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 100%);mask-image:radial-gradient(78% 74% at 50% 46%,#000 45%,#0000 100%)}[data-reveal]{opacity:1}html[data-js=on] [data-reveal]{opacity:0;transition:opacity var(--dur-scene) var(--ease-brand), transform var(--dur-scene) var(--ease-brand);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}html[data-js=on] [data-reveal][data-shown=true]{opacity:1;transform:none}main>[data-idle=on] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-js=on] [data-reveal]{opacity:1;transform:none}}.plj-btn-primary{color:var(--text-on-accent);background:linear-gradient(180deg, var(--plj-cyan) 0%, var(--plj-blue) 100%);border:1px solid var(--plj-ice)}@supports (color:color-mix(in lab, red, red)){.plj-btn-primary{border:1px solid color-mix(in oklab, var(--plj-ice) 40%, transparent)}}.plj-btn-primary{box-shadow:0 1px 0 0 #ffffff73 inset, 0 14px 34px -14px var(--plj-blue)}@supports (color:lab(0% 0 0)){.plj-btn-primary{box-shadow:0 1px 0 0 lab(100% -.0000298023 .0000119209/.45) inset, 0 14px 34px -14px var(--plj-blue)}}@supports (color:color-mix(in lab, red, red)){.plj-btn-primary{box-shadow:0 1px 0 0 lab(100% -.0000298023 .0000119209/.45) inset, 0 14px 34px -14px color-mix(in oklab, var(--plj-blue) 85%, transparent)}}.plj-btn-primary{font-weight:550}.plj-btn-primary:hover{box-shadow:0 1px 0 0 #ffffff8c inset, 0 18px 44px -14px var(--plj-cyan)}@supports (color:lab(0% 0 0)){.plj-btn-primary:hover{box-shadow:0 1px 0 0 lab(100% -.0000298023 .0000119209/.55) inset, 0 18px 44px -14px var(--plj-cyan)}}@supports (color:color-mix(in lab, red, red)){.plj-btn-primary:hover{box-shadow:0 1px 0 0 lab(100% -.0000298023 .0000119209/.55) inset, 0 18px 44px -14px color-mix(in oklab, var(--plj-cyan) 85%, transparent)}}.plj-btn-primary:hover{filter:brightness(1.06)}.plj-btn-secondary{color:var(--text-primary);background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.plj-btn-secondary{background:color-mix(in oklab, var(--bg-panel) 70%, transparent)}}.plj-btn-secondary{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plj-btn-secondary:hover{background:var(--bg-panel-high);border-color:var(--line-accent)}.plj-btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.plj-btn-ghost:hover{color:var(--text-primary);background:var(--plj-blue)}@supports (color:color-mix(in lab, red, red)){.plj-btn-ghost:hover{background:color-mix(in oklab, var(--plj-blue) 9%, transparent)}}.plj-pulse{animation:plj-pulse 2.6s var(--ease-inout) infinite}@keyframes plj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes plj-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.07)}}@keyframes plj-dash{to{stroke-dashoffset:-1000px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
