.ps-hero{padding:64px 0 var(--site-section);text-align:center}.ps-hero--shot{padding-bottom:0;overflow:hidden}.ps-hero__title{max-width:820px;margin:24px auto 0}.ps-hero__lead{max-width:620px;margin:20px auto 0}.ps-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.ps-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:16px 0 0;padding:0;list-style:none}.ps-reassure li{display:inline-flex;align-items:center;gap:6px;color:var(--pl-muted);font:var(--site-small)}.ps-reassure .ps-ic{color:var(--pl-success)}@media (max-width:480px){.ps-hero{padding-top:40px}.ps-hero__cta .ps-btn{width:100%}}.ps-root--m .ps-hero{padding-top:40px}.ps-root--m .ps-hero__cta .ps-btn{width:100%}.ps-shot{max-width:1060px;margin:56px auto 0;overflow:hidden;border:1px solid var(--pl-line);border-bottom:0;border-radius:var(--pl-radius) var(--pl-radius) 0 0;background:var(--site-shot-bg);box-shadow:var(--site-shadow-shot);color:var(--pl-ink);font-size:13px;line-height:18px;text-align:left}.ps-shot__bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--pl-line);background:var(--pl-bg)}.ps-shot__bar i{width:10px;height:10px;border-radius:50%;background:var(--pl-subtle)}.ps-shot__url{flex:0 1 320px;height:22px;margin-left:12px;padding:0 10px;border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-muted);font-size:12px;line-height:22px}.ps-shot__body{padding:20px}.ps-shot__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ps-shot__head b{font-size:18px;line-height:24px;font-weight:600}.ps-shot__filter{display:flex;gap:8px}.ps-ctl{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--pl-muted-2);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-ink);font-size:13px}.ps-kpis{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:8px;margin-bottom:16px}.ps-kpi{padding:12px;border-radius:var(--pl-radius-sm);background:var(--pl-bg)}.ps-kpi>span{display:block;color:var(--pl-muted);font-size:12px}.ps-kpi b{display:block;margin-top:4px;font-size:22px;line-height:28px;font-weight:600}.ps-delta{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 4px;border-radius:var(--pl-radius-sm);font-size:11px;font-weight:600;vertical-align:middle}.ps-delta--up{background:var(--pl-success-bg);color:var(--pl-success)}.ps-delta--down{background:var(--pl-danger-bg);color:var(--pl-danger)}.ps-panel{padding:16px;border-radius:var(--pl-radius-sm);background:var(--pl-bg)}.ps-panel__t{margin:0 0 12px;color:var(--pl-ink);font-size:14px;line-height:18px;font-weight:600}.ps-tbl{width:100%;border-collapse:collapse}.ps-tbl th{padding:8px;border-bottom:1px solid var(--pl-line);color:var(--pl-muted);font-size:11px;font-weight:500;letter-spacing:.02em;text-align:left;text-transform:uppercase}.ps-tbl td{padding:9px 8px;border-bottom:1px solid var(--pl-line);white-space:nowrap}.ps-tbl tr:last-child td{border-bottom:0}.ps-tbl .ps-num{text-align:right;font-variant-numeric:tabular-nums}.ps-meter{display:inline-block;width:120px;height:6px;margin-right:8px;overflow:hidden;border-radius:3px;background:var(--pl-surface);vertical-align:middle}.ps-meter i{display:block;height:100%;background:var(--pl-chart-1)}.ps-bad{color:var(--pl-danger);font-weight:600}.ps-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--pl-radius-sm);font-size:11px;font-weight:600}.ps-badge--danger{background:var(--pl-danger-bg);color:var(--pl-danger)}.ps-badge--warn{background:var(--pl-warn-bg);color:var(--pl-warn)}.ps-rage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--pl-line)}.ps-rage-row:last-child{border-bottom:0}.ps-root .ps-rage-row code{padding:0;border:0;border-radius:0;background:0 0;color:inherit;font-family:var(--pl-font-mono);font-size:12px}.ps-player{overflow:hidden;border-radius:var(--pl-radius-sm);background:var(--pl-bg)}.ps-player__screen{position:relative;height:190px;border-bottom:1px solid var(--pl-line);background:linear-gradient(180deg,var(--pl-bg) 0,var(--pl-bg) 40%,var(--pl-surface) 40%)}.ps-player__h,.ps-player__p,.ps-player__btn,.ps-player__ripple{position:absolute;left:20px}.ps-player__h{top:20px;width:55%;height:12px;border-radius:3px;background:var(--pl-line)}.ps-player__p{top:42px;width:40%;height:8px;border-radius:3px;background:var(--pl-line)}.ps-player__btn{top:100px;width:140px;height:36px;border-radius:var(--pl-radius-sm);background:var(--pl-brand)}.ps-player__ripple{left:135px;top:110px;width:18px;height:18px;border:2px solid var(--pl-danger);border-radius:50%;box-shadow:0 0 0 6px rgba(199,73,82,.2),0 0 0 12px rgba(199,73,82,.1)}.ps-player__ctl{display:flex;align-items:center;gap:10px;padding:10px 12px}.ps-player__time{color:var(--pl-muted);font-size:12px;line-height:20px}.ps-player__track{position:relative;flex:1;height:4px;border-radius:2px;background:var(--pl-line)}.ps-player__track i{position:absolute;top:0;bottom:0;left:0;width:58%;border-radius:2px;background:var(--pl-brand)}.ps-player__track b{position:absolute;top:-3px;width:3px;height:10px;border-radius:1px;background:var(--pl-danger)}.ps-chat{display:grid;gap:10px}.ps-msg{max-width:85%;padding:10px 14px;border-radius:var(--pl-radius);font-size:14px;line-height:20px}.ps-msg--me{justify-self:end;background:var(--pl-brand);color:var(--pl-bg)}.ps-msg--ai{border:1px solid var(--pl-line);background:var(--pl-bg)}.ps-msg--ai table{width:100%;margin-top:6px;border-collapse:collapse;font-size:13px}.ps-msg--ai td{padding:3px 0}.ps-msg--ai td:last-child{color:var(--pl-danger);font-weight:600;text-align:right}.ps-msg__note{margin-top:6px}@media (max-width:768px){.ps-kpis{grid-template-columns:repeat(2,minmax(0, 1fr))}.ps-shot__filter .ps-ctl:nth-child(n+2),.ps-tbl .ps-hide-m{display:none}.ps-meter{width:60px}}.ps-rating{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:32px 0 0;padding:0;list-style:none;color:var(--pl-ink);font-size:15px;line-height:28px}.ps-rating li{display:inline-flex;align-items:center;gap:8px}.ps-rating b{font-weight:600}.ps-stars{color:var(--site-star);font-size:14px;letter-spacing:1px}.ps-sec{padding:var(--site-section) 0}.ps-sec--surface{background:var(--pl-surface)}.ps-sec-head{max-width:760px;margin:0 auto 48px;text-align:center}.ps-sec-head .ps-lead{margin-top:16px}.ps-more{margin-top:32px;text-align:center}.ps-grid{display:grid;gap:24px}.ps-grid--3{grid-template-columns:repeat(3,minmax(0, 1fr))}@media (max-width:900px){.ps-grid--3{grid-template-columns:minmax(0, 1fr)}}.ps-feature{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px;align-items:center}.ps-feature+.ps-feature{margin-top:var(--site-section)}.ps-feature--rev .ps-feature__media{order:-1}.ps-feature__body .ps-lead{margin-top:16px}.ps-feature__media{position:relative;padding:20px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface);font-size:13px;line-height:18px}.ps-feature__cat{position:absolute;right:-12px;bottom:-16px;display:block;width:72px}.ps-feature__more{margin-top:24px;font-size:16px}.ps-checks{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.ps-checks li{display:flex;align-items:flex-start;gap:12px}.ps-checks .ps-ic{margin-top:4px;color:var(--pl-success)}.ps-checks+.ps-small{margin-top:16px}@media (max-width:900px){.ps-feature{grid-template-columns:minmax(0, 1fr);gap:32px}.ps-feature--rev .ps-feature__media{order:0}}.ps-card{padding:32px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-card__img{display:block;width:88px;height:72px;object-fit:contain}.ps-card .ps-h3{margin-top:20px}.ps-card__text{margin:8px 0 0;color:var(--pl-muted)}.ps-awards{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;margin:0 0 40px}.ps-awards img{display:block;width:72px;height:auto}.ps-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ps-reviews::-webkit-scrollbar{display:none}.ps-rv-ctl{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.ps-rv-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--pl-subtle);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-ink);cursor:pointer}.ps-rv-btn:hover{border-color:var(--pl-ink)}.ps-rv-btn:disabled{opacity:.4;cursor:default}.ps-rv-count{min-width:56px;color:var(--pl-muted);font-size:14px;font-variant-numeric:tabular-nums;text-align:center}.ps-review{display:flex;flex-direction:column;padding:28px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg);scroll-snap-align:start}.ps-review .ps-stars{font-size:16px}.ps-review__title{margin:12px 0 0;color:var(--pl-ink);font:600 18px/26px var(--pl-font)}.ps-review__text{flex:1;margin:12px 0 0;color:var(--pl-muted);font-size:16px;line-height:26px}.ps-who{display:flex;align-items:center;gap:12px;margin-top:20px;color:var(--pl-ink);font:500 15px/28px var(--pl-font)}.ps-who img{display:block;flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.ps-who small{display:block;color:var(--pl-muted);font-size:13px;font-weight:400}@media (max-width:900px){.ps-reviews{grid-auto-columns:85%}}.ps-logos{padding:var(--site-section) 0 64px;border-bottom:1px solid var(--pl-line)}.ps-logos--plain{border-bottom:0}.ps-logos .ps-sec-head{margin-bottom:0}.ps-logos__t{margin:0;color:var(--pl-muted);font:400 14px/28px var(--pl-font);text-align:center}.ps-logos__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 48px;margin:24px 0 0;padding:0;list-style:none}.ps-logos__row li{color:var(--pl-muted);font:700 22px/28px var(--pl-font);letter-spacing:-.01em}.ps-logos__row img{display:block;width:auto;height:28px;filter:grayscale(1)}.ps-logos--ink .ps-logos__row li{color:var(--pl-ink)}.ps-marquee{overflow:hidden;margin-top:24px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ps-logos .ps-marquee{margin-top:40px}.ps-marquee+.ps-marquee{margin-top:12px}.ps-marquee__track{display:flex;gap:12px;width:max-content;animation:ps-mq 60s linear infinite}.ps-marquee--rev .ps-marquee__track{animation-direction:reverse}.ps-marquee:hover .ps-marquee__track{animation-play-state:paused}.ps-marquee img{display:block;width:128px;height:72px;padding:8px 12px;border-radius:var(--pl-radius);background:var(--pl-surface);object-fit:contain}@keyframes ps-mq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ps-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.ps-marquee{-webkit-mask:none;mask:none}.ps-marquee img[aria-hidden]{display:none}}.ps-logos__row--img img{height:36px;filter:none}.ps-cta-band{--site-link:var(--pl-bg);--site-link-hover:var(--pl-bg);padding:var(--site-section) 0;background:var(--pl-brand);color:var(--pl-bg);text-align:center}.ps-cta-band .ps-h2{color:var(--pl-bg)}.ps-cta-band .ps-lead{max-width:640px;margin:16px auto 0;color:var(--pl-bg)}.ps-cta-band .ps-hero__cta{margin-top:32px}.ps-cta-band .ps-reassure li,.ps-cta-band .ps-reassure .ps-ic{color:var(--pl-bg)}.ps-cta-band :focus-visible{outline-color:var(--pl-bg)}.ps-post{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg);color:var(--pl-ink);text-decoration:none;transition:border-color .15s}.ps-post:hover,.ps-post:focus{color:var(--pl-ink);text-decoration:none}.ps-post:hover{border-color:var(--pl-subtle)}.ps-post__img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--pl-surface)}.ps-post__b{padding:20px}.ps-post__cat{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-muted);font:500 12px/1 var(--pl-font)}.ps-post__title{margin:12px 0 0;color:var(--pl-ink);font:600 18px/26px var(--pl-font)}.ps-post__date{display:block;margin-top:8px;color:var(--pl-muted);font:400 14px/28px var(--pl-font)}.ps-footer{padding:56px 0 32px;background:var(--pl-surface);color:var(--pl-ink);font-size:15px;line-height:24px}.ps-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--pl-line)}.ps-footer__logo{display:block;width:auto;height:32px}.ps-footer__apps{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ps-store,.ps-store:focus{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 10px;border-radius:var(--pl-radius);background:var(--pl-ink);color:var(--pl-bg);line-height:1.1;text-decoration:none}.ps-store:hover{background:#000;color:var(--pl-bg);text-decoration:none}.ps-store svg{flex:none;width:22px;height:22px}.ps-store small{display:block;color:var(--pl-bg);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ps-store b{display:block;font-size:15px;font-weight:600}.ps-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr)) minmax(0, 1.15fr);gap:32px}.ps-footer__h{margin:0 0 12px;color:var(--pl-muted);font:var(--site-eyebrow);letter-spacing:.06em;text-transform:uppercase}.ps-footer__list+.ps-footer__h,.ps-social+.ps-footer__h{margin-top:28px}.ps-footer__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ps-footer__link,.ps-footer__link:focus{color:var(--pl-ink);text-decoration:none}.ps-footer__link:hover{color:var(--pl-brand-hover);text-decoration:none}.ps-social{display:flex;gap:8px}.ps-social a,.ps-social a:focus{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-ink);text-decoration:none}.ps-social a:hover{border-color:var(--pl-ink);color:var(--pl-brand);text-decoration:none}.ps-social svg{width:18px;height:18px}.ps-ua{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--pl-muted);font-size:14px;line-height:20px}.ps-ua i{flex:none;width:24px;height:16px;border-radius:2px;background:linear-gradient(#0057b7 50%,gold 50%)}.ps-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--pl-line);color:var(--pl-muted);font-size:14px}.ps-footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.ps-lang-wrap{position:relative}.ps-lang{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 12px;border:1px solid var(--pl-muted-2);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-ink);font:400 14px/1 var(--pl-font);cursor:pointer}.ps-lang[aria-expanded=true] .ps-ic:last-child{transform:rotate(180deg)}.ps-lang-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;min-width:200px;margin:0;padding:4px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg);box-shadow:var(--pl-shadow-overlay);list-style:none}.ps-lang-menu[hidden]{display:none}.ps-lang-menu a,.ps-lang-menu a:focus{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 10px;border-radius:var(--pl-radius-sm);color:var(--pl-ink);font-size:14px;text-decoration:none}.ps-lang-menu a:hover{background:var(--pl-surface);color:var(--pl-ink);text-decoration:none}.ps-lang-menu a[aria-current]{font-weight:600}.ps-lang-menu a[aria-current]:after{content:"";width:12px;height:7px;border:solid var(--pl-brand);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-2px)}@media (max-width:900px){.ps-footer__cols{grid-template-columns:repeat(2,minmax(0, 1fr))}.ps-footer__cols>div:last-child{grid-column:1/-1}}.ps-hero--split{text-align:left}.ps-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px;align-items:center}.ps-hero--split .ps-hero__title,.ps-hero--split .ps-hero__lead{margin-right:0;margin-left:0}.ps-hero--split .ps-hero__cta,.ps-hero--split .ps-reassure,.ps-hero--split .ps-rating{justify-content:flex-start}.ps-hero__media{position:relative;min-width:0}.ps-hero__media img{display:block;width:100%;height:auto}.ps-hero__layer{position:absolute;inset:0;pointer-events:none}@media (max-width:900px){.ps-hero__grid{grid-template-columns:minmax(0, 1fr);gap:40px}}.ps-root--m .ps-hero__grid{grid-template-columns:minmax(0, 1fr);gap:40px}.ps-rating__muted{color:var(--pl-muted)}.ps-rating__badge{display:block;width:auto;height:20px}.ps-icon-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--pl-radius);background:var(--pl-brand-bg);color:var(--pl-brand);transition:background-color .15s,color .15s}.ps-icon-tile--48{width:48px;height:48px}.ps-root a:hover .ps-icon-tile,.ps-root a:focus-visible .ps-icon-tile{background:var(--pl-brand);color:var(--pl-bg)}.ps-icon-list{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.ps-icon-list li{display:flex;align-items:center;gap:12px}.ps-icon-list+.ps-small{margin-top:20px}.ps-audience{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px}.ps-audience__card{padding:24px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-audience__head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--pl-line)}.ps-audience__sub{margin:2px 0 0;color:var(--pl-muted);font:var(--site-small)}.ps-audience .ps-checks{margin-top:20px}@media (max-width:900px){.ps-audience{grid-template-columns:minmax(0, 1fr)}}.ps-steps{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));margin:0;padding:0;list-style:none}.ps-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 24px;border-left:1px solid var(--pl-line)}.ps-steps li:first-child{padding-left:0;border-left:0}.ps-steps__n{color:var(--pl-muted);font:600 14px/20px var(--pl-font)}.ps-steps__t{margin:0;color:var(--pl-ink)}@media (max-width:900px){.ps-steps{grid-template-columns:minmax(0, 1fr)}.ps-steps li,.ps-steps li:first-child{padding:20px 0;border-left:0;border-top:1px solid var(--pl-line)}.ps-steps li:first-child{padding-top:0;border-top:0}}.ps-ftabs{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:40px;align-items:start}.ps-ftabs__list{display:grid;gap:8px}.ps-ftabs__item{border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-ftabs__item.is-open{border-color:var(--pl-ink);box-shadow:inset 0 0 0 .5px var(--pl-ink);background:var(--pl-surface)}.ps-ftabs__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;margin:0;padding:0 16px;border:0;border-radius:var(--pl-radius);background:0 0;color:var(--pl-ink);font:600 18px/24px var(--pl-font);text-align:left;cursor:pointer}.ps-ftabs__item:not(.is-open) .ps-ftabs__btn:hover{background:var(--pl-surface)}.ps-ftabs__btn .ps-ic{transition:transform .15s}.ps-ftabs__btn[aria-expanded=true] .ps-ic{transform:rotate(180deg)}.ps-ftabs__panel{padding:0 16px 16px;color:var(--pl-ink);font-size:16px;line-height:24px}.ps-ftabs__panel p{margin:0}.ps-ftabs__item.is-open .ps-callout{background:var(--pl-bg)}.ps-ftabs__media{position:sticky;top:calc(var(--site-hdr-h) + 24px)}.ps-ftabs__m{display:none;margin-top:12px}@media (max-width:900px){.ps-ftabs{grid-template-columns:minmax(0, 1fr)}.ps-ftabs__media{display:none}.ps-ftabs__m{display:block}}.ps-root--m .ps-ftabs{grid-template-columns:minmax(0, 1fr)}.ps-root--m .ps-ftabs__media{display:none}.ps-root--m .ps-ftabs__m{display:block}.ps-callout{margin:12px 0 0;padding:12px 16px;border-left:2px solid var(--pl-success);border-radius:0 var(--pl-radius) var(--pl-radius) 0;background:var(--pl-surface);color:var(--pl-ink);font-size:14px;line-height:20px}.ps-callout__t{display:block;margin-bottom:2px;font-weight:600}.ps-media{position:relative;overflow:hidden;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface);box-shadow:var(--site-shadow-media)}.ps-media img,.ps-media video{display:block;width:100%;height:auto}.ps-media--video{aspect-ratio:16/10}.ps-media--video video{height:100%;object-fit:cover}.ps-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr))}.ps-fgrid__cell{padding:40px;border-top:1px solid var(--pl-line)}.ps-fgrid__cell:nth-child(odd){border-right:1px solid var(--pl-line)}.ps-fgrid__cell:nth-child(-n+2){border-top:0}.ps-fgrid__cell .ps-media{margin-bottom:24px}.ps-fgrid__text{margin:8px 0 0;color:var(--pl-muted)}@media (max-width:900px){.ps-fgrid{grid-template-columns:minmax(0, 1fr)}.ps-fgrid__cell,.ps-fgrid__cell:nth-child(odd){padding:32px 0;border-right:0}.ps-fgrid__cell:nth-child(2){border-top:1px solid var(--pl-line)}}.ps-offer{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:24px;align-items:stretch}.ps-offer__panel{--site-link:var(--pl-bg);--site-link-hover:var(--pl-bg);padding:40px;border-radius:var(--pl-radius);background:var(--pl-brand);color:var(--pl-bg)}.ps-offer__up{display:block;margin:0 0 12px;color:var(--pl-bg);font:var(--site-eyebrow);letter-spacing:.06em;text-transform:uppercase}.ps-offer__panel .ps-h2{color:var(--pl-bg)}.ps-offer__panel .ps-checks li,.ps-offer__panel .ps-checks .ps-ic{color:var(--pl-bg)}.ps-offer__panel .ps-btn{margin-top:32px}.ps-offer__panel :focus-visible{outline-color:var(--pl-bg)}.ps-plan{display:flex;flex-direction:column;padding:24px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-plan__price{margin:0;color:var(--pl-ink);font:600 48px/56px var(--pl-font)}.ps-plan__per{color:var(--pl-muted);font:var(--site-small)}.ps-plan__rows{display:grid;gap:4px;margin:20px 0 24px;padding:0;list-style:none;color:var(--pl-ink);font-size:16px;line-height:24px}.ps-plan__rows li{display:flex;align-items:center;gap:8px}.ps-plan__rows b{font-weight:600}.ps-plan__rows>li>.ps-ic{color:var(--pl-success)}.ps-plan .ps-btn{width:100%;margin-top:auto}@media (max-width:900px){.ps-offer{grid-template-columns:minmax(0, 1fr)}}.ps-term{text-decoration:underline dotted var(--pl-muted-2);text-underline-offset:4px}.ps-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.ps-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:var(--pl-radius-round);background:0 0;color:var(--pl-muted);cursor:help}.ps-tip__btn:hover{color:var(--pl-ink)}.ps-tip__box{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:50;width:max-content;max-width:280px;padding:6px 8px;border-radius:var(--pl-radius-sm);background:var(--pl-ink);color:var(--pl-bg);font:400 13px/18px var(--pl-font);text-align:left;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s}.ps-tip__box:after{content:"";position:absolute;top:100%;right:0;left:0;height:8px}.ps-tip:hover .ps-tip__box,.ps-tip:focus-within .ps-tip__box{opacity:1;visibility:visible;transition:opacity .15s}.ps-tip.is-dismissed .ps-tip__box{opacity:0;visibility:hidden}.ps-faq{display:grid;gap:12px;max-width:800px;margin:0 auto}.ps-faq__item{overflow:hidden;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-faq__q{margin:0;font:inherit}.ps-faq__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:20px 24px;border:0;background:0 0;color:var(--pl-ink);font:600 18px/24px var(--pl-font);text-align:left;cursor:pointer}.ps-faq__btn:hover{background:var(--pl-surface)}.ps-faq__btn:focus-visible{outline-offset:-2px}.ps-faq__btn .ps-ic{transition:transform .15s}.ps-faq__btn[aria-expanded=true] .ps-ic{transform:rotate(180deg)}.ps-faq__a{padding:0 24px 20px;color:var(--pl-muted);font-size:16px;line-height:26px}.ps-faq__a p{margin:0}.ps-faq__a p+p{margin-top:8px}.ps-highlight{padding:0 4px;border-radius:var(--pl-radius-sm);background:var(--site-highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ps-bc{color:var(--pl-muted);font:var(--site-small)}.ps-bc ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.ps-bc li{display:inline-flex;align-items:center}.ps-bc li+li:before{content:"/";content:"/"/"";margin:0 8px;color:var(--pl-muted-2)}.ps-bc a{display:inline-flex;align-items:center;color:var(--site-link);text-decoration:none}.ps-bc a:hover,.ps-bc a:focus{color:var(--site-link-hover);text-decoration:underline;text-underline-offset:3px}.ps-bc [aria-current]{color:var(--pl-ink)}.ps-bc__back{display:none;margin-right:4px}@media (max-width:480px){.ps-bc li{display:none}.ps-bc li:nth-last-child(2){display:inline-flex}.ps-bc li:nth-last-child(2):before{content:none}.ps-bc__back{display:inline-block}}.ps-root--m .ps-bc li{display:none}.ps-root--m .ps-bc li:nth-last-child(2){display:inline-flex}.ps-root--m .ps-bc li:nth-last-child(2):before{content:none}.ps-root--m .ps-bc__back{display:inline-block}.ps-toc{position:sticky;top:calc(var(--site-hdr-h) + 24px);width:260px;max-width:100%}.ps-toc__t{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;color:var(--pl-muted);font:var(--site-eyebrow);letter-spacing:.06em;text-transform:uppercase;list-style:none;cursor:default}.ps-toc__t::-webkit-details-marker{display:none}.ps-toc__t .ps-ic{display:none;transition:transform .15s}.ps-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--pl-line)}.ps-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--pl-ink);font-size:15px;line-height:22px;text-decoration:none}.ps-toc a:hover,.ps-toc a:focus{color:var(--pl-ink);text-decoration:underline;text-underline-offset:3px}.ps-toc a[aria-current]{border-left-color:var(--pl-ink);font-weight:600}@media (min-width:1025px){.ps-root:not(.ps-root--m) .ps-toc__t{pointer-events:none}}@media (max-width:1024px){.ps-toc{position:static;width:auto;padding:0 16px;border:1px solid var(--pl-line);border-radius:var(--pl-radius)}.ps-toc__t{min-height:48px;margin:0;cursor:pointer}.ps-toc__t .ps-ic{display:inline-block}.ps-toc[open] .ps-toc__t .ps-ic{transform:rotate(180deg)}.ps-toc ol{margin-bottom:12px}}.ps-root--m .ps-toc{position:static;width:auto;padding:0 16px;border:1px solid var(--pl-line);border-radius:var(--pl-radius)}.ps-root--m .ps-toc__t{min-height:48px;margin:0;cursor:pointer}.ps-root--m .ps-toc__t .ps-ic{display:inline-block}.ps-root--m .ps-toc[open] .ps-toc__t .ps-ic{transform:rotate(180deg)}.ps-root--m .ps-toc ol{margin-bottom:12px}.ps-form{display:grid;gap:20px;max-width:520px}.ps-field{display:grid;gap:6px}.ps-field__label{color:var(--pl-ink);font:500 14px/20px var(--pl-font)}.ps-input{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid var(--pl-muted-2);border-radius:var(--pl-radius-sm);background:var(--pl-bg);color:var(--pl-ink);font:400 16px/24px var(--pl-font);transition:border-color .15s,box-shadow .15s}textarea.ps-input{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.ps-input::placeholder{color:var(--pl-muted);opacity:1}.ps-input:hover{border-color:var(--pl-muted)}.ps-root .ps-input:focus{outline:none;border-color:var(--pl-brand);box-shadow:var(--pl-focus-ring)}.ps-field__help{color:var(--pl-muted);font-size:13px;line-height:18px}.ps-field.is-error .ps-input{border-color:var(--pl-danger);background:var(--pl-danger-bg)}.ps-root .ps-field.is-error .ps-input:focus{box-shadow:0 0 0 2px rgba(199,73,82,.25)}.ps-field__error{display:flex;align-items:center;gap:6px;color:var(--pl-danger);font-size:13px;line-height:18px}.ps-field__req{margin-left:2px;color:var(--pl-danger)}.ps-book{max-width:640px}.ps-book .ps-lead{margin-top:16px}.ps-book__cta{margin-top:32px}@media (prefers-reduced-motion:reduce){.ps-root *,.ps-root *:before,.ps-root *:after{transition:none !important}}.ps-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ps-seg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm);background:var(--pl-surface)}.ps-seg__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:0;padding:0 16px;border:0;border-radius:var(--pl-radius-sm);background:0 0;color:var(--pl-ink);font:500 15px/1 var(--pl-font);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.ps-seg__opt:hover{background:var(--pl-bg);color:var(--pl-ink)}.ps-seg__opt input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ps-seg__opt.is-on{background:var(--pl-ink);color:var(--pl-bg)}.ps-seg__opt:has(input:checked){background:var(--pl-ink);color:var(--pl-bg)}.ps-seg__opt[aria-pressed=true]{background:var(--pl-ink);color:var(--pl-bg)}.ps-seg__opt:has(input:focus-visible){outline:var(--pl-focus-outline);outline-offset:2px}.ps-seg--block{display:flex}.ps-seg--block .ps-seg__opt{flex:1 1 0;padding:0 8px}.ps-save{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--pl-radius-sm);background:var(--pl-success-bg);color:var(--pl-success);font:600 12px/1 var(--pl-font);letter-spacing:.02em}.ps-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 32px;padding:0;border-bottom:1px solid var(--pl-line)}.ps-tabs__btn{position:relative;display:inline-flex;align-items:center;height:48px;margin:0 0 -1px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--pl-muted);font:500 16px/1 var(--pl-font);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.ps-tabs__btn:hover{color:var(--pl-ink)}.ps-tabs__btn[aria-selected=true]{border-bottom-color:var(--pl-ink);color:var(--pl-ink);font-weight:600}.ps-tabs__btn:focus-visible{outline-offset:-2px}.ps-tabs__panel:focus-visible{outline-offset:4px}@media (max-width:600px){.ps-tabs{gap:0}.ps-tabs__btn{flex:1 1 0;justify-content:center;height:auto;min-height:48px;padding:8px;line-height:20px;text-align:center;white-space:normal}}.ps-root--m .ps-tabs{gap:0}.ps-root--m .ps-tabs__btn{flex:1 1 0;justify-content:center;height:auto;min-height:48px;padding:8px;line-height:20px;text-align:center;white-space:normal}.ps-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;color:var(--pl-ink)}.ps-price__old{color:var(--pl-muted);font:400 20px/28px var(--pl-font);text-decoration:line-through;text-decoration-thickness:1px}.ps-price__amount{color:var(--pl-ink);font:600 48px/56px var(--pl-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-price__per{color:var(--pl-muted);font:var(--site-small)}.ps-price__note{min-height:20px;margin:4px 0 0;color:var(--pl-muted);font:var(--site-small)}[data-ps-pricing][data-billing=year] [data-ps-show=month],[data-ps-pricing][data-billing=month] [data-ps-show=year]{display:none}.ps-pricing__head{margin:0 auto 24px;text-align:center}.ps-pricing__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px}.ps-pricing__tabs{margin:32px 0 0}.ps-plans{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:24px;align-items:stretch;margin-top:40px}.ps-plans[hidden]{display:none}.ps-plans>.ps-plan{position:relative}.ps-plan--popular{border-color:var(--pl-ink);box-shadow:inset 0 0 0 1px var(--pl-ink)}.ps-plan__badge{position:absolute;top:-12px;left:24px;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--pl-radius-sm);background:var(--pl-ink);color:var(--pl-bg);font:600 12px/1 var(--pl-font);letter-spacing:.02em}.ps-plan__name{margin:0;color:var(--pl-ink);font:600 20px/28px var(--pl-font)}.ps-plan__rows li>span:not(.ps-tip){min-width:0}.ps-plan__val{font-weight:600}.ps-tip--term{gap:4px;max-width:100%;vertical-align:baseline;text-align:left}.ps-tip--term .ps-term{min-width:0;cursor:help;transition:color .15s,text-decoration-color .15s}.ps-tip--term:hover .ps-term,.ps-tip--term:focus-within .ps-term{color:var(--pl-ink);text-decoration-color:var(--pl-ink)}.ps-tip--term:hover .ps-tip__btn,.ps-tip--term:focus-within .ps-tip__btn{color:var(--pl-ink)}.ps-plan__rows li.is-off{color:var(--pl-muted)}.ps-plan__rows li.is-off>.ps-ic{color:var(--pl-muted-2)}.ps-plan__rows--2col{grid-template-columns:repeat(2,minmax(0, 1fr));gap:4px 32px}.ps-plans__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:24px}.ps-plans__foot .ps-reassure{margin:0}.ps-footnote{margin:0;color:var(--pl-muted);font:var(--site-small)}@media (max-width:900px){.ps-plans{grid-template-columns:minmax(0, 1fr);gap:32px}}.ps-root--m .ps-plans{grid-template-columns:minmax(0, 1fr);gap:32px}.ps-plan-free{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:24px 48px;padding:32px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-bg)}.ps-plan-free__main{display:flex;flex-direction:column;align-items:flex-start}.ps-plan-free__main .ps-btn{margin-top:24px}.ps-plan-free .ps-plan__rows{margin:0}.ps-plan-free__foot{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--pl-line)}@media (max-width:900px){.ps-plan-free{grid-template-columns:minmax(0, 1fr);padding:24px}.ps-plan__rows--2col{grid-template-columns:minmax(0, 1fr)}}.ps-root--m .ps-plan-free{grid-template-columns:minmax(0, 1fr);padding:24px}.ps-root--m .ps-plan__rows--2col{grid-template-columns:minmax(0, 1fr)}.ps-awards--img{gap:12px;margin:0;padding:0;align-items:flex-end;list-style:none}.ps-awards--img li{display:block;margin:0;padding:0}.ps-awards--img img{display:block;width:auto;height:72px}.ps-cmp__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--pl-ink);font-size:16px;line-height:24px}.ps-cmp__table th,.ps-cmp__table td{padding:12px 16px;border-bottom:1px solid var(--pl-line);vertical-align:middle}.ps-cmp__table thead th{position:sticky;top:var(--site-hdr-h);z-index:2;padding:16px;background:var(--pl-bg);text-align:center;vertical-align:bottom;font-weight:400}.ps-cmp__table thead th:first-child{width:32%;text-align:left}.ps-cmp__plan{display:block;color:var(--pl-ink);font:600 18px/24px var(--pl-font)}.ps-cmp__price{display:block;margin:4px 0 12px;color:var(--pl-muted);font:var(--site-small)}.ps-cmp__table thead .ps-btn{width:100%}.ps-cmp__table tbody th[scope=row]{text-align:left;font-weight:400}.ps-cmp__table td{text-align:center;font-variant-numeric:tabular-nums}.ps-cmp__table th[scope=rowgroup]{padding:24px 16px 8px;color:var(--pl-muted);font:var(--site-eyebrow);letter-spacing:.06em;text-align:left;text-transform:uppercase}.ps-cmp__table .is-pop{background:var(--pl-surface)}.ps-cmp__yes{color:var(--pl-success)}.ps-cmp__no{color:var(--pl-muted-2)}.ps-cmp__table td .ps-ic{vertical-align:-4px}.ps-pricelist{display:grid;gap:8px;margin:16px 0 0;padding:0;color:var(--pl-ink);font-size:16px;line-height:24px}.ps-pricelist[hidden]{display:none}.ps-pricelist>div{display:flex;align-items:baseline;gap:8px}.ps-pricelist dt{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0;font-weight:400}.ps-pricelist dt:after{content:"";flex:1;min-width:16px;border-bottom:1px dotted var(--pl-subtle)}.ps-pricelist dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}