.pp-client-results{padding-top:52px;padding-bottom:60px;color:var(--ink,#1a1714);font-family:var(--font-body,'Inter Tight',sans-serif)}
.pp-client-results,.pp-client-results *,.pp-result-dialog,.pp-result-dialog *{box-sizing:border-box}
.pp-result-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:end;padding-top:28px;margin-bottom:36px;border-top:2px solid var(--ink,#1a1714)}
.pp-result-eyebrow{font:400 11px/1.4 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--red-deep,#dc564f);margin:0 0 16px}
.pp-result-heading h2{font:500 clamp(34px,4.1vw,58px)/1.08 var(--font-display,'Oswald',sans-serif);letter-spacing:-.02em;margin:0;max-width:23ch}
.pp-result-intro{font:400 18px/1.45 var(--font-body,'Inter Tight',sans-serif);margin:0 0 3px;max-width:33ch;color:var(--muted-deep,#4a4640)}
.pp-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.pp-result-card{display:flex;flex-direction:column;min-width:0;padding:24px 0 0;border-top:1px solid var(--ink,#1a1714)}
.pp-result-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-height:36px}
.pp-result-industry{font:400 12px/1.4 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:0;color:var(--muted-deep,#4a4640)}
.pp-result-index{font:400 11px/1.4 var(--font-mono,'JetBrains Mono',monospace);color:var(--red-deep,#dc564f)}
.pp-result-metric{font:400 clamp(58px,6.2vw,88px)/1.05 var(--font-display,'Oswald',sans-serif);letter-spacing:-.035em;color:var(--red,#ec675e);margin:12px 0 8px}
.pp-result-metric-text{font-size:clamp(34px,4vw,56px);letter-spacing:-.025em;min-height:92px;display:flex;align-items:center}
.pp-result-metric-label{font:400 17px/1.3 var(--font-body,'Inter Tight',sans-serif);margin:0 0 28px;min-height:44px;max-width:29ch}
.pp-result-card h3{font:400 25px/1.2 var(--font-display,'Oswald',sans-serif);letter-spacing:0;margin:0 0 24px;min-height:60px}
.pp-result-insight{border-left:2px solid var(--red,#ec675e);padding-left:15px;margin:0 0 20px}
.pp-result-insight>span,.pp-result-change>span{font:600 13px/1.4 var(--font-body,'Inter Tight',sans-serif)}
.pp-result-insight p,.pp-result-change p{font:400 15px/1.5 var(--font-body,'Inter Tight',sans-serif);margin:8px 0 0;color:var(--muted-deep,#4a4640)}
.pp-result-change{margin-bottom:24px}
.pp-result-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:20px;border-top:1px solid #dedbd6}
.pp-result-bottom small{font:400 12px/1.35 var(--font-body,'Inter Tight',sans-serif);color:var(--muted-deep,#4a4640)}
.pp-result-open{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:10px 0;background:#fff;color:var(--ink,#1a1714);border:0;font:500 15px/1.3 var(--font-body,'Inter Tight',sans-serif);text-align:left;cursor:pointer}
.pp-result-open span{font-size:23px;line-height:1;color:var(--red-deep,#dc564f)}
.pp-result-open:hover{color:var(--red-deep,#dc564f)}
.pp-result-more{margin-top:36px}
.pp-result-more[hidden]{display:none!important}
.pp-result-actions{display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #dedbd6;margin-top:32px;padding:24px 0}
.pp-result-actions>p{font:400 15px/1.45 var(--font-body,'Inter Tight',sans-serif);color:var(--muted-deep,#4a4640);max-width:48ch;margin:0}
.pp-result-toggle{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;flex-shrink:0;border:1px solid var(--ink,#1a1714);background:#fff;color:var(--ink,#1a1714);padding:16px 20px;cursor:pointer;font:500 15px/1.3 var(--font-body,'Inter Tight',sans-serif)}
.pp-result-toggle:hover{background:var(--ink,#1a1714);color:#fff}
.pp-result-plus{font-size:24px;font-weight:300;line-height:1}
.pp-result-dialog{position:fixed;inset:0;margin:auto;width:min(880px,calc(100% - 48px));max-height:calc(100dvh - 64px);padding:32px 40px 36px;border:1px solid var(--ink,#1a1714);background:#fff;color:var(--ink,#1a1714);font-family:var(--font-body,'Inter Tight',sans-serif);overscroll-behavior:contain}
.pp-result-dialog::backdrop{background:rgba(26,23,20,.55)}
.pp-result-dialog:not([open]){display:none}
.pp-result-dialog-top{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}
.pp-result-close{display:flex;align-items:center;gap:16px;min-height:44px;border:0;background:#fff;color:var(--ink,#1a1714);font:400 14px/1.4 var(--font-body,'Inter Tight',sans-serif);cursor:pointer;flex-shrink:0}
.pp-result-close span{font-size:28px;font-weight:300}
.pp-result-dialog h2{font:500 clamp(30px,3.4vw,44px)/1.15 var(--font-display,'Oswald',sans-serif);margin:0;max-width:27ch;letter-spacing:-.02em}
.pp-result-dialog-metric{display:flex;align-items:center;gap:24px;padding:24px 0;margin:24px 0 12px;border-top:1px solid #dedbd6;border-bottom:1px solid #dedbd6}
.pp-result-dialog-metric strong{font:400 52px/1.1 var(--font-display,'Oswald',sans-serif);color:var(--red-deep,#dc564f);letter-spacing:-.03em}
.pp-result-dialog-metric>span{font:400 17px/1.4 var(--font-body,'Inter Tight',sans-serif);max-width:30ch}
.pp-result-story>section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0}
.pp-result-step{font:400 11px/1.6 var(--font-mono,'JetBrains Mono',monospace);color:var(--red-deep,#dc564f);padding-top:4px}
.pp-result-story h3{font:400 23px/1.3 var(--font-display,'Oswald',sans-serif);margin:0 0 10px}
.pp-result-story p{font:400 17px/1.6 var(--font-body,'Inter Tight',sans-serif);margin:0}
.pp-result-note{font:400 13px/1.5 var(--font-body,'Inter Tight',sans-serif);color:var(--muted-deep,#4a4640);border-top:1px solid #dedbd6;padding-top:20px;margin:16px 0 0}
.pp-result-dialog:focus{outline:none}
.pp-client-results button:focus-visible,.pp-result-dialog button:focus-visible{outline:2px solid var(--red-deep,#dc564f);outline-offset:5px}
@media(max-width:1050px){.pp-result-grid{gap:24px}.pp-result-heading{gap:28px;grid-template-columns:1.5fr 1fr}.pp-result-intro{font-size:16px}.pp-result-card h3{font-size:23px}.pp-result-metric-label{font-size:16px;min-height:62px}}
@media(max-width:760px){.pp-client-results{padding-top:24px;padding-bottom:36px}.pp-result-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px;padding-top:24px}.pp-result-heading h2{font-size:36px;line-height:1.13}.pp-result-intro{font-size:16px;max-width:38ch}.pp-result-grid{grid-template-columns:1fr;gap:28px}.pp-result-card{padding-top:20px}.pp-result-top{min-height:0}.pp-result-metric{font-size:72px;margin-top:16px}.pp-result-metric-text{font-size:44px;min-height:76px}.pp-result-metric-label{min-height:0;max-width:30ch;margin-bottom:24px}.pp-result-card h3{min-height:0;font-size:26px;margin-bottom:20px}.pp-result-insight p,.pp-result-change p{font-size:16px}.pp-result-bottom{padding-top:16px;gap:8px}.pp-result-open{padding:12px 0;min-height:48px;font-size:16px}.pp-result-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px}.pp-result-actions>p{font-size:14px}.pp-result-toggle{width:100%;padding:16px}.pp-result-more{margin-top:28px}.pp-result-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px 20px 24px}.pp-result-dialog-top{align-items:flex-start;margin-bottom:20px;gap:12px}.pp-result-dialog-top .pp-result-industry{font-size:10px;padding-top:12px}.pp-result-dialog h2{font-size:30px}.pp-result-dialog-metric{align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px;padding:20px 0}.pp-result-dialog-metric strong{font-size:46px}.pp-result-dialog-metric>span{font-size:16px}.pp-result-story>section{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px 0}.pp-result-story p{font-size:16px;line-height:1.55}.pp-result-story h3{font-size:22px}.pp-result-note{font-size:12px}}

.pp-result-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}
.pp-result-count{margin:0;font:400 13px/1.4 var(--font-mono,'JetBrains Mono',monospace);letter-spacing:.02em;color:var(--muted-deep,#4a4640)}
.pp-result-arrows{display:flex;gap:8px}
.pp-result-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--ink,#1a1714);background:#fff;color:var(--ink,#1a1714);font:400 25px/1 var(--font-body,'Inter Tight',sans-serif);cursor:pointer}
.pp-result-arrow:hover:not(:disabled){background:var(--ink,#1a1714);color:#fff}
.pp-result-arrow:disabled{border-color:#dedbd6;color:#b8b4ae;cursor:default}
.pp-result-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--red,#ec675e) #f4f2ec;padding:0 0 18px;min-width:0;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.pp-result-track>.pp-result-card{scroll-snap-align:start;scroll-snap-stop:normal}
.pp-result-track .pp-result-top{min-height:28px}
.pp-result-track .pp-result-metric{font-size:72px;min-height:80px;margin:8px 0 4px}
.pp-result-track .pp-result-metric-label{font-size:16px;min-height:42px;margin-bottom:20px}
.pp-result-track .pp-result-card h3{font-size:24px;min-height:58px;margin-bottom:18px}
.pp-result-track .pp-result-insight{margin-bottom:16px}
.pp-result-track .pp-result-change{margin-bottom:18px}
.pp-result-track .pp-result-bottom{padding-top:16px;gap:8px}
.pp-result-track:focus-visible{outline:2px solid var(--red-deep,#dc564f);outline-offset:6px}
.pp-result-metric{min-height:92px;display:flex;align-items:center}
.pp-result-metric-text{font-size:clamp(30px,3.3vw,44px);line-height:1.08;min-height:92px}
.pp-result-track .pp-result-metric-text{font-size:clamp(30px,3.3vw,44px)}
.pp-result-index{white-space:nowrap;font-size:9px}
.pp-result-context{margin:20px 0 0;padding:18px 0 0;border-top:1px solid #dedbd6;font:400 13px/1.5 var(--font-body,'Inter Tight',sans-serif);color:var(--muted-deep,#4a4640)}
.pp-result-dialog-metric-text{align-items:flex-start}
.pp-result-dialog-metric-text strong{font-size:36px;max-width:16ch}
@media(max-width:1050px) and (min-width:761px){.pp-result-track{grid-auto-columns:calc((100% - 24px)/2);gap:24px}}
@media(max-width:760px){.pp-result-track{grid-auto-columns:calc(100% - 20px);gap:16px;padding-bottom:14px}.pp-result-navigation{margin-bottom:20px}.pp-result-metric{min-height:76px}.pp-result-metric-text{font-size:36px;min-height:76px}.pp-result-context{font-size:12px;margin-top:16px;padding-top:16px}.pp-result-dialog-metric-text strong{font-size:30px}.pp-result-card h3{min-height:64px}}
@media(prefers-reduced-motion:reduce){.pp-result-track{scroll-behavior:auto}}
