@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}.top-20{top:calc(var(--spacing) * 20)}.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-12{margin-block:calc(var(--spacing) * 12)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.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-poster{display:none}.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[data-webgl=lost] .plj-core-fallback{opacity:1;visibility:visible}.plj-core[data-webgl=lost] .plj-core-canvas{opacity:0}.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-core-solid-wrap{animation:plj-core-drift 19s var(--ease-inout) infinite;place-items:center;display:grid;position:absolute;inset:0}@keyframes plj-core-drift{0%,to{transform:rotate(-.75deg)translate(-.3%,.22%)scaleX(.994)}50%{transform:rotate(.75deg)translate(.3%,-.22%)scaleX(1.006)}}.plj-core-sheen-layer{pointer-events:none;animation:plj-core-sheen 8.5s var(--ease-inout) infinite;place-items:center;display:grid;position:absolute;inset:0}@keyframes plj-core-sheen{0%,6%{transform:translate(-42%)}to{transform:translate(118%)}}.plj-core-sheen-band{transform-box:view-box;transform-origin:50%;transform:rotate(-17deg)}.plj-core[data-webgl=on] .plj-core-solid-wrap,.plj-core[data-webgl=on] .plj-core-sheen-layer{animation:none}.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{padding-top:4.5rem}.plj-hero-title{margin-top:1.1rem}.plj-hero-lede{margin-top:1.2rem}.plj-hero-actions{margin-top:clamp(1rem,2vh,1.5rem)}.plj-hero-rail{margin-top:clamp(1.1rem,2.2vh,1.75rem)}.plj-hero-inner{padding-bottom:min(13rem,30vh)}.plj-hero-visual{width:min(21rem,104%);bottom:-2%;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}@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(18rem,72vw,25rem);margin-top:2.75rem;margin-inline:calc(var(--gutter) * -1);opacity:.9}.plj-page-hero{padding-bottom:clamp(4rem,12vw,6rem)}}.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{min-height:28px;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-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-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-contact-products a,.plj-contact-products .is-upcoming{min-height:30px}.plj-contact-meta dd a{align-items:center;min-height:28px;display:inline-flex}.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}}.plj-notice-list{margin:0 0 1.125rem;padding:0;list-style:none}.plj-notice-list>li{border-bottom:1px solid var(--line-faint);padding:1.125rem 0}.plj-notice-head{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .25rem;display:flex}.plj-notice-license{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.72rem}.plj-notice-role{margin:0 0 .35rem;font-size:.9375rem}.plj-notice-copy{color:var(--text-tertiary);margin:0 0 .35rem;font-size:.8125rem;line-height:1.5}.plj-notice-src{margin:0;font-size:.8125rem}@media (max-width:480px){.plj-notice-license{margin-left:0}}.plj-mobile-legal{min-height:28px;color:var(--text-faint);align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.plj-mobile-legal:hover{color:var(--text-secondary)}.plj-mobile-legal:focus-visible{outline:2px solid var(--plj-cyan);outline-offset:3px;border-radius:2px}@media (pointer:coarse){html,body{touch-action:manipulation}.plj-env,.plj-arch,.plj-page-hero-atmos,.plj-pscene,.plj-signals,.plj-trails,.plj-hero-glow,.plj-page-hero-glow{display:none!important}.plj-has-env{background:var(--bg-void)!important}.glass,.plj-nav,.plj-nav.is-scrolled,.plj-launcher-panel,.plj-launcher-scrim,.plj-mobile-panel,.plj-cc-frame,.plj-enode,.plj-signal-plate,.plj-ihero-panel,.plj-frag-card-body,.plj-eco-rail-card{-webkit-backdrop-filter:none!important}.glass,.plj-cc-frame,.plj-enode,.plj-signal-plate,.plj-ihero-panel,.plj-frag-card-body,.plj-eco-rail-card{background:var(--bg-panel)!important}@supports (color:color-mix(in lab, red, red)){.glass,.plj-cc-frame,.plj-enode,.plj-signal-plate,.plj-ihero-panel,.plj-frag-card-body,.plj-eco-rail-card{background:color-mix(in oklab, var(--bg-panel) 92%, transparent)!important}}.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) 94%, transparent)}}.plj-mobile-panel,.plj-launcher-panel{background:var(--bg-base)}.plj-launcher-scrim{background:var(--bg-void)}@supports (color:color-mix(in lab, red, red)){.plj-launcher-scrim{background:color-mix(in oklab, var(--bg-void) 78%, transparent)}}.plj-launcher-panel,.plj-mobile-panel{box-shadow:0 18px 50px -24px #00060d}.plj-eco-glow,.plj-env-horizon,.plj-hero-glow{filter:blur(12px)!important}.tq *,.plj-env *{animation-duration:0s!important;animation-iteration-count:1!important}a,button,[role=button]{-webkit-tap-highlight-color:transparent}a:active,button:active,[role=button]:active{opacity:.86;transition:none;transform:scale(.985)}.plj-launcher-row:active,.plj-mobile-link:active,.plj-intent:active{background:var(--bg-panel-high);transform:none}@supports (color:color-mix(in lab, red, red)){.plj-launcher-row:active,.plj-mobile-link:active,.plj-intent:active{background:color-mix(in oklab, var(--bg-panel-high) 90%, transparent)}}.plj-launcher-row:active,.plj-mobile-link:active,.plj-intent:active{opacity:1}}@media (pointer:coarse) and (prefers-reduced-motion:reduce){a:active,button:active,[role=button]:active{transform:none}}@media (pointer:coarse){.plj-core{--plj-core-pad:clamp(1.25rem, 7vw, 2.5rem);--plj-core-size:min(68vw, 20rem)}.plj-core-fallback{padding-inline:var(--plj-core-pad)}.plj-core-poster{width:auto;height:min(var(--plj-core-size), 100%);object-fit:contain;max-width:100%;display:block}.plj-core-fallback>.plj-core-solid-wrap{display:none}.plj-core-svg{max-width:var(--plj-core-size);max-height:var(--plj-core-size);margin-inline:auto}.plj-core-canvas{width:min(var(--plj-core-size), 100% - 2 * var(--plj-core-pad));height:min(var(--plj-core-size), 100% - 2 * var(--plj-core-pad));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.plj-core-mark{filter:drop-shadow(0 6px 16px #0008148c) drop-shadow(0 2px 4px var(--plj-blue))}@supports (color:color-mix(in lab, red, red)){.plj-core-mark{filter:drop-shadow(0 6px 16px #0008148c) drop-shadow(0 2px 4px color-mix(in oklab, var(--plj-blue) 40%, transparent))}}@media (max-height:680px){.plj-core{--plj-core-size:min(46vw, 14rem)}}@media (orientation:landscape) and (max-height:520px){.plj-core{--plj-core-size:min(34vw, 12rem)}}.plj-signal{offset-distance:32%;animation:none!important}.plj-frag[data-beat="0"] .plj-frag-pulse,.plj-frag[data-beat="1"] .plj-frag-pulse,.plj-frag[data-beat="2"] .plj-frag-pulse,.plj-frag[data-beat="3"] .plj-frag-pulse{stroke-dashoffset:188px;opacity:.5;animation:none!important}.plj-eco-link-flow{stroke-dashoffset:48px;animation:none!important}.plj-arrange-packet{offset-distance:64%;animation:none!important}}: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}
