.hub-hero{padding:32px 0 48px;max-width:820px}.hub-hero h1{font-size:54px;line-height:1.08;margin-bottom:18px}.hub-hero .lead{font-size:18px;max-width:620px;margin-bottom:24px}.hub-visual{display:none}.cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cat{padding:28px;display:flex;flex-direction:column;gap:12px;min-height:220px;transition:box-shadow .2s,transform .2s}a.cat:hover{box-shadow:0 12px 32px rgba(13,13,13,.08);transform:translateY(-2px)}.cat .ic{width:48px;height:48px;border-radius:14px;background:var(--bg3);color:var(--accent);display:flex;align-items:center;justify-content:center}.cat b{font-family:'Stolzl',Manrope,sans-serif;font-size:20px;font-weight:600}.cat p{font-size:15px;color:var(--muted);flex-grow:1}.cat .meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted2)}.cat.soon{opacity:.7}.doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.doc-card.soon{opacity:.6;pointer-events:none}.doc-card.soon .cover{background:#f0f0f0}.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px;margin-bottom:64px}.why .ic{width:44px;height:44px;border-radius:12px;background:var(--bg3);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.why b{display:block;font-weight:600;font-size:17px;margin-bottom:6px}.why p{font-size:15px;color:var(--muted)}@media(max-width:1000px){.hub-hero{padding:24px 0 32px}.hub-hero h1{font-size:36px}.cat-grid,.why{grid-template-columns:1fr 1fr}.doc-grid{grid-template-columns:1fr 1fr}.why{padding:24px}}@media(max-width:600px){.cat-grid,.why,.doc-grid{grid-template-columns:1fr}}