@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.product-page,.library-page{--ps-display: var(--type-display);--ps-display-lh: var(--type-display-lh);--ps-display-tr: var(--type-display-tr);--ps-title: var(--type-title);--ps-title-lh: var(--type-title-lh);--ps-title-tr: var(--type-title-tr);--ps-headline: var(--type-headline);--ps-headline-lh: var(--type-headline-lh);--ps-headline-tr: var(--type-headline-tr);--ps-lede: var(--type-lede);--ps-lede-lh: var(--type-lede-lh);--ps-body: var(--type-body);--ps-body-lh: var(--type-body-lh);--ps-eyebrow: var(--type-label);--ps-eyebrow-tr: var(--type-label-tr);--ps-gap: clamp(5.5rem, 3.5rem + 7vw, 10rem);--ps-gutter: clamp(1.25rem, .6rem + 2.8vw, 3rem);--ps-measure: 76rem;--ps-ease: cubic-bezier(.2, 0, 0, 1);--ps-press-ms: var(--motion-press);--ps-edge: rgb(255 255 255 / .06);--ps-edge-strong: rgb(255 255 255 / .1);--ps-lift: 0 1px 0 rgb(255 255 255 / .04) inset, 0 30px 70px -38px rgb(0 0 0 / .95), 0 10px 24px -18px rgb(0 0 0 / .7);--ps-surface: linear-gradient(180deg, var(--color-raised), var(--color-surface))}:is(.product-page,.library-page) :is(.btn,.btn-accent,.btn-ghost,.progsel__tab,.rv__write,.rv__all,.vidslot__toggle,.pill,[data-demo-expand],.notify__submit,.lib-entry){transition-duration:.12s}:is(.product-page,.library-page) :is(.btn,.btn-accent,.progsel__tab,.rv__all,.vidslot__toggle,.pill,[data-demo-expand],.notify__submit):active{transform:scale(.97);filter:brightness(.94);transition:transform var(--ps-press-ms) ease-out,filter var(--ps-press-ms) ease-out}.product-page .rv__write:active{opacity:.8}:is(.product-page,.library-page) :is(a,button,summary,[role=tab],input):focus-visible{outline:2px solid color-mix(in srgb,var(--color-ink) 72%,transparent);outline-offset:3px}.ps-halo{pointer-events:none;position:absolute;inset:0 0 auto;height:38rem;opacity:.1;background:radial-gradient(60% 60% at 50% 0%,var(--halo, #c8f500) 0%,transparent 70%)}.ps-intro{position:relative;padding:clamp(3.75rem,2.5rem + 5vw,7.5rem) var(--ps-gutter) clamp(2.25rem,1.5rem + 2.5vw,4rem);text-align:center}.ps-intro .ps-breadcrumb{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.ps-display{margin-inline:auto;font-size:var(--ps-display);line-height:var(--ps-display-lh);letter-spacing:var(--ps-display-tr);font-weight:600;color:var(--color-ink);text-wrap:balance}.mdc .ps-intro{container-type:inline-size}.mdc .ps-intro .ps-display{font-size:min(var(--ps-display),100cqi / 10.4)}.ps-lede{margin:clamp(1.25rem,1rem + .8vw,1.75rem) auto 0;max-width:34ch;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);letter-spacing:-.003em;color:var(--color-muted);text-wrap:pretty}.ps-lede--wide{max-width:44ch}.ps-action{display:grid;justify-items:center;gap:1rem;margin:clamp(1.5rem,1.1rem + 1.2vw,2.25rem) auto 0}.ps-action__state{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--ps-eyebrow);font-weight:500;letter-spacing:var(--ps-eyebrow-tr);text-transform:uppercase;color:var(--color-muted)}.ps-action__state--free,.ps-action__state--available{--product-state: var(--color-accent)}.ps-action__dot{width:6px;height:6px;border-radius:50%;background-color:var(--product-state, var(--color-dim))}.ps-action__cta{min-height:3rem;max-width:100%;padding:.85rem 1.6rem;font-size:.9375rem;line-height:1.25;text-align:center}.ps-action__cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.ps-was{margin-left:.3em;font-size:.55em;font-weight:400;color:var(--color-muted);text-decoration-thickness:.06em;white-space:nowrap}.ps-action__state .ps-was{font-size:1em;margin-left:.15em}.ps-promo-badge{display:inline-flex;align-items:center;padding:.4rem .85rem;border:1px solid rgb(200 245 0 / .45);border-radius:999px;background-color:#c8f50014;color:var(--color-accent);font-size:.8125rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ps-countdown{display:grid;justify-items:center;gap:.6rem;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.ps-countdown__label{font-size:var(--ps-eyebrow);font-weight:500;letter-spacing:var(--ps-eyebrow-tr);text-transform:uppercase;color:var(--color-muted)}.ps-countdown__units{display:flex;gap:.5rem}.ps-countdown__unit{display:grid;justify-items:center;min-width:4.25rem;padding:.7rem .5rem .55rem;border:1px solid var(--color-line-bright);border-radius:var(--radius-lg);background-color:var(--color-raised)}.ps-countdown__n{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem);font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.ps-countdown__l{margin-top:.4rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}@media(max-width:23.99rem){.ps-countdown__units{gap:.35rem}.ps-countdown__unit{min-width:3.6rem}}.ps-action__price{margin-top:0}.ps-buy .ps-countdown{justify-items:start;margin-top:1rem}.ps-buy .ps-promo-badge{margin-top:.85rem}.ps-action__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:29.99rem){.ps-action__ctas{flex-direction:column;align-self:stretch}}.ps-action__note{margin-top:-.375rem;max-width:34ch;font-size:.8125rem;line-height:1.5;color:var(--color-muted);text-wrap:balance}.ps-action__more{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .6rem;font-size:.8125rem;color:var(--color-faint)}.ps-action__more a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-line-bright);transition:color .16s var(--ease-out),text-decoration-color .16s var(--ease-out)}.ps-action__more a:hover{color:var(--color-ink);text-decoration-color:currentColor}.ps-soon{font-size:clamp(1.625rem,1rem + 3.6vw,3.75rem);font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);text-wrap:balance}.ps-uses{display:grid;gap:0;margin:clamp(2rem,1.5rem + 1.5vw,3rem) auto 0;max-width:40rem;text-align:left}.ps-uses__item{padding:1.25rem 0 1.35rem;border-top:1px solid var(--color-line)}.ps-uses__item:last-child{border-bottom:1px solid var(--color-line)}.ps-uses__label{display:flex;align-items:baseline;gap:.75rem;font-size:var(--type-headline);line-height:var(--type-headline-lh);letter-spacing:var(--type-headline-tr);font-weight:600;color:var(--color-ink)}.ps-uses__text{margin-top:.5rem;font-size:1.0625rem;line-height:1.5;color:var(--color-muted);text-wrap:pretty}@media(min-width:48rem){.ps-uses{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,.5rem + 2vw,2.5rem);width:min(60rem,100vw - 2 * var(--ps-gutter));max-width:none;margin-inline:calc((100% - min(60rem,100vw - 2 * var(--ps-gutter)))/2)}.ps-uses__item:last-child{border-bottom:0}}.ps-uses__n{font-size:.75rem;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-faint)}.ps-uses__promise{margin:1.75rem auto 0;max-width:40rem;font-size:.9375rem;line-height:1.6;color:var(--color-muted);text-wrap:pretty}.ps-eyebrow{font-size:var(--ps-eyebrow);font-weight:500;letter-spacing:var(--ps-eyebrow-tr);text-transform:uppercase;color:var(--color-dim)}.ps-stage{position:relative;isolation:isolate;padding:clamp(.5rem,.25rem + 1vw,1.5rem) var(--ps-gutter) clamp(4.5rem,3rem + 4.5vw,8rem)}.ps-stage:before{content:"";position:absolute;inset:-6% 0 0;z-index:-1;pointer-events:none;background:radial-gradient(55% 48% at 50% 44%,rgb(236 240 240 / .055),transparent 72%)}.ps-stage__ui{position:relative;margin-inline:auto;max-width:100%}.ps-stage__ui:after{content:"";position:absolute;left:8%;right:8%;bottom:-2.25rem;height:3.5rem;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgb(0 0 0 / .7),transparent 70%);filter:blur(6px)}.ps-caption{margin:clamp(2rem,1.5rem + 1vw,2.75rem) auto 0;max-width:54ch;text-align:center;font-size:.8125rem;line-height:1.6;letter-spacing:.005em;color:var(--color-faint)}.ps-caption--tight{margin-top:1rem}.ps-stage--depth .ps-stage__ui:after{content:none}.demo-stage--depth{position:relative;isolation:isolate;max-width:941px;margin-inline:auto;--depth-frame: 9px;--depth-radius: 23px;--shadow-lift: 0 0 0 0 transparent}.demo-stage--depth~:not(dialog){position:relative;z-index:1}.ps-depth{position:absolute;pointer-events:none}.ps-depth--close{inset:calc(var(--depth-frame) * -1);z-index:-1;border-radius:var(--depth-radius);box-shadow:0 8px 20px #00000073}.ps-depth--broad{inset:calc(var(--depth-frame) * -1);z-index:-2;border-radius:var(--depth-radius);box-shadow:0 35px 80px #0000008c}.ps-depth--contact{right:8%;bottom:-35px;left:8%;z-index:-3;height:52px;border-radius:50%;background-color:#000000b3;filter:blur(24px)}.ps-depth--glint{inset:calc(var(--depth-frame) * -1);z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 24%);mask-image:linear-gradient(to bottom,#000 0%,transparent 24%)}.ps-depth--glint:before{content:"";position:absolute;inset:0;padding:var(--depth-frame);border-radius:var(--depth-radius);background-image:linear-gradient(110deg,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .05) 24%,transparent 56%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(max-width:39.99rem){.ps-depth--close{box-shadow:0 6px 12px #0000007a}.ps-depth--broad{box-shadow:0 16px 36px #0000008c}.ps-depth--contact{bottom:-24px;height:30px;filter:blur(14px)}}@media(prefers-contrast:more){.ps-depth--glint{display:none}}.ps-chapter{padding:calc(var(--ps-gap) / 2) var(--ps-gutter)}.ps-chapter__shell,.ps-chapter__inner{margin-inline:auto;max-width:var(--ps-measure)}.ps-chapter--split .ps-chapter__inner{display:grid;gap:clamp(2.5rem,1.75rem + 3vw,5rem);align-items:center}@media(min-width:64rem){.ps-chapter--split .ps-chapter__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ps-chapter--split.ps-chapter--portrait .ps-chapter__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.ps-chapter--portrait .ps-chapter__media{justify-self:center;width:100%;max-width:26rem}@media(min-width:64rem){.ps-chapter--split.ps-chapter--portrait.ps-chapter--flip .ps-chapter__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ps-chapter--flip .ps-chapter__copy{order:2}.ps-chapter--flip .ps-chapter__media{order:1}.ps-chapter--flip.ps-lit--side{--lit-x: 28%}.ps-chapter--split.ps-chapter--portrait.ps-chapter--center .ps-chapter__inner{grid-template-columns:minmax(0,1fr);justify-items:center}.ps-chapter--center .ps-chapter__copy{max-width:44rem;text-align:center}.ps-chapter--split.ps-chapter--portrait.ps-chapter--center .ps-chapter__inner{gap:clamp(1.75rem,1rem + 1.5vw,2.5rem)}.ps-chapter--split.ps-chapter--center .pdemo.pdemo--tall{max-width:24rem}.ps-chapter--center.ps-lit--side{--lit-x: 50%;--lit-y: 70%;--lit-w: 46%;--lit-h: 40%}}.ps-chapter--compare{--lit-x: 50%;--lit-y: 66%;--lit-w: 64%;--lit-h: 40%}.ps-chapter--compare .ps-chapter__copy{margin-inline:auto;max-width:44rem;text-align:center}.ps-chapter--compare .ps-chapter__copy .lede{margin-inline:auto}.mc-compare{display:grid;align-items:center;justify-items:center;gap:clamp(2.25rem,1.5rem + 3vw,4.5rem);margin:clamp(2.25rem,1.5rem + 2.5vw,4rem) auto 0;max-width:60rem}.mc-compare .pdemo.pdemo--tall{width:100%;max-width:23rem;margin:0}@media(min-width:48rem){.mc-compare{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mc-compare .pdemo.pdemo--tall{justify-self:end}.mc-compare .mc-tracks{justify-self:start}}.mc-tracks{--mc-song: 16s;--mc-at: 62%;position:relative;width:100%;max-width:32rem;margin:0;padding:clamp(.9rem,.7rem + .8vw,1.35rem);border-radius:20px;background:linear-gradient(180deg,#131818f0,#0c1010f0);box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff0d,0 40px 90px -50px #000000f2}.mc-tracks__stack{position:relative;display:grid;gap:clamp(.65rem,.5rem + .6vw,1rem);overflow:hidden;border-radius:12px}.mc-tracks__lane{position:relative;height:clamp(4.5rem,3.25rem + 4vw,6.5rem);overflow:hidden;border-radius:12px;background:#060a0a;box-shadow:inset 0 0 0 1px #ffffff0f}.mc-tracks__lane:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#ffffff0f}.mc-tracks__lane--a{--wave: 200 245 0}.mc-tracks__lane--b{--wave: 216 220 226}.mc-tracks__wave{position:absolute;inset:16% 0;display:block;width:100%;height:68%;fill:rgb(var(--wave) / .2)}.mc-tracks__wave--played{fill:rgb(var(--wave) / .82);clip-path:inset(0 calc(100% - var(--mc-at)) 0 0)}.mc-tracks__label{position:absolute;z-index:2;top:.45rem;left:.45rem;display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:6px;background:#0c1010e0;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.02em;color:rgb(var(--wave) / .95)}.mc-tracks__head{position:absolute;inset:0;pointer-events:none;translate:calc(var(--mc-at) - 100%) 0}.mc-tracks__head:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:2px;border-radius:1px;background:#f0f4f2d9;box-shadow:0 0 14px #f0f4f24d}.mc-tracks__note{margin-top:.8rem;font-size:.75rem;line-height:1.4;color:var(--color-faint)}@keyframes mc-played{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mc-head{0%{translate:-100% 0}to{translate:0 0}}.mc-tracks.is-live .mc-tracks__wave--played{animation:mc-played var(--mc-song) linear infinite paused}.mc-tracks.is-live .mc-tracks__head{animation:mc-head var(--mc-song) linear infinite paused}.mc-tracks.is-live.is-playing :is(.mc-tracks__wave--played,.mc-tracks__head){animation-play-state:running}@media(prefers-reduced-motion:reduce){.mc-tracks.is-live :is(.mc-tracks__wave--played,.mc-tracks__head){animation:none}}.ps-chapter--wide .ps-chapter__copy{margin-inline:auto;max-width:44rem;text-align:center}.ps-chapter--wide .ps-chapter__media{margin-top:clamp(2.5rem,1.75rem + 2.5vw,4.5rem)}.ps-title{font-size:var(--ps-title);line-height:var(--ps-title-lh);letter-spacing:var(--ps-title-tr);font-weight:600;color:var(--color-ink);text-wrap:balance}.ps-chapter__copy .lede,.ps-body{margin-top:clamp(1rem,.85rem + .6vw,1.5rem);max-width:38ch;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted);text-wrap:pretty}.ps-chapter--wide .ps-chapter__copy .lede,.ps-chapter--wide .ps-body{margin-inline:auto}.product-page .ps-chapter .vidslot{border-radius:18px;box-shadow:0 0 0 1px var(--ps-edge),0 40px 90px -50px #000000f2}@property --pd-x{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --pd-y{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --pd-rx{syntax: "<percentage>"; inherits: false; initial-value: 60%;}@property --pd-ry{syntax: "<percentage>"; inherits: false; initial-value: 60%;}.pdemo{position:relative;width:100%;max-width:47.5rem;margin-inline:auto}.ps-chapter--split .pdemo{max-width:none}.pdemo{isolation:isolate}.pdemo:before{content:"";position:absolute;right:9%;bottom:-28px;left:9%;z-index:-1;height:56px;border-radius:50%;background-color:#000000bd;filter:blur(24px);pointer-events:none}.pdemo:after{content:"";position:absolute;inset:-1px;z-index:1;padding:1px;border-radius:21px;background-image:linear-gradient(110deg,rgb(255 255 255 / .26) 0%,rgb(255 255 255 / .09) 23%,transparent 58%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.pdemo__stage{position:relative;aspect-ratio:16 / 11;overflow:hidden;border-radius:20px;background-color:var(--color-void);box-shadow:0 0 0 1px var(--ps-edge),0 8px 14px #00000085,0 26px 54px #0000009e;isolation:isolate}.pdemo__stage:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 1.9rem .55rem var(--color-void)}.pdemo__view{position:absolute;top:0;left:0;width:100%}.product-page .fp--demo{width:100%;max-width:none;margin:0;box-shadow:none;border-radius:0}.pdemo__focus{position:absolute;inset:0;pointer-events:none;opacity:0;background-image:radial-gradient(ellipse var(--pd-rx) var(--pd-ry) at var(--pd-x) var(--pd-y),rgb(4 6 6 / 0) 0 58%,rgb(4 6 6 / .5) 100%);transition:opacity var(--motion-panel) ease,--pd-x var(--motion-panel) var(--ps-ease),--pd-y var(--motion-panel) var(--ps-ease),--pd-rx var(--motion-panel) var(--ps-ease),--pd-ry var(--motion-panel) var(--ps-ease)}.pdemo__focus.is-on{opacity:1}.pdemo__halt{position:absolute;right:.75rem;bottom:.75rem;z-index:1;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--color-line-bright);border-radius:999px;background-color:var(--color-void);color:var(--color-ink);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none}.pdemo__halt:focus-visible{opacity:1;pointer-events:auto;outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset)}.pdemo__halt[hidden]{display:none}.ps-feature .ps-eyebrow{margin-bottom:.9rem}.ps-feature .ps-title{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.5rem);line-height:1.1}@media(min-width:64rem){.ps-chapter--split.ps-feature .ps-chapter__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media(max-width:39.99rem){.pdemo__stage{aspect-ratio:5 / 4;border-radius:16px;box-shadow:0 0 0 1px var(--ps-edge),0 6px 10px #00000080,0 16px 34px #00000094}.pdemo:before{bottom:-18px;height:36px;filter:blur(16px)}.pdemo:after{border-radius:17px}.fsel__keys{display:flex;flex-wrap:nowrap}.fsel__key{flex:1 1 0;min-width:0;padding-inline:.35rem;font-size:.6875rem;letter-spacing:.12em}.fsel--centre{display:block}}.fsel{margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.fsel__keys{display:inline-flex;flex-wrap:wrap;max-width:100%;box-shadow:inset 0 -1px 0 var(--ps-rule, var(--color-line-bright))}.fsel__key{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.15rem;border-radius:6px 6px 0 0;background-color:transparent;color:var(--color-dim);font-size:.75rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color var(--motion-state) var(--ease-out),background-color var(--motion-state) var(--ease-out)}.fsel__key:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:var(--color-accent);opacity:0;transform:scaleX(.35);transition:opacity var(--motion-state) var(--ease-out),transform var(--motion-state) var(--ease-out)}.fsel__key:hover,.fsel__key[aria-pressed=true]{color:var(--color-ink)}.fsel__key[aria-pressed=true]:after{opacity:1;transform:none}.fsel__key:active{transform:scale(var(--press-scale));background-color:#ffffff0d;color:var(--color-ink);transition:transform var(--motion-press) ease-out}.fsel__key:focus-visible{outline:var(--focus-width) solid color-mix(in srgb,var(--color-ink) 72%,transparent);outline-offset:var(--focus-offset)}.fsel__note{margin-top:1rem;max-width:40ch;font-size:.9375rem;line-height:1.55;color:var(--color-muted);text-wrap:pretty}.fsel__note[data-pdemo-off]{display:none}.fsel__fact{display:block;margin-top:.4rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint)}@media(prefers-reduced-motion:reduce){.pdemo__focus,.fsel__key,.fsel__key:after{transition:none}.fsel__key:active{transform:none}}.ps-access{padding:calc(var(--ps-gap) / 2) var(--ps-gutter)}.ps-access__inner{margin-inline:auto;max-width:36rem}.product-page .ps-access .panel{border-radius:28px;border-color:transparent;background-image:radial-gradient(90% 60% at 50% 0%,rgb(255 255 255 / .035),transparent 70%),var(--ps-surface);box-shadow:0 0 0 1px var(--ps-edge),var(--ps-lift)}.product-page .ps-access .rule{opacity:.6}.ps-reviews{padding:calc(var(--ps-gap) / 2) var(--ps-gutter)}.ps-reviews__inner{margin-inline:auto;max-width:64rem}.product-page .ps-reviews #reviews-title{font-size:var(--ps-title);line-height:var(--ps-title-lh);letter-spacing:var(--ps-title-tr)}.ps-faq{padding:calc(var(--ps-gap) / 2) var(--ps-gutter) var(--ps-gap)}.ps-faq__inner{margin-inline:auto;max-width:48rem}.ps-faq .ps-title{text-align:center}.product-page .ps-faq .panel{margin-top:clamp(2.5rem,1.75rem + 2vw,3.5rem);display:grid;gap:.625rem;border:0;background:none;box-shadow:none}.product-page .ps-faq .panel>*+*{border-top-width:0}.product-page .ps-faq details{border-radius:16px;background-image:var(--ps-surface);box-shadow:0 0 0 1px var(--ps-edge)}.product-page .ps-faq summary{border-radius:10px;font-size:1.0625rem;letter-spacing:-.005em;transition:color .12s var(--ease-out);-webkit-tap-highlight-color:transparent}.product-page .ps-faq summary:active{color:var(--color-muted)}.product-page .ps-faq details.is-closing>summary>[aria-hidden=true]{rotate:0deg;transform:none}.ps-intro__name{margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem);color:var(--color-muted)}.ps-compat{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.75rem;margin:.55rem auto 0;font-size:.75rem;line-height:1.6;letter-spacing:.04em;color:var(--color-faint);text-align:center}.ps-chapter--ruled{padding-block:0 calc(var(--ps-gap) * .6)}.ps-chapter--ruled>.ps-chapter__shell{padding-top:calc(var(--ps-gap) * .55);border-top:1px solid var(--ps-rule, var(--color-line))}.product-page main{counter-reset:ps-chapter}.ps-eyebrow--n{counter-increment:ps-chapter}.ps-eyebrow--n:before{content:counter(ps-chapter,decimal-leading-zero) " / "}.ps-head{margin-bottom:clamp(2rem,1.4rem + 2.4vw,3.75rem)}.ps-head .ps-eyebrow{margin-bottom:clamp(.9rem,.7rem + .6vw,1.25rem)}.ps-chapter--ruled.ps-feature .ps-title{font-size:var(--ps-title);line-height:var(--ps-title-lh)}.ps-head__copy{margin-top:1.25rem}.ps-head__copy p{max-width:36ch;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);color:var(--color-muted);text-wrap:pretty}@media(min-width:64rem){.ps-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ps-head--split .ps-head__copy{display:flex;align-items:center;margin-top:0;padding-left:clamp(2.5rem,5vw,5rem);border-left:1px solid var(--ps-rule, var(--color-line))}}.pdemo--wide{max-width:none}.pdemo--wide .pdemo__stage{aspect-ratio:21 / 10}.pdemo--strip{max-width:none}.pdemo--strip .pdemo__stage{aspect-ratio:12 / 5}@media(max-width:39.99rem){.pdemo--wide .pdemo__stage{aspect-ratio:5 / 4}.pdemo--strip .pdemo__stage{aspect-ratio:3 / 2}}.fsel--centre{display:flex;justify-content:center;margin-top:clamp(.75rem,.6rem + .6vw,1.25rem)}.ps-sub{display:grid;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,2rem + 2.5vw,4.5rem);padding-top:clamp(2rem,1.6rem + 1.6vw,3rem);border-top:1px solid var(--ps-rule, var(--color-line))}@media(min-width:64rem){.ps-sub{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,4.5rem)}}.ps-sub__title,.ps-pair__name{font-size:var(--ps-headline);line-height:var(--ps-headline-lh);letter-spacing:var(--ps-headline-tr);font-weight:600;color:var(--color-ink)}.ps-sub__text,.ps-pair__text{margin-top:.6rem;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted)}.ps-pair{display:grid;gap:clamp(3rem,2rem + 4vw,5rem)}.ps-pair .pdemo{margin-top:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}@media(min-width:48rem){.ps-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.ps-pair__item:first-child{padding-right:clamp(1.5rem,4vw,4rem)}.ps-pair__item+.ps-pair__item{padding-left:clamp(1.5rem,4vw,4rem);border-left:1px solid var(--ps-rule, var(--color-line))}}.ps-split{display:grid;gap:2.5rem}@media(min-width:64rem){.ps-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}.ps-split__body{padding-left:clamp(2.5rem,5vw,5rem);border-left:1px solid var(--ps-rule, var(--color-line))}}.ps-split__lead .ps-eyebrow{margin-bottom:clamp(.9rem,.7rem + .6vw,1.25rem)}.ps-split__line{margin-top:clamp(1rem,.85rem + .6vw,1.5rem);max-width:30ch;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);color:var(--color-muted);text-wrap:pretty}@media(min-width:64rem){.ps-split--panel{align-items:center}.ps-split--panel .ps-split__body{border-left:0}}.ps-buy{padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-surface)}.ps-buy__name{font-size:var(--ps-eyebrow);font-weight:500;letter-spacing:var(--ps-eyebrow-tr);text-transform:uppercase;color:var(--color-muted)}.ps-buy__price{margin-top:.75rem;font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink)}.ps-buy__code{margin-left:.35em;font-size:.32em;font-weight:500;letter-spacing:.08em;color:var(--color-muted)}.ps-buy__once{margin-top:.75rem;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted)}.ps-buy__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,1rem + .8vw,1.75rem)}.ps-buy__cta{min-height:3rem;padding:.85rem 1.75rem;font-size:.9375rem}@media(max-width:29.99rem){.ps-buy__cta{flex:1 1 100%}}.ps-buy__facts{display:grid;gap:.35rem;margin-top:clamp(1.25rem,1rem + .8vw,1.75rem);padding-top:clamp(1.25rem,1rem + .8vw,1.75rem);border-top:1px solid var(--color-line);font-size:.875rem;line-height:1.6;color:var(--color-muted)}.ps-buy__facts a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--color-line-bright);transition:color var(--motion-state) var(--ease-out)}.ps-buy__facts a:hover{color:var(--color-ink);text-decoration-color:currentColor}.ps-buy__small{margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--color-faint)}.ps-faq.ps-chapter--ruled{padding-bottom:var(--ps-gap)}.product-page .ps-faq--rules .ps-title{text-align:left}.product-page .ps-faq--rules .panel{gap:0;margin-top:0;border-top:1px solid var(--ps-rule, var(--color-line));border-radius:0}.product-page .ps-faq--rules details{padding-inline:0;border-bottom:1px solid var(--ps-rule, var(--color-line));border-radius:0;background-image:none;box-shadow:none}.product-page .ps-faq--rules summary{min-height:2.75rem;border-radius:6px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.product-page .ps-faq--rules summary>[aria-hidden=true]{font-size:1.5rem;font-weight:300;line-height:1;color:var(--color-dim)}.ps-facts{display:grid;gap:2.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width:48rem){.ps-facts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0}.ps-facts__col+.ps-facts__col{padding-left:clamp(2rem,5vw,5rem);border-left:1px solid var(--ps-rule, var(--color-line))}}.ps-facts__label{font-size:var(--ps-eyebrow);font-weight:500;letter-spacing:var(--ps-eyebrow-tr);text-transform:uppercase;color:var(--color-dim)}.ps-facts__list{display:grid;gap:.4rem;margin-top:1.1rem;font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.ps-facts__links{display:grid;justify-items:start;margin-top:.5rem}.ps-facts__link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,var(--color-accent) 70%,transparent);transition:color var(--motion-state) var(--ease-out),text-decoration-color var(--motion-state) var(--ease-out)}.ps-facts__link:hover{color:var(--color-accent);text-decoration-color:currentColor}.ps-facts__link:active{opacity:.7;transition:opacity var(--motion-press) ease-out}.ps-facts__more{margin-top:1rem;max-width:40ch;font-size:.875rem;line-height:1.6;color:var(--color-faint)}.ps-chapter--lit{position:relative;isolation:isolate}.ps-chapter--lit:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--lit-fade: rgb(var(--amb, 110 150 132) / .09) 0%, rgb(var(--amb-mid, 65 100 87) / .06) 36%, rgb(var(--amb-far, 32 49 41) / .03) 62%, transparent 84%;background-image:radial-gradient(ellipse var(--lit-w, 44%) var(--lit-h, 38%) at var(--lit-x, 50%) var(--lit-y, 50%),var(--lit-fade))}.ps-lit--centre{--lit-y: 46%;--lit-w: 52%;--lit-h: 36%}.ps-lit--side{--lit-x: 50%;--lit-y: 68%;--lit-w: 70%;--lit-h: 34%}.ps-lit--low{--lit-y: 60%;--lit-w: 56%;--lit-h: 40%}.ps-lit--corner{--lit-x: 50%;--lit-y: 44%;--lit-w: 80%;--lit-h: 42%}@media(min-width:48rem){.ps-lit--low:before{background-image:radial-gradient(ellipse 30% 40% at 27% 62%,var(--lit-fade)),radial-gradient(ellipse 30% 40% at 73% 62%,var(--lit-fade))}}@media(min-width:64rem){.ps-lit--side{--lit-x: 72%;--lit-y: 52%;--lit-w: 36%;--lit-h: 50%}.ps-lit--corner{--lit-x: 70%;--lit-y: 40%;--lit-w: 40%;--lit-h: 50%}}.product-page :is(.hkface,.mcface){filter:drop-shadow(0 8px 20px rgb(0 0 0 / .45)) drop-shadow(0 35px 80px rgb(0 0 0 / .55))}.mcdemo{position:relative;width:100%;aspect-ratio:500 / 808;pointer-events:none}.mcdemo__paint{position:absolute;inset:0;width:100%;height:100%}.product-page .hkface--demo{width:100%;max-width:none;margin:0;filter:none}.pdemo--tall .pdemo__stage{aspect-ratio:4 / 5}.ps-chapter--split .pdemo.pdemo--tall{justify-self:center;max-width:26rem}.pdemo--pads .pdemo__stage{aspect-ratio:16 / 10}@media(max-width:39.99rem){.pdemo--tall .pdemo__stage{aspect-ratio:4 / 5}.pdemo--pads .pdemo__stage{aspect-ratio:16 / 10}}.ps-chapter__copy>.ps-eyebrow{margin-bottom:.9rem}.progsel--demo .progsel__media{width:100%;max-width:30rem}@media(min-width:64rem){.progsel--demo{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.progsel--demo .progsel__media{grid-column:1 / -1;justify-self:center}}@media(min-width:80rem){.progsel--demo{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,26rem)}.progsel--demo .progsel__media{grid-column:auto;justify-self:end}}.ps-halo--ash{--halo: rgb(128 150 140);opacity:.16}@media(prefers-contrast:more){.ps-chapter--lit:before,.ps-halo--ash,.pdemo:after{display:none}}.product-page{--color-bg: #0b0f0f;--amb: 110 150 132;--amb-mid: 65 100 87;--amb-far: 32 49 41;--ps-ink: #f2f4f3;--ps-copy: rgb(224 231 228 / .8);--ps-label: rgb(232 238 236 / .78);--ps-rule: rgb(218 228 223 / .18);--ps-title: clamp(1.9rem, .75rem + 3.3vw, 4.75rem);--ps-title-lh: .98;--ps-title-tr: -.045em;--ps-display-lh: .98;--ps-display-tr: -.045em;--ps-body: clamp(1rem, 1.25vw, 1.25rem);--ps-body-lh: 1.52;--ps-eyebrow: .6875rem;--ps-eyebrow-tr: .16em}.product-page :is(.ps-display,.ps-title){font-weight:650;color:var(--type-depth-ink);text-shadow:var(--type-depth-heading)}.product-page :is(.ps-sub__title,.ps-pair__name){font-weight:650;letter-spacing:-.02em;color:var(--ps-ink);text-shadow:var(--type-depth-subheading)}.product-page :is(.ps-eyebrow,.ps-facts__label){font-weight:600;line-height:1.2;color:var(--ps-label)}.product-page :is(.ps-lede,.ps-body,.ps-chapter__copy .lede,.ps-head__copy p,.ps-sub__text,.ps-pair__text,.ps-split__line){letter-spacing:-.012em;color:var(--ps-copy)}.product-page .ps-halo{height:46rem;opacity:1;background:radial-gradient(ellipse 46% 34% at 36% 34%,rgb(var(--amb) / .16) 0%,rgb(var(--amb-mid) / .07) 44%,transparent 76%),radial-gradient(ellipse 30% 24% at 76% 12%,rgb(var(--amb) / .08) 0%,transparent 74%);filter:blur(56px)}.product-page .ps-stage{--ui-w: min(100vw - 2 * var(--ps-gutter), 400px);--ui-top: clamp(.5rem, .25rem + 1vw, 1.5rem);overflow-x:clip}.product-page.mss .ps-stage{--ui-w: min(100vw - 2 * var(--ps-gutter), 941px)}.product-page .ps-stage:before{inset:auto;top:var(--ui-top);left:50%;width:clamp(22rem,var(--ui-w) * 1.05 + 14rem,66rem);max-width:118%;height:clamp(14rem,var(--ui-w) * .34 + 10rem,32rem);translate:-47% -50%;rotate:-4deg;border-radius:50%;background:radial-gradient(ellipse at 54% 50%,rgb(var(--amb) / .5) 0%,rgb(var(--amb) / .27) 26%,rgb(var(--amb-mid) / .11) 50%,rgb(var(--amb-far) / .04) 66%,transparent 78%);filter:blur(72px)}.ps-chapter--lit{overflow-x:clip}.pdemo__glow,.pdemo__air{position:absolute;z-index:-2;pointer-events:none;border-radius:50%}.pdemo__glow{top:var(--glow-y, 6%);left:var(--glow-x, 44%);width:min(var(--glow-w, 132%),56rem);aspect-ratio:var(--glow-shape, 1.45);translate:-50% -50%;rotate:var(--glow-tilt, -5deg);background:radial-gradient(ellipse at center,rgb(var(--amb) / var(--glow-a, .4)) 0%,rgb(var(--amb-mid) / .2) 34%,rgb(var(--amb-far) / .08) 57%,transparent 76%);filter:blur(38px)}.pdemo__air{bottom:-14%;left:var(--air-x, 56%);width:min(160%,68rem);height:78%;translate:-50% 0;background:radial-gradient(ellipse,rgb(42 70 57 / .2) 0%,rgb(14 26 21 / .1) 45%,transparent 78%);filter:blur(52px)}.pdemo--wide{--glow-x: 58%;--glow-y: 4%;--glow-w: 96%;--glow-shape: 2.5;--glow-tilt: -3deg;--glow-a: .44;--air-x: 52%}.pdemo--strip{--glow-x: 38%;--glow-y: 10%;--glow-w: 104%;--glow-shape: 2.2;--glow-tilt: 4deg;--glow-a: .3;--air-x: 60%}.ps-feature .pdemo{--glow-x: 54%;--glow-y: 5%;--glow-a: .5;--glow-tilt: -6deg}.ps-pair__item .pdemo{--glow-x: 42%;--glow-a: .38;--glow-w: 124%}.ps-pair__item+.ps-pair__item .pdemo{--glow-x: 58%;--glow-tilt: 5deg;--air-x: 44%}.pdemo--tall{--glow-x: 56%;--glow-y: 8%;--glow-w: 150%;--glow-shape: 1.3}.pdemo--pads{--glow-x: 52%;--glow-y: 2%;--glow-w: 126%;--glow-shape: 2;--glow-a: .34}.product-page .fsel__key:after{background-color:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 92%,transparent),color-mix(in srgb,var(--color-accent) 50%,transparent) 64%,transparent)}.product-page .fsel__key[aria-pressed=true]{background-image:radial-gradient(70% 85% at 30% 104%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 72%)}@media(max-width:39.99rem){.product-page .ps-halo{height:30rem;filter:blur(40px)}.product-page .ps-stage:before{max-width:104%;filter:blur(44px);opacity:.85}.pdemo__glow{width:min(var(--glow-w, 132%),112%);filter:blur(26px);opacity:.85}.pdemo__air{width:118%;height:64%;filter:blur(34px);opacity:.8}}@media(prefers-reduced-transparency:reduce){.product-page .ps-halo,.product-page .ps-stage:before,.pdemo__glow,.pdemo__air{opacity:.5;filter:blur(24px)}}@media(prefers-contrast:more){.product-page{--ps-rule: rgb(255 255 255 / .42);--ps-copy: #e6e8e8;--ps-label: #dfe2e2}.product-page .ps-halo,.product-page .ps-stage:before,.pdemo__glow,.pdemo__air{display:none}}.ps-reveal{--reveal-ratio: 16 / 9;--reveal-max: 80rem;--reveal-fit: 16 / 9;--reveal-light-top: 6.5%;--reveal-light-w: 85%;--reveal-light-h: 57%;--reveal-shift: 0%}.mdc .ps-reveal{--reveal-ratio: 1536 / 2160;--reveal-max: 34rem;--reveal-fit: .7;--reveal-light-top: 8.1%;--reveal-light-w: 125%;--reveal-light-h: 40%;--reveal-shift: 0%}.hkz .ps-reveal{--reveal-ratio: 9 / 16;--reveal-max: 32rem;--reveal-fit: .75;--reveal-light-top: 11.7%;--reveal-light-w: 150%;--reveal-light-h: 34%;--reveal-shift: 0%}.ps-reveal__box{position:relative;isolation:isolate;width:min(100%,var(--reveal-max),(100vh - 8.5rem) * var(--reveal-fit));aspect-ratio:var(--reveal-ratio);margin-inline:auto;translate:var(--reveal-shift, 0%) 0}@supports (height: 100svh){.ps-reveal__box{width:min(100%,var(--reveal-max),(100svh - 8.5rem) * var(--reveal-fit))}}.mss .ps-reveal{--reveal-max: 110rem;--reveal-w: min(100% + 2 * var(--ps-gutter), var(--reveal-max), (100vh - 9.5rem) * 2)}@supports (height: 100svh){.mss .ps-reveal{--reveal-w: min(100% + 2 * var(--ps-gutter), var(--reveal-max), (100svh - 9.5rem) * 2)}}.mss .ps-reveal__box{width:var(--reveal-w);margin-inline:calc((100% - var(--reveal-w)) / 2)}.ps-reveal__frame{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95.5%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 3.5%,#000 96.5%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95.5%,transparent);mask-composite:intersect}.hkz .ps-reveal__frame{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95.5%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95.5%,transparent)}.mdc .ps-reveal__frame{object-fit:cover;object-position:50% 50%}.mss .ps-reveal{--reveal-mobile-ratio: 1074 / 940;--reveal-mobile-max: 24rem}.hkz .ps-reveal{--reveal-mobile-ratio: 5776 / 8192;--reveal-mobile-max: 22rem}.mdc .ps-reveal{--reveal-mobile-ratio: 1274 / 1876;--reveal-mobile-max: 20rem}.ps-reveal__mobile{display:none}@media(max-width:39.99rem){.ps-reveal .ps-reveal__box{width:min(100%,var(--reveal-mobile-max));aspect-ratio:var(--reveal-mobile-ratio);margin-inline:auto;translate:none;--reveal-light-top: 1%}.ps-reveal .ps-reveal__frame{display:none}.ps-reveal__mobile,.ps-reveal__mobile img{display:block;position:absolute;inset:0;width:100%;height:100%}}.ps-reveal__player{object-fit:contain;background:transparent;pointer-events:none}.ps-reveal__frame--last,.ps-reveal__player{visibility:hidden}.ps-reveal.is-live .ps-reveal__player{visibility:visible}.ps-reveal.is-live .ps-reveal__frame--first{visibility:hidden}.ps-reveal.is-final .ps-reveal__frame--last{visibility:visible}.ps-reveal.is-final .ps-reveal__frame--first,.ps-reveal.is-final .ps-reveal__player{visibility:hidden}.product-page .ps-reveal:before{content:none}.ps-reveal__box:before{content:"";position:absolute;z-index:-1;top:var(--reveal-light-top);left:50%;width:var(--reveal-light-w);height:var(--reveal-light-h);translate:-47% -50%;rotate:-4deg;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 54% 50%,rgb(var(--amb) / .5) 0%,rgb(var(--amb) / .27) 26%,rgb(var(--amb-mid) / .11) 50%,rgb(var(--amb-far) / .04) 66%,transparent 78%);filter:blur(72px)}.ps-reveal .ps-compat{position:relative;z-index:1;margin-top:1.25rem}@media(max-width:39.99rem){.ps-reveal__box:before{width:calc(var(--reveal-light-w) * .875);filter:blur(44px);opacity:.85}}@media(min-width:64rem){.ps-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(2rem,.5rem + 3vw,4.5rem);margin-inline:auto;padding:clamp(1rem,.5rem + 1vw,2rem) var(--ps-gutter) clamp(3rem,2rem + 3vw,5.5rem);max-width:calc(var(--ps-measure) + 2 * var(--ps-gutter))}.ps-hero>.ps-intro{padding:0;text-align:left}.ps-hero .ps-breadcrumb ol{justify-content:flex-start}.ps-hero :is(.ps-display,.ps-lede){margin-inline:0}.ps-hero .ps-action{justify-items:start;margin-inline:0}.ps-hero :is(.ps-action__more,.ps-action__ctas){justify-content:flex-start}.ps-hero .ps-countdown{justify-items:start}.ps-hero>.ps-reveal{--reveal-fit: .62;padding:0}.mdc .ps-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mdc .ps-hero>.ps-reveal{--reveal-fit: .7}.product-page.mdc .ps-hero>.ps-stage{overflow-x:visible}.ps-hero>.ps-stage{padding:0}.product-page .ps-hero>.ps-stage{--ui-top: 0px}}@media(prefers-reduced-motion:reduce){.ps-reveal .ps-reveal__frame--first,.ps-reveal .ps-reveal__player{visibility:hidden}.ps-reveal .ps-reveal__frame--last{visibility:visible}}.no-js .ps-reveal .ps-reveal__frame--first{visibility:hidden}.no-js .ps-reveal .ps-reveal__frame--last{visibility:visible}@media(prefers-reduced-transparency:reduce){.ps-reveal__box:before{opacity:.5;filter:blur(24px)}}@media(prefers-contrast:more){.ps-reveal__box:before{display:none}}@keyframes ps-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ps-stage-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:is(.product-page,.library-page) .intro{animation:ps-rise .7s var(--ps-ease) both}:is(.product-page,.library-page) .intro--late{animation-delay:.12s}.product-page .stage-in{animation:ps-stage-in .8s var(--ps-ease) .18s both}.js-anim :is(.product-page,.library-page) .reveal[data-from]{transition:opacity .7s var(--ps-ease),transform .7s var(--ps-ease)}.js-anim :is(.product-page,.library-page) .reveal[data-from=left]{transform:translate(-32px)}.js-anim :is(.product-page,.library-page) .reveal[data-from=right]{transform:translate(32px)}.js-anim :is(.product-page,.library-page) .reveal[data-from=fade]{transform:none}.js-anim :is(.product-page,.library-page) .reveal[data-from].is-visible{transform:none}.lib-intro{padding:clamp(2.5rem,1.5rem + 3vw,4.5rem) var(--ps-gutter) clamp(2.25rem,1.5rem + 2vw,3.5rem);text-align:center}.lib-title{font-size:var(--ps-display);line-height:var(--ps-display-lh);letter-spacing:-.01em;font-weight:600;color:var(--type-depth-ink)}.lib-lede{margin:clamp(1rem,.8rem + .6vw,1.5rem) auto 0;max-width:34ch;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);color:var(--color-muted);text-wrap:balance}.lib-collection{margin-inline:auto;padding:0 var(--ps-gutter);max-width:calc(var(--ps-measure) + 2 * var(--ps-gutter));display:grid;gap:clamp(3.5rem,2.5rem + 4vw,5rem) clamp(1.25rem,.5rem + 1.5vw,2rem)}@media(min-width:64rem){.lib-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}.lib-entry{position:relative;margin-inline:auto;width:100%;max-width:32rem;display:flex;flex-direction:column}@media(min-width:64rem){.lib-entry{max-width:none}}.lib-entry__media{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background:radial-gradient(70% 65% at 50% 45%,rgb(236 240 240 / .06),transparent 72%),linear-gradient(180deg,var(--color-surface),var(--color-void));box-shadow:0 0 0 1px var(--ps-edge),var(--ps-lift)}@media(min-width:64rem){.lib-entry__media{aspect-ratio:4 / 5}}.lib-entry__media img{position:absolute;inset:9% 7%;width:86%;height:82%;object-fit:contain}.lib-entry__media img{transition:transform .45s var(--ps-ease),filter .45s var(--ps-ease)}.lib-entry__copy{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem .25rem 0}.lib-entry__status{display:inline-flex;align-items:center;gap:.6rem}.lib-entry__dot{width:.375rem;height:.375rem;border-radius:999px;background-color:var(--color-accent)}.lib-entry[data-status=coming-soon] .lib-entry__dot{background-color:var(--color-faint)}.lib-entry__name{margin-top:.9rem;font-size:clamp(1.6rem,1.3rem + .8vw,2.125rem);line-height:1.06;letter-spacing:-.022em;font-weight:600;color:var(--color-ink);text-wrap:balance}.lib-entry__desc{margin-top:.85rem;max-width:40ch;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted);text-wrap:pretty}.lib-entry__action{margin-top:auto;padding-top:1.5rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.lib-entry__action:after{content:"";position:absolute;inset:0;border-radius:24px}.lib-entry__action svg{transition:transform .3s var(--ps-ease)}@media(hover:hover){.lib-entry:hover .lib-entry__media img{transform:translateY(-6px);filter:brightness(1.05)}.lib-entry:hover .lib-entry__action svg{transform:translate(3px)}}.lib-entry:active .lib-entry__media{transform:scale(.992);transition:transform var(--ps-press-ms) ease-out}.lib-more{margin:clamp(4.5rem,3rem + 4vw,7rem) auto 0;padding:0 var(--ps-gutter) var(--ps-gap);max-width:var(--ps-measure)}.lib-more__inner{display:flex;flex-direction:column;gap:1.25rem;padding-top:2.5rem;background-image:linear-gradient(90deg,transparent,var(--ps-edge-strong) 20%,var(--ps-edge-strong) 80%,transparent);background-size:100% 1px;background-repeat:no-repeat}@media(min-width:40rem){.lib-more__inner{flex-direction:row;align-items:center;justify-content:space-between}}@media(prefers-reduced-motion:reduce){:is(.product-page,.library-page) .intro,.product-page .stage-in{animation:none}.js-anim :is(.product-page,.library-page) .reveal[data-from],.js-anim :is(.product-page,.library-page) .reveal[data-from].is-visible{transform:none}:is(.product-page,.library-page) :is(.btn,.btn-accent,.progsel__tab,.rv__all,.vidslot__toggle,.pill,[data-demo-expand],.notify__submit):active,.lib-entry:active .lib-entry__media{transform:none}.lib-entry__media img,.lib-entry__action svg{transition:filter .2s ease}.lib-entry:hover .lib-entry__media img,.lib-entry:hover .lib-entry__action svg{transform:none}}@media(prefers-reduced-transparency:reduce){:is(.product-page,.library-page) .news::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#030506f2}}@media(prefers-contrast:more){.product-page,.library-page{--color-muted: #d2d4d6;--color-dim: #c2c4c6;--color-faint: #b0b3b5;--color-line: #3a3f44;--color-line-soft: #3a3f44;--color-line-bright: #5a6066;--ps-edge: rgb(255 255 255 / .28);--ps-edge-strong: rgb(255 255 255 / .4)}}@media(pointer:coarse){.product-page .ps-faq summary{position:relative}.product-page .ps-faq summary:after{content:"";position:absolute;inset:-1.25rem -1.5rem}.product-page .ps-faq details[open]>summary:after{bottom:0}.ps-breadcrumb a{position:relative}.ps-breadcrumb a:after{content:"";position:absolute;inset:-.85rem -.3rem}}@media(pointer:coarse){.product-page .ps-faq--rules summary:after{inset:-1.25rem 0}.product-page .ps-faq--rules details[open]>summary:after{bottom:0}}.ps-fit{container-type:inline-size}@media(min-width:64rem){.ps-phase.ps-chapter--split .ps-chapter__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.ps-chapter--ruled .ps-fit>.ps-phase__title{font-size:min(var(--ps-title),100cqi / 9.9)}.ps-sub--major .ps-fit>.ps-sub__title{font-size:min(var(--ps-title),100cqi / 9.9);line-height:var(--ps-title-lh);text-wrap:balance}@media(min-width:64rem){.ps-sub--major .ps-fit>.ps-sub__title{font-size:min(var(--ps-title),100cqi / 8.35)}}.product-page .ps-sub--major .ps-sub__title{letter-spacing:var(--ps-title-tr);color:var(--type-depth-ink);text-shadow:var(--type-depth-heading)}.ps-sub--major .ps-sub__text{margin-top:clamp(1rem,.85rem + .6vw,1.5rem)}.ps-phase .ps-chapter__copy .lede{max-width:28ch}.product-page .ps-phase .fsel__note{font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.6;color:#f2f4f3cc}@media(prefers-contrast:more){.product-page .ps-phase .fsel__note{color:#e6e8e8}}.ps-phase .fsel{display:grid;justify-items:start}.ps-phase .fsel__keys{grid-row:1}.ps-phase .fsel__note{grid-row:2;grid-column:1}.ps-phase .fsel__note[data-pdemo-off]{display:block;visibility:hidden}.product-page .ps-phase:before{background-image:radial-gradient(ellipse 58% 46% at 65% 42%,rgb(119 150 132 / .2) 0%,rgb(68 96 80 / .1) 38%,transparent 74%);filter:blur(34px)}@media(max-width:63.99rem){.product-page .ps-phase:before{background-image:radial-gradient(ellipse 70% 30% at 50% 70%,rgb(119 150 132 / .2) 0%,rgb(68 96 80 / .1) 38%,transparent 74%)}}.ps-phase .pdemo__stage{box-shadow:0 0 0 1px var(--ps-edge),0 9px 18px #00000085,0 28px 58px #0009}@media(prefers-reduced-transparency:reduce){.product-page .ps-phase:before{opacity:.5;filter:blur(16px)}}@media(prefers-contrast:more){.product-page .ps-phase:before{display:none}}.pdemo--loop{max-width:none}.pdemo--loop.pdemo--detail{width:100%;max-width:var(--loop-max, none);margin-inline:auto}.pdemo--loop .pdemo__stage{aspect-ratio:var(--loop-ratio, 16 / 11)}@media(max-width:47.99rem){.pdemo--loop .pdemo__stage{aspect-ratio:var(--loop-ratio-m, var(--loop-ratio, 16 / 11))}}.ploop__still,.ploop__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.pdemo--loop picture{display:contents}.ploop__video{opacity:0;transition:opacity var(--motion-panel) ease}.pdemo--loop.is-ready .ploop__video{opacity:1}@media(prefers-reduced-motion:reduce){.ploop__video{display:none}.pdemo--loop.is-held .ploop__video{display:block}}.pdemo--corner{max-width:33.5rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.ps-shot{margin-top:clamp(3rem,2.25rem + 3vw,5.5rem);padding-top:clamp(2rem,1.6rem + 1.6vw,3rem);border-top:1px solid var(--ps-rule, var(--color-line))}.ps-shot__head{margin-bottom:clamp(1.5rem,1.1rem + 1.6vw,2.75rem)}.ps-shot__title{font-size:var(--ps-headline);line-height:var(--ps-headline-lh);letter-spacing:var(--ps-headline-tr);font-weight:600;color:var(--color-ink);text-wrap:balance}.ps-shot__text{max-width:46ch;margin-top:.6rem;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted);text-wrap:pretty}@media(min-width:64rem){.ps-shot__head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,4vw,4.5rem);align-items:baseline}.ps-shot__text{margin-top:0}}@media(min-width:64rem){.ps-sub--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ps-sub--flip .ps-sub__copy{order:2}.ps-sub--flip .pdemo{order:1}}.ps-notes{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.85rem 1.1rem;max-width:46ch;margin-top:1.75rem}.ps-notes dt{padding-top:.28rem;font-size:.6875rem;font-weight:500;letter-spacing:.14em;color:var(--color-accent)}.ps-notes dd{margin:0;font-size:clamp(1rem,.95rem + .25vw,1.0625rem);line-height:1.6;color:#f2f4f3cc;text-wrap:pretty}@media(prefers-contrast:more){.ps-notes dd{color:#e6e8e8}}.srail{margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.srail__keys{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.srail__keys:before{content:"";position:absolute;top:.4rem;right:12.5%;left:12.5%;height:1px;background-color:var(--ps-rule, var(--color-line))}.srail--steps .srail__keys:before{right:16.66%;left:16.66%}.srail__key{position:relative;display:grid;justify-items:center;gap:.7rem;padding:0 .25rem .25rem;background:none;border:0;color:var(--color-dim);font-size:.8125rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:color var(--motion-state) var(--ease-out)}.srail__key:before{content:"";width:.8rem;height:.8rem;border-radius:50%;border:1px solid var(--color-dim);background-color:var(--color-void, #0b0e0e);transition:background-color var(--motion-state) var(--ease-out),border-color var(--motion-state) var(--ease-out)}.srail__key span{margin-right:.35rem;font-family:var(--font-mono);font-size:.75rem}.srail__key:hover{color:var(--color-ink)}.srail__key[aria-pressed=true]{color:var(--color-accent)}.srail__key[aria-pressed=true]:before{border-color:var(--color-accent);background-color:var(--color-accent)}.srail__key:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.ps-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(1.5rem,1.2rem + 1vw,2.25rem);color:var(--color-muted);font-size:var(--ps-body)}.ps-foot__aside{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.ps-foot--centre{justify-content:center;text-align:center}.ps-tmb__head{max-width:44rem}.ps-tmb__lede{margin-top:1.1rem;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);color:var(--color-muted)}.ps-tmb__stage{position:relative}.ps-tmb__switch{display:none}@media(min-width:64rem){.ps-tmb__stage{padding-top:clamp(7rem,10vw,11rem)}.ps-tmb__switch{position:absolute;top:0;right:clamp(1rem,4vw,4rem);z-index:2;display:block;width:clamp(11rem,15vw,14rem)}}.ps-head--centre{text-align:center}.ps-head--centre .ps-title{margin-inline:auto}.ps-modes2__lede{margin-top:1rem;font-size:var(--ps-lede);line-height:var(--ps-lede-lh);color:var(--color-muted)}.ps-modes2__grid{display:grid;gap:clamp(1.5rem,3vw,3rem)}@media(min-width:64rem){.ps-modes2__grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center}}.vtabs__group{margin:0 0 .5rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-dim)}.vtabs__keys{display:grid;gap:.15rem;margin-bottom:1.4rem}.vtabs__key{position:relative;padding:.45rem 0 .45rem 1rem;background:none;border:0;text-align:left;color:var(--color-dim);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);font-weight:500;cursor:pointer;transition:color var(--motion-state) var(--ease-out)}.vtabs__key:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:0;width:2px;border-radius:1px;background-color:transparent;transition:background-color var(--motion-state) var(--ease-out)}.vtabs__key:hover,.vtabs__key[aria-pressed=true]{color:var(--color-ink)}.vtabs__key[aria-pressed=true]:before{background-color:var(--color-accent)}.vtabs__key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.ps-modes2__notes{display:grid;margin-top:clamp(1rem,.8rem + .6vw,1.4rem)}.ps-modes2__note{grid-area:1 / 1;max-width:46ch;margin:0;padding-left:1rem;border-left:2px solid var(--color-accent);font-size:var(--ps-lede);line-height:var(--ps-lede-lh);font-weight:500;color:var(--ps-ink, var(--color-ink));text-wrap:pretty}.ps-modes2__note[data-pdemo-off]{visibility:hidden}.vtabs__aside{margin-top:.9rem;font-size:.8125rem;color:var(--color-dim)}@media(max-width:63.99rem){.vtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.vtabs__aside{grid-column:1 / -1}.vtabs__group:nth-of-type(1){grid-area:1 / 1}.vtabs__keys:nth-of-type(1){grid-area:2 / 1}}.ps-finish__grid{display:grid;gap:clamp(1.75rem,1.25rem + 2vw,3rem)}@media(min-width:48rem){.ps-finish__grid{grid-template-columns:minmax(0,30rem) minmax(0,26rem);justify-content:center;align-items:center}}.fsteps__keys{display:grid;gap:.75rem}.fsteps__key{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);row-gap:.4rem;padding:.85rem 0 .85rem 1.25rem;background:none;border:0;text-align:left;cursor:pointer}.fsteps__key:before{content:"";position:absolute;top:.85rem;bottom:.85rem;left:0;width:2px;border-radius:1px;background-color:var(--ps-rule, var(--color-line));transition:background-color var(--motion-state) var(--ease-out)}.fsteps__n{padding-top:.45em;font-family:var(--font-mono);font-size:.75rem;color:var(--color-dim);transition:color var(--motion-state) var(--ease-out)}.fsteps__name{font-size:var(--ps-headline);line-height:var(--ps-headline-lh);font-weight:600;color:var(--color-muted);transition:color var(--motion-state) var(--ease-out)}.fsteps__text{grid-column:2;font-size:var(--ps-body);line-height:var(--ps-body-lh);color:var(--color-muted);text-wrap:pretty;transition:color var(--motion-state) var(--ease-out)}.fsteps__key:hover .fsteps__name{color:var(--color-ink)}.fsteps__key[aria-pressed=true]:before{background-color:var(--color-accent)}.fsteps__key[aria-pressed=true] .fsteps__n{color:var(--color-accent)}.fsteps__key[aria-pressed=true] .fsteps__name{color:var(--color-ink)}.fsteps__key[aria-pressed=true] .fsteps__text{color:var(--ps-copy, var(--color-ink))}.fsteps__key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}
