.audit-hub{padding-top:3rem;padding-bottom:5rem}.audit-hub-back{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:50px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.audit-hub-back svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.audit-hub-back:hover{border-color:var(--color-primary);color:var(--color-primary);background:#ffcc0014}.audit-hub-back:hover svg{transform:translate(-4px)}.audit-hub-header{margin-bottom:3rem}.audit-hub-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffcc0014;border:1px solid rgba(255,204,0,.2);border-radius:20px;margin:0 auto 1.5rem;animation:iconPulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes iconPulse{0%{box-shadow:0 0 #fc06}70%{box-shadow:0 0 0 20px #fc00}to{box-shadow:0 0 #fc00}}@keyframes iconPulseLight{0%{box-shadow:0 0 #e509144d}70%{box-shadow:0 0 0 20px #e5091400}to{box-shadow:0 0 #e5091400}}.audit-hub-header h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.audit-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.audit-hub-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:24px;padding:2.5rem;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.audit-hub-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,204,0,.04) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.audit-hub-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 20px 40px #0000004d,0 0 30px #ffcc001f}body.light-mode .audit-hub-card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014,0 0 20px #e509141f}body.light-mode .audit-hub-card:before{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(229,9,20,.04) 0%,transparent 60%)}.audit-hub-card:hover:before{opacity:1}.audit-hub-badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-primary);color:#000;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .65rem;border-radius:100px}.audit-hub-icon-box{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #fc03;flex-shrink:0}.audit-hub-card h3{font-size:1.3rem;font-weight:700;margin:0}.audit-hub-card .text-muted{font-size:.9rem;line-height:1.6;flex:1}.audit-hub-cta{align-self:flex-start;margin-top:.5rem}body.light-mode .audit-hub-card{background:#fff;border-color:#e5e7eb}body.light-mode .audit-hub-back:hover{border-color:var(--color-primary);color:var(--color-primary);background:#e509140f}body.light-mode .audit-hub-icon-wrap{background:#e509140d;border-color:#e5091426;animation:iconPulseLight 3s cubic-bezier(.4,0,.6,1) infinite}body.light-mode .audit-hub-icon-box{box-shadow:0 8px 20px #e5091433}body.light-mode .audit-hub-badge{background:var(--color-primary);color:#fff}@media(max-width:768px){.audit-hub-grid{grid-template-columns:1fr}.audit-hub-header h1{font-size:1.8rem}.audit-hub-card{padding:1.75rem}}
