.related-tools{max-width:1200px;width:100%;margin:0 auto;padding:4rem 0;text-align:left;border-bottom:1px solid var(--gray-200)}.related-tools:last-child{border-bottom:none}.tools-category-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-radius:16px;border:1px solid var(--gray-200)}.tools-category-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border-radius:14px;flex-shrink:0;box-shadow:0 4px 12px rgba(235,57,68,.3)}.tools-category-icon svg{stroke:#fff}.tools-category-header h2{font-size:1.6rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tools-grid{justify-content:flex-start}.container{display:flex;flex-direction:column}@media (max-width:768px){.related-tools{padding:2.5rem 0}.tools-category-header{padding:1rem 1.25rem;gap:1rem}.tools-category-icon{width:44px;height:44px;border-radius:10px}.tools-category-header h2{font-size:1.25rem}}.hub-content{padding:3rem 1rem;background:linear-gradient(180deg,#fafbfc 0,#fff 100%);border-top:1px solid #e5e7eb}.hub-content-inner{max-width:1000px;margin:0 auto}.hub-content h2{font-size:1.75rem;margin:2.5rem 0 1rem;color:#111827;line-height:1.3}.hub-content h2:first-of-type{margin-top:0}.hub-content h3{font-size:1.1rem;margin:0 0 .5rem;color:#1f2937}.hub-content p{color:#374151;line-height:1.7;margin:0 0 1rem;font-size:1rem}.hub-content ol,.hub-content ul{color:#374151;line-height:1.8;padding-left:1.5rem;margin:1rem 0}.hub-content li{margin-bottom:.5rem}.hub-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:1.5rem 0}.hub-benefit,.hub-faq-item{background:#fff;border:1px solid #e5e7eb}.hub-benefit{padding:1.25rem;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.hub-benefit p{margin:0;font-size:.95rem;color:#4b5563}.hub-faq-item{border-radius:8px;padding:1rem 1.25rem;margin-bottom:.5rem}.hub-faq-item summary{cursor:pointer;font-weight:600;color:#111827;list-style:none;position:relative;padding-right:1.5rem}.hub-faq-item summary::-webkit-details-marker{display:none}.hub-faq-item summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#6b7280;transition:transform .2s}.hub-faq-item[open] summary::after{content:"−"}.hub-faq-item p{margin:.75rem 0 0;color:#4b5563}.hub-footer{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}