.pm-page{--pm-line: #dedbea}.pm-page header nav{flex-wrap:wrap}.pm-page header nav>div{flex-wrap:wrap}.pm-page h1{font-family:Coluna Rounded,Outfit,sans-serif;max-width:19ch}.pm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pm-actions a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:700}.pm-primary{background:var(--color-primary, #6858f9);color:#fff}.pm-secondary{border:1px solid #8b829e;color:var(--color-ink, #17203b);background:#fff}.pm-actions a:hover{filter:brightness(.95)}.pm-page a:focus-visible,.pm-page video:focus-visible{outline:3px solid #6858f9;outline-offset:4px}.pm-terms{font-size:.85rem;color:#53536b;margin-top:14px}.pm-terms a,.pm-pricing{text-decoration:underline;text-underline-offset:3px}.pm-story{max-width:1100px;margin:auto;padding:56px 24px 72px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.pm-film{margin:0}.pm-film video{width:100%;aspect-ratio:9 / 16;display:block;background:#15152a;border-radius:24px}.pm-film figcaption{color:#66647b;font-size:.8rem;line-height:1.5;margin-top:12px}.pm-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.16em;font-weight:700;color:#6858f9}.pm-capabilities article{display:flex;gap:20px;padding:26px 0;border-bottom:1px solid var(--pm-line)}.pm-capabilities article>span{color:#8a80ba;font-size:.85rem;padding-top:5px}.pm-capabilities h2{font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.pm-capabilities p:not(.pm-eyebrow){color:#53536b;line-height:1.7;margin-top:10px}.pm-closing{margin-top:30px}.pm-pricing{display:inline-block;margin-top:20px;font-size:.9rem}@media(max-width:639px){.pm-page header nav{gap:16px}.pm-page header nav>div{gap:12px}.pm-page header nav>a{width:100%}.pm-page header+section{padding-top:30px;padding-bottom:32px}.pm-page h1{font-size:clamp(2.5rem,11vw,4rem)}.pm-page h1+p{font-size:.97rem;line-height:1.6;margin-top:16px}.pm-actions{gap:8px;margin-top:20px}.pm-actions a{padding:12px 16px;gap:10px;font-size:.9rem}.pm-story{grid-template-columns:1fr;gap:36px;padding:32px 24px 48px}.pm-film{max-width:310px;margin:auto}}@media(prefers-reduced-motion:reduce){.pm-page *,.pm-page *:before,.pm-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
