.mk-demo-dl{gap:.6rem;margin:1rem 0 0;display:grid}.mk-demo-dl dt{color:var(--theme-text-muted);margin:0;font-size:.8rem;font-weight:700}.mk-demo-dl dd{margin:.1rem 0 0;font-weight:600}.mk-templates{background:var(--theme-surface-muted)}.mk-template-grid{gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.mk-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-template-card{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);flex-direction:column;gap:.6rem;height:100%;padding:.85rem;display:flex}.mk-template-still,.mk-template-empty{border-radius:var(--radius-sm);aspect-ratio:1672/941;background:var(--theme-surface-inset);overflow:hidden}.mk-template-still img{object-fit:cover;object-position:center center;width:100%;height:100%}.mk-template-empty{padding:.75rem;font-size:.8rem}.mk-template-empty ol{margin:0;padding-inline-start:1.1rem}.mk-template-overlay{z-index:40;background:var(--brand-ink);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mk-template-overlay{background:color-mix(in srgb, var(--brand-ink) 48%, transparent)}}.mk-template-panel{border-radius:var(--radius-panel);background:var(--theme-surface-elevated);width:min(36rem,100%);max-height:90dvh;color:var(--theme-text-body);padding:1.25rem;overflow:auto}.mk-pricing{background:var(--theme-surface)}.mk-plan-grid{gap:1.25rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.mk-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-plan-card{border:1px solid var(--theme-border);border-radius:var(--radius-panel);background:var(--theme-surface-elevated);flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;display:flex}.mk-plan-card:hover,.mk-plan-card:focus-within{border-color:var(--theme-border-strong)}.mk-plan-price{color:var(--theme-text-strong);margin:0;font-size:1.75rem;font-weight:800}.mk-plan-highlights{margin:.5rem 0 1rem;padding-inline-start:1.1rem;font-size:.9rem}.mk-notify{margin:1.5rem 0}.mk-faq{flex-direction:column;gap:1rem;margin:.75rem 0 0;display:flex}.mk-faq dt{color:var(--theme-text-strong);font-weight:700}.mk-faq dd{color:var(--theme-text-body);margin:.35rem 0 0}.mk-hero-hint{margin:.75rem 0 0;font-size:.9rem}.mk-templates>.mk-wrap>h2,.mk-pricing>.mk-wrap>h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.mk-template-card{box-shadow:var(--shadow-card);transition:transform var(--mk-motion) var(--mk-ease), box-shadow var(--mk-motion) var(--mk-ease);border-color:#0000;border-radius:1.15rem;padding:0;overflow:hidden}.mk-template-card:hover,.mk-template-card:focus-within{box-shadow:0 1rem 2.5rem var(--brand-ink);transform:translateY(-.25rem)}@supports (color:color-mix(in lab, red, red)){.mk-template-card:hover,.mk-template-card:focus-within{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--brand-ink) 15%, transparent)}}.mk-template-still,.mk-template-empty{border-radius:0}@media (prefers-reduced-motion:reduce){.mk-template-card{transition:none}}
.pm-story{box-sizing:border-box;max-width:77.5rem;margin-inline:auto;padding:7.5rem 1.5rem 3.75rem}.pm-story__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pm-steps{min-width:0}.pm-step{--pm-shift:-14px;opacity:.3;min-height:62svh;transform:translateX(var(--pm-shift));flex-direction:column;justify-content:center;gap:1rem;transition:opacity .5s,transform .5s;display:flex}[dir=rtl] .pm-step{--pm-shift:14px}.pm-step[data-active=true]{opacity:1;transform:none}.pm-step[data-scene=brief]{--pm-accent:#a78bfa}.pm-step[data-scene=plan]{--pm-accent:#7dd3fc}.pm-step[data-scene=review]{--pm-accent:#f9a8d4}.pm-step[data-scene=approval]{--pm-accent:#86efac}.pm-step__label{color:var(--pm-accent);margin:0;font-size:.875rem;font-weight:600}.pm-step__title{color:var(--pm-white);margin:0;font-size:clamp(2rem,4vw,3.375rem);font-weight:800;line-height:1.05}.pm-step__body{color:var(--pm-text-muted);margin:0;font-size:1.1875rem;line-height:1.7}.pm-stage-wrap{z-index:2;top:calc(var(--ui-header-min) + .5rem);background:linear-gradient(180deg, var(--pm-ink) 82%, #07090f00);order:-1;margin-inline:-1.5rem;padding:.5rem 1.5rem 1.25rem;position:sticky}.pm-stage{aspect-ratio:16/11;border:1px solid var(--pm-line);background:var(--pm-panel);border-radius:1.5rem;width:min(100%,30rem,58svh);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}@media (min-width:64rem){.pm-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.pm-step{min-height:40rem}.pm-stage-wrap{background:0 0;order:0;margin-inline:0;padding:0;top:6.25rem}.pm-stage{aspect-ratio:620/540;width:100%}}.pm-layer{opacity:0;transition:opacity .6s,transform .6s;position:absolute;inset:0;transform:scale(.97)}.pm-layer[data-on=true]{opacity:1;transform:none}.pm-layer__fade{background:linear-gradient(#07090f00 30%,#07090feb 100%);position:absolute;inset:0}.pm-brief{inset-inline:1.375rem;flex-direction:column;gap:.625rem;display:flex;position:absolute;bottom:1.375rem}.pm-brief__read{color:var(--pm-violet-pale);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:inline-flex}.pm-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pm-chip{color:var(--pm-violet-pale);opacity:0;transition:opacity .5s ease var(--pm-delay), transform .5s ease var(--pm-delay);background:#1e1b4b;border:1px solid #4c1d95;border-radius:.625rem;padding:.5625rem .75rem;font-size:.875rem;transform:translateY(14px)}.pm-chip[data-tone=cyan]{color:#a5f3fc;background:#083344;border-color:#155e75}.pm-layer[data-on=true] .pm-chip{opacity:1;transform:none}.pm-layer--plan{box-sizing:border-box;background:radial-gradient(circle at 85% 0%, #5c2af747, #0f172a00 55%), var(--pm-panel);flex-direction:column;justify-content:center;gap:.875rem;padding:1.875rem;display:flex}.pm-plan__title{color:var(--pm-white);align-items:center;gap:.625rem;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.pm-plan{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.pm-plan__row{grid-template-columns:8.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.pm-plan__name{color:var(--pm-text-soft);font-size:.875rem}.pm-plan__track{background:#111827;border-radius:.5rem;height:1.625rem;position:relative}.pm-plan__bar{background:var(--pm-violet);width:0;transition:width .7s var(--pm-ease) var(--pm-delay);top:0;bottom:0;border-radius:.5rem;position:absolute;inset-inline-start:var(--pm-start)}.pm-layer[data-grown=true] .pm-plan__bar{width:var(--pm-span)}.pm-plan__bar[data-row=script]{background:#7c4dff}.pm-plan__bar[data-row=edit]{background:#0ea5e9}.pm-plan__bar[data-row=music]{background:var(--pm-cyan)}.pm-plan__bar[data-row=fixes]{background:var(--pm-green)}.pm-plan__foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.375rem 0 0;display:flex}.pm-plan__approve{background:var(--pm-violet);color:var(--pm-white);border-radius:.75rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:700}.pm-plan__summary{color:var(--pm-text-muted);font-size:.8125rem}.pm-layer--review,.pm-layer--approval{background:#000}.pm-layer__vignette{background:radial-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.pm-layer__still--dim img{opacity:.7}.pm-badge{width:6.5rem;height:3.125rem;color:var(--pm-violet);background:#ffffffeb;border-radius:.625rem;justify-content:center;align-items:center;font-size:1.375rem;font-weight:800;display:flex;position:absolute;top:1.5rem;left:1.5rem}.pm-badge--large{border-radius:.75rem;width:9.375rem;height:4.375rem;font-size:1.875rem}.pm-pin{border:3px solid var(--pm-white);background:var(--pm-pink);width:2.125rem;height:2.125rem;color:var(--pm-white);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;transition:transform .4s cubic-bezier(.2,.9,.3,1.4) .3s;display:flex;position:absolute;top:22%;left:30%;transform:translate(-50%,-50%)scale(0)}.pm-layer[data-on=true] .pm-pin{transform:translate(-50%,-50%)scale(1)}.pm-bubble{box-sizing:border-box;background:var(--pm-white);width:min(15.625rem,62%);color:var(--pm-panel);opacity:0;border-radius:.875rem;margin:0;padding:.75rem .875rem;transition:opacity .4s .6s,transform .4s .6s;position:absolute;top:30%;left:32%;transform:translateY(10px);box-shadow:0 16px 40px #00000059}.pm-layer[data-on=true] .pm-bubble{opacity:1;transform:none}.pm-bubble__who{color:#4b5563;font-size:.75rem;display:block}.pm-bubble__text{margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:block}.pm-mini{height:30px;position:absolute;bottom:1.25rem;left:1.375rem;right:1.375rem}.pm-mini__track{background:#ffffff40;border-radius:3px;height:6px;position:absolute;top:12px;left:0;right:0}.pm-mini__marker{background:var(--pm-pink);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:8px;left:70%}.pm-mini__head{background:var(--pm-white);width:3px;height:30px;margin-left:-1px;position:absolute;top:0;left:6%}.pm-layer[data-on=true] .pm-mini__head{transition:left 3.5s linear;left:70%}.pm-stamp{border:7px solid var(--pm-green);color:var(--pm-green);white-space:nowrap;opacity:0;background:#07090f80;border-radius:1.125rem;padding:.875rem 2.25rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;line-height:1.1;transition:transform .5s cubic-bezier(.2,.9,.3,1.3) .2s,opacity .3s .2s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)scale(2.4)}.pm-layer[data-on=true] .pm-stamp{opacity:1;transform:translate(-50%,-50%)rotate(-9deg)scale(1)}.pm-stage__toast{border:1px solid var(--pm-green-deep);color:#dcfce7;opacity:0;bottom:1.375rem;background:#052e16e6;border-radius:.875rem;margin:0;padding:.875rem 1rem;font-size:.9375rem;transition:opacity .4s .5s,transform .4s .5s;position:absolute;inset-inline:1.375rem;transform:translateY(12px)}.pm-layer[data-on=true] .pm-stage__toast{opacity:1;transform:none}.pm-stage__dots{top:.875rem;gap:6px;display:flex;position:absolute;inset-inline-start:1rem}.pm-stage__dot{background:#ffffff40;border-radius:3px;width:10px;height:6px;transition:width .4s,background-color .4s}.pm-stage__dot[data-done=true]{background:var(--pm-violet-soft)}.pm-stage__dot[data-on=true]{width:28px}.pm-confetti{pointer-events:none;position:absolute;inset:0}.pm-piece{background:var(--pm-violet);opacity:0;border-radius:2px;width:10px;height:15px;position:absolute;top:46%;left:50%;transform:translate(0)rotate(0)}.pm-piece[data-tone="1"]{background:var(--pm-cyan)}.pm-piece[data-tone="2"]{background:var(--pm-green)}.pm-piece[data-tone="3"]{background:var(--pm-amber)}.pm-piece[data-tone="4"]{background:var(--pm-rose)}.pm-confetti[data-state=ready] .pm-piece{opacity:1}.pm-confetti[data-state=burst] .pm-piece{opacity:0;transform:translate(var(--pm-dx), var(--pm-dy)) rotate(var(--pm-turn));transition:transform 1.3s cubic-bezier(.1,.8,.3,1),opacity 1.3s ease-in .35s}@media (max-width:63.99rem){.pm-layer--plan{gap:.5rem;padding:1.75rem 1rem 1rem}.pm-plan{gap:.375rem}.pm-plan__row{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem}.pm-plan__name,.pm-plan__summary{font-size:.75rem}.pm-plan__track{height:.875rem}.pm-plan__approve{padding:.375rem .75rem;font-size:.75rem}.pm-plan__title,.pm-brief__read,.pm-chip,.pm-stage__toast,.pm-bubble__text{font-size:.8125rem}.pm-chip{padding:.3125rem .5rem}.pm-brief,.pm-stage__toast{inset-inline:.75rem;bottom:.75rem}.pm-stage__toast{padding:.5rem .75rem}.pm-badge{width:4.5rem;height:2.25rem;font-size:1rem;top:.75rem;left:.75rem}.pm-badge--large{width:6rem;height:2.75rem;font-size:1.25rem}.pm-bubble{padding:.5rem .625rem}.pm-mini{bottom:.5rem}.pm-stamp{border-width:5px;padding:.5rem 1.25rem}}@media (prefers-contrast:more){.pm-step{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-story *,.pm-story :before,.pm-story :after{transition:none!important}}.pm-sync{box-sizing:border-box;max-width:77.5rem;margin-inline:auto;padding:5rem 1.5rem 7.5rem}.pm-sync .pm-intro{max-width:47.5rem;margin-bottom:3rem}.pm-devices{flex-direction:column;align-items:center;display:flex}.pm-phone{background:var(--pm-panel);border:1px solid #334155;border-radius:44px;flex:none;width:min(100%,290px);height:560px;position:relative;box-shadow:0 40px 100px #0000008c}.pm-phone__screen{background:var(--pm-white);color:var(--pm-panel);border-radius:34px;position:absolute;inset:10px;overflow:hidden}.pm-phone__notch{z-index:5;background:var(--pm-panel);border-radius:11px;width:84px;height:22px;margin-left:-42px;position:absolute;top:10px;left:50%}.pm-phone__head{top:44px;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex;position:absolute;inset-inline:16px}.pm-phone__badge{background:var(--pm-violet);width:26px;height:26px;color:var(--pm-white);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.pm-phone__player{top:86px;flex-direction:column;gap:12px;display:flex;position:absolute;inset-inline:0}.pm-phone__video{background:#000;height:152px;position:relative;overflow:hidden}.pm-badge--small{border-radius:5px;width:66px;height:22px;font-size:12px;top:10px;left:10px}.pm-phone__body{flex-direction:column;gap:10px;padding-inline:16px;display:flex}.pm-phone__film{margin:0;font-size:16px;font-weight:700}.pm-phone__note{color:#4b5563;margin:0;font-size:13px}.pm-phone__buttons{gap:8px;margin:0;display:flex}.pm-phone__button{text-align:center;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding-block:12px;font-size:13px}.pm-phone__button--approve{border-color:var(--pm-green-deep);background:var(--pm-green-deep);color:var(--pm-white);font-weight:700}.pm-phone__done{text-align:center;top:150px;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;inset-inline:20px}.pm-phone__check{background:var(--pm-green-deep);width:92px;height:92px;color:var(--pm-white);border-radius:50%;justify-content:center;align-items:center;font-size:46px;font-weight:800;display:flex}.pm-phone__done-title{margin:0;font-size:19px;font-weight:800}.pm-phone__done-body{color:#475569;margin:0;font-size:14px;line-height:1.6}.pm-phone__tap{z-index:7;box-sizing:border-box;border:2px solid var(--pm-violet);top:314px;background:#5c2af759;border-radius:50%;width:40px;height:40px;position:absolute;inset-inline-end:52px}.pm-wire{flex:none;width:40px;height:90px;position:relative}.pm-wire__line{opacity:.55;background-image:linear-gradient(#00b5d9e6 50%,#00b5d900 50%);background-size:3px 20px;width:3px;position:absolute;top:10px;bottom:10px;left:18px}.pm-wire__pulse{background:var(--pm-rose);width:18px;height:18px;box-shadow:0 0 24px var(--pm-rose);opacity:0;border-radius:50%;position:absolute;top:calc(100% - 18px);left:10px}.pm-laptop{background:#1f2937;border-radius:20px;flex:none;width:min(100%,620px);height:400px;position:relative;box-shadow:0 40px 100px #0000008c}.pm-laptop__screen{color:var(--pm-panel);background:#f6f7fb;border-radius:10px;position:absolute;inset:12px;overflow:hidden}.pm-laptop__bar{box-sizing:border-box;background:var(--pm-white);border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;height:42px;margin:0;padding-inline:14px;font-size:13px;font-weight:700;display:flex}.pm-board{height:334px;position:relative}.pm-board__column{background:#eef1f6;border-radius:10px;width:47%;position:absolute;top:12px;bottom:12px}.pm-board__column--client{inset-inline-start:12px}.pm-board__column--approved{inset-inline-end:12px}.pm-board__label{color:var(--pm-violet);margin:0;padding:10px 12px;font-size:13px;font-weight:600}.pm-board__label:before{content:"● "}.pm-board__column--approved .pm-board__label{color:var(--pm-green-deep)}.pm-board__card{box-sizing:border-box;background:var(--pm-white);width:43%;transition:inset-inline-start .8s var(--pm-ease), border-color .4s ease, box-shadow .4s ease;top:52px;border:1px solid #e2e8f0;border-radius:10px;padding:10px;position:absolute;inset-inline-start:4%;box-shadow:0 1px 2px #0f172a0f}.pm-board[data-approved=true] .pm-board__card{border-color:#86efac;inset-inline-start:53%;box-shadow:0 0 0 3px #22c55e40}.pm-board__thumb{border-radius:8px;height:70px;position:relative;overflow:hidden}.pm-board__title{margin:8px 0 0;font-size:13px;font-weight:600}.pm-board__status{color:#4b5563;margin:4px 0 0;font-size:12px}.pm-board[data-approved=true] .pm-board__status{color:var(--pm-green-deep)}.pm-board__toast{background:var(--pm-white);bottom:14px;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;position:absolute;inset-inline:14px;box-shadow:0 16px 40px #0f172a29}.pm-board__toast strong{color:var(--pm-green-deep)}.pm-confetti--board .pm-piece{top:120px;left:auto;width:8px;height:12px;inset-inline-end:25%}@media (min-width:70rem){.pm-devices{flex-direction:row;justify-content:center}.pm-wire{width:150px;height:40px}.pm-wire__line{background-image:linear-gradient(90deg,#00b5d9e6 50%,#00b5d900 50%);background-size:20px 3px;width:auto;height:3px;inset:18px 10px auto}.pm-wire__pulse{top:10px;left:auto;inset-inline-start:calc(100% - 18px)}}@keyframes pm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pm-tap{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes pm-wire-down{to{background-position:0 40px}}@keyframes pm-wire-across{to{background-position:-40px 0}}@keyframes pm-pulse-down{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 18px)}}@keyframes pm-pulse-across{0%{opacity:0;inset-inline-start:0}15%,85%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - 18px)}}@media (prefers-reduced-motion:no-preference){.pm-rise{animation:.4s ease-out both pm-rise}.pm-pop{animation:.45s ease-out both pm-pop}.pm-phone__tap{animation:.5s ease-out forwards pm-tap}.pm-wire__line{animation:1.2s linear infinite pm-wire-down}.pm-wire__pulse{animation:.7s ease-in-out both pm-pulse-down}.pm-sync[data-running=false] .pm-wire__line,.pm-sync[data-running=false] .pm-kenburns{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (min-width:70rem){.pm-wire__line{animation-name:pm-wire-across}.pm-wire__pulse{animation-name:pm-pulse-across}}@media (prefers-reduced-motion:reduce){.pm-sync *,.pm-sync :before,.pm-sync :after{transition:none!important}}.pm-credits{background:var(--pm-ink);color:var(--pm-text)}.pm-credits__inner{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:1.125rem;max-width:56.25rem;margin-inline:auto;padding:3.75rem 1.5rem 7.5rem;display:flex}.pm-credits__heading{color:var(--pm-text-muted);letter-spacing:.3em;text-transform:uppercase;margin:0 0 1.125rem;font-size:.875rem}.pm-credits__list{flex-direction:column;gap:1.125rem;width:min(100%,40rem);margin:0;display:flex}.pm-credits__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;font-size:1.1875rem;display:grid}.pm-credits__row dt{color:var(--pm-text-muted);text-align:end}.pm-credits__row dd{color:var(--pm-white);text-align:start;margin:0;font-weight:600}.pm-credits__title{color:var(--pm-white);margin:3.75rem 0 0;font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:900;line-height:1.1}.pm-credits__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pm-credits__actions .pm-cta{box-shadow:none}.pm-credits__note{color:var(--pm-text-muted);margin:0;font-size:.875rem}.pm-dock{z-index:20;box-sizing:border-box;height:var(--pm-dock-h);border-top:1px solid var(--pm-line);color:var(--pm-text);transition:transform .4s var(--pm-ease), opacity .3s ease;background:#07090ff0;position:sticky;bottom:0;box-shadow:0 -20px 50px #00000080}.pm-dock[data-parked=true]{opacity:0;transform:translateY(100%)}.pm-dock__inner{box-sizing:border-box;flex-direction:column;justify-content:center;gap:.5rem;max-width:77.5rem;height:100%;margin-inline:auto;padding-block:.625rem .875rem;padding-inline:4.75rem 1.5rem;display:flex}.pm-dock__meta{white-space:nowrap;align-items:center;gap:.875rem;min-width:0;margin:0;font-size:.8125rem;line-height:1.25;display:flex}.pm-dock__timecode{color:var(--pm-white);font-family:var(--pm-mono);font-variant-numeric:tabular-nums;font-size:1rem}.pm-dock__playing{color:var(--pm-text-soft);text-overflow:ellipsis;overflow:hidden}.pm-dock__hint{color:var(--pm-text-muted);text-overflow:ellipsis;margin-inline-start:auto;overflow:hidden}.pm-dock__track{height:3.625rem;position:relative}.pm-dock__clips{gap:3px;height:1.75rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;left:0;right:0}.pm-dock__clip{border:1px solid var(--pm-line);min-width:0;color:var(--pm-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#111827;border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .3s,color .3s;display:flex;overflow:hidden}.pm-dock__clip[data-state=past]{color:#c4b5fd;background:#1e1b4b}.pm-dock__clip[data-state=now]{border-color:var(--pm-violet-soft);background:var(--pm-violet);color:var(--pm-white)}.pm-dock__wave{height:1.375rem;position:absolute;top:2.125rem;left:0;right:0}.pm-dock__bars{align-items:center;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.pm-dock__bar{height:var(--pm-h);background:var(--pm-line);border-radius:2px;flex:1}.pm-dock__bars[data-played=true]{clip-path:inset(0 calc(100% - var(--pm-head,0%)) 0 0)}.pm-dock__bars[data-played=true] .pm-dock__bar{background:var(--pm-cyan)}.pm-dock__head{top:-4px;bottom:-2px;left:var(--pm-head,0%);background:var(--pm-white);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #fffc}.pm-dock__head:before{background:var(--pm-white);content:"";border-radius:3px;width:14px;height:10px;position:absolute;top:-6px;left:-6px}@media (min-width:87.5rem){.pm-dock__inner{padding-inline-start:1.5rem}}@media (max-width:47.99rem){.pm-credits__row{gap:1rem;font-size:1.0625rem}.pm-dock__inner{gap:.375rem;padding-block:.5rem .625rem;padding-inline:4.25rem 1rem}.pm-dock__hint{display:none}.pm-dock__track{height:1.375rem}.pm-dock__clips{gap:2px;height:.375rem}.pm-dock__clip{border:0;border-radius:2px;font-size:0}.pm-dock__wave{height:.75rem;top:.625rem}.pm-dock__head{top:-2px}.pm-dock__head:before{display:none}.pm-dock[data-off-stage=true]{visibility:hidden;opacity:0;pointer-events:none;transition:transform .4s var(--pm-ease), opacity .3s ease, visibility 0s linear .4s;transform:translateY(100%)}.pm-steps{padding-block-end:var(--pm-dock-h)}}@media (prefers-reduced-motion:reduce){.pm-dock,.pm-dock *,.pm-credits *{transition:none!important}}.pm-home{--pm-ink:#07090f;--pm-panel:#0f172a;--pm-line:#1e293b;--pm-violet:#5c2af7;--pm-violet-bright:#6d3dff;--pm-violet-soft:#a78bfa;--pm-violet-pale:#ddd6fe;--pm-cyan:#00b5d9;--pm-cyan-soft:#67e8f9;--pm-green:#22c55e;--pm-green-deep:#16a34a;--pm-amber:#f59e0b;--pm-rose:#ec4899;--pm-pink:#db2777;--pm-red:#ef4444;--pm-white:#fff;--pm-text:#e2e8f0;--pm-text-soft:#cbd5e1;--pm-text-muted:#94a3b8;--pm-ease:cubic-bezier(.2, .8, .2, 1);--pm-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--pm-dock-h:7rem;overflow-x:clip}.pm-band{background:var(--pm-ink);color:var(--pm-text);position:relative;overflow-x:clip}.pm-cta{background:var(--pm-violet);min-height:3.5rem;color:var(--pm-white);border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;padding-inline:1.75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 18px 44px #5c2af780}.pm-cta:hover{background:var(--pm-violet-bright)}.pm-cta:focus-visible{outline:2px solid var(--pm-cyan);outline-offset:3px;border-radius:.875rem}.pm-cta--ghost{box-shadow:none;background:0 0;border-color:#e2e8f066;padding-inline:1.5rem;font-weight:500}.pm-cta--ghost:hover{background:#e2e8f014}.pm-intro{flex-direction:column;gap:.875rem;max-width:48.75rem;display:flex}.pm-kicker{color:var(--pm-cyan-soft);margin:0;font-size:.9375rem;font-weight:600}.pm-title{color:var(--pm-white);margin:0;font-size:clamp(2.125rem,4.6vw,3.75rem);font-weight:900;line-height:1.05}.pm-fill,.pm-hero__still,.pm-layer__still{display:block;position:absolute;inset:0}.pm-fill img,.pm-hero__still img,.pm-layer__still img{object-fit:cover;width:100%;height:100%;display:block}.pm-rec-dot{background:var(--pm-red);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.pm-rec-dot--small{width:10px;height:10px}.pm-ai{background:var(--pm-violet);width:1.625rem;height:1.625rem;color:var(--pm-white);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.pm-hero{min-height:min(calc(100vh - var(--ui-header-min)), 55rem);min-height:min(calc(100svh - var(--ui-header-min)), 55rem);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.pm-hero__still{z-index:-2}.pm-hero__still img{opacity:.45}.pm-hero__shade{z-index:-1;background:linear-gradient(#07090f80 0%,#07090f73 45%,#07090ff5 100%);position:absolute;inset:0}.pm-grain{z-index:3;opacity:.07;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pm-grain:before{content:"";background-image:repeating-radial-gradient(circle at 17% 32%,#ffffff17 0 1px,#0000 1px 3px),repeating-radial-gradient(circle at 73% 61%,#00000059 0 1px,#0000 1px 4px);background-size:180px 180px,220px 220px;position:absolute;inset:-3rem}.pm-hero__bar{z-index:1;background:#000;height:52px;position:absolute;inset-inline:0}.pm-hero__bar--top{top:0}.pm-hero__bar--bottom{bottom:0}.pm-corner{z-index:1;border:0 solid #fffc;width:46px;height:46px;position:absolute}.pm-corner--top-left,.pm-corner--top-right{border-top-width:3px;top:80px}.pm-corner--bottom-left,.pm-corner--bottom-right{border-bottom-width:3px;bottom:80px}.pm-corner--top-left,.pm-corner--bottom-left{border-left-width:3px;left:32px}.pm-corner--top-right,.pm-corner--bottom-right{border-right-width:3px;right:32px}.pm-hud{z-index:1;color:var(--pm-white);font-family:var(--pm-mono);white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex;position:absolute;top:92px}.pm-hud--rec{left:96px}.pm-hud--format{right:96px}.pm-hud__time{font-variant-numeric:tabular-nums}.pm-hero__grid{z-index:2;box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;width:100%;max-width:77.5rem;margin-inline:auto;padding:7.5rem 1.5rem 5.625rem;display:grid;position:relative}.pm-hero__copy{flex-direction:column;gap:1.5rem;display:flex}.pm-hero__eyebrow{color:var(--pm-violet-pale);background:#5c2af72e;border:1px solid #a78bfa66;border-radius:999px;align-self:flex-start;margin:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.pm-hero__title{color:var(--pm-white);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,min(5.2vw,8.5svh),5.25rem);font-weight:900;line-height:1.02}.pm-hero__title-tail{color:var(--pm-violet-soft);display:block}.pm-word{display:inline-block}.pm-hero__subhead{max-width:35rem;color:var(--pm-text-soft);margin:0;font-size:1.1875rem;line-height:1.7}.pm-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pm-hero__hint{color:var(--pm-text-muted);margin:0;font-size:.875rem}.pm-hero__logo{aspect-ratio:1;justify-self:center;width:min(100%,35rem);position:relative}.pm-particles{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.pm-hero__cue{z-index:2;color:var(--pm-text-soft);text-align:center;bottom:4rem;margin:0;font-size:.875rem;position:absolute;inset-inline:0}.pm-hero__cue-arrow{display:inline-block}@media (min-width:64rem){.pm-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}@media (min-width:48rem) and (max-height:50rem){.pm-hero__bar{height:40px}.pm-corner--top-left,.pm-corner--top-right{top:60px}.pm-corner--bottom-left,.pm-corner--bottom-right{bottom:60px}.pm-hud{top:70px}.pm-hero__grid{padding-block:6.25rem 4.5rem}.pm-hero__copy{gap:1.25rem}.pm-hero__subhead{font-size:1.0625rem;line-height:1.65}.pm-hero__logo{width:min(100%,35rem,62svh)}.pm-hero__cue{bottom:3rem}}@media (max-width:47.99rem){.pm-home{--pm-dock-h:4.25rem}.pm-hero__bar{height:24px}.pm-corner{border-width:0;width:26px;height:26px}.pm-corner--top-left,.pm-corner--top-right{border-top-width:2px;top:36px}.pm-corner--bottom-left,.pm-corner--bottom-right{border-bottom-width:2px;bottom:36px}.pm-corner--top-left,.pm-corner--bottom-left{border-left-width:2px;left:12px}.pm-corner--top-right,.pm-corner--bottom-right{border-right-width:2px;right:12px}.pm-hud{gap:6px;font-size:12px;top:42px}.pm-hud--rec{left:44px}.pm-hud--format{right:44px}.pm-rec-dot{width:9px;height:9px}.pm-hero__grid{padding:5.5rem 1rem 6rem}.pm-hero__logo{width:min(100%,24rem)}.pm-hero__cue{bottom:2.5rem}}@keyframes pm-grain{0%,to{transform:translate(0)}25%{transform:translate(-40px,20px)}50%{transform:translate(20px,-30px)}75%{transform:translate(-10px,40px)}}@keyframes pm-rec{50%{opacity:.25}}@keyframes pm-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.14)translate(-2%)}}@keyframes pm-cue{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pm-word{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pm-roll{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pm-grain:before{animation:.5s steps(4,end) infinite pm-grain}.pm-rec-dot{animation:1.2s step-end infinite pm-rec}.pm-kenburns{animation:14s ease-in-out infinite alternate pm-kenburns}.pm-hero__cue{animation:1.6s ease-in-out infinite pm-cue}.pm-word{animation:pm-word .9s var(--pm-ease) both;animation-delay:var(--pm-delay,0s)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pm-roll{animation:linear both pm-roll;animation-timeline:view();animation-range:entry cover 25%}}}@media (prefers-reduced-motion:reduce){.pm-cta{transition:none}.pm-hero__hint{display:none}}