NEW HOMEPAGE START

.pcgh-wrap {
max-width: 1280px;
margin: 0 auto;
padding: 20px 16px 60px;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Oxygen, Ubuntu, sans-serif;
color: #1a1a1a;
}

.pcgh-hero {
text-align: center;
margin-bottom: 40px;
}

.pcgh-hero h1 {
font-size: clamp(1.8rem, 4vw, 2.6rem);
font-weight: 800;
margin: 0 0 12px;
letter-spacing: -0.5px;
}

.pcgh-hero p {
font-size: 1.15rem;
color: #555;
margin: 0;
}

.pcgh-section {
margin-bottom: 48px;
}

.pcgh-section h2 {
font-size: 1.35rem;
font-weight: 700;
margin: 0 0 18px;
padding-bottom: 8px;
border-bottom: 2px solid #e8e8e8;
}

.pcgh-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 18px;
}

.pcgh-card {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 22px 14px;
text-decoration: none;
color: inherit;
box-shadow: 0 2px 8px rgba(0,0,0,0.04);
transition: all 0.22s ease;
min-height: 130px;
}

.pcgh-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 24px rgba(0,0,0,0.08);
border-color: #3b82f6;
}

.pcgh-icon {
font-size: 2rem;
margin-bottom: 12px;
line-height: 1;
}

.pcgh-card span {
font-size: 0.95rem;
font-weight: 600;
line-height: 1.3;
}

/* Responsive: 5 → 3 → 2 → 1 */
@media (max-width: 1100px) {
.pcgh-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 700px) {
.pcgh-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 420px) {
.pcgh-grid { grid-template-columns: 1fr; }
}

“`

All cards are properly linked (just create the matching pages with those slugs when you’re ready).

Paste it in, preview it, and let me know how it looks or what you want adjusted (more cards, different icons, colors, button at the bottom, etc.). You’ve got this!

Scroll to Top