TASK
Create a premium stylish web app which allows users to perform financial calculations. They should be able to input values, and the system will perform the calculations and display the results.
TECHNICAL
- **Architecture**: Static Web Application (HTML/CSS/JS).
- **Core Stack**: HTML5, CSS, JavaScript (ES6+), React, htm.
- **Dependencies**: Tailwind CSS (via CDN), Chart.js (via CDN), React (via CDN), htm (via CDN).
- **Calculation Logic**: JavaScript for client-side performance and easy static hosting.
- **Hosting**: Netlify (Static hosting).
DESIGN
Use HTML, CSS, Javascript for design. Use a dark charcoal theme an accent of a rich subtle gradient in the background, which has a high quality premium aesthetic.
Concept: A modern, tech-forward aesthetic using glassmorphism (frosted glass effects) to create depth and layering. It feels dynamic and contemporary.
Background: Dark charcoal with very subtle, slow-moving abstract gradients in the background (deep blues or purples) to provide depth.
Cards: Content is contained in semi-transparent "frosted glass" cards with soft white borders.
Typography: Clean, geometric sans-serif fonts throughout (e.g., Outfit or DM Sans).
Accents: Vibrant but professional accent colors (e.g., Electric Blue or Teal) for buttons and active states.
Layout: Grid-based layout. Hero section with a dynamic background effect.
Interactivity: Cards lift and glow slightly on hover. Smooth parallax scrolling effects.
Vibe: Innovative, Modern, High-Tech.
Sidebar: Navigation between cards should be done via a sidebar on the left of the screen.
CALCULATORS
Implement financial calculators focused on Options Pricing:
1. Black-Scholes Model (Call & Put Prices)
2. Option Greeks (Delta, Gamma, Theta, Vega, Rho)
3. Implied Volatility Calculator
4. Put-Call Parity Checker
5. Binomial Option Pricing Model
6. Option Strategy Profit/Loss Visualizer
IMPLEMENTATION STRATEGY
1. **Project Initialization**:
- Create a simple `index.html` file.
- Include Tailwind CSS via CDN: ``.
- Include Chart.js via CDN: ``.
- Include React and ReactDOM via CDN (e.g., unpkg).
- Include htm via CDN (e.g., unpkg) and bind it to React: `const html = htm.bind(React.createElement);`.
2. **Design System Implementation**:
- Configure Tailwind theme in a `