.main-content{margin-top:64px;min-height:calc(100vh - 64px)}.hero-section{min-height:100vh;overflow:hidden;padding:2rem}.hero-container,.hero-section{position:relative;display:flex;align-items:center;justify-content:center}.hero-container{width:100%;height:100vh}.hero-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(168,85,247,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(124,58,237,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(192,132,252,.05) 0,transparent 50%);pointer-events:none;z-index:0}[data-theme=light] .hero-container:before{background:radial-gradient(circle at 20% 80%,rgba(124,58,237,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(107,33,168,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(139,92,246,.04) 0,transparent 50%)}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem}.hero-intro{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;border:1px solid var(--border-secondary);box-shadow:0 20px 40px var(--shadow-primary),0 0 0 1px var(--border-secondary);transition:all .3s ease}.hero-intro:hover{border-color:var(--border-accent-hover);box-shadow:0 25px 50px var(--shadow-secondary),0 0 0 1px var(--border-accent-hover)}.hero-greeting{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.hero-name{font-style:italic;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.wave{display:inline-block;animation:wave 2s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.hero-title{font-size:2.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary);display:flex;align-items:baseline;justify-content:center;text-align:left}.title-prefix{margin-right:.5rem;white-space:nowrap}.highlight{background:var(--accent-gradient-alt);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:relative;display:inline-block;min-width:200px}.highlight .typewriter-text{color:var(--accent-primary)!important;-webkit-text-fill-color:var(--accent-primary)!important;background:none!important}.typewriter-wrapper{position:relative;display:inline-block;width:300px;text-align:left;min-height:1.2em}.typewriter-text{white-space:nowrap;position:relative;font-weight:inherit}.typewriter-cursor,.typewriter-text{display:inline-block;color:var(--accent-primary);font-size:inherit}.typewriter-cursor{font-weight:700;margin-left:2px;animation:blink 1s infinite;line-height:inherit}.typewriter-cursor.visible{opacity:1}.typewriter-cursor.hidden{opacity:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-description{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}