.hero-text{max-width:800px;margin:0 auto;padding:2rem 1rem 0;text-align:center}.hero-text h1{font-size:1.5rem;line-height:1.4;color:var(--text-primary);margin:0;font-weight:600}.hero-text p{font-size:1.1rem;line-height:1.6;color:var(--text-primary);margin:0}.product-name{position:relative;display:inline-block}.formerly-label{position:absolute;left:100%;bottom:.8em;margin-left:.5rem;font-size:.7rem;font-weight:400;color:var(--text-muted);white-space:nowrap}.tools-list{max-width:800px;margin:0 auto;padding:1.5rem 1rem 2rem}.tool-item{margin-bottom:2.5rem}.tool-item:last-child{margin-bottom:0}.tool-banner-link{display:block;margin-bottom:1rem;overflow:hidden;transition:all var(--transition-base)}.tool-banner-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tool-banner{width:100%;height:auto;display:block;transition:transform var(--transition-base)}.tool-banner-link:hover .tool-banner{transform:scale(1.01)}.tool-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.tool-desc{font-size:.95rem;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.5}.tool-links{display:flex;gap:1rem;font-size:.9rem}.tool-link{color:#00d4ff;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.tool-link:hover{color:#00e5ff;text-decoration:underline;text-shadow:0 0 8px rgba(0,212,255,.4)}@media(max-width:640px){.tools-list{padding:1.5rem 1rem}.tool-item{margin-bottom:2.5rem}}
