.pm{--pm-ease:cubic-bezier(.2, .7, .2, 1);--pm-ink:#f1efe8;--pm-soft:#b9bec7;overflow-x:clip}.pm a{color:var(--yellow)}.pm section{border-top:0}.pm-col{text-align:center;max-width:760px;margin:0 auto;padding-inline:24px}.pm-h2{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:var(--pm-ink);font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.05}.pm-copy{color:var(--pm-soft);max-width:58ch;margin:22px auto 0;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.pm-hero{isolation:isolate;align-items:end;min-height:min(100svh,980px);padding:0 24px 9vh;display:grid;position:relative}.pm-hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.pm-hero-bg img{object-fit:cover;object-position:50% 45%;opacity:0;width:100%;height:100%;animation:pm-hero-in 2.6s var(--pm-ease) .1s forwards;transform:scale(1.08)}.pm-hero-bg:after{content:"";background:linear-gradient(180deg, #0e10148c 0%, #0e101400 22%, #0e101400 45%, #0e1014d9 82%, var(--bg) 100%);position:absolute;inset:0}.pm-hero-text{text-align:center;width:100%;max-width:1120px;margin:0 auto}.pm-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--pm-ink);opacity:0;animation:pm-title-in 1.6s var(--pm-ease) .9s forwards;text-shadow:0 2px 40px #00000059;font-size:clamp(76px,15vw,210px);font-weight:700;line-height:.86}.pm-lede{color:var(--pm-ink);opacity:0;max-width:30ch;animation:pm-fade 1.2s var(--pm-ease) 1.5s forwards;margin:18px auto 0;font-size:clamp(20px,2.2vw,28px);line-height:1.3}.pm-actions{opacity:0;animation:pm-fade 1.2s var(--pm-ease) 1.8s forwards;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.pm-btn{min-height:50px;font:600 17px var(--body);border-radius:999px;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.pm .pm-btn-solid{background:var(--yellow);color:var(--on-yellow)}.pm .pm-btn-solid:hover{background:#ffc61f}.pm .pm-btn-ghost{color:var(--pm-ink);backdrop-filter:blur(6px);background:#0e101440;border:1px solid #f1efe866}.pm .pm-btn-ghost:hover{border-color:var(--pm-ink)}.pm-price{color:var(--pm-soft);opacity:0;animation:pm-fade 1.2s var(--pm-ease) 2s forwards;margin:18px 0 0;font-size:15px}.pm-shot-note{color:#f1efe873;margin:0;font-size:12px;position:absolute;bottom:18px;right:24px}@keyframes pm-hero-in{to{opacity:1;transform:scale(1)}}@keyframes pm-title-in{0%{opacity:0;letter-spacing:.12em}to{opacity:1;letter-spacing:.01em}}@keyframes pm-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pm-statement{padding:18vh 24px 14vh}.pm-words{letter-spacing:-.015em;max-width:980px;margin:0 auto;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.18}.pm-words span{color:#f1efe829;transition:color .5s var(--pm-ease)}.pm-words span.lit{color:var(--pm-ink)}.pm-wipe{--p:0;height:260vh}.pm-wipe-sticky{place-content:center;gap:22px;height:100svh;padding:70px 24px 24px;display:grid;position:sticky;top:0}.pm-wipe-frame{aspect-ratio:16/9;width:min(1240px,92vw);transform:scale(calc(.9 + .1 * min(var(--p) * 3, 1)));border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c}.pm-wipe-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm-wipe-on{clip-path:inset(0 calc((1 - var(--p)) * 100%) 0 0)}.pm-wipe-line{top:0;bottom:0;left:calc(var(--p) * 100%);background:var(--yellow);width:2px;opacity:calc(1 - max(var(--p) - .92, 0) * 12);position:absolute;box-shadow:0 0 24px #f5b400cc}.pm-wipe-caption{text-align:center;height:1.6em;color:var(--pm-soft);font-size:19px;position:relative}.pm-wipe-caption span{transition:opacity .4s;position:absolute;inset:0}.pm-wipe-state-on{opacity:0;color:var(--pm-ink)}.pm-wipe.is-on .pm-wipe-state-on{opacity:1}.pm-wipe.is-on .pm-wipe-state-off{opacity:0}.pm-night{isolation:isolate;padding:20vh 0 12vh;position:relative}.pm-night-bg,.pm-specs-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pm-night-bg img,.pm-specs-bg img{object-fit:cover;filter:blur(2px)saturate(.9);opacity:.16;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.pm-night-grid{grid-template-columns:1.65fr 1fr;gap:20px;max-width:1240px;margin:9vh auto 0;padding-inline:24px;display:grid}.pm-night-grid figure{margin:0}.pm-night-grid img{object-fit:cover;border-radius:18px;width:100%;height:clamp(260px,36vw,520px);display:block}.pm-night-grid .pm-night-wide{grid-column:1/-1}.pm-night-grid .pm-night-wide img{aspect-ratio:16/9;height:auto}.pm-night-grid figcaption{color:var(--dim);margin-top:12px;font-size:14px}.pm-film{padding:14vh 0}.pm-film-frame{background:#000;border-radius:22px;width:min(1080px,92vw);margin:8vh auto 0;overflow:hidden;box-shadow:0 40px 120px #00000080}.pm-film-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pm-specs{isolation:isolate;padding:14vh 0;position:relative}.pm-spec-list{max-width:980px;margin:8vh auto 0;padding-inline:24px}.pm-spec-list>div{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:28px 0;display:grid}.pm-spec-list>div:last-child{border-bottom:1px solid var(--line)}.pm-spec-list dt{color:var(--pm-ink);font-size:21px;font-weight:600}.pm-spec-list dd{color:var(--pm-soft);max-width:60ch;margin:0;font-size:18px;line-height:1.55}.pm-maker{padding:16vh 0 10vh}.pm-facts{text-align:left;max-width:52ch;color:var(--pm-soft);gap:14px;margin:40px auto 0;padding:0;font-size:18px;list-style:none;display:grid}.pm-facts li{padding-left:22px;position:relative}.pm-facts li:before{content:"";background:var(--yellow);width:8px;height:8px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.pm-facts b{color:var(--pm-ink);font-weight:600}.pm-plans{padding-top:6vh}.pm-reveal{opacity:0;transition:opacity 1.1s var(--pm-ease), transform 1.1s var(--pm-ease);transform:translateY(28px)}.pm-reveal.in{opacity:1;transform:none}.pm-night-grid figure.pm-reveal:nth-child(3){transition-delay:.15s}@media (width<=760px){.pm-hero{padding-bottom:12vh}.pm-night-grid{grid-template-columns:1fr}.pm-spec-list>div{grid-template-columns:1fr;gap:8px}.pm-wipe{height:200vh}.pm-wipe-frame{border-radius:14px}.pm-shot-note{text-align:center;left:24px}}@media (prefers-reduced-motion:reduce){.pm-hero-bg img,.pm-title,.pm-lede,.pm-actions,.pm-price{opacity:1;animation:none;transform:none}.pm-reveal{opacity:1;transition:none;transform:none}.pm-words span{color:var(--pm-ink);transition:none}.pm-wipe{--p:.5;height:auto}.pm-wipe-sticky{height:auto;padding-block:10vh;position:static}.pm-wipe-frame{transform:none}}.pm-statement,.pm-film,.pm-material,.pm-maker{isolation:isolate;position:relative}.pm-fade-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pm-fade-bg img{object-fit:cover;filter:blur(3px)saturate(.85);opacity:.12;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}.pm-words{position:relative}.pm-moods{--x:0px;height:320vh}.pm-moods-sticky{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:6vh;height:100svh;padding-top:60px;display:grid;position:sticky;top:0;overflow:hidden}.pm-moods-track{width:max-content;transform:translateX(var(--x));will-change:transform;gap:24px;padding-inline:8vw;display:flex}.pm-moods-sticky>.pm-col{justify-self:stretch}.pm-mood{flex:none;width:min(56vw,900px);margin:0}.pm-mood img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 30px 90px #00000073}.pm-mood figcaption{color:var(--pm-soft);margin-top:14px;font-size:16px}.pm-material{padding:14vh 0 6vh}.pm-material-frame{width:min(1080px,92vw);margin:7vh auto 0}.pm-material-frame .compare{margin:0}.pm-material-frame .compare+.compare{margin-top:5vh}.pm-material-frame .compare-box{border-radius:22px;overflow:hidden;box-shadow:0 40px 120px #00000080}.pm-fine{color:var(--dim);text-align:center;margin:14px 0 0;font-size:13px}@media (width<=760px){.pm-moods{height:260vh}.pm-mood{width:82vw}}@media (prefers-reduced-motion:reduce){.pm-moods{height:auto}.pm-moods-sticky{height:auto;padding-block:10vh;position:static;overflow-x:auto}.pm-moods-track{transform:none}}.pm-steady-labels{color:var(--dim);grid-template-columns:1fr 1fr;margin-top:12px;font-size:.9rem;display:grid}.pm-steady-labels span:last-child{text-align:right}.pm-steady .pm-film-frame{width:min(1240px,94vw);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pm-steady .pm-film-frame video{aspect-ratio:32/9;border-radius:22px;box-shadow:0 40px 120px #00000080}.pm-mood-link{cursor:zoom-in;display:block}.pm-editions{isolation:isolate;padding:16vh 0 10vh;position:relative}.pm-edition-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin:8vh auto 0;padding-inline:24px;display:grid}.pm-edition{border:1px solid var(--line);backdrop-filter:blur(10px);background:#161920b8;border-radius:22px;flex-direction:column;gap:14px;padding:34px 32px;display:flex}.pm-edition-pro{border-color:#f5b4008c;box-shadow:0 30px 90px #f5b4000f}.pm .pm-edition h3{font-family:var(--body);text-transform:none;letter-spacing:-.01em;font-size:28px;font-weight:600}.pm-edition-price{color:var(--yellow);margin:0;font-size:17px}.pm-edition ul{color:var(--pm-soft);flex:1;gap:10px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.pm-edition li{padding-left:20px;position:relative}.pm-edition li:before{content:"";background:var(--yellow);width:7px;height:7px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.pm-edition .pm-btn{align-self:flex-start}.pm-yt{margin-top:5vh}.pm-yt .video-play{border:0;border-radius:0}.pm-mods{isolation:isolate;padding:14vh 0 10vh;position:relative}.pm-mod-strip{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:7vh auto 0;padding-inline:24px;display:grid}.pm .pm-mod-card{color:var(--pm-soft);gap:10px;font-size:15px;text-decoration:none;display:grid}.pm-mod-card img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s var(--pm-ease);border-radius:16px;display:block}.pm-mod-card:hover img{transform:scale(1.03)}.pm-mod-card:hover span{color:var(--pm-ink)}.pm-center{text-align:center;margin:6vh 0 0}.pm .sec-head{text-align:center;justify-items:center;margin-bottom:6vh}.pm .sec-head .kicker{display:none}.pm .sec-head h2{font-family:var(--body);text-transform:none;letter-spacing:-.02em;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.05}.pm .sec-head p{color:var(--pm-soft);margin-inline:auto;font-size:19px;line-height:1.5}.pm #support,.pm #download,.pm #news,.pm #changelog,.pm #faq{padding-block:12vh 4vh}.pm .btn{text-transform:none;letter-spacing:0;border-radius:999px;padding:13px 26px;font-size:16px;font-weight:600}.pm .btn-y{color:var(--on-yellow)}.pm .plan,.pm .post-card,.pm details,.pm .checkout-paused,.pm .keep-strip{border-radius:20px}.pm .plan{background:#161920cc;padding:32px 28px}.pm .plan h3,.pm .post-card h3,.pm .entry h3{font-family:var(--body);text-transform:none;letter-spacing:-.01em;font-weight:600}.pm .plan h3{font-size:26px}.pm .price{font-family:var(--body);letter-spacing:-.03em;font-size:52px;font-weight:600}.pm .price small{text-transform:none;letter-spacing:0;font-size:15px}.pm .founding{text-transform:none;letter-spacing:0;font-size:14px}.pm .plan ul{line-height:1.5}.pm .checkout-paused{border-width:1px;padding:24px 28px}.pm .keep-strip{border-width:1px}.pm .download .wrap{text-align:center;max-width:820px}.pm .download ol{text-align:left;color:var(--pm-soft);max-width:64ch;margin:5vh auto 0;line-height:1.6}.pm .download ol li{margin-bottom:12px}.pm .post-card h3{font-size:22px}.pm .post-card{padding:26px}.pm .tag{letter-spacing:.08em;border-radius:999px;font-size:12px}.pm .entry h3{font-size:24px}.pm .entry time{font-family:var(--body);text-transform:none;font-size:17px;font-weight:600}.pm .faq{gap:0;max-width:860px;margin:0 auto}.pm .faq details{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 4px}.pm .faq details:last-child{border-bottom:1px solid var(--line)}.pm .faq summary{font-family:var(--body);text-transform:none;justify-content:space-between;gap:16px;font-size:20px;font-weight:600;list-style:none;display:flex}.pm .faq summary::-webkit-details-marker{display:none}.pm .faq summary:after{content:"+";color:var(--yellow);transition:transform .3s var(--pm-ease);font-size:26px;line-height:1}.pm .faq details[open] summary:after{transform:rotate(45deg)}.pm .faq details p{color:var(--pm-soft);max-width:70ch;font-size:17px;line-height:1.6}.pm-mods-hero{isolation:isolate;padding:18vh 0 6vh;position:relative}.pm .pm-mods-title{font-size:clamp(48px,8vw,96px)}.pm-mods-list{padding-block:4vh 12vh}.pm .mod{border-radius:18px}.pm .mod h3{font-family:var(--body);text-transform:none;letter-spacing:-.01em;font-size:22px;font-weight:600}.pm .chip{text-transform:none;letter-spacing:0;border-radius:999px;padding:8px 18px;font-size:15px}.pm #search{border-radius:999px;padding:9px 18px}.pm-steady-phone{display:none}@media (width<=760px){.pm-edition-grid{grid-template-columns:1fr}.pm-mod-strip{grid-template-columns:repeat(2,1fr);gap:12px}.pm-steady-wide,.pm-steady .pm-steady-labels{display:none}.pm-steady-phone{gap:14px;display:grid}.pm-steady-phone figure{margin:0}.pm-steady .pm-film-frame .pm-steady-phone video{aspect-ratio:16/9;object-fit:cover;border-radius:16px}.pm-steady-phone video.right{object-position:100% 50%}.pm-steady-phone video.left{object-position:0 50%}.pm-steady-phone figcaption{color:var(--dim);margin-top:8px;font-size:14px}.pm-spec-list>div{padding:22px 0}.pm .price{font-size:44px}.pm-statement{padding:12vh 20px 6vh}.pm-night,.pm-editions,.pm-film,.pm-specs,.pm-mods{padding:10vh 0 6vh}.pm-material{padding:9vh 0 3vh}.pm-maker{padding:10vh 0 6vh}.pm-edition{padding:26px 22px}.pm #support,.pm #download,.pm #news,.pm #changelog,.pm #faq{padding-block:8vh 2vh}}.pm .mod .acts a,.pm .mod .acts button{text-transform:none;letter-spacing:0;border-radius:999px;padding:7px 14px;font-size:14px}.pm-rain{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;animation:2s 1.2s forwards pm-fade-plain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}@keyframes pm-fade-plain{to{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-rain{display:none}}.pm-page-hero{isolation:isolate;text-align:center;padding:18vh 0 6vh;position:relative}.pm .pm-page-title{font-size:clamp(48px,8vw,96px)}.pm-gallery{gap:26px;max-width:1240px;margin:0 auto 10vh;padding:0 22px}.pm-gallery .gallery-item{background:0 0;border:0;border-radius:0}.pm-gallery .gallery-item img{border-radius:18px}.gallery-compare{max-width:1240px;margin:0 auto 6vh;padding:0 22px}.gallery-compare .compare-box{border-radius:18px}.pm-gallery .gallery-link{cursor:zoom-in}.pm-gallery .gallery-item figcaption{color:var(--pm-soft);text-align:center;padding:12px 4px 0}.pm-page-cta{text-align:center;padding-bottom:12vh}.pm-blog{padding-bottom:12vh}.pm-blog .toc{background:0 0;border:0}.pm-blog .toc a{color:var(--pm-soft)}.pm-blog .toc a:hover{color:var(--pm-ink)}.pm-blog .post{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:48px;padding:0 0 48px}.pm-blog .post h2,.pm-blog .post-title{letter-spacing:-.02em}.pm-blog.blog-single{max-width:760px;padding-top:14vh}@media (width<=760px){.pm-page-hero{padding:12vh 20px 4vh}.pm-gallery{gap:22px;padding:0 16px}}.pm-blog .post h1,.pm-blog .post h2,.pm-blog .post h3,.pm-blog .post-title{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:var(--pm-ink);font-weight:600}.pm-blog .post>h2:first-of-type,.pm-blog .post-title{font-size:clamp(32px,4vw,48px);line-height:1.08}.pm-blog .post h3{font-size:22px}.pm-blog .post p,.pm-blog .post li{color:var(--pm-soft);font-size:17px;line-height:1.6}.pm-blog .post strong{color:var(--pm-ink)}.pm-blog .post h2:not(:first-of-type),.pm-blog .blog-single .post h2{margin:30px 0 8px;font-size:26px}.pm-blog .post>h2:first-of-type{font-size:clamp(32px,4vw,48px)}.pm-maker .pm-fade-bg img{opacity:.5;filter:blur(1px)saturate(.95)brightness(1.15)}@media (width<=760px){.pm-steady .pm-film-frame .pm-steady-wide{display:none}}.pm-title{white-space:nowrap}@media (width<=760px){.pm-title{animation-name:pm-title-in-phone}@keyframes pm-title-in-phone{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}}.pm-early{padding-bottom:12vh}.pm-early .early-pro,.pm-thanks .thanks-card{max-width:760px;color:var(--pm-soft);background:#f5b4000d;border:1px solid #f5b40047;border-radius:22px;margin:0 auto 6vh;padding:26px 28px 14px;line-height:1.6}.pm-early .early-pro h2{font:600 30px/1.15 var(--body);letter-spacing:-.02em;color:var(--pm-ink);text-transform:none;margin:4px 0 8px}.pm-early .early-pro-notes{margin:0 0 10px}.pm-early .early-pro ol,.pm-thanks ol{padding-left:1.3em}.pm-early .early-pro li,.pm-thanks li{margin-bottom:10px}.pm-early .early-pro code,.pm-early .early-pro b,.pm-thanks code,.pm-thanks b{color:var(--pm-ink)}.pm-early .early-mod-dl{border-color:#f5b40047}.pm .download .dl-cards{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-top:4vh;display:grid}.pm .download .dl-cards-one{grid-template-columns:minmax(0,420px);justify-content:center}.pm .download .dl-card{color:var(--pm-soft);background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:10px;padding:26px 26px 24px;line-height:1.55;display:flex}.pm .download .dl-card h3{font:600 26px/1.15 var(--body);letter-spacing:-.02em;color:var(--pm-ink);text-transform:none;margin:0}.pm .download .dl-card p{flex:1;margin:0}.pm .download .dl-card .btn{align-self:flex-start}.pm .download .dl-card-pro{background:#f5b4000f;border-color:#f5b40059}@media (width<=760px){.pm .download .dl-cards{grid-template-columns:1fr}}.pm-thanks .thanks-card .pm-btn{margin:6px 0 14px}.pm-thanks .thanks-more{max-width:760px;color:var(--pm-soft);text-align:center;margin:0 auto 12vh;line-height:1.6}.pm-early .early-key{text-align:center;justify-items:center;margin:0 auto 6vh}.pm-early .early-key-row{justify-content:center;width:100%}.pm-early .early-key input{background:#ffffff0a;border-radius:999px;padding:12px 20px}.pm-early .early-mod{background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;padding:24px 26px 10px}.pm-early .early-mod h3,.pm-early .early-help h3{font-family:var(--body);text-transform:none;letter-spacing:-.02em;color:var(--pm-ink);font-size:26px;font-weight:600}.pm-early .early-rel{border-top-color:#ffffff12}.pm-early .early-rel-head strong{font:600 22px/1 var(--body);color:var(--pm-ink)}.pm-early .early-notes{color:var(--pm-soft)}.pm-early .early-help{color:var(--pm-soft);margin:8vh auto 0;font-size:17px;line-height:1.6}.pm-early .early-help strong,.pm-early .early-help code{color:var(--pm-ink)}.pm [hidden]{display:none!important}.pm-early .early-pro .kicker,.pm-thanks .kicker{font-size:15px}.pm-guide{isolation:isolate;padding:14vh 0 6vh;position:relative}.pm-guide-frame{border:1px solid var(--line);border-radius:22px;width:min(1240px,92vw);margin:7vh auto 0;display:block;overflow:hidden;box-shadow:0 40px 120px #00000080}.pm-guide-frame img{width:100%;height:auto;transition:transform .8s var(--pm-ease);display:block}.pm-guide-frame:hover img{transform:scale(1.015)}.pm-guide-frame:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pm-guide-frame img{transition:none}}
