.pg-proof .opener{border-bottom:1px solid var(--border-1);padding:96px 0 72px}.pg-proof .opener .sub{max-width:680px;color:var(--fg-2);margin-top:24px;font-size:17px;line-height:1.6}.pg-proof [id]{scroll-margin-top:96px}.pg-proof .mono-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600);font-size:11px;font-weight:500}.pg-proof .timeline{max-width:620px;margin-top:40px}.pg-proof .tl-nodes{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-proof .tl-nodes:before{content:"";background:var(--fg-1);height:2px;position:absolute;top:5px;left:0;right:0}.pg-proof .tl-node{padding-top:24px;padding-right:16px;position:relative}.pg-proof .tl-node .dot{background:var(--fg-1);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.pg-proof .tl-node--first .dot{background:var(--accent)}.pg-proof .tl-node .t{font-family:var(--font-mono);color:var(--gray-600);font-size:13px;line-height:1.45;display:block}.pg-proof .tl-bracket{border:1px solid var(--border-2);border-top:none;height:10px;margin-top:14px;position:relative}.pg-proof .tl-bracket span{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;color:var(--gray-600);background:var(--bg-1);padding:0 8px;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.pg-proof .timeline{padding-bottom:28px}.pg-proof .numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;display:grid}.pg-proof .numbers .num-item--1{grid-area:1/1}.pg-proof .numbers .num-item--2{grid-area:1/2}.pg-proof .numbers .num-item--3{grid-area:1/3}.pg-proof .numbers .num-item--4{grid-area:1/4}.pg-proof .numbers .sales-stamp{grid-area:2/1/auto/3}.pg-proof .numbers .num-item{border-top:1px solid var(--border-1);padding-top:21px}.pg-proof .numbers .n{color:var(--fg-1);font-size:clamp(48px,5.4vw,80px)}.pg-proof .numbers .num-item--1 .n{color:var(--accent)}.pg-proof .numbers .label{color:var(--fg-1);margin-top:12px;font-size:15px;font-weight:600}.pg-proof .numbers .detail{color:var(--gray-600);margin-top:4px;font-size:13px;line-height:1.5}.pg-proof .how-we-count{padding:64px 0}.pg-proof .hwc-label{margin-bottom:24px}.pg-proof .hwc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.pg-proof .hwc-col{padding-top:16px}.pg-proof .hwc-col--count{border-top:1px solid var(--border-2)}.pg-proof .hwc-col--not{border-top:2px solid var(--fg-1)}.pg-proof .hwc-h{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-1);margin-bottom:8px;font-size:12px;font-weight:600}.pg-proof .hwc-col ul{margin:0;padding:0;list-style:none}.pg-proof .hwc-col li{border-bottom:1px solid var(--border-1);color:var(--fg-2);padding:12px 0;font-size:15px;line-height:1.6}.pg-proof .honesty{padding:96px 0}.pg-proof .honesty h2{color:var(--pnc-white);max-width:760px}.pg-proof .honesty .muted-line{letter-spacing:-.02em;color:var(--gray-500);margin-top:12px;font-size:clamp(20px,2.4vw,28px);font-weight:300}.pg-proof .honesty .body{max-width:720px;color:var(--gray-400);margin-top:32px;font-size:15px;line-height:1.7}.pg-proof .agency-side .cases{grid-template-columns:1fr 1fr;gap:32px 40px;display:grid}.pg-proof .agency-side .case .body{padding:22px 0 0}.pg-proof .agency-side .case .label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.pg-proof .agency-side .case h3{letter-spacing:-.01em;margin-top:8px;font-size:20px;font-weight:700}.pg-proof .agency-side .case-stats{gap:40px;margin-top:20px;display:flex}.pg-proof .agency-side .case-stats .n{color:var(--fg-1);font-size:clamp(32px,3vw,44px)}.pg-proof .agency-side .case-stats .detail{color:var(--fg-3);margin-top:4px;font-size:12px;line-height:1.4}.pg-proof .agency-side .case p{color:var(--fg-2);margin-top:16px;font-size:14px;line-height:1.6}.pg-proof .agency-side .fine{margin-top:32px}.pg-proof .stubs{border-top:2px solid var(--fg-1);grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.pg-proof .stub{padding:20px 0 0}.pg-proof .stub .label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:600}.pg-proof .stub p{color:var(--fg-2);margin-top:12px;font-size:14px;line-height:1.6}.pg-proof .stub .tlink{color:var(--pnc-red-dark);margin-top:16px;font-size:13px}.pg-proof .stub .tlink:hover{text-underline-offset:3px;text-decoration:underline}.pg-proof .cta-band{text-align:center;padding:96px 0}.pg-proof .cta-band h2{color:var(--pnc-white);max-width:820px;margin:0 auto}.pg-proof .cta-band .sub{max-width:620px;color:var(--gray-300);margin:24px auto 0;font-size:17px;line-height:1.6}.pg-proof .cta-band .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}@media (max-width:900px){.pg-proof .opener{padding:64px 0 56px}.pg-proof .numbers{grid-template-columns:1fr 1fr;gap:24px 32px}.pg-proof .numbers .num-item--3{grid-area:3/1}.pg-proof .numbers .num-item--4{grid-area:3/2}.pg-proof .hwc-grid{grid-template-columns:1fr;gap:32px}.pg-proof .agency-side .cases,.pg-proof .stubs{grid-template-columns:1fr}.pg-proof .stub+.stub{border-top:1px solid var(--border-1);margin-top:24px}}@media (max-width:520px){.pg-proof .numbers{grid-template-columns:1fr}.pg-proof .numbers .num-item--1,.pg-proof .numbers .num-item--2,.pg-proof .numbers .num-item--3,.pg-proof .numbers .num-item--4,.pg-proof .numbers .sales-stamp{grid-area:auto}}
