.cpg-hero h2{font-size:clamp(26px,4vw,44px);line-height:1.12;margin:0 0 24px;max-width:850px;color:#e5e5e5}.cpg-photo-placeholder{background:linear-gradient(135deg,rgba(12,28,44,.75),rgba(112,138,162,.55)),var(--cpg-slate);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:30px}.cpg-photo-placeholder span{position:relative;z-index:2;max-width:320px;font-weight:700;color:#fff}.cpg-photo-strip{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:18px;margin-top:38px}.cpg-strip-img{min-height:240px;border-radius:10px;background:var(--cpg-slate) center/cover no-repeat;overflow:hidden;position:relative}.cpg-strip-img.tall{min-height:330px}.cpg-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cpg-pill{background:var(--cpg-light);color:var(--cpg-navy);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.cpg-section-dark .cpg-pill{background:rgba(255,255,255,.14);color:#fff}.cpg-why-copy{margin-top:-110px}.cpg-testimonial-card blockquote{margin:0 0 14px;color:var(--cpg-ink);font-size:16px;line-height:1.6}@media (max-width:900px){.cpg-why-copy{margin-top:0}}.cpg-hero h1:not(.cpg-hero-title){font-size:clamp(34px,5vw,54px);line-height:1.08;max-width:780px;margin:0 0 18px;color:#fff;text-align:left}@media (max-width:768px){.cpg-hero h1:not(.cpg-hero-title){font-size:clamp(30px,7vw,38px);line-height:1.1;max-width:100%;overflow-wrap:break-word}}@media (max-width:480px){.cpg-hero h1:not(.cpg-hero-title){font-size:clamp(28px,6.5vw,34px)}}