Spaces:
Sleeping
Sleeping
| <html lang="en" class="scroll-smooth dark"><head><meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Hemanth Kumar | Finance & AI Strategist</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <script src="https://code.iconify.design/3/3.1.0/iconify.min.js"></script> | |
| <script src="https://unpkg.com/lucide@latest"></script> | |
| <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Inter:wght@200;300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap" rel="stylesheet"> | |
| <script> | |
| tailwind.config = { | |
| darkMode: 'class', | |
| theme: { | |
| extend: { | |
| fontFamily: { | |
| sans: ['Inter', 'sans-serif'], | |
| serif: ['Playfair Display', 'serif'], | |
| cinzel: ['Cinzel', 'serif'], | |
| }, | |
| letterSpacing: { | |
| 'cinematic': '0.3em', | |
| 'editorial': '0.15em', | |
| }, | |
| colors: { | |
| accent: { | |
| 50: '#F0F9FF', | |
| 100: '#E0F2FE', | |
| 200: '#BAE6FD', | |
| 300: '#7DD3FC', | |
| 400: '#38BDF8', | |
| 500: '#0EA5E9', | |
| 800: '#075985', | |
| 900: '#0C4A6E', | |
| }, | |
| obsidian: '#020204', | |
| charcoal: '#0A0A0A', | |
| }, | |
| backgroundImage: { | |
| 'noise': "url('data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E')", | |
| }, | |
| animation: { | |
| 'slow-pan': 'pan 60s linear infinite alternate', | |
| 'float': 'float 10s ease-in-out infinite', | |
| 'reveal-up': 'revealUp 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards', | |
| 'hero-enter': 'heroEnter 2s cubic-bezier(0.16, 1, 0.3, 1) forwards', | |
| 'pulse-slow': 'pulse 8s cubic-bezier(0.4, 0, 0.6, 1) infinite', | |
| 'fade-in': 'fadeIn 0.5s ease-out forwards', | |
| 'typing': 'typing 1.4s infinite ease-in-out both', | |
| 'spin-slow': 'spin 60s linear infinite', | |
| 'aurora': 'aurora 20s ease-in-out infinite alternate', | |
| 'marquee': 'marquee 25s linear infinite', | |
| }, | |
| keyframes: { | |
| pan: { '0%': { transform: 'scale(1.1) translate(0%, 0%)' }, '100%': { transform: 'scale(1.25) translate(-2%, -2%)' } }, | |
| float: { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-15px)' } }, | |
| revealUp: { '0%': { opacity: '0', transform: 'translateY(60px)' }, '100%': { opacity: '1', transform: 'translateY(0)' } }, | |
| heroEnter: { '0%': { opacity: '0', transform: 'translateY(40px) scale(0.98)' }, '100%': { opacity: '1', transform: 'translateY(0) scale(1.02)' } }, | |
| fadeIn: { '0%': { opacity: '0' }, '100%': { opacity: '1' } }, | |
| typing: { '0%, 80%, 100%': { transform: 'scale(0)' }, '40%': { transform: 'scale(1)' } }, | |
| aurora: { '0%': { opacity: '0.3', transform: 'scale(1) translate(0,0)' }, '100%': { opacity: '0.6', transform: 'scale(1.2) translate(10%, -10%)' } }, | |
| marquee: { '0%': { transform: 'translateX(0%)' }, '100%': { transform: 'translateX(-100%)' } } | |
| } | |
| } | |
| } | |
| } | |
| </script> | |
| <style> | |
| body { | |
| font-family: "Inter", sans-serif; | |
| background-color: #020204; | |
| color: #e5e5e5; | |
| overflow-x: hidden; | |
| -webkit-font-smoothing: antialiased; | |
| } | |
| /* Cinematic Atmosphere */ | |
| .cinema-grain { | |
| position: fixed; inset: 0; pointer-events: none; z-index: 9999; | |
| opacity: 0.04; background-image: var(--tw-bg-noise); mix-blend-mode: overlay; | |
| } | |
| /* Custom Scrollbar */ | |
| ::-webkit-scrollbar { width: 6px; } | |
| ::-webkit-scrollbar-track { background: #000; } | |
| ::-webkit-scrollbar-thumb { background: #333; border-radius: 3px; } | |
| ::-webkit-scrollbar-thumb:hover { background: #7DD3FC; } | |
| /* Navigation Hover */ | |
| .nav-link { position: relative; } | |
| .nav-link::after { | |
| content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 1px; | |
| background: #7DD3FC; transition: width 0.3s ease; | |
| } | |
| .nav-link:hover::after { width: 100%; } | |
| /* Floating Animation */ | |
| .floating-card { transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); } | |
| .floating-card:hover { transform: translateY(-5px); box-shadow: 0 20px 40px -10px rgba(0,0,0,0.5); } | |
| /* Beam Button Keyframes */ | |
| @keyframes beam-spin { to { transform: rotate(360deg); } } | |
| @keyframes dots-move { | |
| 0% { background-position: 0 0; } | |
| 100% { background-position: 24px 24px; } | |
| } | |
| /* Marquee Mask */ | |
| .marquee-mask { | |
| mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent); | |
| -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent); | |
| } | |
| </style> | |
| <script> | |
| document.addEventListener("DOMContentLoaded", () => { | |
| // Navigation Logic | |
| const navWrapper = document.getElementById('nav-wrapper'); | |
| const navContainer = document.getElementById('nav-container'); | |
| const navLogo = document.getElementById('nav-logo'); | |
| window.addEventListener('scroll', () => { | |
| if(window.scrollY > 50) { | |
| navWrapper.classList.remove('pt-6', 'mix-blend-difference'); | |
| navWrapper.classList.add('pt-4', 'mix-blend-normal'); | |
| navContainer.classList.add('bg-black/80', 'backdrop-blur-xl', 'rounded-full', 'py-2', 'px-8', 'border-white/10'); | |
| navContainer.classList.remove('w-full', 'py-6', 'px-12', 'border-transparent'); | |
| navLogo.classList.add('scale-90'); | |
| } else { | |
| navWrapper.classList.add('pt-6', 'mix-blend-difference'); | |
| navWrapper.classList.remove('pt-4', 'mix-blend-normal'); | |
| navContainer.classList.remove('bg-black/80', 'backdrop-blur-xl', 'rounded-full', 'py-2', 'px-8', 'border-white/10'); | |
| navContainer.classList.add('w-full', 'py-6', 'px-12', 'border-transparent'); | |
| navLogo.classList.remove('scale-90'); | |
| } | |
| }); | |
| // Intersection Observer | |
| const observer = new IntersectionObserver((entries) => { | |
| entries.forEach((entry) => { | |
| if (entry.isIntersecting) { | |
| entry.target.classList.add("animate-reveal-up"); | |
| entry.target.classList.remove("opacity-0", "translate-y-12"); | |
| observer.unobserve(entry.target); | |
| } | |
| }); | |
| }, { threshold: 0.05, rootMargin: "0px 0px -10% 0px" }); | |
| document.querySelectorAll(".reveal-on-scroll").forEach((el) => { | |
| el.classList.add("opacity-0", "translate-y-12", "will-change-transform"); | |
| observer.observe(el); | |
| }); | |
| window.setServiceImage = (id) => { | |
| document.querySelectorAll('.service-bg-img').forEach(img => { | |
| img.classList.remove('opacity-100', 'scale-105'); | |
| img.classList.add('opacity-0', 'scale-100'); | |
| }); | |
| const active = document.getElementById(`service-img-${id}`); | |
| if(active) { | |
| active.classList.remove('opacity-0', 'scale-100'); | |
| active.classList.add('opacity-100', 'scale-105'); | |
| } | |
| }; | |
| // Chatbot (AI Assistant) | |
| window.toggleChat = () => { | |
| const box = document.getElementById('chat-box'); | |
| const indicator = document.getElementById('chat-indicator'); | |
| if(box.classList.contains('invisible')) { | |
| box.classList.remove('invisible', 'opacity-0', 'translate-y-4', 'scale-95'); | |
| box.classList.add('visible', 'opacity-100', 'translate-y-0', 'scale-100'); | |
| if(indicator) indicator.classList.add('hidden'); | |
| } else { | |
| box.classList.add('invisible', 'opacity-0', 'translate-y-4', 'scale-95'); | |
| box.classList.remove('visible', 'opacity-100', 'translate-y-0', 'scale-100'); | |
| } | |
| } | |
| if (window.lucide) lucide.createIcons(); | |
| }); | |
| </script></head> | |
| <body class="min-h-screen selection:bg-accent-300/20 selection:text-accent-100 relative pb-24 md:pb-0 cursor-default bg-[#020204]"> | |
| <!-- Overlays --> | |
| <div class="cinema-grain"></div> | |
| <!-- PREMIUM CINEMATIC NAVIGATION --> | |
| <nav id="nav-wrapper" class="fixed top-0 left-0 right-0 z-50 flex justify-center pt-6 pointer-events-none transition-all duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] mix-blend-difference"> | |
| <div id="nav-container" class="pointer-events-auto transition-all duration-500 flex items-center gap-12 border border-transparent bg-transparent w-full max-w-[1920px] px-12 py-6 backdrop-blur-none justify-between md:justify-center"> | |
| <div class="hidden md:flex items-center gap-8"> | |
| <a href="#skills" class="nav-link text-[11px] font-medium text-neutral-300 hover:text-white transition-all uppercase tracking-editorial">Expertise</a> | |
| <a href="#projects" class="nav-link text-[11px] font-medium text-neutral-300 hover:text-white transition-all uppercase tracking-editorial">Work</a> | |
| </div> | |
| <div class="flex items-center gap-3 group cursor-pointer relative z-10 px-4"> | |
| <span id="nav-logo" class="font-cinzel font-semibold text-2xl text-white tracking-widest transition-all duration-500 drop-shadow-[0_0_15px_rgba(125,211,252,0.5)]">HEMANTH</span> | |
| </div> | |
| <div class="hidden md:flex items-center gap-8"> | |
| <a href="#experience" class="nav-link text-[11px] font-medium text-neutral-300 hover:text-white transition-all uppercase tracking-editorial">Experience</a> | |
| <a href="#certifications" class="nav-link text-[11px] font-medium text-neutral-300 hover:text-white transition-all uppercase tracking-editorial">Certs</a> | |
| <a href="mailto:hemanthkumar.connect.now@gmail.com" class="bg-white/10 hover:bg-accent-300/10 border border-white/20 hover:border-accent-300/30 text-white hover:text-accent-300 rounded-full px-5 py-2 transition-all duration-500 group backdrop-blur-md"> | |
| <span class="text-[10px] font-semibold tracking-editorial uppercase">Contact</span> | |
| </a> | |
| </div> | |
| <button class="md:hidden text-white"><span class="iconify" data-icon="lucide:menu" width="24"></span></button> | |
| </div> | |
| </nav> | |
| <!-- CINEMATIC HERO --> | |
| <main class="relative flex flex-col h-screen w-full items-center justify-center overflow-hidden z-10"> | |
| <!-- Living Background Layers --> | |
| <div class="absolute inset-0 w-full h-full bg-[#020204]"> | |
| <div class="absolute inset-0 animate-slow-pan transform-gpu"> | |
| <img src="https://images.unsplash.com/photo-1639322537228-f710d846310a?q=80&w=2600&auto=format&fit=crop" class="w-full h-full object-cover filter brightness-[0.4] contrast-125 grayscale-[80%] blur-[2px]"> | |
| </div> | |
| <div class="absolute inset-0 overflow-hidden pointer-events-none"> | |
| <div class="absolute -top-[30%] -left-[10%] w-[80vw] h-[80vw] bg-accent-500/10 rounded-full blur-[120px] animate-aurora mix-blend-screen opacity-40"></div> | |
| <div class="absolute -bottom-[30%] -right-[10%] w-[70vw] h-[70vw] bg-neutral-700/20 rounded-full blur-[100px] animate-float opacity-30" style="animation-delay: -5s"></div> | |
| </div> | |
| <div class="absolute inset-0 bg-[radial-gradient(circle_at_center,transparent_0%,#020204_85%)] opacity-90"></div> | |
| <div class="absolute inset-0 bg-noise opacity-[0.05] animate-pulse-slow mix-blend-overlay"></div> | |
| </div> | |
| <!-- Content --> | |
| <div class="relative z-30 flex flex-col items-center px-6 text-center w-full max-w-[1920px]"> | |
| <div class="mb-6 md:mb-12 animate-hero-enter opacity-0" style="animation-delay: 0.2s"> | |
| <div class="flex items-center gap-4"> | |
| <span class="h-px w-8 bg-accent-300/60"></span> | |
| <span class="text-[10px] font-semibold text-accent-200 tracking-[0.4em] uppercase text-shadow-sm">Open to Work</span> | |
| <span class="h-px w-8 bg-accent-300/60"></span> | |
| </div> | |
| </div> | |
| <h1 class="font-cinzel leading-[0.85] relative group cursor-default mix-blend-screen animate-hero-enter opacity-0" style="animation-delay: 0.4s"> | |
| <span class="block text-[14vw] md:text-[10rem] lg:text-[11rem] font-medium tracking-tighter text-transparent bg-clip-text bg-gradient-to-b from-white via-neutral-200 to-neutral-500 transform scale-y-105">FINANCE</span> | |
| <div class="absolute top-[55%] left-1/2 -translate-x-1/2 -translate-y-1/2 w-full z-10 mix-blend-normal"> | |
| <span class="font-serif italic text-[5vw] md:text-[4rem] text-accent-100 font-light tracking-wide drop-shadow-[0_0_25px_rgba(125,211,252,0.4)] opacity-90">& <span class="text-white/60 text-[0.7em] not-italic font-cinzel mx-2">AI</span> Automation</span> | |
| </div> | |
| </h1> | |
| <p class="mt-8 md:mt-12 text-sm md:text-lg text-neutral-300 font-light text-center max-w-lg leading-relaxed animate-hero-enter opacity-0" style="animation-delay: 0.6s"> | |
| Bridging financial analysis with data-driven efficiency. <br> | |
| <span class="text-accent-200/80">Power BI, Alteryx, and n8n Expert.</span> | |
| </p> | |
| <div class="mt-10 animate-hero-enter opacity-0" style="animation-delay: 0.8s"> | |
| <a href="#projects" class="group flex overflow-hidden uppercase transition-all duration-500 hover:scale-[1.02] hover:shadow-[0_0_40px_-10px_rgba(125,211,252,0.5)] focus:outline-none text-xs font-semibold text-white tracking-widest font-sans rounded-full pt-4 pr-10 pb-4 pl-10 relative items-center justify-center w-fit mx-auto"> | |
| <div class="absolute inset-0 -z-20 rounded-full overflow-hidden p-[1px]"> | |
| <div class="absolute inset-[-100%] bg-[conic-gradient(from_0deg,transparent_0_300deg,#7DD3FC_360deg)]" style="animation: beam-spin 3s linear infinite;"></div> | |
| <div class="absolute inset-[1px] rounded-full bg-[#020204]"></div> | |
| </div> | |
| <span class="relative z-10 text-neutral-200 transition-colors group-hover:text-white">View Portfolio</span> | |
| <span class="iconify relative z-10 ml-2 transition-transform duration-300 group-hover:translate-x-1 text-accent-300" data-icon="lucide:arrow-right" width="16"></span> | |
| </a> | |
| </div> | |
| </div> | |
| </main> | |
| <!-- TECH STACK MARQUEE --> | |
| <div class="relative z-20 w-full py-12 bg-[#020204] border-b border-white/5 overflow-hidden"> | |
| <div class="absolute inset-0 bg-gradient-to-r from-[#020204] via-transparent to-[#020204] z-10 pointer-events-none"></div> | |
| <div class="flex gap-24 items-center animate-marquee whitespace-nowrap opacity-40 hover:opacity-100 transition-opacity duration-500 marquee-mask"> | |
| <span class="text-3xl font-serif text-white/80">Power BI</span> | |
| <span class="text-2xl font-sans font-light tracking-widest text-white/80">ALTERYX</span> | |
| <span class="text-3xl font-serif italic text-white/80">Python</span> | |
| <span class="text-2xl font-sans font-bold text-white/80">n8n</span> | |
| <span class="text-3xl font-serif text-white/80">Excel</span> | |
| <span class="text-2xl font-sans tracking-widest text-white/80">SQL</span> | |
| <span class="text-3xl font-serif italic text-white/80">Financial Modeling</span> | |
| <span class="text-3xl font-serif text-white/80">Power BI</span> | |
| <span class="text-2xl font-sans font-light tracking-widest text-white/80">ALTERYX</span> | |
| <span class="text-3xl font-serif italic text-white/80">Python</span> | |
| <span class="text-2xl font-sans font-bold text-white/80">n8n</span> | |
| <span class="text-3xl font-serif text-white/80">Excel</span> | |
| <span class="text-2xl font-sans tracking-widest text-white/80">SQL</span> | |
| <span class="text-3xl font-serif italic text-white/80">Financial Modeling</span> | |
| </div> | |
| </div> | |
| <!-- TECHNICAL SKILLS --> | |
| <section id="skills" class="relative z-20 w-full py-32 bg-[#020204]"> | |
| <div class="max-w-[1600px] mx-auto px-6"> | |
| <div class="flex flex-col items-center text-center mb-24 reveal-on-scroll"> | |
| <div class="relative"> | |
| <div class="absolute inset-0 bg-accent-400/20 blur-[60px] rounded-full opacity-40"></div> | |
| <h2 class="relative text-4xl md:text-7xl font-serif text-white mb-4 tracking-tight z-10"> | |
| Technical <span class="text-accent-300 italic font-light">Expertise</span> | |
| </h2> | |
| </div> | |
| <div class="flex items-center gap-4 mt-2 opacity-80"> | |
| <span class="w-12 h-px bg-gradient-to-r from-transparent via-white/30 to-transparent"></span> | |
| <span class="text-[11px] uppercase tracking-cinematic text-neutral-400">Structured Data – Automated Growth</span> | |
| <span class="w-12 h-px bg-gradient-to-r from-transparent via-white/30 to-transparent"></span> | |
| </div> | |
| </div> | |
| <div class="grid lg:grid-cols-2 gap-12 lg:gap-24 items-start"> | |
| <div class="hidden lg:block sticky top-32 h-[700px] w-full rounded-[2rem] overflow-hidden border border-white/5 shadow-2xl reveal-on-scroll"> | |
| <div class="absolute inset-0 bg-neutral-900"> | |
| <img id="service-img-1" src="https://images.unsplash.com/photo-1551288049-bebda4e38f71?q=80&w=1600&auto=format&fit=crop" class="service-bg-img absolute inset-0 w-full h-full object-cover transition-all duration-1000 ease-out opacity-100 scale-105 filter saturate-0 contrast-125"> | |
| <img id="service-img-2" src="https://images.unsplash.com/photo-1633412802994-5c058f151b66?q=80&w=1600&auto=format&fit=crop" class="service-bg-img absolute inset-0 w-full h-full object-cover transition-all duration-1000 ease-out opacity-0 scale-100 filter brightness-50"> | |
| <img id="service-img-3" src="https://images.unsplash.com/photo-1504868584819-f8e8b4b6d7e3?q=80&w=1600&auto=format&fit=crop" class="service-bg-img absolute inset-0 w-full h-full object-cover transition-all duration-1000 ease-out opacity-0 scale-100 filter brightness-50"> | |
| <div class="absolute inset-0 bg-gradient-to-t from-black via-black/20 to-transparent opacity-60"></div> | |
| </div> | |
| </div> | |
| <div class="space-y-6"> | |
| <div class="group/card relative bg-neutral-900/40 backdrop-blur-sm border border-white/5 rounded-3xl p-8 cursor-pointer transition-all duration-300 hover:bg-neutral-800/60 hover:border-accent-300/30 hover:shadow-[0_10px_40px_-10px_rgba(0,0,0,0.5)] floating-card reveal-on-scroll" onmouseenter="setServiceImage(1)"> | |
| <div class="flex justify-between items-start mb-4"> | |
| <div> | |
| <span class="text-[10px] font-bold text-accent-400 uppercase tracking-widest mb-1 block">Analysis</span> | |
| <h3 class="text-2xl font-serif text-white group-hover/card:text-accent-100 transition-colors">Financial Modeling</h3> | |
| </div> | |
| <i data-lucide="bar-chart-2" class="text-white w-6 h-6"></i> | |
| </div> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6"> | |
| Constructing robust equity research models and valuation frameworks. Expertise in forecasting and scenario analysis. | |
| </p> | |
| </div> | |
| <div class="group/card relative bg-neutral-900/40 backdrop-blur-sm border border-white/5 rounded-3xl p-8 cursor-pointer transition-all duration-300 hover:bg-neutral-800/60 hover:border-accent-300/30 hover:shadow-[0_10px_40px_-10px_rgba(0,0,0,0.5)] floating-card reveal-on-scroll" style="animation-delay: 0.1s" onmouseenter="setServiceImage(2)"> | |
| <div class="flex justify-between items-start mb-4"> | |
| <div> | |
| <span class="text-[10px] font-bold text-accent-400 uppercase tracking-widest mb-1 block">Efficiency</span> | |
| <h3 class="text-2xl font-serif text-white group-hover/card:text-accent-100 transition-colors">AI Automation</h3> | |
| </div> | |
| <i data-lucide="cpu" class="text-white w-6 h-6"></i> | |
| </div> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6"> | |
| Building autonomous workflows using n8n and LLMs. Streamlining repetitive tasks to optimize business operations. | |
| </p> | |
| </div> | |
| <div class="group/card relative bg-neutral-900/40 backdrop-blur-sm border border-white/5 rounded-3xl p-8 cursor-pointer transition-all duration-300 hover:bg-neutral-800/60 hover:border-accent-300/30 hover:shadow-[0_10px_40px_-10px_rgba(0,0,0,0.5)] floating-card reveal-on-scroll" style="animation-delay: 0.2s" onmouseenter="setServiceImage(3)"> | |
| <div class="flex justify-between items-start mb-4"> | |
| <div> | |
| <span class="text-[10px] font-bold text-accent-400 uppercase tracking-widest mb-1 block">Insight</span> | |
| <h3 class="text-2xl font-serif text-white group-hover/card:text-accent-100 transition-colors">Data Analytics</h3> | |
| </div> | |
| <i data-lucide="pie-chart" class="text-white w-6 h-6"></i> | |
| </div> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6"> | |
| Transforming raw data into actionable dashboards. Proficient in cleaning, transforming, and visualizing complex datasets. | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- NEW SECTION: FINANCIAL INTELLIGENCE ENGINES --> | |
| <section id="projects" class="relative z-20 w-full py-32 bg-[#020204] border-t border-white/5"> | |
| <div class="max-w-[1800px] mx-auto px-6"> | |
| <!-- Section Header --> | |
| <div class="flex flex-col items-center text-center mb-24 reveal-on-scroll"> | |
| <div class="relative inline-block"> | |
| <div class="absolute inset-0 bg-accent-300/30 blur-[60px] rounded-full opacity-40"></div> | |
| <h2 class="relative text-4xl md:text-7xl font-serif text-white mb-4 tracking-tight z-10 leading-[1.1]"> | |
| Financial <span class="italic text-accent-300 font-light">Intelligence</span> Engines | |
| </h2> | |
| </div> | |
| <p class="mt-4 text-neutral-400 text-sm font-light max-w-lg mx-auto"> | |
| Advanced builds combining financial theory with modern data infrastructure. | |
| </p> | |
| </div> | |
| <!-- Masonry/Grid Layout --> | |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"> | |
| <!-- CARD 1: The IPO Scout (Zepto) --> | |
| <div class="group relative flex flex-col bg-white/[0.03] backdrop-blur-md border border-white/10 rounded-2xl overflow-hidden hover:bg-white/[0.05] hover:border-white/20 transition-all duration-500 reveal-on-scroll"> | |
| <!-- Image Placeholder (16:9) --> | |
| <div class="relative w-full aspect-video overflow-hidden bg-[#0A0A0A] border-b border-white/5"> | |
| <img src="https://images.unsplash.com/photo-1642543492481-44e81e3914a7?q=80&w=1200&auto=format&fit=crop" class="object-cover w-full h-full opacity-80 group-hover:opacity-100 group-hover:scale-105 transition-all duration-700 filter saturate-[0.8]"> | |
| <div class="absolute top-4 left-4"> | |
| <span class="bg-emerald-500/10 text-emerald-400 border border-emerald-500/20 px-3 py-1 rounded-full text-[10px] font-semibold uppercase tracking-widest backdrop-blur-md">Pre-IPO Analysis</span> | |
| </div> | |
| </div> | |
| <!-- Content --> | |
| <div class="p-8 flex flex-col flex-1"> | |
| <h3 class="font-serif text-2xl text-white mb-3 group-hover:text-accent-300 transition-colors">Pre-IPO Strategic Dashboard (Zepto)</h3> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6 flex-1"> | |
| A DRHP-based valuation model analyzing Zepto's $7-8B target valuation. Features automated visualizations of fresh issue structure, runway analysis, and dark-store unit economics. | |
| </p> | |
| <!-- Tags --> | |
| <div class="flex flex-wrap gap-2 mb-8"> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#IPOAnalysis</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#ValuationModeling</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#StrategicFinance</span> | |
| </div> | |
| <!-- Action --> | |
| <button class="mt-auto w-full py-4 border border-white/10 rounded-lg text-[11px] font-semibold uppercase tracking-widest text-white relative overflow-hidden group/btn hover:border-accent-300/50 transition-colors"> | |
| <div class="absolute inset-0 bg-accent-300/10 translate-y-full group-hover/btn:translate-y-0 transition-transform duration-300"></div> | |
| <span class="relative z-10 flex items-center justify-center gap-2 group-hover/btn:drop-shadow-[0_0_8px_rgba(125,211,252,0.8)]"> | |
| View Analysis <i data-lucide="arrow-right" class="w-3 h-3"></i> | |
| </span> | |
| </button> | |
| </div> | |
| </div> | |
| <!-- CARD 2: The Annual Report Decoder (Corporate Performance) --> | |
| <div class="group relative flex flex-col bg-white/[0.03] backdrop-blur-md border border-white/10 rounded-2xl overflow-hidden hover:bg-white/[0.05] hover:border-white/20 transition-all duration-500 reveal-on-scroll" style="animation-delay: 0.1s"> | |
| <!-- Image Placeholder (16:9) --> | |
| <div class="relative w-full aspect-video overflow-hidden bg-[#0A0A0A] border-b border-white/5"> | |
| <!-- Using a generic financial dashboard image that mimics the requested style (Dark, Green Accents) --> | |
| <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/917d6f93-fb36-439a-8c48-884b67b35381_1600w.jpg" class="object-cover w-full h-full opacity-80 group-hover:opacity-100 group-hover:scale-105 transition-all duration-700"> | |
| <div class="absolute top-4 left-4"> | |
| <span class="bg-accent-500/10 text-accent-300 border border-accent-500/20 px-3 py-1 rounded-full text-[10px] font-semibold uppercase tracking-widest backdrop-blur-md">FY25 Monitor</span> | |
| </div> | |
| </div> | |
| <!-- Content --> | |
| <div class="p-8 flex flex-col flex-1"> | |
| <h3 class="font-serif text-2xl text-white mb-3 group-hover:text-accent-300 transition-colors">Corporate Performance Monitor (FY25)</h3> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6 flex-1"> | |
| An automated equity research dashboard tracking key performance indicators (KPIs) for firms like Motilal Oswal & Tata Power. visualizes Operating PAT, Net Worth, and YoY growth trends extracted from annual reports. | |
| </p> | |
| <!-- Tags --> | |
| <div class="flex flex-wrap gap-2 mb-8"> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#EquityResearch</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#FinancialReporting</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#DataViz</span> | |
| </div> | |
| <!-- Action --> | |
| <button class="mt-auto w-full py-4 border border-white/10 rounded-lg text-[11px] font-semibold uppercase tracking-widest text-white relative overflow-hidden group/btn hover:border-accent-300/50 transition-colors"> | |
| <div class="absolute inset-0 bg-accent-300/10 translate-y-full group-hover/btn:translate-y-0 transition-transform duration-300"></div> | |
| <span class="relative z-10 flex items-center justify-center gap-2 group-hover/btn:drop-shadow-[0_0_8px_rgba(125,211,252,0.8)]"> | |
| View Analysis <i data-lucide="arrow-right" class="w-3 h-3"></i> | |
| </span> | |
| </button> | |
| </div> | |
| </div> | |
| <!-- CARD 3: The Market Engine (Bloomberg Style) --> | |
| <div class="group relative flex flex-col bg-white/[0.03] backdrop-blur-md border border-white/10 rounded-2xl overflow-hidden hover:bg-white/[0.05] hover:border-white/20 transition-all duration-500 reveal-on-scroll" style="animation-delay: 0.2s"> | |
| <!-- Image Placeholder (16:9) --> | |
| <div class="relative w-full aspect-video overflow-hidden bg-[#0A0A0A] border-b border-white/5"> | |
| <img src="https://images.unsplash.com/photo-1642790106117-e829e14a795f?q=80&w=1200&auto=format&fit=crop" class="object-cover w-full h-full opacity-80 group-hover:opacity-100 group-hover:scale-105 transition-all duration-700 filter grayscale contrast-125"> | |
| <div class="absolute top-4 left-4"> | |
| <span class="bg-indigo-500/10 text-indigo-400 border border-indigo-500/20 px-3 py-1 rounded-full text-[10px] font-semibold uppercase tracking-widest backdrop-blur-md">FinSearch Engine</span> | |
| </div> | |
| </div> | |
| <!-- Content --> | |
| <div class="p-8 flex flex-col flex-1"> | |
| <h3 class="font-serif text-2xl text-white mb-3 group-hover:text-accent-300 transition-colors">"FinSearch" Market Intelligence</h3> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed mb-6 flex-1"> | |
| A Universal Bloomberg-Terminal style analysis engine designed for Indian listed companies. Features a search-query interface to aggregate real-time stock data and peer comparisons. | |
| </p> | |
| <!-- Tags --> | |
| <div class="flex flex-wrap gap-2 mb-8"> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#FintechProduct</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#UXDesign</span> | |
| <span class="text-[10px] text-neutral-500 uppercase tracking-wider border border-white/10 px-2 py-1 rounded bg-white/5">#MarketAnalytics</span> | |
| </div> | |
| <!-- Action --> | |
| <button class="mt-auto w-full py-4 border border-white/10 rounded-lg text-[11px] font-semibold uppercase tracking-widest text-white relative overflow-hidden group/btn hover:border-accent-300/50 transition-colors"> | |
| <div class="absolute inset-0 bg-accent-300/10 translate-y-full group-hover/btn:translate-y-0 transition-transform duration-300"></div> | |
| <span class="relative z-10 flex items-center justify-center gap-2 group-hover/btn:drop-shadow-[0_0_8px_rgba(125,211,252,0.8)]"> | |
| View Analysis <i data-lucide="arrow-right" class="w-3 h-3"></i> | |
| </span> | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- EXPERIENCE --> | |
| <section id="experience" class="relative z-20 w-full py-32 bg-[#020204]"> | |
| <div class="max-w-7xl mx-auto px-6"> | |
| <div class="flex flex-col md:flex-row justify-between items-end mb-20 reveal-on-scroll"> | |
| <div> | |
| <span class="text-[10px] text-accent-400 font-semibold uppercase tracking-cinematic block mb-3">Career Path</span> | |
| <h2 class="text-4xl md:text-6xl font-serif text-white">Work <span class="text-neutral-700 italic">Experience</span></h2> | |
| </div> | |
| </div> | |
| <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> | |
| <div class="group relative reveal-on-scroll cursor-default"> | |
| <div class="aspect-[3/4] overflow-hidden rounded-xl bg-neutral-900 relative"> | |
| <div class="absolute inset-0 bg-gradient-to-b from-neutral-800 to-black"></div> | |
| <div class="absolute inset-0 flex items-center justify-center opacity-30 text-8xl font-serif text-white/10 group-hover:scale-110 transition-transform duration-1000">01</div> | |
| <div class="absolute bottom-0 left-0 w-full p-6 translate-y-4 group-hover:translate-y-0 transition-transform duration-500"> | |
| <div class="flex items-center gap-3 mb-2 opacity-0 group-hover:opacity-100 transition-opacity duration-500 delay-100"> | |
| <span class="px-2 py-0.5 border border-white/20 rounded text-[9px] text-white uppercase tracking-wider backdrop-blur-sm">Nov '25 - Present</span> | |
| </div> | |
| <h3 class="text-2xl font-cinzel text-white mb-1">BuyMore</h3> | |
| <p class="text-xs text-accent-300 tracking-widest uppercase opacity-80">Market Research Intern</p> | |
| <p class="mt-4 text-xs text-neutral-400 leading-relaxed opacity-0 group-hover:opacity-100 transition-opacity duration-500"> | |
| Conducting competitor analysis and identifying e-commerce trends. | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="group relative reveal-on-scroll delay-100 cursor-default"> | |
| <div class="aspect-[3/4] overflow-hidden rounded-xl bg-neutral-900 relative"> | |
| <div class="absolute inset-0 bg-gradient-to-b from-neutral-800 to-black"></div> | |
| <div class="absolute inset-0 flex items-center justify-center opacity-30 text-8xl font-serif text-white/10 group-hover:scale-110 transition-transform duration-1000">02</div> | |
| <div class="absolute bottom-0 left-0 w-full p-6 translate-y-4 group-hover:translate-y-0 transition-transform duration-500"> | |
| <div class="flex items-center gap-3 mb-2 opacity-0 group-hover:opacity-100 transition-opacity duration-500 delay-100"> | |
| <span class="px-2 py-0.5 border border-white/20 rounded text-[9px] text-white uppercase tracking-wider backdrop-blur-sm">Aug - Nov '25</span> | |
| </div> | |
| <h3 class="text-2xl font-cinzel text-white mb-1">StartGenie</h3> | |
| <p class="text-xs text-neutral-400 tracking-widest uppercase opacity-80">Content Intern</p> | |
| <p class="mt-4 text-xs text-neutral-400 leading-relaxed opacity-0 group-hover:opacity-100 transition-opacity duration-500"> | |
| Pitched AI-based digital marketing solutions and managed client content. | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="group relative reveal-on-scroll delay-200 cursor-default"> | |
| <div class="aspect-[3/4] overflow-hidden rounded-xl bg-neutral-900 relative"> | |
| <div class="absolute inset-0 bg-gradient-to-b from-neutral-800 to-black"></div> | |
| <div class="absolute inset-0 flex items-center justify-center opacity-30 text-8xl font-serif text-white/10 group-hover:scale-110 transition-transform duration-1000">03</div> | |
| <div class="absolute bottom-0 left-0 w-full p-6 translate-y-4 group-hover:translate-y-0 transition-transform duration-500"> | |
| <div class="flex items-center gap-3 mb-2 opacity-0 group-hover:opacity-100 transition-opacity duration-500 delay-100"> | |
| <span class="px-2 py-0.5 border border-white/20 rounded text-[9px] text-white uppercase tracking-wider backdrop-blur-sm">Jul - Aug '25</span> | |
| </div> | |
| <h3 class="text-2xl font-cinzel text-white mb-1">NorthStar</h3> | |
| <p class="text-xs text-neutral-400 tracking-widest uppercase opacity-80">Growth Intern</p> | |
| <p class="mt-4 text-xs text-neutral-400 leading-relaxed opacity-0 group-hover:opacity-100 transition-opacity duration-500"> | |
| Utilized Gemini Pro & Notebook LM for curriculum design. | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- CERTIFICATIONS LIST --> | |
| <section id="certifications" class="w-full max-w-4xl mx-auto px-6 py-32 reveal-on-scroll"> | |
| <div class="text-center mb-16"> | |
| <h2 class="text-3xl md:text-5xl font-serif text-white mb-4">Certifications <span class="italic text-neutral-600 font-light">& Sims</span></h2> | |
| <div class="w-px h-8 bg-accent-300/30 mx-auto"></div> | |
| </div> | |
| <div class="grid md:grid-cols-2 gap-x-16 gap-y-12"> | |
| <div class="space-y-6"> | |
| <h3 class="text-accent-300 text-xs uppercase tracking-cinematic border-b border-white/10 pb-2 mb-4">Official</h3> | |
| <div class="flex justify-between items-baseline group cursor-default"> | |
| <div> | |
| <span class="text-neutral-200 font-light text-base group-hover:text-white transition-colors">NISM V-A</span> | |
| <span class="block text-[10px] text-neutral-500 mt-0.5">Mutual Fund Distributors</span> | |
| </div> | |
| <span class="text-white font-medium text-sm"><i data-lucide="award" class="w-4 h-4 text-accent-300"></i></span> | |
| </div> | |
| </div> | |
| <div class="space-y-6"> | |
| <h3 class="text-accent-300 text-xs uppercase tracking-cinematic border-b border-white/10 pb-2 mb-4">Job Simulations</h3> | |
| <div class="flex justify-between items-baseline group cursor-default"> | |
| <div> | |
| <span class="text-neutral-200 font-light text-base group-hover:text-white transition-colors">PwC Power BI</span> | |
| <span class="block text-[10px] text-neutral-500 mt-0.5">Visualizing Data</span> | |
| </div> | |
| <span class="text-neutral-500 font-medium text-sm">Forage</span> | |
| </div> | |
| <div class="flex justify-between items-baseline group cursor-default"> | |
| <div> | |
| <span class="text-neutral-200 font-light text-base group-hover:text-white transition-colors">BCG Strategy</span> | |
| <span class="block text-[10px] text-neutral-500 mt-0.5">Market Analysis</span> | |
| </div> | |
| <span class="text-neutral-500 font-medium text-sm">Forage</span> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- FOOTER & CONTACT --> | |
| <div class="bg-[#050505] border-t border-white/5 relative"> | |
| <section id="contact" class="w-full max-w-7xl mx-auto px-6 py-24 reveal-on-scroll z-20 relative"> | |
| <div class="grid grid-cols-1 lg:grid-cols-2 gap-16 lg:gap-24"> | |
| <div class="flex flex-col justify-center"> | |
| <span class="text-[10px] text-accent-400 font-semibold uppercase tracking-cinematic block mb-3">Connect</span> | |
| <h2 class="text-4xl md:text-6xl font-serif text-white mb-8">Ready to <span class="text-accent-300 italic">Collaborate?</span></h2> | |
| <div class="space-y-8 mt-4"> | |
| <div class="flex items-start gap-6"> | |
| <div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center border border-white/10 text-accent-300"> | |
| <span class="iconify" data-icon="lucide:map-pin"></span> | |
| </div> | |
| <div> | |
| <h4 class="text-white font-cinzel text-lg mb-1">Location</h4> | |
| <p class="text-neutral-400 text-sm font-light">Bengaluru, India<br>Open to Remote</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start gap-6"> | |
| <div class="w-10 h-10 rounded-full bg-white/5 flex items-center justify-center border border-white/10 text-accent-300"> | |
| <span class="iconify" data-icon="lucide:linkedin"></span> | |
| </div> | |
| <div> | |
| <h4 class="text-white font-cinzel text-lg mb-1">Social</h4> | |
| <a href="https://www.linkedin.com/in/hemanth-kumar-5bla75257" target="_blank" class="text-white hover:text-accent-300 transition-colors block font-medium">LinkedIn Profile</a> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="bg-neutral-900/40 border border-white/10 rounded-3xl p-8 md:p-12 relative backdrop-blur-sm"> | |
| <h3 class="text-2xl font-serif text-white mb-6">Send a Message</h3> | |
| <form class="space-y-6" action="mailto:hemanthkumar.connect.now@gmail.com" method="post" enctype="text/plain"> | |
| <div class="grid md:grid-cols-2 gap-6"> | |
| <div class="space-y-1"> | |
| <label class="text-[10px] uppercase tracking-widest text-neutral-500 ml-1">Name</label> | |
| <input type="text" class="w-full bg-transparent border-b border-white/15 py-3 text-white text-sm focus:outline-none focus:border-accent-300 transition-colors placeholder-white/20" placeholder="John Doe"> | |
| </div> | |
| <div class="space-y-1"> | |
| <label class="text-[10px] uppercase tracking-widest text-neutral-500 ml-1">Company</label> | |
| <input type="text" class="w-full bg-transparent border-b border-white/15 py-3 text-white text-sm focus:outline-none focus:border-accent-300 transition-colors placeholder-white/20" placeholder="Acme Inc."> | |
| </div> | |
| </div> | |
| <div class="space-y-1"> | |
| <label class="text-[10px] uppercase tracking-widest text-neutral-500 ml-1">Email</label> | |
| <input type="email" class="w-full bg-transparent border-b border-white/15 py-3 text-white text-sm focus:outline-none focus:border-accent-300 transition-colors placeholder-white/20" placeholder="john@example.com"> | |
| </div> | |
| <div class="space-y-1"> | |
| <label class="text-[10px] uppercase tracking-widest text-neutral-500 ml-1">Message</label> | |
| <textarea rows="3" class="w-full bg-transparent border-b border-white/15 py-3 text-white text-sm focus:outline-none focus:border-accent-300 transition-colors placeholder-white/20 resize-none" placeholder="Let's discuss..."></textarea> | |
| </div> | |
| <button class="w-full bg-white text-black font-medium py-4 mt-4 hover:bg-accent-100 transition-colors uppercase tracking-editorial text-xs rounded-lg shadow-[0_0_20px_rgba(255,255,255,0.1)] hover:shadow-[0_0_25px_rgba(125,211,252,0.4)]">Send Inquiry</button> | |
| </form> | |
| </div> | |
| </div> | |
| </section> | |
| <footer class="w-full pt-32 pb-16 bg-[#020204] border-t border-white/10 relative overflow-hidden"> | |
| <div class="absolute top-[40%] left-1/2 -translate-x-1/2 -translate-y-1/2 w-full text-center pointer-events-none select-none z-0"> | |
| <span class="text-[18vw] font-cinzel font-bold text-white/[0.02] leading-none tracking-tight block">HEMANTH</span> | |
| </div> | |
| <div class="relative z-10 max-w-7xl mx-auto px-6"> | |
| <div class="grid grid-cols-1 md:grid-cols-12 gap-12 mb-20"> | |
| <div class="md:col-span-4 space-y-8"> | |
| <div> | |
| <span class="font-cinzel text-3xl text-white block mb-6">HEMANTH</span> | |
| <p class="text-neutral-400 text-sm font-light leading-relaxed max-w-xs"> | |
| Finance & Accountancy Student. Integrating data analytics and automation to solve structured business problems. | |
| </p> | |
| </div> | |
| </div> | |
| <div class="md:col-span-2 md:col-start-6"> | |
| <h4 class="text-white font-cinzel text-sm mb-6">Menu</h4> | |
| <ul class="space-y-4"> | |
| <li><a href="#skills" class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">Skills</a></li> | |
| <li><a href="#projects" class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">Projects</a></li> | |
| <li><a href="#experience" class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">Experience</a></li> | |
| </ul> | |
| </div> | |
| <div class="md:col-span-2"> | |
| <h4 class="text-white font-cinzel text-sm mb-6">Tools</h4> | |
| <ul class="space-y-4"> | |
| <li><a class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">Power BI</a></li> | |
| <li><a class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">Alteryx</a></li> | |
| <li><a class="text-neutral-400 text-xs uppercase tracking-widest hover:text-accent-300 transition-colors">n8n</a></li> | |
| </ul> | |
| </div> | |
| <div class="md:col-span-3"> | |
| <h4 class="text-white font-cinzel text-sm mb-6">Get in Touch</h4> | |
| <p class="text-neutral-400 text-xs mb-4 leading-relaxed">Open for opportunities in Finance, Analytics, and AI Automation.</p> | |
| <a href="mailto:hemanthkumar.connect.now@gmail.com" class="inline-flex items-center gap-2 text-accent-300 hover:text-white transition-colors"> | |
| <span class="text-xs uppercase tracking-widest">Email Me</span> | |
| <span class="iconify" data-icon="lucide:arrow-right" width="14"></span> | |
| </a> | |
| </div> | |
| </div> | |
| <div class="border-t border-white/5 pt-8 flex flex-col md:flex-row justify-between items-center gap-4"> | |
| <p class="text-neutral-600 text-[10px] uppercase tracking-widest">© 2025 Hemanth Kumar.</p> | |
| <div class="flex items-center gap-2"> | |
| <span class="w-2 h-2 rounded-full bg-green-500 animate-pulse"></span> | |
| <span class="text-neutral-500 text-[10px] uppercase tracking-wide">Available for Hire</span> | |
| </div> | |
| </div> | |
| </div> | |
| </footer> | |
| </div> | |
| <!-- CHATBOT WIDGET --> | |
| <div class="fixed bottom-6 right-6 z-[60] hidden md:block font-sans"> | |
| <div class="relative group"> | |
| <button onclick="toggleChat()" class="relative w-14 h-14 bg-white hover:bg-accent-100 text-black rounded-full flex items-center justify-center shadow-[0_4px_30px_rgba(255,255,255,0.2)] hover:scale-105 active:scale-95 transition-all duration-300 z-50"> | |
| <span class="iconify" data-icon="lucide:bot" width="24"></span> | |
| <span id="chat-indicator" class="absolute top-0 right-0 w-3.5 h-3.5 bg-green-500 border-2 border-[#020204] rounded-full"></span> | |
| </button> | |
| <div id="chat-box" class="absolute bottom-[calc(100%+16px)] right-0 w-[360px] bg-[#0A0A0A]/95 backdrop-blur-xl border border-white/10 rounded-2xl shadow-2xl invisible opacity-0 translate-y-4 scale-95 origin-bottom-right transition-all duration-300 overflow-hidden flex flex-col"> | |
| <div class="bg-gradient-to-r from-neutral-900 to-neutral-800 p-4 border-b border-white/5 flex items-center justify-between"> | |
| <div class="flex items-center gap-3"> | |
| <div class="relative"> | |
| <div class="w-10 h-10 rounded-full bg-accent-300/20 flex items-center justify-center border border-accent-300/30 overflow-hidden"> | |
| <span class="iconify text-accent-300" data-icon="lucide:sparkles"></span> | |
| </div> | |
| <span class="absolute bottom-0 right-0 w-2.5 h-2.5 bg-green-500 border-2 border-[#0A0A0A] rounded-full"></span> | |
| </div> | |
| <div> | |
| <span class="block text-white text-sm font-medium">Hemanth AI</span> | |
| <span class="block text-[10px] text-neutral-400">Online</span> | |
| </div> | |
| </div> | |
| <button onclick="toggleChat()" class="text-neutral-400 hover:text-white transition-colors"> | |
| <span class="iconify" data-icon="lucide:x" width="18"></span> | |
| </button> | |
| </div> | |
| <div class="p-5 space-y-4 min-h-[280px] max-h-[400px] overflow-y-auto bg-[radial-gradient(ellipse_at_top_right,_var(--tw-gradient-stops))] from-white/5 via-transparent to-transparent"> | |
| <div class="text-center text-[10px] text-neutral-500 uppercase tracking-widest mb-4">Today</div> | |
| <div class="flex gap-3 items-start"> | |
| <div class="w-6 h-6 rounded-full bg-accent-300/20 flex-shrink-0 flex items-center justify-center border border-accent-300/10 mt-1"> | |
| <span class="iconify text-accent-300" data-icon="lucide:bot" width="12"></span> | |
| </div> | |
| <div class="bg-[#1A1A1A] border border-white/5 rounded-2xl rounded-tl-sm p-3 shadow-sm max-w-[85%]"> | |
| <p class="text-neutral-200 text-xs leading-relaxed"> | |
| Hi there! I'm Hemanth's portfolio assistant. How can I help you? | |
| </p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="p-3 border-t border-white/5 bg-neutral-900/50"> | |
| <form class="flex items-center gap-2 bg-[#050505] border border-white/10 rounded-full px-4 py-2" onsubmit="event.preventDefault(); window.location.href='#contact'; toggleChat();"> | |
| <input type="text" placeholder="Type a message..." class="bg-transparent border-none focus:outline-none text-xs text-white w-full placeholder-neutral-500"> | |
| <button class="text-accent-300 hover:text-white transition-colors"> | |
| <span class="iconify" data-icon="lucide:send" width="14"></span> | |
| </button> | |
| </form> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </body></html> |