.pl{--pl-accent:#6d7cff;--pl-ink:#141414;color:var(--pl-ink);background:#fff}.pl [id]{scroll-margin-top:5.25rem}.fresh-root a.pl-btn--fill,.fresh-root a.pl-btn--ink,.fresh-root a.pl-btn--ghost{color:#fff}.fresh-root a.pl-btn--ghost:hover,.fresh-root a.pl-btn--line:hover{color:#121212}.fresh-root a.pl-btn--fill:hover,.fresh-root a.pl-btn--ink:hover{color:#fff}.pl-hero{color:#f6f3ee;background:radial-gradient(900px 520px at 88% 18%, color-mix(in srgb, var(--pl-accent) 55%, transparent), transparent 60%), radial-gradient(700px 480px at 8% 100%, color-mix(in srgb, var(--pl-accent) 28%, transparent), transparent 55%), #0d0d0f;position:relative;overflow:hidden}.pl-hero__inner{z-index:1;gap:2.5rem;padding:3.5rem 0 4.25rem;display:grid;position:relative}.pl-watermark{z-index:0;font-family:var(--fresh-serif);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff29;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(5.5rem,18vw,14rem);font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-.18em;right:-.06em}.pl-kicker{font-family:var(--fresh-serif);color:color-mix(in srgb, var(--pl-accent) 70%, white);margin:0 0 .85rem;font-size:1.35rem;font-style:italic}.pl-hero h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3.1rem,6.4vw,5.6rem);font-weight:800;line-height:.92}.pl-hero__lead{color:#f6f3eec7;max-width:36rem;margin:1.25rem 0 0;font-size:1.12rem;line-height:1.55}.pl-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pl-btn{letter-spacing:-.01em;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.05rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.pl-btn--fill{background:var(--pl-accent);color:#fff}.pl-btn--fill:hover{filter:brightness(1.08)}.pl-btn--ghost{color:#fff;background:0 0;border-color:#ffffff73}.pl-btn--ghost:hover{color:#121212;background:#fff}.pl-btn--ink{color:#fff;background:#121212}.pl-btn--ink:hover{background:var(--pl-accent)}.pl-btn--line{color:#121212;background:#fff;border-color:#12121238}.pl-btn--line:hover{color:#fff;background:#121212;border-color:#121212}.pl-status{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pl-accent) 40%, white);border:1px solid #ffffff38;border-radius:999px;margin-bottom:.85rem;padding:.22rem .65rem;font-size:.72rem;display:inline-flex}.pl-stage{position:relative}.pl-stage__card{aspect-ratio:16/10;background:#17171b;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #ffffff14}.pl-stage__card img{object-fit:cover;object-position:top center}.pl-stage__glow{background:var(--pl-accent);filter:blur(48px);opacity:.35;z-index:-1;position:absolute;inset:12% -8% -12%}.pl-story{background:#f4efe8;padding:5rem 0}.pl-story__grid{gap:2.5rem;display:grid}.pl-story h2,.pl-block h2{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:800;line-height:.98}.pl-story h2.pl-summary{max-width:18em;font-family:var(--fresh-serif);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.7rem,2.8vw,2.35rem);font-style:italic;font-weight:400;line-height:1.28}.pl-prose p{color:#3c3c3c;margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.pl-prose p:last-child{margin-bottom:0}.pl-audience{color:#2a2a2a;border-top:1px solid #1212121a;margin:1.5rem 0 0;padding-top:1.25rem;line-height:1.5}.pl-audience span{letter-spacing:.12em;text-transform:uppercase;color:#7a736b;margin-bottom:.3rem;font-size:.75rem;display:block}.pl-highlights{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pl-highlights li{border-top:1px solid #1212121a;grid-template-columns:auto 1fr;align-items:baseline;gap:.85rem;padding:.95rem 0;font-size:1.05rem;line-height:1.4;display:grid}.pl-highlights li:last-child{border-bottom:1px solid #1212121a}.pl-highlights b{font-family:var(--fresh-serif);color:var(--pl-accent);font-style:italic;font-weight:400}.pl-block{padding:5rem 0}.pl-block__head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.pl-block__head p{color:#5c5c5c;max-width:28rem;margin:0;line-height:1.5}.pl-gallery{gap:.9rem;display:grid}.pl-shot{text-align:left;color:inherit;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:.65rem;padding:0;display:flex}.pl-shot__frame{aspect-ratio:16/10;background:linear-gradient(#f7f4ef,#ebe4da);border-radius:1.15rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #1c161014}.pl-shot__frame img{object-fit:contain;object-position:center}.pl-shot figcaption,.pl-shot span{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.pl-shot small{color:#8a8a8a;letter-spacing:.08em;font-size:.78rem}.pl-shot:hover .pl-shot__frame{box-shadow:0 22px 50px #1c161024}.pl-lightbox{z-index:80;background:#08080ad1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.pl-lightbox__frame{aspect-ratio:16/10;background:#fff;border-radius:1rem;width:min(1100px,100%);position:relative;overflow:hidden}.pl-lightbox__frame img{object-fit:contain}.pl-lightbox__caption{color:#fff;text-align:center;margin:0;position:absolute;bottom:-2rem;left:0;right:0}.pl-lightbox__close,.pl-lightbox__nav{z-index:2;color:#121212;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:grid;position:absolute}.pl-lightbox__close{top:1rem;right:1rem}.pl-lightbox__nav--prev{top:50%;left:1rem}.pl-lightbox__nav--next{top:50%;right:1rem}.pl-demo{color:#f6f3ee;background:#0d0d0f}.pl-demo h2{color:#fff}.pl-demo .pl-block__head p{color:#f6f3eead}.pl-cinema{background:#16161a;border-radius:1.4rem;overflow:hidden;box-shadow:0 30px 80px #00000059}.pl-cinema__screen{aspect-ratio:16/9;background:#0a0a0c;position:relative}.pl-cinema__screen img,.pl-cinema__screen video{object-fit:contain;background:#0a0a0c;width:100%;height:100%}.pl-cinema__play{color:#fff;cursor:pointer;background:linear-gradient(#0000 55%,#00000073);border:0;place-items:center;display:grid;position:absolute;inset:0}.pl-cinema__play b{background:var(--pl-accent);letter-spacing:.14em;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;font-size:.8rem;display:grid}.pl-cinema__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem 1rem;display:grid}.pl-cinema__bar button{color:#fff;cursor:pointer;background:0 0;border:0;font-weight:600}.pl-cinema__bar input[type=range]{width:100%;accent-color:var(--pl-accent)}.pl-cinema__time{font-variant-numeric:tabular-nums;color:#ffffffb8;font-size:.85rem}.pl-cinema__caption{color:#f6f3eec7;margin:0;padding:0 1rem 1rem}.pl-get{gap:1rem;display:grid}.pl-panel{border-radius:1.4rem;padding:1.75rem}.pl-panel h3{letter-spacing:-.04em;margin:.35rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.pl-panel p{max-width:38rem;margin:0 0 1.25rem;line-height:1.55}.pl-panel--download{background:var(--pl-ink);color:#f6f3ee}.pl-panel--download p{color:#f6f3eebd}.pl-panel--site{background:#f4efe8}.pl-panel--site p{color:#4a4a4a}.pl-links{flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1rem;display:flex}.pl-links a{text-underline-offset:.2em;font-size:.95rem;text-decoration:underline}.pl-contact{background:#fff}.pl-contact__grid{gap:1.5rem;margin-top:1.5rem;display:grid}.pl-contact dt{letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;font-size:.75rem}.pl-contact dd{margin:.3rem 0 0;font-size:1.05rem;line-height:1.45}.pl-contact a:hover{color:var(--pl-accent)}.pl-more{flex-wrap:wrap;gap:.6rem;padding:0 0 4rem;display:flex}.pl-more a{border:1px solid #1212121f;border-radius:999px;padding:.55rem .9rem;font-size:.9rem}.pl-more a:hover{border-color:var(--pl-ink);background:var(--pl-ink);color:#fff}.pl-foot{color:#6d6d6d;border-top:1px solid #12121214;padding:1.5rem 0 2rem;font-size:.9rem}@media (min-width:900px){.pl-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:calc(100vh - 4.25rem);padding:4rem 0}.pl-story__grid,.pl-get,.pl-contact__grid{grid-template-columns:1fr 1fr;align-items:start}.pl-gallery[data-count="2"]{grid-template-columns:1fr 1fr}.pl-gallery[data-count="3"]{grid-template-columns:1.25fr .85fr}.pl-gallery[data-count="3"] .pl-shot:first-child{grid-row:span 2}.pl-gallery[data-count="3"] .pl-shot:first-child .pl-shot__frame{aspect-ratio:auto;height:100%}.pl-gallery[data-count="4"]{grid-template-columns:1.35fr 1fr}.pl-gallery[data-count="4"] .pl-shot:first-child{grid-row:span 2}.pl-gallery[data-count="4"] .pl-shot:first-child .pl-shot__frame{aspect-ratio:auto;height:100%}.pl-gallery[data-count="4"] .pl-shot:last-child{grid-column:1/-1}}@media (max-width:720px){.pl-gallery{grid-template-columns:1fr}}
