.CategoryPage_heroSection__V9Pls{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(59,130,246,.05));border-radius:1.5rem;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.CategoryPage_heroSection__V9Pls:before{content:"";position:absolute;top:-50%;right:-25%;width:50%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);pointer-events:none}.CategoryPage_headerContainer__2mKei{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.CategoryPage_headerContainer__2mKei{flex-direction:row;align-items:center;justify-content:space-between}}.CategoryPage_iconContainer__V0jMJ{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:1rem;color:white;font-size:1.75rem;box-shadow:0 10px 25px -5px rgba(16,185,129,.25);transition:transform .3s ease,box-shadow .3s ease}.CategoryPage_iconContainer__V0jMJ:hover{transform:translateY(-2px);box-shadow:0 15px 30px -5px rgba(16,185,129,.3)}.CategoryPage_statsContainer__RGoOn{display:flex;gap:1rem;flex-wrap:wrap}.CategoryPage_statBadge__4EjJB{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:white;border:1px solid #e2e8f0;border-radius:9999px;font-size:.875rem;font-weight:600;color:#475569;box-shadow:0 1px 2px rgba(0,0,0,.05)}.CategoryPage_statBadge__4EjJB svg{color:#10b981}.CategoryPage_toolCard__kjpV9{background:white;border-radius:1rem;border:1px solid #e2e8f0;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.CategoryPage_toolCard__kjpV9:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#10b981,#3b82f6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.CategoryPage_toolCard__kjpV9:hover{border-color:#10b981;box-shadow:0 10px 40px -10px rgba(16,185,129,.15);transform:translateY(-4px)}.CategoryPage_toolCard__kjpV9:hover:before{transform:scaleX(1)}.CategoryPage_toolCardTitle__Myu6x{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;transition:color .2s ease}.CategoryPage_toolCard__kjpV9:hover .CategoryPage_toolCardTitle__Myu6x{color:#10b981}.CategoryPage_toolCardDescription__urH6Z{font-size:.875rem;color:#64748b;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CategoryPage_toolCardArrow__kp5Zl{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#10b981;opacity:0;transform:translateX(-10px);transition:all .3s ease}.CategoryPage_toolCard__kjpV9:hover .CategoryPage_toolCardArrow__kp5Zl{opacity:1;transform:translateX(0)}.CategoryPage_tagContainer__VaIV3{display:flex;flex-wrap:wrap;gap:.5rem}.CategoryPage_tagPill__1_SMG{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #d1fae5;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#059669;transition:all .2s ease}.CategoryPage_tagPill__1_SMG:hover{background:#10b981;border-color:#10b981;color:white}.CategoryPage_faqSection__j5V_k{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.CategoryPage_faqTitle__DdFBJ{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.CategoryPage_faqItem___VE1j{background:white;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.75rem;overflow:hidden;transition:all .2s ease}.CategoryPage_faqItem___VE1j:hover{border-color:#10b981}.CategoryPage_faqQuestion__Yy16A{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:transparent;border:none;text-align:left;font-size:1rem;font-weight:600;color:#1e293b;cursor:pointer;transition:background .2s ease}.CategoryPage_faqQuestion__Yy16A:hover{background:#f8fafc}.CategoryPage_faqIcon__aZZTa{font-size:.875rem;color:#64748b;transition:transform .3s ease}.CategoryPage_faqIconOpen__4VTQw{transform:rotate(180deg)}.CategoryPage_faqAnswer__o3qy1{padding:0 1.25rem 1rem;font-size:.9375rem;color:#475569;line-height:1.7}.CategoryPage_crossLinksSection__7eDas{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:1rem}.CategoryPage_crossLinksTitle__3cBew{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.CategoryPage_crossLinksGrid__9bbQx{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width:768px){.CategoryPage_crossLinksGrid__9bbQx{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.CategoryPage_crossLinksGrid__9bbQx{grid-template-columns:repeat(4,1fr)}}.CategoryPage_crossLinkCard__tlpQx{display:flex;align-items:center;gap:.75rem;padding:1rem;background:white;border:1px solid #e2e8f0;border-radius:.75rem;text-decoration:none;transition:all .2s ease}.CategoryPage_crossLinkCard__tlpQx:hover{border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.1);transform:translateY(-2px)}.CategoryPage_crossLinkIcon__l_3zP{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#f0fdf4;border-radius:.5rem;color:#10b981;font-size:1rem}.CategoryPage_crossLinkContent__UWy7m{flex:1;min-width:0}.CategoryPage_crossLinkName__MYSrd{font-size:.875rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CategoryPage_crossLinkCount__IU0Tb{font-size:.75rem;color:#64748b}.CategoryPage_emptyState__7J2hp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:white;border:2px dashed #e2e8f0;border-radius:1rem;text-align:center}.CategoryPage_emptyStateIcon__meSs2{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.CategoryPage_emptyStateTitle__cvSdw{font-size:1.25rem;font-weight:700;color:#475569;margin-bottom:.5rem}.CategoryPage_emptyStateText__UwBgG{font-size:.9375rem;color:#64748b;margin-bottom:1rem}.CategoryPage_emptyStateButton__uXUQh{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#10b981;color:white;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.CategoryPage_emptyStateButton__uXUQh:hover{background:#059669}