.pg-work .opener{border-bottom:1px solid var(--border-1);padding:80px 0 72px}.pg-work .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:56px;display:grid}.pg-work .opener h1{font-size:clamp(40px,4.8vw,64px)}.pg-work .opener .sub{max-width:520px;color:var(--fg-2);margin-top:24px;font-size:17px;line-height:1.6}.pg-work .hero-film{margin:0}.pg-work .hero-film figcaption{margin-top:16px}.pg-work .film-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600);font-size:11px;font-weight:500}.pg-work .hero-film p{color:var(--fg-2);max-width:620px;margin-top:8px;font-size:14px;line-height:1.6}.pg-work .reel-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pg-work .reel .fine{max-width:720px;margin-top:32px}.pg-work .bridge .body{max-width:720px;color:var(--fg-2);font-size:16px;line-height:1.7}.pg-work .cta-band{text-align:center;padding:96px 0}.pg-work .cta-band h2{color:var(--pnc-white);max-width:860px;margin:0 auto}.pg-work .cta-band .sub{max-width:620px;color:var(--gray-300);margin:24px auto 0;font-size:17px;line-height:1.6}.pg-work .cta-band .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.pg-work .cta-band .book-line{color:var(--gray-300);margin-top:24px;font-size:15px;line-height:1.6}.pg-work .cta-band .book-line a{text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:900px){.pg-work .opener{padding:56px 0 48px}.pg-work .hero-grid{grid-template-columns:1fr;gap:36px}.pg-work .reel-grid{grid-template-columns:1fr}}
