.pf-jump{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0}.pf-jump a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--rule-night);font-size:11.5px;font-weight:600;font-stretch:100%;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-2);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease)}.pf-jump a:hover{color:var(--on-night);border-color:var(--on-night-3)}.pf-section{padding-block:clamp(64px,8vw,112px)}.pf-section:not(.on-night)+.wrap,.pf-section:not(.on-night)+section.wrap{margin-top:0}.pf-head{max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.pf-head h2{margin:0 0 14px;font-size:clamp(32px,4vw,56px);font-weight:260;font-stretch:112%;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.pf-head p:not(.label){margin:0;max-width:60ch;font-size:17px;line-height:1.6;color:var(--ink-2)}.on-night .pf-head p:not(.label){color:var(--on-night-2)}.on-night .pf-head h2{color:var(--on-night)}.pf-video-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media(max-width:1100px){.pf-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pf-video-grid{grid-template-columns:minmax(0,1fr)}}.pf-video{display:flex;flex-direction:column;min-width:0}.pf-video-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--night)}.pf-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:var(--night)}.pf-video-quote{margin:18px 0 10px;font-family:var(--serif);font-size:19px;line-height:1.4;color:var(--ink)}.pf-video-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;color:var(--ink-3)}.pf-video-meta strong{font-weight:600;color:var(--ink)}.pf-wall{background:radial-gradient(80% 60% at 80% 0,rgba(106,92,255,.12),transparent 60%),var(--night)}.pf-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.pf-filter button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--rule-night);background:0 0;color:var(--on-night-2);font:inherit;font-size:12.5px;font-weight:600;font-stretch:100%;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease)}.pf-filter button span{color:var(--on-night-3);font-variant-numeric:tabular-nums}.pf-filter button:hover{color:var(--on-night);border-color:var(--on-night-3)}.pf-filter button[aria-pressed=true]{background:var(--on-night);border-color:var(--on-night);color:var(--night)}.pf-filter button[aria-pressed=true] span{color:var(--night)}.pf-wall-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule-night);border:1px solid var(--rule-night)}@media(max-width:1000px){.pf-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pf-wall-grid{grid-template-columns:minmax(0,1fr)}}.pf-tile{display:flex;flex-direction:column;padding:26px 24px 22px;background:var(--night-2);min-width:0}.pf-tile[hidden]{display:none}.pf-tile-v{margin:0 0 10px;font-size:clamp(40px,4vw,56px);font-weight:240;font-stretch:112%;letter-spacing:-.03em;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.pf-tile-v .x{font-size:.8em;margin-left:.02em}.pf-tile-l{margin:0 0 14px;font-size:15.5px;line-height:1.5;color:var(--on-night)}.pf-tile-m{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.pf-tile-m span{padding:3px 8px;border:1px solid var(--rule-night);font-size:10.5px;font-weight:600;font-stretch:100%;letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-3)}.pf-shot{position:relative;display:block;margin-top:auto;padding:0;border:0;background:#fff;cursor:zoom-in;overflow:hidden;aspect-ratio:16/8}.pf-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:.92;transition:opacity .3s var(--ease),transform .6s var(--ease)}.pf-shot:hover img{opacity:1;transform:scale(1.03)}.pf-shot-cta{position:absolute;right:10px;bottom:10px;padding:6px 10px;background:rgba(7,8,12,.86);color:#fff;font-size:11px;font-weight:600;font-stretch:100%;letter-spacing:.12em;text-transform:uppercase}.pf-more{margin-top:28px}.pf-more[hidden]{display:none}.pf-note{margin:22px 0 0;max-width:70ch;font-size:13px;line-height:1.6;color:var(--on-night-3)}.pf-featured{margin:0 0 clamp(32px,4vw,48px);padding:clamp(28px,4vw,48px);background:var(--night);color:var(--on-night)}.pf-featured blockquote{margin:0}.pf-featured blockquote p{margin:0 0 14px;max-width:62ch;font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.45}.pf-featured figcaption{display:flex;flex-direction:column;gap:2px;margin-top:20px;font-size:14px;color:var(--on-night-2)}.pf-featured figcaption strong{font-size:16px;font-weight:600;color:var(--gold)}.pf-quotes{columns:3 300px;column-gap:24px}.pf-quote{break-inside:avoid;margin:0 0 24px;padding:26px 24px 22px;background:var(--white);border:1px solid var(--rule)}.pf-quote blockquote{margin:0}.pf-quote blockquote p{margin:0 0 12px;font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--ink)}.pf-quote blockquote p:first-child::before{content:"“"}.pf-quote blockquote p:last-child::after{content:"”"}.pf-quote figcaption{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.pf-quote figcaption img{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--paper-2)}.pf-quote figcaption>span{display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.pf-quote figcaption strong{font-size:15px;font-weight:600;color:var(--ink)}.pf-cw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1000px){.pf-cw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pf-cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.pf-cw{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:0 0;text-align:left;font:inherit;color:var(--ink);cursor:zoom-in}.pf-cw-img{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--paper-2)}.pf-cw-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.pf-cw:hover .pf-cw-img img{transform:scale(1.04)}.pf-cw-name{margin-top:12px;font-size:16px;font-weight:500}.pf-cw-n{margin-top:2px;font-size:12px;font-weight:600;font-stretch:100%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pf-trust{padding-bottom:clamp(8px,2vw,16px)}.pf-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:clamp(16px,2.4vw,28px);border:0;background:var(--night);color:var(--on-night)}.pf-dialog::backdrop{background:rgba(7,8,12,.82)}.pf-dialog-x{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:0 0;color:var(--on-night);font-size:28px;line-height:1;cursor:pointer}.pf-dialog-body{display:flex;justify-content:center;margin-top:28px}.pf-dialog-body img{display:block;max-width:100%;max-height:calc(100vh - 210px);width:auto;height:auto;background:#fff}.pf-dialog-body img[hidden]{display:none}.pf-dialog-cap{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--on-night-2)}.pf-dialog-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px;font-size:13px;color:var(--on-night-2);font-variant-numeric:tabular-nums}.pf-dialog-nav[hidden]{display:none}.pf-dialog-nav button{width:44px;height:44px;border:1px solid var(--rule-night);background:0 0;color:var(--on-night);font-size:18px;cursor:pointer}.pf-dialog-nav button:hover{border-color:var(--on-night-3)}.pf-trust+.cta-band{margin-top:0;border-top:1px solid var(--rule-night)}.pf-cw-grid>li.is-big{grid-column:span 2;grid-row:span 2}.pf-cw-grid>li.is-big .pf-cw-img{aspect-ratio:auto;flex:1}.pf-cw-grid>li.is-big .pf-cw{height:100%}@media(max-width:1000px){.pf-cw-grid>li.is-big{grid-column:1/-1;grid-row:auto}.pf-cw-grid>li.is-big .pf-cw-img{aspect-ratio:16/9}}.pf-accounts{padding-bottom:clamp(40px,5vw,72px)}.pf-cases{padding-top:clamp(40px,5vw,72px)}.pf-head-xl{max-width:900px}.pf-head-xl h2{font-size:clamp(40px,5.6vw,84px);font-weight:240;font-stretch:115%;letter-spacing:-.045em;line-height:.98;margin:12px 0 18px}.pf-head-xl p:not(.label){font-size:clamp(17px,1.4vw,19px)}