.pj-hero{text-align:center;padding:max(140px,min(14vw,180px)) 0 0;position:relative}.pj-hero-in .lx-kicker{justify-content:center}.pj-title{max-width:13em;font-size:var(--t-hero)!important;letter-spacing:-.045em!important;margin:0 auto!important;line-height:1!important}.pj-sub{max-width:34em;color:var(--ink-2);margin:26px auto 0;font-size:max(18px,min(1.5vw,21px))}.pj-sub b{background:var(--blue-soft);color:var(--blue-deep);border-radius:999px;margin-left:6px;padding:3px 12px;font-size:.82em;font-weight:600;display:inline-block}.pj-orbit{z-index:1;--tw:clamp(210px, 18vw, 270px);perspective:1500px;perspective-origin:50% -10%;height:max(320px,min(30vw,440px));margin-top:max(-30px,min(-1.5vw,0px));position:relative;overflow:hidden}.pj-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pj-ring3d{width:0;height:0;transform-style:preserve-3d;position:absolute;top:46%;left:50%}.pj-sat{left:calc(var(--tw) / -2);top:calc(var(--tw) * -.3125);width:var(--tw);aspect-ratio:16/10;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:12px;transition:box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 0 0 1px rgba(10,19,34,.08),0 30px 50px -26px rgba(10,19,34,.55)}.pj-sat img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pj-sat .nm{color:var(--ink-2);opacity:0;transition:opacity .3s, transform .3s var(--ease);background:rgba(255,255,255,.95);border-radius:9px;padding:7px 10px;font-size:11px;line-height:1.3;display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.pj-sat .nm b{color:var(--ink);font-size:13px}.pj-sat.is-on{box-shadow:0 0 0 2px var(--blue), 0 30px 60px -24px rgba(11,99,229,.6);z-index:60!important}.pj-sat.is-on .nm{opacity:1;transform:none}.pj-orbit.has-hover .pj-sat:not(.is-on){-webkit-filter:saturate(.6)brightness(1.08);filter:saturate(.6)brightness(1.08)}.pj-list{padding-top:max(40px,min(6vw,80px))}.pj-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:max(36px,min(5vw,80px));margin-bottom:max(110px,min(12vw,170px));scroll-margin-top:110px;display:grid}.pj-row:last-child{margin-bottom:0}.pj-row.is-flip{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.pj-row.is-flip .pj-stage{order:2}.pj-stage{--v:0;--rx:0deg;--ry:0deg;perspective:1800px}.pj-browser{transform-origin:50%;transform:translateX(calc((1 - var(--v)) * -70px)) rotateY(calc((1 - var(--v)) * 24deg + var(--ry))) rotateX(calc((1 - var(--v)) * 6deg + var(--rx)));opacity:calc(.25 + var(--v) * .75);transition:transform .5s var(--ease), box-shadow .5s;box-shadow:0 0 0 1px var(--line), 0 70px 120px -60px rgba(10,19,34,.55), 0 20px 40px -26px rgba(10,19,34,.25)}.is-flip .pj-browser{transform:translateX(calc((1 - var(--v)) * 70px)) rotateY(calc((1 - var(--v)) * -24deg + var(--ry))) rotateX(calc((1 - var(--v)) * 6deg + var(--rx)))}.pj-browser:hover{box-shadow:0 0 0 1.5px var(--blue), 0 70px 120px -60px rgba(11,99,229,.55), 0 20px 40px -26px rgba(10,19,34,.25)}.pj-browser img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.pj-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:baseline;gap:14px;font-size:13px;font-weight:600;display:flex}.pj-meta b{font-family:var(--serif);letter-spacing:0;font-size:44px;font-style:italic;font-weight:400;line-height:1}.pj-info h2{font-size:var(--t-item);margin-top:14px!important}.pj-desc{color:var(--ink-2);margin:14px 0 0;font-size:18px}.pj-quote{box-shadow:0 0 0 1px var(--line), 0 40px 70px -48px rgba(10,19,34,.45);background:#fff;border-radius:22px;margin:26px 0 0;padding:22px 24px}.pj-quote .stars{color:#f5b301;letter-spacing:.12em;margin-bottom:10px;font-size:14px;display:block}.pj-quote blockquote{margin:0}.pj-words{letter-spacing:-.01em;font-size:19px;line-height:1.4}.pj-quote figcaption{color:var(--ink-2);align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.pj-quote figcaption img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:44px;height:44px}.pj-quote figcaption b{color:var(--ink);font-size:15px;display:block}.pj-visit{margin-top:24px}@media (max-width:900px){.pj-hero{padding-top:112px}.pj-title{font-size:max(36px,min(10vw,48px))!important}.pj-orbit{--tw:150px;height:240px}.pj-sat{border-radius:8px}.pj-sat .nm{display:none}.pj-row,.pj-row.is-flip{grid-template-columns:1fr;gap:28px;margin-bottom:88px}.pj-row.is-flip .pj-stage{order:0}.pj-meta b{font-size:34px}.pj-words{font-size:17px}}
