.pp-page{--pp-max:1280px;--pp-side:32px;--pp-narrow:980px;--pp-gap:112px;--pp-fs-h1:clamp(2.6rem,5vw,4.25rem);--pp-fs-h2:clamp(2rem,3.4vw,2.9rem);--pp-fs-h3:20px;--pp-fs-h3x:clamp(1.75rem,2.6vw,2.4rem);--pp-fs-1:17px;--pp-fs-2:15px;--pp-fs-3:13px;--pp-text:#4f5568;--pp-r-pill:999px;--pp-r-card:20px;--pp-r-big:28px;--pp-r-plate:10px;--pp-shadow:0 16px 40px #3d45c914;--pp-dur-s:.2s;--pp-dur-m:.35s;--pp-dur-l:.5s;--pp-ease:cubic-bezier(.2,.8,.2,1);--pp-rise:10px;--pp-step:60ms;--pp-xfade:.45s;--pp-dim:.3s;--pp-slide:.36s;--panel-h:clamp(380px,56vh,520px);color:var(--foreground);background:#fff;position:relative}@media (max-width:899px){.pp-page{--pp-side:20px;--pp-gap:72px}}.pp-page [data-row]{--pp-tint:#fff6d6;--pp-dot:#f2c448;--pp-icon:#a67c00;--pp-ink:#7a5c00}.pp-wrap{box-sizing:border-box;width:100%;max-width:var(--pp-max);padding:0 var(--pp-side);margin:0 auto}.pp-wrap.pp-narrow{max-width:var(--pp-narrow)}.pp-sec{padding-top:var(--pp-gap)}.pp-sec-last{padding-bottom:var(--pp-gap)}.pp-kicker{color:var(--muted);margin:0;font-size:16px;font-weight:500;line-height:1.4}.pp-page .pp-h1{max-width:15ch;font-size:var(--pp-fs-h1);letter-spacing:-.035em;color:var(--foreground);margin:0;font-weight:500;line-height:1.04}.pp-page .pp-h2{max-width:780px;font-size:var(--pp-fs-h2);letter-spacing:-.03em;color:var(--foreground);margin:0;font-weight:500;line-height:1.08}.pp-page .pp-accent{color:var(--primary)}.pp-page .pp-on-violet{color:#fff}.pp-lead{font-size:var(--pp-fs-1);color:var(--pp-text);margin:0;line-height:1.55}.pp-head{flex-direction:column;gap:12px;display:flex}.pp-head-center{text-align:center;align-items:center}.pp-arrow{transition:transform var(--pp-dur-m)var(--pp-ease);display:inline-block}a:hover>.pp-arrow{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.pp-page[data-reveal=on] [data-reveal]:not([data-shown=true]) [data-reveal-item]{opacity:0;transform:translate3d(0,var(--pp-rise),0)}.pp-page[data-reveal=on] [data-reveal] [data-reveal-item]{transition:opacity var(--pp-dur-l)var(--pp-ease),transform var(--pp-dur-l)var(--pp-ease);transition-delay:calc(var(--i,0)*var(--pp-step))}}.pp-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--pp-r-card);width:100%;max-width:640px;box-shadow:var(--pp-shadow);text-align:left;background:#fff;flex-direction:column;gap:4px;margin-left:auto;padding:16px;display:flex;container-type:inline-size}.pp-search-bar{border-radius:var(--pp-r-plate);min-height:52px;color:var(--primary);background:#f7f8ff;border:1px solid #c9cefc;align-items:center;gap:10px;margin-bottom:6px;padding:0 8px 0 16px;font-size:16px;display:flex}.pp-search-text{min-width:0;color:var(--foreground);white-space:nowrap;flex:auto;align-items:center;display:flex;overflow:hidden}.pp-search-typed{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-caret{background:var(--foreground);flex:none;width:1px;height:20px;margin-left:1px;animation:1.1s steps(2,start) infinite pp-blink}.pp-caret[data-on=false]{opacity:0;animation:none}@keyframes pp-blink{to{opacity:0}}.pp-search-btn{background:var(--primary-strong);color:#fff;border-radius:8px;flex:none;padding:9px 18px;font-size:14px;font-weight:500}.pp-search-row{opacity:0;min-height:46px;transform:translate3d(0,var(--pp-rise),0);transition:opacity var(--pp-dur-l)var(--pp-ease),transform var(--pp-dur-l)var(--pp-ease);border-top:1px solid #f0f2f8;grid-template-columns:48px minmax(140px,1fr) auto 70px 84px;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:grid}.pp-search-row[data-on=true]{opacity:1;transform:none}.pp-search-match{color:#7a5c00;font-variant-numeric:tabular-nums;font-weight:600}.pp-search-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pp-search-num,.pp-search-owner{text-align:right;font-variant-numeric:tabular-nums}.pp-search-owner{color:var(--muted)}.pp-tag{border-radius:var(--pp-r-pill);white-space:nowrap;border:1px solid;padding:1px 8px;font-size:12px}.pp-tag[data-kind=family]{color:#594a16;background:#fff4cf;border-color:#f0df9d}.pp-tag[data-kind=fund]{color:#29477a;background:#e9f1ff;border-color:#c8d9ff}@container (max-width:520px){.pp-search-row{grid-template-columns:48px minmax(140px,1fr) auto 70px}.pp-search-owner{display:none}}@container (max-width:420px){.pp-search-row{grid-template-columns:48px minmax(140px,1fr) 70px}.pp-search-row .pp-tag{display:none}}@media (max-width:640px){.pp-search{padding:12px}.pp-search-bar{min-height:48px;padding-left:12px;font-size:14px}.pp-search-btn{padding:8px 12px;font-size:13px}.pp-search-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:0 6px;font-size:13px}.pp-search-row .pp-tag,.pp-search-owner{display:none}}.pp-how .pp-head{margin-bottom:56px}.pp-flow{flex-direction:column;display:flex}.pp-lane-labels,.pp-lane{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.pp-lane-labels{color:var(--muted);padding:0 4px 16px;font-size:13px}.pp-lane-labels span:nth-child(2){text-align:center}.pp-lane-labels span:nth-child(3){text-align:right}.pp-lane{border-top:1px solid #eef0f6;padding:18px 0}.pp-lane-side{align-items:center;min-width:0;display:flex}.pp-lane-text+.pp-dots,.pp-dots+.pp-lane-out{margin-left:16px}.pp-lane-text{flex-direction:column;flex:none;gap:3px;min-width:0;max-width:100%;margin:0;display:flex}.pp-lane-out{text-align:right}.pp-lane-title{font-size:18px;font-weight:500}.pp-lane-desc{color:var(--muted);font-size:13px}.pp-dots{background-image:radial-gradient(circle,#b9bffb 1px,#0000 1.3px);background-repeat:repeat-x;background-size:8px 2px;flex:auto;min-width:24px;height:2px}.pp-lane:hover .pp-dots{background-image:radial-gradient(circle,var(--primary)1.1px,transparent 1.4px)}@media (prefers-reduced-motion:no-preference){.pp-lane:hover .pp-dots{animation:1.6s linear infinite pp-dots-flow}}@keyframes pp-dots-flow{to{background-position:16px 0}}.pp-step-pill{box-sizing:border-box;border:1px solid var(--border);max-width:100%;min-height:96px;color:var(--foreground);transition:border-color var(--pp-dur-m)var(--pp-ease),box-shadow var(--pp-dur-m)var(--pp-ease);background:#fff;border-radius:999px;flex:0 auto;align-items:center;gap:14px;margin:0 16px;padding:12px 28px;text-decoration:none;display:inline-flex}.pp-lane:hover .pp-step-pill{box-shadow:var(--pp-shadow);border-color:#c9cefc}.pp-step-pill:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}.pp-step-icon{color:var(--pp-icon);flex:none;display:inline-flex}.pp-step-icon svg{width:24px;height:24px}.pp-step-words{flex-direction:column;min-width:0;display:flex}.pp-step-name{font-size:20px;font-weight:500}.pp-step-mods{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}@media (min-width:900px){.pp-step-pill{flex:0 0 min(400px,100% - 64px)}.pp-lane-text{flex:0 0 58%}}@media (max-width:899px){.pp-how .pp-head{margin-bottom:32px}.pp-lane-labels{display:none}.pp-lane{grid-template-columns:minmax(0,1fr);padding:24px 0}.pp-lane-side{flex-direction:column;align-items:flex-start}.pp-lane-out{text-align:left}.pp-lane-mid .pp-dots{display:none}.pp-step-pill{margin:0}.pp-dots+.pp-lane-out{margin-left:0}.pp-lane-text+.pp-dots,.pp-dots{background-repeat:repeat-y;background-size:2px 8px;flex:none;width:2px;min-width:0;height:24px;margin:10px 0 10px 20px}.pp-lane:hover .pp-dots{animation:none}.pp-step-pill{border-radius:var(--pp-r-card)}.pp-lane-mid{margin:0}}.pp-stats{padding-bottom:0}.pp-stats-grid{border-radius:var(--pp-r-card);background:#f3f4fe;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding-block:48px;display:grid}.pp-stat{flex-direction:column;gap:6px;margin:0;padding:0 32px;display:flex}.pp-stat-n{letter-spacing:-.03em;color:var(--primary-deep);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;line-height:1}.pp-stat-l{font-size:var(--pp-fs-2);color:var(--pp-text)}.pp-ch--ruled{padding-top:96px}.pp-ch-rule{border:0;border-top:1px solid #f2c44899;height:0;margin:0 0 72px}@media (max-width:899px){.pp-ch--ruled{padding-top:72px}.pp-ch-rule{margin-bottom:56px}}.pp-ch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:48px;display:flex}.pp-ch-heading{flex-direction:column;gap:10px;display:flex}.pp-ch-num{color:var(--pp-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.pp-page .pp-ch .pp-h2{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.12}.pp-page .pp-carousel .pp-h2 .pp-accent{color:var(--pp-icon)}.pp-ch-lead{max-width:460px;font-size:var(--pp-fs-1);color:var(--pp-text);margin:0;line-height:1.55}.pp-mod-mark{width:1px;height:1px;position:absolute;top:0;left:0}.pp-rail,.pp-stage{display:none}.pp-mods{flex-direction:column;gap:72px;display:flex}.pp-mod{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.pp-mod-text{flex-direction:column;gap:16px;min-width:0;display:flex}.pp-mod-name{color:var(--pp-ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:500;display:flex}.pp-icon{flex:none}.pp-beta{color:#3d45c9;background:#eef0ff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.pp-page .pp-mod-title{max-width:18ch;font-size:var(--pp-fs-h3x);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.1}.pp-group{color:var(--muted);margin:0;scroll-margin-top:16px;font-size:15px;font-weight:500}.pp-page .pp-mod-title-icon{align-items:center;gap:14px;max-width:none;display:flex}.pp-mod-title-icon .pp-icon{color:var(--pp-icon)}.pp-mod-body{max-width:520px;font-size:var(--pp-fs-1);color:var(--pp-text);margin:0;line-height:1.6}.pp-points{font-size:var(--pp-fs-2);flex-direction:column;gap:10px;margin:4px 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.pp-points li{align-items:center;gap:10px;display:flex}.pp-points svg{color:var(--pp-ink);flex:none}.pp-mod-more{flex-direction:column;gap:14px;display:flex}.pp-mod-cta{border-top:1px solid #f0e3be;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;display:flex}.pp-mod-try{color:#7a5b00;align-items:center;gap:6px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.pp-mod-try svg{transition:transform var(--pp-dur-m)var(--pp-ease);flex:none}.pp-mod-try:hover svg{transform:translate(2px)}.pp-mod-or{color:#5f667b;font-size:15px;line-height:1.4}.pp-mod-or a{color:#7a5b00;text-underline-offset:3px;text-decoration:underline}.pp-mod-try:focus-visible,.pp-mod-or a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7a5b00}@media (prefers-reduced-motion:reduce){.pp-mod-try svg{transition:none}}.pp-panel{box-sizing:border-box;border-radius:var(--pp-r-card);background:var(--pp-tint);justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}@media (min-width:900px){.pp-mod{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}}@media (min-width:900px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.pp-ch-body{grid-template-columns:56px minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px;display:grid}.pp-rail,.pp-stage{top:calc(var(--hx-header-h) + (100vh - var(--hx-header-h) - var(--panel-h))/2);height:var(--panel-h);align-self:start;display:block;position:sticky}.pp-rail{align-items:center;display:flex}.pp-rail-list{width:100%;position:relative}.pp-stage-inner{height:var(--panel-h);position:relative}.pp-mod-inline{display:none}.pp-stage-panel{opacity:0;pointer-events:none;transition:opacity var(--pp-xfade)var(--pp-ease),transform 0s linear var(--pp-xfade);position:absolute;inset:0;transform:translateY(8px)scale(.98)}.pp-stage-panel[data-active=true]{opacity:1;pointer-events:auto;transition:opacity var(--pp-xfade)var(--pp-ease),transform var(--pp-xfade)var(--pp-ease);transform:none}.pp-stage-panel .pp-panel{height:100%;min-height:0}.pp-mods{padding-bottom:calc(var(--panel-h)/2);gap:0}.pp-mod{flex-direction:column;justify-content:center;padding-block:70px;display:flex}.pp-mod-text>*{opacity:.4;transition:opacity var(--pp-dim)var(--pp-ease)}.pp-mod[data-active=true] .pp-mod-text>*{opacity:1}.pp-mod-mark{top:calc(50% - (100vh - var(--hx-header-h))/2)}.pp-rail-bar{z-index:1;background:var(--pp-ink);width:2px;height:28px;transform:translate3d(0,calc(var(--pp-at,0)*46px),0);transition:transform var(--pp-slide)var(--pp-ease);border-radius:2px;position:absolute;top:8px;left:0}.pp-ch-body[data-spaced] .pp-mods{padding-top:max(0px,calc(var(--panel-h)/2 - var(--pp-step)/2));padding-bottom:calc(var(--panel-h)/2 + var(--hx-header-h)/2 - var(--pp-step)/2)}.pp-ch-body[data-spaced] .pp-mod{min-height:var(--pp-step);align-items:flex-start;padding-block:0}.pp-ch-body[data-spaced] .pp-mod:first-child{min-height:calc(var(--pp-step)*1.5);padding-bottom:calc(var(--pp-step)/2)}}.pp-rail{--pp-group-gap:14px;--pp-pitch:min(46px,calc((var(--panel-h) - (var(--pp-groups,1) - 1)*var(--pp-group-gap))/var(--pp-n,3)));--pp-inset:min(8px,calc(var(--pp-pitch)/6))}.pp-rail ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pp-rail li[data-group-start=true]{margin-top:var(--pp-group-gap)}.pp-rail-link{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--pp-dur-m)var(--pp-ease);align-items:center;padding-left:16px;font-size:15px;font-weight:500;display:flex;position:relative}.pp-rail-link:before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.pp-rail-link[data-on=true],.pp-rail-link:hover{color:var(--pp-ink)}.pp-rail-link:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px;border-radius:6px}@media (max-width:640px){.pp-ch-head{margin-bottom:32px}.pp-page .pp-ch .pp-h2{font-size:1.7rem}.pp-mods{gap:56px}.pp-panel{min-height:0;padding:28px 16px}.pp-mod-body{font-size:16px}}.pp-ui{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--pp-r-card);width:100%;max-width:480px;box-shadow:var(--pp-shadow);color:var(--foreground);background:#fff;flex-direction:column;gap:12px;padding:22px;font-size:15px;line-height:1.45;display:flex}.pp-ui b{font-weight:600}.pp-ui-search{border-radius:var(--pp-r-plate);background:#f7f8ff;border:1px solid #c9cefc;align-items:center;gap:8px;padding:10px 12px;display:flex}.pp-ui-search svg{color:var(--primary);flex:none}.pp-ui-row{border-top:1px solid #f0f2f8;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 0;display:flex}.pp-ui-row-top{justify-content:flex-start;align-items:flex-start}.pp-ui-grow{min-width:0}.pp-ui-match{color:#7a5c00}.pp-ui-num{font-variant-numeric:tabular-nums;text-align:right}.pp-ui-muted{color:var(--muted)}.pp-ui-title,.pp-ui-strong{font-weight:600}.pp-ui-active{color:#1f7a35;margin-left:6px;font-weight:400}.pp-ui-pos{color:#1f7a35}.pp-ui-own-ink{color:#0f7a70}.pp-ui-move-ink{color:#a43baa}.pp-ui-link{color:#3d45c9}.pp-ui-fit{border-radius:999px;flex:none;padding:0 7px;font-weight:600}.pp-ui-fit[data-fit=yes]{color:#1f7a35;background:#eaf7ec}.pp-ui-fit[data-fit=maybe]{color:#9a5a0c;background:#fff3e3}.pp-ui-row-top .pp-ui-grow{flex:auto}.pp-ui-refine{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;margin-top:4px;padding:7px 10px}.pp-ui-chip{color:#7a5c00;background:#fff6d6;border-radius:999px;align-self:flex-start;padding:4px 12px}.pp-ui-save{border:1px solid var(--border);color:var(--pp-text);border-radius:8px;padding:2px 10px;font-size:13px}.pp-ui-chart{width:100%;height:auto}.pp-ui-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-ui-kpi{border:1px solid var(--border);border-radius:var(--pp-r-plate);color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.pp-ui-kpi b{color:var(--foreground);font-size:16px}.pp-ui-kpi b.pp-ui-pos{color:#1f7a35}.pp-ui-tree{flex-direction:column;align-items:center;display:flex}.pp-ui-node{box-sizing:border-box;border:1px solid;border-radius:8px;width:min(100%,220px);padding:8px 12px;font-weight:600}.pp-ui-node[data-kind=person]{background:#a9e8de;border-color:#7fd6c8}.pp-ui-node[data-kind=holding]{background:#e3f6f3;border-color:#7fd6c8}.pp-ui-node[data-kind=company]{background:#eef0ff;border-color:#aeb6fb}.pp-ui-edge{border-left:2px dotted var(--pp-text);height:10px}.pp-ui-btn{border:1px solid var(--border);border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:14px}.pp-ui-btn-primary{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff;border-radius:999px;font-weight:500}.pp-ui-deal{grid-template-columns:42px minmax(0,1fr) 48px;display:grid}.pp-ui-kind{border-radius:999px;padding:0 8px;font-size:13px}.pp-ui-kind[data-kind=corporate]{color:#2f64b3;background:#eaf2ff}.pp-ui-kind[data-kind=fund]{color:#a43baa;background:#fbe9fc}.pp-ui-fund{align-items:center;gap:10px;display:flex}.pp-ui-avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:600;display:flex}.pp-ui-teaser{align-items:center;gap:14px;display:flex}.pp-ui-page{box-sizing:border-box;border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:0 0 76px;gap:5px;height:100px;padding:8px;display:flex}.pp-ui-page>span{background:var(--border);border-radius:2px;height:5px}.pp-ui-page>span:first-child{background:#a43baa;width:70%;height:7px}.pp-ui-page>span:nth-child(4){background:#fbe9fc;height:24px}.pp-ui-page>span:last-child{width:60%}.pp-ui-teaser-text{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.pp-ui{padding:16px;font-size:14px}}.pp-work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.pp-work-sub{max-width:420px;font-size:var(--pp-fs-1);color:var(--pp-text);margin:0;line-height:1.55}.pp-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-work-rows{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pp-work-col{box-sizing:border-box;min-height:240px;transition:background-color var(--pp-dur-m)var(--pp-ease);flex-direction:column;gap:18px;padding:40px max(32px,50% - 200px);display:flex}.pp-work-col+.pp-work-col{border-left:1px solid var(--border)}.pp-work-col:hover{background-color:#fafaff}.pp-work-icon{color:var(--primary-strong);display:inline-flex}.pp-work-text{flex-direction:column;gap:6px;display:flex}.pp-page .pp-work-text h3{margin:0;font-size:20px;font-weight:500;line-height:1.3}.pp-work-text p{font-size:var(--pp-fs-2);color:var(--pp-text);margin:0;line-height:1.5}.pp-work-ui{border:1px solid var(--border);border-radius:var(--pp-r-plate);min-height:40px;font-size:var(--pp-fs-3);color:var(--foreground);white-space:nowrap;transition:border-color var(--pp-dur-m)var(--pp-ease),transform var(--pp-dur-m)var(--pp-ease);background:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 14px;display:inline-flex}.pp-work-col:hover .pp-work-ui{border-color:#c9cefc;transform:translateY(-2px)}.pp-work-muted{color:var(--muted)}.pp-work-avatars{align-items:center;display:inline-flex}.pp-work-avatars span{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:inline-flex}.pp-work-avatars span+span{margin-left:-7px}.pp-work-avatars [data-tone=violet]{color:#3d45c9;background:#eef0ff}.pp-work-avatars [data-tone=teal]{color:#0f7a70;background:#e3f6f3}.pp-work-avatars [data-tone=grey]{color:var(--pp-text);background:#f3f4f8}@media (max-width:899px){.pp-work-head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.pp-work-grid{grid-template-columns:minmax(0,1fr)}.pp-work-col{min-height:0;padding:28px var(--pp-side)}.pp-work-col+.pp-work-col{border-left:0;border-top:1px solid var(--border)}.pp-work-ui{white-space:normal;margin-top:6px}}.pp-tool-card{border-radius:var(--pp-r-big);background-color:var(--primary-strong);color:#fff;background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:64px 72px;display:flex}.pp-tool-text{flex-direction:column;flex:380px;gap:12px;min-width:0;display:flex}.pp-tool-body{font-size:var(--pp-fs-1);margin:0;line-height:1.5}.pp-tool-form{background:#fff;border-radius:16px;flex:420px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.pp-tool-form input{min-width:0;min-height:48px;font:inherit;color:var(--foreground);background:0 0;border:0;flex:auto;padding:0 14px;font-size:16px}.pp-tool-form input:focus-visible{outline:2px solid var(--primary-deep);border-radius:var(--pp-r-plate)}.pp-tool-form button{border-radius:var(--pp-r-plate);background:var(--primary-deep);min-height:48px;font:inherit;color:#fff;cursor:pointer;border:0;flex:none;padding:0 22px;font-size:16px;font-weight:500}@media (max-width:899px){.pp-tool-card{padding:40px 24px}.pp-tool-form{flex-wrap:wrap}.pp-tool-form button{width:100%}}.pp-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px 96px;display:grid}.pp-faq-text{flex-direction:column;gap:18px;display:flex}.pp-faq-text .pp-h2{max-width:12ch}.pp-faq-text .pp-lead{max-width:420px}.pp-faq-cta{box-sizing:border-box;border:1px solid var(--primary-strong);background:var(--primary-strong);color:#fff;min-height:48px;transition:background-color var(--pp-dur-s)var(--pp-ease),border-color var(--pp-dur-s)var(--pp-ease);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;margin-top:10px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.pp-faq-cta:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.pp-faq-cta:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.pp-faq-list{border-top:1px solid var(--border)}.pp-faq-item{border-bottom:1px solid var(--border)}.pp-faq-item summary{box-sizing:border-box;min-height:84px;font-size:var(--pp-fs-h3);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;font-weight:500;line-height:1.3;list-style:none;display:flex}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item summary:focus-visible{outline:2px solid var(--primary-strong);outline-offset:4px;border-radius:8px}.pp-faq-q{min-width:0}.pp-faq-plus{box-sizing:border-box;width:36px;height:36px;transition:transform var(--pp-dur-m)var(--pp-ease),border-color var(--pp-dur-s)var(--pp-ease);border:1.5px solid #b9bdcc;border-radius:50%;flex:none;position:relative}.pp-faq-plus:before,.pp-faq-plus:after{content:"";background:var(--pp-text);width:12px;height:1.5px;transition:background-color var(--pp-dur-s)var(--pp-ease);border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pp-faq-plus:after{transform:rotate(90deg)}.pp-faq-item summary:hover .pp-faq-plus{border-color:var(--primary)}.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus{border-color:var(--primary-strong);transform:rotate(45deg)}.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus:before,.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus:after{background-color:var(--primary-strong)}.pp-faq-a{opacity:0;transition:grid-template-rows var(--pp-dur-m)var(--pp-ease),opacity var(--pp-dur-m)var(--pp-ease);grid-template-rows:0fr;display:grid}.pp-faq-item[open]:not([data-open=false]) .pp-faq-a{opacity:1;grid-template-rows:1fr}.pp-faq-a>div{min-height:0;overflow:hidden}.pp-faq-a p{max-width:620px;color:var(--pp-text);margin:0 0 24px;font-size:16px;line-height:1.6}@media (max-width:899px){.pp-faq-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.pp-faq-item summary{gap:16px;min-height:72px;font-size:18px}.pp-faq-plus{width:32px;height:32px}}.pp-cta{margin-top:var(--pp-gap);background:var(--primary);color:#fff}.pp-cta .pp-h2{margin-bottom:40px}.pp-cta-card{border-radius:var(--pp-r-big);color:var(--foreground);box-shadow:var(--pp-shadow);background:#fff;justify-content:space-between;align-items:center;gap:24px 48px;padding:40px 48px;display:flex}.pp-cta-body{letter-spacing:-.01em;max-width:560px;color:var(--foreground);margin:0;font-size:24px;line-height:1.4}.pp-cta-btn{border-radius:var(--pp-r-pill);background:var(--primary-strong);color:#fff;min-height:52px;transition:transform var(--pp-dur-m)var(--pp-ease),box-shadow var(--pp-dur-m)var(--pp-ease);flex:none;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex}.pp-cta-btn:hover{box-shadow:var(--pp-shadow);transform:translateY(-2px)}.pp-cta-btn:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}@media (max-width:899px){.pp-cta-card{flex-direction:column;align-items:flex-start;padding:28px 24px}}@media (prefers-reduced-motion:reduce){.pp-arrow,.pp-search-row,.pp-step-pill,.pp-rail-link,.pp-work-col,.pp-work-ui,.pp-faq-cta,.pp-faq-plus,.pp-faq-plus:before,.pp-faq-plus:after,.pp-faq-a,.pp-cta-btn{transition:none}.pp-caret{animation:none}a:hover>.pp-arrow,.pp-cta-btn:hover,.pp-work-col:hover .pp-work-ui,.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus{transform:none}.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus:before{transform:rotate(45deg)}.pp-faq-item[open]:not([data-open=false]) .pp-faq-plus:after{transform:rotate(-45deg)}}.pp-page+.hx-ft .hx-ft-bottom{border-top:0}.pp-ch,.pp-xr{scroll-margin-top:16px}.pp-feats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-feat{background:var(--surface);color:var(--pp-text);border-radius:999px;padding:4px 12px;font-size:13px;line-height:1.5}.pp-carousel .pp-ui-node[data-kind=person]{border-color:var(--pp-dot);background:var(--pp-tint)}.pp-carousel .pp-ui-node[data-kind=holding]{border-color:var(--border);background:#fff}.pp-carousel .pp-ui-contact{color:#3d45c9;margin:4px 0 2px;font-size:14px}.pp-carousel .pp-panel{background:#f8f9fd}.pp-carousel .pp-ui{width:85%;max-width:480px}.pp-carousel .pp-ui-match,.pp-carousel .pp-ui-own-ink,.pp-carousel .pp-ui-move-ink{color:var(--pp-ink)}.pp-carousel .pp-ui-kind[data-kind=fund]{color:var(--pp-ink);background:#eef0f6}.pp-carousel .pp-ui-page>span:first-child{background:var(--pp-dot)}@media (max-width:899px){.pp-carousel .pp-ui{width:100%}}.pp-cf{border:1px solid var(--border);background:#f8f9fd;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:48px;padding:28px 32px;display:grid}.pp-cf-tile{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.pp-cf-words{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-cf-title{color:var(--foreground);margin:0;font-size:20px;font-weight:500;line-height:1.3}.pp-cf-line{color:var(--pp-text);margin:0;font-size:15px;line-height:1.5}.pp-cf-uses{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.pp-cf-uses-label{color:var(--muted);margin:0;font-size:13px}.pp-cf-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-cf-tag{background:var(--surface);color:var(--pp-text);border-radius:999px;padding:4px 12px;font-size:13px;line-height:1.5}.pp-cf-actions{align-items:center;gap:12px;display:flex}.pp-cf .pp-btn{white-space:nowrap;font-size:15px}.pp-btn-arrow{transition:transform var(--pp-dur-s)var(--pp-ease);display:inline-block}.pp-btn:hover .pp-btn-arrow{transform:translate(3px)}.pp-btn{box-sizing:border-box;min-height:48px;transition:background-color var(--pp-dur-m)ease,border-color var(--pp-dur-m)ease,color var(--pp-dur-m)ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.pp-page .pp-btn-primary{border:1px solid var(--primary-strong);background:var(--primary-strong);color:#fff}.pp-page .pp-btn-primary:hover{border-color:var(--primary-deep);background:var(--primary-deep)}.pp-page .pp-btn-ghost{border:1px solid var(--border);color:var(--foreground);background:#fff}.pp-page .pp-btn-ghost:hover{border-color:#c9cefc}.pp-btn:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.pp-api-details{font-size:var(--pp-fs-2);flex-direction:column;gap:8px;margin:0;display:flex}.pp-api-detail{gap:12px;display:flex}.pp-api-detail dt{min-width:120px;color:var(--muted)}.pp-api-detail dd{margin:0}.pp-api{flex-direction:column;gap:10px;min-width:0;display:flex}.pp-api-label,.pp-dset-note,.pp-api-note{color:var(--muted);margin:0;font-size:12px}.pp-api-q,.pp-api-rows{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.pp-api-q{border-radius:var(--pp-r-plate);background:#f7f8ff;border:1px solid #c9cefc;margin:0;padding:10px 12px}.pp-api-mark,.pp-api-match,.pp-api-id{transition:background-color var(--pp-dur-m)ease,color var(--pp-dur-m)ease;border-radius:4px}.pp-api[data-focus=query] .pp-api-mark,.pp-api[data-focus=match] .pp-api-match,.pp-api[data-focus=id] .pp-api-id{background:var(--pp-tint);color:var(--pp-ink);font-weight:600}.pp-api-scroll{max-width:100%;overflow-x:auto}.pp-api-rows{min-width:max-content;margin:0;padding:0;list-style:none}.pp-api-row{white-space:nowrap;border-top:1px solid #f0f2f8;grid-template-columns:44px auto auto;gap:16px;padding:6px 0;display:grid}.pp-dset{flex-direction:column;gap:10px;display:flex}.pp-dset-title{margin:0;font-size:16px;font-weight:600}.pp-dset-fields{margin:0}.pp-dset-field,.pp-dset-role{border-top:1px solid #f0f2f8;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.pp-dset-field dt{color:var(--muted)}.pp-dset-field dd{text-align:right;margin:0;font-weight:500}.pp-dset-roles{margin:0;padding:0;list-style:none}.pp-dset-muted{color:var(--muted);margin:0;font-size:13px}.pp-dset-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pp-dset-table th,.pp-dset-table td{text-align:right;border-top:1px solid #f0f2f8;padding:6px 0;font-weight:400}.pp-dset-table thead th{color:var(--muted);border-top:0;font-size:12px}.pp-dset-table tbody th{text-align:left;color:var(--muted)}.pp-xr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pp-xr-text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.pp-xr-relation{color:var(--muted);margin:32px 0 0;font-size:15px;font-weight:500}.pp-xr-points{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pp-xr-point{border-bottom:1px solid var(--border);padding:18px 0}.pp-xr-point h3{margin:0 0 4px;font-size:18px;font-weight:500}.pp-xr-point p{font-size:var(--pp-fs-2);color:var(--pp-text);margin:0;line-height:1.5}.pp-xr-audience{font-size:var(--pp-fs-2);color:var(--pp-text);margin:16px 0 0;line-height:1.5}.pp-ext-icon{flex:none}@media (max-width:899px){.pp-xr-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.pp-cf{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.pp-cf-tile{justify-self:start}.pp-cf-actions{flex-direction:column;align-items:stretch}.pp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pp-btn-arrow{transition:none}.pp-btn:hover .pp-btn-arrow{transform:none}.pp-btn,.pp-api-mark,.pp-api-match,.pp-api-id{transition:none}}@media (pointer:coarse){.pp-mod-try,.pp-mod-or a{position:relative}.pp-mod-try:after,.pp-mod-or a:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:767px),(pointer:coarse){.pp-mod-try{min-height:44px}}@media (max-width:767px){.pp-lane{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:12px;padding:18px;display:flex}.pp-lane-mid{order:-1}.pp-lane .pp-dots,.pp-step-mods{display:none}.pp-step-pill{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.pp-step-name{font-size:14px;font-weight:500}.pp-lane,.pp-lane-text,.pp-lane-out{text-align:left;align-items:flex-start}.pp-lane-title{font-size:16px}.pp-lane-out{border-top:1px solid #eef0f6;align-self:stretch;padding-top:12px}.pp-mods{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pp-side);scrollbar-width:none;margin-inline:calc(-1*var(--pp-side));padding:4px var(--pp-side)8px;-webkit-overflow-scrolling:touch;flex-direction:row;align-items:flex-start;gap:12px;overflow-x:auto}.pp-mods::-webkit-scrollbar{display:none}.pp-mods>.pp-mod{box-sizing:border-box;border:1px solid var(--border);min-width:0;box-shadow:var(--pp-shadow);scroll-snap-align:start;background:#fff;border-radius:20px;flex:0 0 86%;align-content:start;align-items:start;gap:18px;padding:20px}.pp-mods>.pp-mod .pp-mod-title{font-size:22px}.pp-mods>.pp-mod .pp-panel{min-height:0;padding:16px}.pp-swipe-dots{justify-content:center;gap:2px;margin-top:6px;display:flex}.pp-swipe-dot{width:44px;height:44px;display:block;position:relative}.pp-swipe-dot:after{content:"";background:#d3d7e6;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:background-color .2s;position:absolute;top:50%;left:50%}.pp-swipe-dot[aria-current=true]:after{background:var(--pp-dot,var(--primary))}.pp-swipe-dot:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:8px}}.pp-swipe-dots{display:none}@media (max-width:767px){.pp-swipe-dots{display:flex}}
