.ToolCard-module__mmLiAq__toolCard{gap:var(--space-3);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-base);flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative}.ToolCard-module__mmLiAq__toolCard:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary-light);transform:translateY(-2px)}.ToolCard-module__mmLiAq__toolCardTop{justify-content:space-between;align-items:center;display:flex}.ToolCard-module__mmLiAq__toolIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ToolCard-module__mmLiAq__creditBadge{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-accent);border-radius:var(--radius-full);background:#f59e0b1a;align-items:center;gap:4px;display:inline-flex}.ToolCard-module__mmLiAq__toolName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.ToolCard-module__mmLiAq__toolDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1;margin:0}.ToolCard-module__mmLiAq__toolArrow{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--brand-primary);margin-top:var(--space-1);transition:gap var(--transition-fast);display:inline-flex}.ToolCard-module__mmLiAq__toolCard:hover .ToolCard-module__mmLiAq__toolArrow{gap:var(--space-2)}
.page-module__3AqsqW__container{max-width:1200px;margin:0 auto;padding:2.5rem 0}.page-module__3AqsqW__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.5rem;margin-bottom:3.5rem;padding:2.5rem}.page-module__3AqsqW__backLink{color:var(--text-secondary);align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__3AqsqW__backLink:hover{color:var(--primary)}.page-module__3AqsqW__titleWrapper{align-items:center;gap:1.8rem;display:flex}.page-module__3AqsqW__iconWrapper{background:rgba(var(--primary-rgb), .1);border:1px solid #ffffff0d;border-radius:1.25rem;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.page-module__3AqsqW__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.6rem;font-size:2.6rem;font-weight:800}.page-module__3AqsqW__description{color:var(--text-secondary);max-width:700px;font-size:1.15rem;line-height:1.6}.page-module__3AqsqW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.page-module__3AqsqW__emptyState{text-align:center;color:var(--text-secondary);background:#ffffff03;border:2px dashed #ffffff0d;border-radius:2rem;padding:6rem 2rem}.page-module__3AqsqW__emptyIcon{opacity:.2;margin-bottom:1.8rem;display:inline-block}.page-module__3AqsqW__emptyState h3{color:var(--text-primary);margin-bottom:.8rem;font-size:1.5rem}.page-module__3AqsqW__emptyState p{font-size:1.1rem}@media (max-width:768px){.page-module__3AqsqW__container{padding:1.5rem 1rem}.page-module__3AqsqW__header{border-radius:1.25rem;margin-bottom:2.5rem;padding:1.8rem}.page-module__3AqsqW__titleWrapper{flex-direction:column;align-items:flex-start;gap:1.2rem}.page-module__3AqsqW__iconWrapper{width:64px;height:64px}.page-module__3AqsqW__title{font-size:2rem}}
.page-module___8aEwW__hero{padding:var(--space-20) 0 var(--space-16);text-align:center;background:var(--gradient-hero);color:#fff;position:relative;overflow:hidden}.page-module___8aEwW__heroGlow{pointer-events:none;background:radial-gradient(#6366f126 0%,#06b6d414 40%,#0000 70%);width:800px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__heroContent{z-index:1;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--brand-primary-light);border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f14d;animation:.5s ease-out page-module___8aEwW__fadeInDown;display:inline-flex}.page-module___8aEwW__heroTitle{font-size:var(--text-5xl);font-weight:var(--font-extrabold);line-height:var(--leading-tight);letter-spacing:-.03em;max-width:700px;animation:.6s ease-out page-module___8aEwW__fadeInUp}.page-module___8aEwW__heroSubtitle{font-size:var(--text-lg);color:#ffffffa6;max-width:550px;line-height:var(--leading-relaxed);animation:.7s ease-out page-module___8aEwW__fadeInUp}.page-module___8aEwW__searchWrapper{width:100%;max-width:580px;animation:.8s ease-out page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__searchIcon{left:var(--space-5);color:var(--gray-400);position:absolute;top:50%;transform:translateY(-50%)}.page-module___8aEwW__searchInput{width:100%;padding:var(--space-4) var(--space-5);padding-left:var(--space-12);font-size:var(--text-base);color:var(--text-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);transition:all var(--transition-fast);background:#fff;border:2px solid #0000;outline:none}.page-module___8aEwW__searchInput:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-glow-lg)}.page-module___8aEwW__searchInput::placeholder{color:var(--gray-400)}.page-module___8aEwW__trustBadges{gap:var(--space-6);animation:1s ease-out page-module___8aEwW__fadeIn;display:flex}.page-module___8aEwW__trustItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fff9;display:flex}.page-module___8aEwW__trustItem svg{color:var(--brand-accent)}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--space-10)}.page-module___8aEwW__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.02em}.page-module___8aEwW__sectionSubtitle{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-2)}.page-module___8aEwW__categoriesSection{background:var(--bg-secondary)}.page-module___8aEwW__categoryGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.page-module___8aEwW__categoryCard{gap:var(--space-3);padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-base);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.page-module___8aEwW__categoryCard:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-primary);transform:translateY(-4px)}.page-module___8aEwW__categoryIcon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module___8aEwW__categoryName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module___8aEwW__categoryDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module___8aEwW__categoryCount{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--brand-primary);margin-top:auto}.page-module___8aEwW__filterBar{gap:var(--space-2);margin-bottom:var(--space-8);padding-bottom:var(--space-2);-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.page-module___8aEwW__filterBar::-webkit-scrollbar{display:none}.page-module___8aEwW__filterBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000}.page-module___8aEwW__filterBtn:hover{color:var(--text-primary);background:var(--border-color)}.page-module___8aEwW__filterActive{border-color:var(--brand-primary);background:var(--brand-primary)!important;color:#fff!important}.page-module___8aEwW__toolGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.page-module___8aEwW__toolCard{gap:var(--space-3);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:inherit;transition:all var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative}.page-module___8aEwW__toolCard:hover{box-shadow:var(--shadow-md);border-color:var(--brand-primary-light);transform:translateY(-2px)}.page-module___8aEwW__toolCardTop{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__toolIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module___8aEwW__creditBadge{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--brand-accent);border-radius:var(--radius-full);background:#f59e0b1a;align-items:center;gap:4px;display:inline-flex}.page-module___8aEwW__toolName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module___8aEwW__toolDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1}.page-module___8aEwW__toolArrow{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--brand-primary);margin-top:var(--space-1);transition:gap var(--transition-fast);display:inline-flex}.page-module___8aEwW__toolCard:hover .page-module___8aEwW__toolArrow{gap:var(--space-2)}.page-module___8aEwW__emptyState{text-align:center;padding:var(--space-16) 0;color:var(--text-tertiary)}.page-module___8aEwW__emptyIcon{margin-bottom:var(--space-4)}.page-module___8aEwW__emptyState h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.page-module___8aEwW__ctaSection{padding:var(--space-16) 0 var(--space-20)}.page-module___8aEwW__ctaCard{text-align:center;padding:var(--space-16) var(--space-8);background:var(--gradient-hero);border-radius:var(--radius-2xl);color:#fff;position:relative;overflow:hidden}.page-module___8aEwW__ctaCard:before{content:"";pointer-events:none;background:radial-gradient(#6366f133,#0000 60%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__ctaTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-3);position:relative}.page-module___8aEwW__ctaSubtitle{font-size:var(--text-lg);color:#ffffffa6;max-width:500px;margin:0 auto var(--space-8);position:relative}.page-module___8aEwW__ctaButtons{gap:var(--space-4);justify-content:center;display:flex;position:relative}.page-module___8aEwW__ctaPrimary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-900);border-radius:var(--radius-xl);transition:all var(--transition-fast);background:#fff;text-decoration:none;display:inline-flex}.page-module___8aEwW__ctaPrimary:hover{box-shadow:var(--shadow-xl);color:var(--gray-900);transform:translateY(-2px)}.page-module___8aEwW__ctaSecondary{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);color:#fff;border-radius:var(--radius-xl);transition:all var(--transition-fast);border:1.5px solid #ffffff4d;align-items:center;text-decoration:none;display:inline-flex}.page-module___8aEwW__ctaSecondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:var(--text-3xl)}.page-module___8aEwW__heroSubtitle{font-size:var(--text-base)}.page-module___8aEwW__trustBadges{gap:var(--space-3);flex-direction:column}.page-module___8aEwW__categoryGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__toolGrid{grid-template-columns:1fr}.page-module___8aEwW__ctaButtons{flex-direction:column;align-items:center}.page-module___8aEwW__sectionTitle{font-size:var(--text-2xl)}}@media (max-width:480px){.page-module___8aEwW__hero{padding:var(--space-12) 0 var(--space-10)}.page-module___8aEwW__heroTitle{font-size:var(--text-2xl)}.page-module___8aEwW__categoryGrid{grid-template-columns:1fr}}
