Create a fully functional and responsive multi-tool website called β€œMulti Tool Hub” using only HTML, CSS, and JavaScript (Vanilla JS) β€” no backend or external libraries (unless browser-native) The site should have a modern, premium, and minimalistic design, fully responsive across desktop, tablet, and mobile devices. ________________ 🧱 Design Theme & Aesthetic: * Background Color: #1E1E2F (dark navy) * Text Color: #EAEAEA (light gray) * Header Background: #2B2D42 (deep blue) * Accent Color: #FFD700 (gold) * Tool Card Background: #3A3D5B (dark grayish-blue) * Hover Effects: * Tool card background becomes #FFD700 and text turns #1E1E2F * Button hover color: #E6C200 * Soft box shadow: rgba(255, 215, 0, 0.2) * Use box shadows, smooth transitions, and spacing to make the UI feel modern and luxurious ________________ πŸ–₯️ Page Layout: * Centered header with the title: "Multi Tool Hub" * Under the header, display a responsive grid layout: * Desktop: 3-column grid (grid-template-columns: repeat(3, 1fr)) * Tablet: 2-column grid * Mobile: Single-column layout * Each tool is presented as a tool card: * h2 title * p description * button opens the tool in a modal or dynamically replaces the main content area ________________ πŸ› οΈ List of 20 Fully Functional Tools (Frontend Only): 1. Image Converter – Convert between JPG, PNG, and WEBP formats using canvas 2. Image Compressor – Compress image file size using canvas and quality settings 3. Image Cropper – Upload and crop image with preview and export 4. Video Converter – Convert video format (MP4 ↔ WebM) using MediaRecorder or canvas (limited to browser capabilities) 5. Audio Converter – Convert between MP3 and WAV formats using Web Audio API 6. Audio Trimmer – Upload, trim audio based on start/end time, and export trimmed clip 7. Age Calculator – Input date of birth β†’ output age in years, months, and days 8. EMI Calculator – Input loan amount, interest rate, and duration β†’ show monthly EMI and total interest 9. SIP Calculator – Input monthly investment, interest rate, duration β†’ output future value 10. QR Code Generator – Enter text or URL β†’ generate downloadable QR image (use canvas or native API) 11. Password Generator – Generate secure password with length, symbols, numbers options 12. Word Counter – Live count of words, characters, spaces, and reading time 13. Base64 Encoder/Decoder – Convert plain text to base64 and vice versa 14. Color Picker Tool – Pick a color and display HEX, RGB, and HSL values 15. Text to Speech – Enter text and listen to it using SpeechSynthesis API 16. Speech to Text – Use microphone to convert voice into text using Web Speech API 17. JSON Formatter – Paste JSON β†’ auto-format and validate with error handling 18. Unit Converter – Convert values between units (length, weight, temperature, etc.) 19. BMI Calculator – Input weight and height β†’ show BMI category and value 20. Timer / Stopwatch Tool – Simple timer and stopwatch with start, stop, reset functionality ________________ 🎨 Styling Requirements: * Use CSS variables for theme colors * Buttons should be: * Rounded (border-radius: 5px) * Bold text * Hover effects with color change * Easy to tap on mobile * Responsive grid system with proper media queries * Smooth CSS transitions on hover for cards and buttons * Optional fade-in animations on scroll using IntersectionObserver or CSS animation ________________ βš™οΈ JavaScript Functionality: * All tools should be fully functional using only frontend JavaScript * Use modular code: Each tool's logic in separate functions or sections * Handle: * File uploads and conversions (canvas, Web Audio API, MediaRecorder, etc.) * UI interactions (modal open/close, input validations, dynamic updates) * Calculations and real-time updates (e.g., age, BMI, SIP, EMI) * Show alerts like β€œProcessing…” or success states where needed ________________ 🧩 Code Structure: * index.html: Structure with header, tool cards, modals/sections for each tool * style.css: Theme styles, responsive design, and animations * script.js: Logic for all tools, input handlers, modals, and utility functions ________________ βœ… Final Requirements: * All 20 tools must be functional and accurate * Site must look modern, mobile-friendly, and premium * No external libraries (optional: native APIs only) * All code must be clean, modular, and maintainable * The layout must adapt perfectly across all devices