.pscene{isolation:isolate;position:relative;overflow:clip}.scene-img{z-index:0;position:absolute;inset:0;overflow:hidden}.scene-img-el{object-fit:cover;object-position:var(--focal,50% 50%);width:100%;height:100%;filter:var(--grade,none);position:absolute;inset:0}@media (max-width:720px){.scene-img-el{object-position:var(--focal-m,var(--focal,50% 50%))}}.scene-img-env{background:radial-gradient(70% 60% at 78% 8%, color-mix(in oklab, var(--env-key) 24%, transparent), transparent 60%), radial-gradient(80% 70% at 50% 116%, color-mix(in oklab, var(--plj-cyan) 12%, transparent), transparent 72%), radial-gradient(120% 90% at 50% 40%, color-mix(in oklab, var(--bg-raised) 60%, transparent), transparent 70%), linear-gradient(165deg, var(--bg-raised), var(--env-ink));position:absolute;inset:0}.scene-img-env:after{content:"";background:radial-gradient(130% 100% at 50% 40%, transparent 46%, color-mix(in oklab, var(--env-ink) 82%, transparent) 100%);position:absolute;inset:0}.scene-img--warm{--env-key:var(--plj-warm)}.scene-img--cool{--env-key:var(--plj-blue)}.scene-img--neutral{--env-key:color-mix(in oklab, var(--plj-warm) 50%, var(--plj-blue))}.pscene-bg{z-index:0;transform:translate3d(0, calc((var(--p,0) - .5) * 9%), 0) scale(1.06);will-change:transform;position:absolute;inset:-8% 0}.pscene-scrim{z-index:1;pointer-events:none;position:absolute;inset:0}.pscene-scrim--left{background:linear-gradient(90deg, color-mix(in oklab, var(--env-ink) 88%, transparent) 0%, color-mix(in oklab, var(--env-ink) 20%, transparent) 54%, transparent 78%), linear-gradient(0deg, color-mix(in oklab, var(--env-ink) 72%, transparent) 0%, transparent 42%)}.pscene-scrim--bottom{background:linear-gradient(0deg, color-mix(in oklab, var(--env-ink) 90%, transparent) 2%, color-mix(in oklab, var(--env-ink) 30%, transparent) 40%, transparent 72%)}.pscene-scrim--center{background:radial-gradient(120% 90% at 50% 50%, transparent 34%, color-mix(in oklab, var(--env-ink) 82%, transparent) 100%)}.pscene-inner{z-index:3;height:100%;position:relative}.pscene-mid{z-index:2;position:relative}.pscene-fg{z-index:3;position:relative}.pscene--hero{background:var(--env-ink);align-items:center;min-height:100svh;padding-top:clamp(6rem,11vh,8.5rem);padding-bottom:clamp(3rem,7vh,5rem);display:flex}.pscene--hero .pscene-grid{z-index:3;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;display:grid;position:relative}@media (min-width:1000px){.pscene--hero .pscene-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}}.scene-eyebrow{font-family:var(--font-mono-stack,var(--font-mono));letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--plj-ice) 80%, var(--text-secondary));align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:inline-flex}.scene-eyebrow:before{content:"";background:var(--plj-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--plj-cyan);border-radius:999px}.scene-title{font-family:var(--font-display-stack), system-ui, sans-serif;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;text-shadow:0 1px 2px #00000059,0 2px 24px #0000004d;margin-top:1.4rem;font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:500;line-height:.98}.scene-title .lit{color:var(--plj-cyan)}.scene-lede{max-width:30ch;color:var(--text-secondary);margin-top:1.5rem;font-size:clamp(1.05rem,.5vw + .8rem,1.3rem);line-height:1.5}.scene-actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.75rem,3.5vh,2.5rem);display:flex}.scene-product{perspective:1600px;position:relative}.scene-product-main{border:1px solid var(--glass-edge,color-mix(in oklab, var(--plj-ice) 16%, transparent));box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 14%, transparent) inset, 0 60px 120px -40px #000000e6, 0 0 90px -30px color-mix(in oklab, var(--plj-cyan) 34%, transparent);transform:translate3d(0, calc((.5 - var(--p,0)) * 3rem), 0);border-radius:clamp(.7rem,1vw,1.1rem);position:relative;overflow:hidden}.scene-product-main img,.scene-product-main picture{width:100%;height:auto;display:block}.scene-product-card{background:linear-gradient(165deg, #fff, var(--surface-light,#eef3fb));border:1px solid var(--line-light,#c7d4e8);width:min(15rem,52%);color:var(--text-on-light,#0b1526);transform:translate3d(0, calc((.5 - var(--p,0)) * -2rem), 0);border-radius:.9rem;padding:.95rem 1.15rem;position:absolute;bottom:-8%;left:-6%;box-shadow:inset 0 1px #ffffffd9,0 36px 70px -26px #000c}.scene-product-card .k{font-family:var(--font-mono-stack,var(--font-mono));font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-light,#1551cf)}.scene-product-card .v{letter-spacing:-.03em;margin-top:.15rem;font-size:1.7rem;font-weight:600;display:block}.scene-product-card .d{color:var(--accent-on-light,#1551cf);font-size:.85rem;font-weight:600}.scene-rig{aspect-ratio:5/4.3;perspective:2000px;transform:translate3d(0, calc((.5 - var(--p,0)) * 2.5rem), 0);position:relative}.scene-rig picture,.scene-rig img{width:100%;height:auto;display:block}.scene-rig-pos,.scene-rig-data{border:1px solid var(--glass-edge,color-mix(in oklab, var(--plj-ice) 18%, transparent));box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 16%, transparent) inset, 0 60px 120px -42px #000000eb;border-radius:clamp(.6rem,.9vw,1rem);position:absolute;overflow:hidden}.scene-rig-data{z-index:1;width:62%;box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 14%, transparent) inset, 0 50px 100px -44px #000000e6, 0 0 70px -22px color-mix(in oklab, var(--plj-cyan) 48%, transparent);top:0;right:-9%;transform:rotateY(-9deg)rotateX(2deg)}.scene-rig-data:after{content:"";background:linear-gradient(200deg, transparent 40%, color-mix(in oklab, var(--plj-cyan) 10%, transparent));pointer-events:none;position:absolute;inset:0}.scene-rig-tag{z-index:2;border-radius:var(--r-pill);background:color-mix(in oklab, var(--env-ink) 72%, transparent);border:1px solid color-mix(in oklab, var(--plj-cyan) 40%, transparent);font-family:var(--font-mono-stack,var(--font-mono));font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--plj-cyan);padding:.14rem .5rem;position:absolute;bottom:.5rem;left:.6rem}.scene-rig-pos{z-index:2;box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 16%, transparent) inset, 0 70px 130px -40px #000000f2, 0 0 90px -30px color-mix(in oklab, var(--plj-cyan) 34%, transparent);bottom:0;left:2%;right:-7%;transform:rotateY(-5deg)}.scene-rig-money{z-index:3;background:linear-gradient(165deg, #fff, var(--surface-light,#eef3fb));border:1px solid var(--line-light,#c7d4e8);color:var(--text-on-light,#0b1526);border-radius:.9rem;gap:.1rem;padding:.95rem 1.2rem;display:grid;position:absolute;bottom:9%;left:-7%;box-shadow:inset 0 1px #ffffffd9,0 40px 80px -28px #000000d9}.scene-rig-money .k{font-family:var(--font-mono-stack,var(--font-mono));font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-light,#1551cf)}.scene-rig-money .v{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1}.scene-rig-money .d{color:var(--accent-on-light,#1551cf);font-size:.85rem;font-weight:600}.scene-rig-stock{z-index:3;background:linear-gradient(158deg, color-mix(in oklab, var(--bg-panel-high) 92%, transparent), color-mix(in oklab, var(--env-ink) 82%, transparent));border:1px solid var(--line-strong,var(--line));box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 12%, transparent) inset, 0 30px 60px -26px #000000d9;border-radius:.8rem;gap:.12rem;padding:.7rem .95rem;display:grid;position:absolute;top:9%;left:-5%}.scene-rig-stock .k{font-family:var(--font-mono-stack,var(--font-mono));font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.scene-rig-stock .m{letter-spacing:-.01em;color:var(--text-secondary);font-size:1.15rem;font-weight:600}.scene-rig-stock .m .to{color:var(--plj-cyan)}.scene-rig-link{z-index:2;pointer-events:none;width:96%;height:90%;position:absolute;inset:6% 2% 4%;overflow:visible}.scene-rig-link-path,.scene-rig-link-pulse{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.scene-rig-link-path{stroke:color-mix(in oklab, var(--plj-cyan) 34%, transparent);stroke-width:1.5px}.scene-rig-link-pulse{stroke:var(--plj-cyan);stroke-width:2.5px;filter:drop-shadow(0 0 7px color-mix(in oklab, var(--plj-cyan) 80%, transparent));stroke-dasharray:.16 .84;stroke-dashoffset:1.16px;opacity:0}@media (prefers-reduced-motion:no-preference){.scene-rig-data{animation:scene-rig-data-in .9s var(--ease-brand) .3s backwards}.scene-rig-pos{animation:scene-rig-pos-in 1s var(--ease-brand) .46s backwards}.scene-rig-stock{animation:scene-rise .6s var(--ease-brand) 1s backwards}.scene-rig-money{animation:scene-rise .64s var(--ease-brand) 1.35s backwards}.scene-rig-link-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:plj-stage-draw 1.1s var(--ease-out) 1.5s forwards}.scene-rig-link-pulse{animation:scene-rig-pulse 1.5s var(--ease-inout) 2.3s forwards}}@keyframes scene-rig-data-in{0%{opacity:0;transform:rotateY(-9deg)rotateX(2deg)translate(2rem,1.5rem)}}@keyframes scene-rig-pos-in{0%{opacity:0;transform:rotateY(-5deg)translate(2.5rem,2rem)scale(.96)}}@keyframes scene-rig-pulse{0%{stroke-dashoffset:1.16px;opacity:0}14%{opacity:1}86%{opacity:1}to{stroke-dashoffset:-.16px;opacity:0}}@media (max-width:999px){.pscene--hero .scene-title{font-size:clamp(2.2rem,8vw,2.7rem)}.pscene--hero .scene-lede{margin-top:1.1rem}.scene-rig{aspect-ratio:5/4;margin-top:clamp(1rem,3vh,1.75rem);transform:none}.scene-rig-data{width:56%;right:-4%}.scene-rig-pos{left:4%;right:-4%}.scene-rig-money{padding:.8rem 1rem;bottom:6%;left:-2%}.scene-rig-money .v{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.story-shot,.story-card{transition-duration:.01ms!important}.story-shot{transform:none!important}.scene-rig,.scene-rig-data,.scene-rig-pos,.scene-rig-stock,.scene-rig-money{animation:none}.scene-rig{transform:none}.scene-rig-data{transform:rotateY(-9deg)rotateX(2deg)}.scene-rig-pos{transform:rotateY(-5deg)}.scene-rig-link-path{stroke-dashoffset:0;animation:none}.scene-rig-link-pulse{opacity:0;animation:none}}@media (prefers-reduced-motion:no-preference){.pscene--hero .scene-fg>*{animation:scene-rise .68s var(--ease-brand) backwards}.pscene--hero .scene-fg>:first-child{animation-delay:80ms}.pscene--hero .scene-fg>:nth-child(2){animation-delay:.17s}.pscene--hero .scene-fg>:nth-child(3){animation-delay:.26s}.pscene--hero .scene-fg>:nth-child(4){animation-delay:.35s}.pscene--hero .scene-product{animation:scene-product-in 1.1s var(--ease-brand) .26s backwards}}@keyframes scene-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes scene-product-in{0%{opacity:0;transform:translate(3rem,1.5rem)scale(.96)}}@media (max-width:999px){.pscene--hero{min-height:min(92svh,46rem)}.scene-product{margin-top:clamp(2rem,7vh,3.5rem)}.scene-product-card{width:min(13rem,56%);bottom:-6%;left:auto;right:-4%}}.scene-entity-band{background:var(--env-ink);border-bottom:1px solid var(--line-faint);padding-block:clamp(2.5rem,5vw,4rem)}.scene-entity{max-width:68ch;color:var(--text-tertiary);font-size:.95rem;line-height:1.7}.scene-entity b{color:var(--text-secondary);font-weight:500}.pscene--story{background:var(--env-ink);min-height:300vh}.pscene-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:999px),(max-height:600px){.pscene--showcase{overflow:clip visible}}@media (max-height:600px){.story-card,.scene-product-card{display:none}}.pscene--story .pscene-grid{z-index:3;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;display:grid;position:relative}@media (min-width:1000px){.pscene--story .pscene-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.story-copy{min-height:11rem;position:relative}.story-beat{opacity:0;transition:opacity .56s var(--ease-brand), transform .56s var(--ease-brand);pointer-events:none;position:absolute;inset:0;transform:translateY(1.5rem)}.story-beat-k{font-family:var(--font-mono-stack,var(--font-mono));letter-spacing:.18em;text-transform:uppercase;color:var(--plj-cyan);font-size:.75rem}.story-beat-h{font-family:var(--font-display-stack), system-ui, sans-serif;letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.02}.story-beat-p{max-width:34ch;color:var(--text-secondary);margin-top:1rem;font-size:clamp(1rem,.4vw + .8rem,1.2rem)}.pscene--story[data-beat="0"] .story-beat[data-b="0"],.pscene--story[data-beat="1"] .story-beat[data-b="1"],.pscene--story[data-beat="2"] .story-beat[data-b="2"],.pscene--story[data-beat="3"] .story-beat[data-b="3"]{opacity:1;transform:none}.scene-mid{position:relative}.story-stage{--story-chrome-h:2.1rem;aspect-ratio:16/10;border:1px solid var(--glass-edge,color-mix(in oklab, var(--plj-ice) 16%, transparent));box-shadow:0 1px 0 color-mix(in oklab, var(--plj-ice) 14%, transparent) inset, 0 60px 120px -44px #000000e6, 0 0 90px -34px color-mix(in oklab, var(--plj-cyan) 30%, transparent);border-radius:clamp(.7rem,1vw,1.1rem);position:relative;overflow:hidden}.story-shot{inset:var(--story-chrome-h) 0 0 0;opacity:0;transition:opacity .64s var(--ease-brand), transform .9s var(--ease-brand);position:absolute;transform:scale(1.04)}.story-shot img{object-fit:cover;object-position:top left;width:100%;height:100%}.story-chrome{z-index:3;height:var(--story-chrome-h);background:color-mix(in oklab, var(--bg-panel-high) 94%, transparent);border-bottom:1px solid color-mix(in oklab, var(--plj-ice) 11%, transparent);align-items:center;gap:.3rem;padding-inline:.8rem;display:flex;position:absolute;inset:0 0 auto}.story-chrome i{background:color-mix(in oklab, var(--plj-ice) 26%, transparent);border-radius:999px;width:.4rem;height:.4rem}.story-chrome b{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin-left:.45rem;font-weight:500}.story-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#ffffff8c);height:2.5rem;position:absolute;inset:auto 0 0}.pscene--story[data-beat="0"] .story-shot[data-b="0"],.pscene--story[data-beat="1"] .story-shot[data-b="1"],.pscene--story[data-beat="2"] .story-shot[data-b="2"],.pscene--story[data-beat="3"] .story-shot[data-b="3"]{opacity:1;transform:scale(1)}.story-card{z-index:4;white-space:nowrap;background:linear-gradient(165deg, #fff, var(--surface-light,#eef3fb));border:1px solid var(--line-light,#c7d4e8);color:var(--text-on-light,#0b1526);opacity:0;transition:opacity .5s var(--ease-brand) .12s, transform .5s var(--ease-brand) .12s;border-radius:.9rem;padding:.95rem 1.2rem;position:absolute;bottom:-13%;left:auto;right:calc(100% - 2.75rem);transform:translateY(1rem);box-shadow:inset 0 1px #ffffffd9,0 36px 70px -26px #000c}.story-card .k{font-family:var(--font-mono-stack,var(--font-mono));font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-light,#1551cf)}.story-card .v{letter-spacing:-.03em;margin-top:.1rem;font-size:1.55rem;font-weight:600;display:block}.pscene--story[data-beat="0"] .story-card[data-b="0"],.pscene--story[data-beat="1"] .story-card[data-b="1"],.pscene--story[data-beat="2"] .story-card[data-b="2"],.pscene--story[data-beat="3"] .story-card[data-b="3"]{opacity:1;transform:none}.story-rail{gap:.5rem;margin-top:2rem;display:flex}.story-rail span{background:color-mix(in oklab, var(--plj-ice) 16%, transparent);width:2.2rem;height:3px;transition:background .4s var(--ease-brand);border-radius:999px}.pscene--story[data-beat="0"] .story-rail span:first-child,.pscene--story[data-beat="1"] .story-rail span:nth-child(-n+2),.pscene--story[data-beat="2"] .story-rail span:nth-child(-n+3),.pscene--story[data-beat="3"] .story-rail span:nth-child(-n+4){background:var(--plj-cyan)}@media (max-width:999px){.pscene--story{min-height:320vh}.pscene--story .pscene-grid{grid-template-columns:minmax(0,1fr)}.story-copy{order:2;min-height:9rem}.story-stage{order:1}.story-card{bottom:-5%;left:auto;right:-3%}}@media (prefers-reduced-motion:reduce){.pscene-bg,.scene-product-main,.scene-product-card{transform:none}.story-beat[data-b="3"],.story-shot[data-b="3"],.story-card[data-b="3"]{opacity:1;transform:none}.story-rail span{background:var(--plj-cyan)}}
