.gc-cats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:700px){.gc-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
.gc-cat{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-soft);color:inherit;text-decoration:none}
.gc-cat-img{aspect-ratio:4/3;overflow:hidden;background:var(--green-100)}
.gc-cat-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.gc-cat:hover .gc-cat-img img{transform:scale(1.04)}
.gc-cat-body{padding:10px 12px 13px}
.gc-cat-body h3{margin:0 0 2px;font:700 14px 'Poppins',sans-serif;line-height:1.3;color:var(--ink)}
.gc-cat-body p{margin:0;font-size:12px;color:var(--muted)}
.gc-group{margin-top:26px;scroll-margin-top:84px}
.gc-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font:700 17px 'Poppins',sans-serif;color:var(--ink)}
.gc-group-title small{font:600 12px 'Inter',sans-serif;color:var(--muted)}
.gc-svcs{display:grid;gap:10px;grid-template-columns:1fr}
@media(min-width:700px){.gc-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.gc-svcs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.gc-svc{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow-soft);color:inherit;text-decoration:none}
.gc-live{border-color:var(--gold)}
.gc-ico{flex:none;width:42px;height:42px;border-radius:12px;background:var(--green-100);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}
.gc-svc h4{margin:0 0 4px;font:700 14.5px 'Poppins',sans-serif;line-height:1.35;color:var(--ink)}
.gc-svc p{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--muted)}
.gc-go{font-size:12.5px;font-weight:700;color:var(--gold-dark)}
.gc-soon{display:block;margin:0 0 6px;font:700 11px 'Inter',sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.gc-ask{background:none;border:1px solid var(--line);border-radius:100px;padding:6px 12px;font:700 12px 'Inter',sans-serif;color:var(--green-800);cursor:pointer}
.gc-ask:active{background:var(--green-100)}
