.pp{--pp-header:82px;--pp-subnav:52px;--pp-console:#09050e;--pp-grey:#f3f2f5;--pp-border:#e2dde6;--pp-text:#2f2b33;--pp-muted:#5f5a63;--pp-quiet:#6b666f;--pp-violet:#5623a0;--pp-shadow:0 1px 2px #21172a0a, 0 18px 40px -24px #21172a2e}.pp main{overflow-x:clip}.pp section[id]{scroll-margin-top:calc(var(--pp-header) + var(--pp-subnav) + 8px)}.pp-hero{padding:88px var(--v2-gutter) 96px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px 88px;display:grid}.pp-lockup{color:var(--pp-violet);align-items:center;gap:8px;margin:0 0 26px;font-size:14px;display:flex}.pp-lockup b{color:var(--v2-ink);font-weight:600}.pp-lockup span{color:var(--pp-quiet)}.pp-hero h1{font-size:var(--v2-title);letter-spacing:-2px;margin:0;line-height:1.1}.pp-hero h1>span{color:inherit}.pp-hero-stand{max-width:56ch;color:var(--pp-muted);margin:28px 0 36px;font-size:16px;line-height:1.8}.pp-parts{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff;border-radius:20px;padding:26px}.pp-parts-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--pp-quiet);margin:0 0 14px;font-size:10px;font-weight:600}.pp-parts ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-parts a{background:var(--pp-grey);color:var(--pp-text);border:1px solid #ebe7ee;border-radius:14px;gap:3px;padding:16px 48px 16px 18px;text-decoration:none;transition:border-color .18s,background .18s;display:grid;position:relative}[dir=rtl] .pp-parts a{padding:16px 18px 16px 48px}.pp-parts a:hover{border-color:#cfc6d6}.pp-parts a:focus-visible{outline:2px solid var(--v2-purple);outline-offset:3px}.pp-part-name{color:var(--pp-quiet);direction:ltr;justify-content:flex-start;align-items:center;gap:6px;font-size:12.5px;display:flex}[dir=rtl] .pp-part-name{justify-content:flex-end}.pp-part-name svg{color:var(--pp-violet)}.pp-part-name b{color:var(--pp-text);font-weight:600}.pp-parts strong{letter-spacing:-.3px;color:var(--v2-ink);font-size:17px;font-weight:600}.pp-part-job{color:var(--pp-muted);font-size:13px;line-height:1.55}.pp-part-go{inset-inline-end:18px;color:var(--pp-quiet);position:absolute;top:18px}.pp-parts li.is-dark a{background:#17111d;border-color:#2e2536}.pp-parts li.is-dark a:hover{border-color:#4a3d55}.pp-parts li.is-dark .pp-part-name{color:#cfc7d6}.pp-parts li.is-dark .pp-part-name svg{color:#b884da}.pp-parts li.is-dark .pp-part-name b,.pp-parts li.is-dark strong{color:#fff}.pp-parts li.is-dark .pp-part-job,.pp-parts li.is-dark .pp-part-go{color:#bdb4c4}.pp-parts-foot{color:var(--pp-muted);margin:16px 2px 0;font-size:12.5px;line-height:1.6}.pp-subnav{top:var(--pp-header);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfdfcf0;border-top:1px solid #eee8f1;border-bottom:1px solid #eee8f1;position:sticky}.pp-subnav-inner{height:var(--pp-subnav);padding:0 var(--v2-gutter);align-items:center;gap:28px;display:flex}.pp-subnav-name{color:var(--v2-ink);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pp-subnav-name svg{color:var(--pp-violet)}.pp-subnav ul{scrollbar-width:none;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-subnav ul::-webkit-scrollbar{display:none}.pp-subnav li a{color:var(--pp-muted);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:13px;text-decoration:none;transition:color .18s,background .18s;display:block}.pp-subnav li a:hover{color:var(--v2-ink)}.pp-subnav li a[aria-current=true]{background:var(--pp-grey);color:var(--v2-ink);font-weight:500}.pp-subnav li a:focus-visible{outline:2px solid var(--v2-purple);outline-offset:-2px}.pp-subnav-cta:focus-visible{outline:2px solid var(--v2-purple);outline-offset:-2px}.pp-subnav-cta{color:var(--v2-purple);flex:none;margin-inline-start:auto;padding:3px 0;font-size:13px;font-weight:500;text-decoration:none;box-shadow:inset 0 -1px #cdbdd8}.pp-subnav-cta:hover{box-shadow:inset 0 -1px 0 var(--v2-purple)}.pp-section{padding:112px var(--v2-gutter)}.pp-head{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:26px 72px;display:grid}.pp-head>.v2-kicker,.pp-head>h2{grid-column:1/-1;margin:0}.pp-stand{color:var(--pp-muted);grid-column:2;margin:4px 0 0;font-size:16px;line-height:1.8}.pp-agent{border-bottom:1px solid #eee7f1}.pp-ledger{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff;border-radius:20px;margin:72px 0 0;padding:8px 28px 22px}.pp-ledger-top{color:var(--pp-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:16px 0 14px;font-size:13px;font-weight:600;display:flex}.pp-ledger-top>span{align-items:center;gap:8px;display:flex}.pp-ledger-agent{color:var(--pp-quiet);direction:ltr;font-size:12.5px;font-weight:400}.pp-ledger-agent svg{color:var(--pp-violet)}.pp-ledger-agent b{color:var(--pp-text);font-weight:600}.pp-ledger table,.pp-flows table{border-collapse:collapse;width:100%}.pp-ledger th,.pp-flows th{letter-spacing:1.5px;text-align:start;text-transform:uppercase;color:var(--pp-quiet);border-bottom:1px solid #ebe7ee;padding:12px 16px 10px 0;font-size:10px;font-weight:600}[dir=rtl] .pp-ledger th,[dir=rtl] .pp-flows th{padding:12px 0 10px 16px}.pp-ledger td{color:var(--pp-text);vertical-align:middle;border-bottom:1px solid #f1eef3;padding:13px 16px 13px 0;font-size:14px}[dir=rtl] .pp-ledger td{padding:13px 0 13px 16px}.pp-ledger tr:last-child td{border-bottom:0}.pp-ledger td:first-child{white-space:nowrap}.pp-ledger td:first-child svg{vertical-align:-3px;color:var(--pp-quiet);margin-inline-end:10px;display:inline-block}.pp-ledger code{color:var(--pp-muted);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.pp-ledger-state{color:var(--pp-quiet);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pp-ledger-state>i{border:1.5px solid #a39ca9;border-radius:50%;flex:none;width:8px;height:8px}.pp-ledger tr.is-ai .pp-ledger-state{color:var(--pp-violet);font-weight:600}.pp-ledger tr.is-ai .pp-ledger-state>i{background:var(--pp-violet);border-color:var(--pp-violet)}.pp-ledger tr.is-ai code{color:var(--pp-text)}.pp-ledger figcaption{color:var(--pp-muted);border-top:1px solid #ebe7ee;margin-top:8px;padding-top:16px;font-size:13px;line-height:1.65}.pp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 36px;margin:56px 0 0;display:grid}.pp-facts dt{color:var(--v2-ink);margin-bottom:10px;font-size:15px;font-weight:600}.pp-facts dd{color:var(--pp-muted);margin:0;font-size:14px;line-height:1.7}.pp-engine{background:var(--pp-console);color:#ece8ef}.pp-engine h2{color:#fff}.pp-engine h2>span{color:inherit}.pp-engine .v2-kicker{color:#c9a8e0}.pp-engine .pp-stand{color:#c4bccb}.pp-tour{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;margin-top:64px;display:grid}.pp-tour-steps{margin:0;padding:0;list-style:none}.pp-tour-steps>li{opacity:.65;flex-direction:column;justify-content:center;min-height:min(68vh,640px);padding:24px 0;transition:opacity .35s;display:flex}.pp-tour-steps>li:first-child{justify-content:flex-start;min-height:min(52vh,480px)}.pp-tour-steps>li.is-active{opacity:1}.pp-tour-screen{letter-spacing:1.5px;text-transform:uppercase;color:#c9a8e0;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.pp-tour-screen>span{color:#8f8698;font-weight:400}.pp-tour-steps h3{letter-spacing:-.8px;color:#fff;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.22}.pp-tour-steps li>p:not(.pp-tour-screen){color:#c4bccb;max-width:46ch;margin:16px 0 0;font-size:15px;line-height:1.8}.pp-tour-inline{display:none}.pp-tour-stage{top:calc(var(--pp-header) + var(--pp-subnav) + 32px);height:calc(100vh - var(--pp-header) - var(--pp-subnav) - 64px);flex-direction:column;align-self:start;min-height:460px;max-height:820px;display:flex;position:sticky}.pp-tour-frame{flex:1;min-height:0;position:relative}.pp-tour-frame img{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translateY(10px)}.pp-tour-frame img.is-active{opacity:1;transform:none}.pp-tour-caption{color:#a49bad;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;font-size:12px;display:flex}.pp-tour-dots{gap:6px;display:flex}.pp-tour-dots>i{background:#3a3043;border-radius:2px;width:18px;height:3px;transition:background .3s}.pp-tour-dots>i.is-active{background:#b884da}.pp-scope{border-bottom:1px solid #eee7f1}.pp-scope h2{max-width:20ch}.pp-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.pp-scope-col{border-radius:20px;padding:26px 26px 28px}.pp-scope-col.is-in{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff}.pp-scope-col.is-out{background:var(--pp-grey)}.pp-scope-col.is-limits{border:1px dashed #cfc8d4}.pp-scope-col h3{letter-spacing:-.4px;color:var(--v2-ink);margin:0;font-size:19px}.pp-scope-col>p{color:var(--pp-quiet);margin:6px 0 18px;font-size:13px}.pp-scope-col ul{margin:0;padding:0;list-style:none;display:grid}.pp-scope-col li{color:var(--pp-text);border-top:1px solid #efebf1;align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.pp-scope-col li:first-child{border-top:0}.pp-scope-col.is-out li{color:#4b4752;border-top-color:#e6e3ea}.pp-scope-col li>svg{flex:none;margin-top:3px}.pp-scope-col.is-in li>svg:first-child{color:var(--pp-violet)}.pp-scope-col.is-in li>svg+svg{color:var(--pp-quiet)}.pp-scope-col.is-out li>svg{color:#7a7480}.pp-scope-col dl{gap:18px;margin:18px 0 0;display:grid}.pp-scope-col dt{color:var(--pp-text);margin-bottom:4px;font-size:14px;font-weight:600}.pp-scope-col dd{color:var(--pp-muted);margin:0;font-size:13.5px;line-height:1.65}.pp-flows{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff;border-radius:20px;margin:72px 0 0;padding:10px 28px 12px}.pp-flows td{color:var(--pp-text);vertical-align:top;border-bottom:1px solid #f1eef3;padding:18px 16px 18px 0;font-size:14px}[dir=rtl] .pp-flows td{padding:18px 0 18px 16px}.pp-flows tr:last-child td{border-bottom:0}.pp-flows td:first-child,.pp-flows td:nth-child(3){width:17%;font-weight:600}.pp-flows td:nth-child(2){width:64px}.pp-flow-arrow>span[aria-hidden]{background:#2f2b33;width:44px;height:1.5px;margin-top:10px;display:block;position:relative}.pp-flow-arrow>span[aria-hidden]:after{content:"";inset-inline-end:-1px;border-block:4.75px solid #0000;border-inline-start:7px solid #2f2b33;position:absolute;top:-4px}.pp-flows td:last-child strong{color:var(--pp-text);font-weight:500;display:block}.pp-flows td:last-child span{color:var(--pp-quiet);margin-top:4px;font-size:13px;display:block}.pp-flows tr.is-none td{color:var(--pp-muted)}.pp-flows tr.is-none .pp-flow-arrow>span[aria-hidden]{background:repeating-linear-gradient(90deg,#a39ca9 0 5px,#0000 5px 9px)}.pp-flows tr.is-none .pp-flow-arrow>span[aria-hidden]:after{border-inline-start-color:#a39ca9}.pp-flows tr.is-none td:last-child strong{color:var(--pp-muted)}.pp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.pp-trust h3{letter-spacing:-.3px;color:var(--v2-ink);border-bottom:1px solid #e4dbe9;margin:0 0 14px;padding-bottom:14px;font-size:17px}.pp-trust ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-trust li{color:var(--pp-muted);padding-inline-start:16px;font-size:14px;line-height:1.7;position:relative}.pp-trust li:before{content:"";inset-inline-start:0;background:#b7b1bd;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em}.pp-questions{background:#f7f6f9;border-top:1px solid #eee7f1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px 88px;display:grid}.pp-questions-head{top:calc(var(--pp-header) + var(--pp-subnav) + 40px);position:sticky}.pp-questions-head h2{margin:24px 0 0}.pp-questions-head>p:not(.v2-kicker){max-width:40ch;color:var(--pp-muted);margin:22px 0;font-size:15px;line-height:1.8}.pp-faq details{border-bottom:1px solid var(--pp-border)}.pp-faq details:first-child{border-top:1px solid var(--pp-border)}.pp-faq summary{letter-spacing:-.2px;color:var(--v2-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:focus-visible{outline:2px solid var(--v2-purple);outline-offset:4px}.pp-faq summary svg{color:var(--pp-quiet);flex:none;transition:transform .25s}.pp-faq details[open] summary svg{transform:rotate(45deg)}.pp-faq details p{max-width:64ch;color:var(--pp-muted);margin:-4px 0 24px;font-size:15px;line-height:1.8}.pp-close{padding:104px var(--v2-gutter) 112px}.pp-close-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px 88px;display:grid}.pp-close h2{margin:24px 0 0}.pp-close-inner>div:first-child>p:not(.v2-kicker){max-width:48ch;color:var(--pp-muted);margin:24px 0 34px;font-size:16px;line-height:1.8}.pp-close-needs{border:1px solid var(--pp-border);box-shadow:var(--pp-shadow);background:#fff;border-radius:20px;padding:28px}.pp-close-needs h3{letter-spacing:-.3px;color:var(--v2-ink);margin:0 0 12px;font-size:17px}.pp-close-needs ul{margin:0;padding:0;list-style:none}.pp-close-needs li{color:var(--pp-text);border-top:1px solid #efebf1;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.55;display:flex}.pp-close-needs li:first-child{border-top:0}.pp-close-needs li svg{color:var(--pp-violet);flex:none;margin-top:3px}@media (max-width:1180px){.pp-facts,.pp-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-scope-col.is-limits{grid-column:1/-1}.pp-scope-col.is-limits dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (max-width:1000px){.pp{--pp-header:76px}.pp-hero{grid-template-columns:1fr;padding-top:64px}.pp-subnav-name{display:none}.pp-tour{grid-template-columns:1fr;gap:0;margin-top:40px}.pp-tour-stage{display:none}.pp-tour-steps>li,.pp-tour-steps>li:first-child{opacity:1;border-top:1px solid #2a2233;min-height:0;padding:36px 0}.pp-tour-steps>li:first-child{border-top:0}.pp-tour-inline{margin:26px 0 0;display:block}.pp-tour-inline img{width:100%;max-width:620px;height:auto;display:block}.pp-trust{grid-template-columns:1fr;gap:32px}.pp-questions{grid-template-columns:1fr}.pp-questions-head{position:static}.pp-close-inner{grid-template-columns:1fr}}@media (max-width:800px){.pp-section{padding:80px var(--v2-gutter)}.pp-head{grid-template-columns:1fr}.pp-stand{grid-column:1;font-size:15px}.pp-subnav-cta{display:none}.pp-ledger,.pp-flows{margin-top:44px;padding-inline:18px}.pp-ledger thead,.pp-flows thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pp-ledger tr,.pp-flows tr{border-bottom:1px solid #f1eef3;gap:4px;padding:14px 0;display:grid}.pp-ledger tr:last-child,.pp-flows tr:last-child{border-bottom:0}.pp-ledger td,.pp-flows td,[dir=rtl] .pp-ledger td,[dir=rtl] .pp-flows td{border:0;width:auto;padding:0}.pp-flows td:first-child,.pp-flows td:nth-child(2),.pp-flows td:nth-child(3){width:auto}.pp-ledger tr{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.pp-ledger td:nth-child(2){text-align:end}.pp-ledger td:last-child{grid-column:1/-1;margin-top:2px}.pp-flows tr{grid-template-columns:auto auto 1fr;align-items:center;column-gap:10px}.pp-flows td:last-child{grid-column:1/-1;margin-top:4px}.pp-flow-arrow>span[aria-hidden]{width:26px;margin:0}.pp-facts,.pp-scope-grid{grid-template-columns:1fr;margin-top:40px}.pp-scope-col.is-limits dl{grid-template-columns:1fr}.pp-close{padding:80px var(--v2-gutter) 88px}}@media (max-width:480px){.pp{--pp-header:68px;--pp-subnav:48px}.pp-hero{padding-top:48px;padding-bottom:72px}.pp-parts{padding:18px}.pp-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.pp-tour-frame img,.pp-tour-steps>li,.pp-parts a,.pp-faq summary svg,.pp-tour-dots>i{transition:none}.pp-tour-frame img{transform:none}}.pp .v2-actions{flex-wrap:wrap;row-gap:18px}.pp .v2-button,.pp .v2-link{white-space:nowrap}
