@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap");[data-theme=black] .hero-gradient,[data-theme=business] .hero-gradient,[data-theme=coffee] .hero-gradient,[data-theme=dark] .hero-gradient,[data-theme=dracula] .hero-gradient,[data-theme=forest] .hero-gradient,[data-theme=halloween] .hero-gradient,[data-theme=luxury] .hero-gradient,[data-theme=night] .hero-gradient,[data-theme=synthwave] .hero-gradient{background:linear-gradient(135deg,#000014,#120c31 25%,#2a1a4d 50%,#472768 75%,#65367d);position:relative;overflow:hidden}[data-theme=acid] .hero-gradient,[data-theme=aqua] .hero-gradient,[data-theme=autumn] .hero-gradient,[data-theme=bumblebee] .hero-gradient,[data-theme=cmyk] .hero-gradient,[data-theme=corporate] .hero-gradient,[data-theme=cupcake] .hero-gradient,[data-theme=cyberpunk] .hero-gradient,[data-theme=emerald] .hero-gradient,[data-theme=fantasy] .hero-gradient,[data-theme=garden] .hero-gradient,[data-theme=lemonade] .hero-gradient,[data-theme=light] .hero-gradient,[data-theme=lofi] .hero-gradient,[data-theme=pastel] .hero-gradient,[data-theme=retro] .hero-gradient,[data-theme=valentine] .hero-gradient,[data-theme=winter] .hero-gradient,[data-theme=wireframe] .hero-gradient{background:linear-gradient(135deg,#f7f5ff,#ede7fe 25%,#e8defc 50%,#e2d1fa 75%,#e0c9f7);position:relative;overflow:hidden}.hero-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.2),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(168,85,247,.15),transparent);animation:pulse 8s ease-in-out infinite;pointer-events:none}.hero-title,.section-title{font-family:Outfit,sans-serif;color:hsl(var(--bc))}.card-body p,.hero-description{font-family:DM Sans,sans-serif}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#a855f7 50%,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite;background-size:200% 200%}.tone-badge{animation:fadeSlideDown 1s ease-out;font-family:DM Sans,sans-serif;font-weight:600}[data-theme=black] .tone-badge,[data-theme=business] .tone-badge,[data-theme=coffee] .tone-badge,[data-theme=dark] .tone-badge,[data-theme=dracula] .tone-badge,[data-theme=forest] .tone-badge,[data-theme=halloween] .tone-badge,[data-theme=luxury] .tone-badge,[data-theme=night] .tone-badge,[data-theme=synthwave] .tone-badge{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#d8c9fd}[data-theme=acid] .tone-badge,[data-theme=aqua] .tone-badge,[data-theme=autumn] .tone-badge,[data-theme=bumblebee] .tone-badge,[data-theme=cmyk] .tone-badge,[data-theme=corporate] .tone-badge,[data-theme=cupcake] .tone-badge,[data-theme=cyberpunk] .tone-badge,[data-theme=emerald] .tone-badge,[data-theme=fantasy] .tone-badge,[data-theme=garden] .tone-badge,[data-theme=lemonade] .tone-badge,[data-theme=light] .tone-badge,[data-theme=lofi] .tone-badge,[data-theme=pastel] .tone-badge,[data-theme=retro] .tone-badge,[data-theme=valentine] .tone-badge,[data-theme=winter] .tone-badge,[data-theme=wireframe] .tone-badge{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#6d28d9}.step-number{font-size:1.5rem;font-weight:700;flex-shrink:0}.feature-card{border:1px solid rgba(139,92,246,.2);transition:all .3s ease;animation:fadeSlideUp .8s ease-out}.feature-card:hover{transform:translateY(-8px);border-color:rgba(139,92,246,.4);box-shadow:0 20px 40px -10px rgba(139,92,246,.3)}.feature-card:nth-child(2){animation-delay:.1s}.feature-card:nth-child(3){animation-delay:.2s}.feature-icon{animation:float 3s ease-in-out infinite}.feature-card:nth-child(2) .feature-icon{animation-delay:.5s}.feature-card:nth-child(3) .feature-icon{animation-delay:1s}.glass-header{background:hsl(var(--b1)/.8);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsl(var(--bc)/.1)}.demo-section{position:relative;background:hsl(var(--b1))}.cta-section{position:relative;background:linear-gradient(180deg,hsl(var(--b1)) 0,hsl(var(--b2)) 100%)}.wave-pattern{position:absolute;bottom:0;left:0;width:100%;height:120px;overflow:hidden;pointer-events:none}.wave-layer-1{width:100%;height:100%;animation:wave 15s linear infinite}.wave-layer-2{animation:wave 20s linear infinite reverse}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.step-number{font-size:1.25rem}}