html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes home-progress-fill{0%{width:0%}to{width:75%}}@keyframes home-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes home-float{0%,to{transform:translate(0)}50%{transform:translateY(-12px)}}.hero-stagger>.hero-item{opacity:0;animation:home-fade-up .55s ease-out forwards}.hero-stagger>.hero-item:nth-child(1){animation-delay:0ms}.hero-stagger>.hero-item:nth-child(2){animation-delay:80ms}.hero-stagger>.hero-item:nth-child(3){animation-delay:.16s}.hero-stagger>.hero-item:nth-child(4){animation-delay:.24s}.hero-stagger>.hero-item:nth-child(5){animation-delay:.32s}.hero-stagger>.hero-item:nth-child(6){animation-delay:.42s}.hero-stagger>.hero-item:nth-child(7){animation-delay:.52s}.hero-badge-dot{animation:home-pulse-dot 2s ease-in-out infinite}@keyframes home-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.hero-progress-bar{width:0;animation:home-progress-fill 1.4s ease-out .8s forwards}.hero-shimmer-badge{background:linear-gradient(90deg,#fff,#f5f5f5,#fff 80%);background-size:200% auto;animation:home-shimmer 4s linear infinite}.hero-ambient{animation:home-float 9s ease-in-out infinite}.hero-ambient-delay{animation:home-float 11s ease-in-out infinite reverse}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .55s ease-out,transform .55s ease-out;transition-delay:calc(var(--reveal-delay, 0ms))}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.97)}[data-reveal].is-revealed{opacity:1;transform:none}.showcase-card{transition:transform .3s ease-out,box-shadow .3s ease-out}.showcase-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #7c3aed59,0 8px 20px -8px #0006}@media (prefers-reduced-motion: reduce){.hero-stagger>.hero-item,.hero-badge-dot,.hero-progress-bar,.hero-shimmer-badge,.hero-ambient,.hero-ambient-delay{opacity:1;animation:none;transform:none}.hero-progress-bar{width:75%}[data-reveal]{opacity:1;transform:none;transition:none}.showcase-card:hover{transform:none}}.text-gradient-art{background:linear-gradient(115deg,#7c3aed,#db2777 38%,#0891b2 72%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-art-subtle{background:linear-gradient(90deg,#6d28d9,#be185d,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-aurora-hero{background-color:#fafafa;background-image:radial-gradient(ellipse 80% 60% at 10% -10%,rgba(167,139,250,.45),transparent 55%),radial-gradient(ellipse 70% 55% at 90% 0%,rgba(244,114,182,.35),transparent 50%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(34,211,238,.28),transparent 55%),radial-gradient(ellipse 40% 35% at 80% 60%,rgba(251,191,36,.2),transparent 50%)}.bg-aurora-dark{background-color:#0f172a;background-image:radial-gradient(ellipse 70% 55% at 15% 20%,rgba(124,58,237,.35),transparent 55%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(219,39,119,.28),transparent 50%),radial-gradient(ellipse 55% 45% at 50% 90%,rgba(8,145,178,.22),transparent 55%)}.bg-aurora-pricing{background-color:#fafafa;background-image:radial-gradient(ellipse 60% 50% at 0% 50%,rgba(167,139,250,.2),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 40%,rgba(251,191,36,.18),transparent 50%)}.btn-art-primary{background:linear-gradient(135deg,#7c3aed,#db2777,#0891b2);box-shadow:0 4px 20px -4px #7c3aed73;transition:box-shadow .25s ease-out,transform .25s ease-out,filter .25s ease-out}.btn-art-primary:hover{box-shadow:0 8px 28px -4px #db277780;filter:brightness(1.05)}.btn-art-primary:active{transform:scale(.98)}.glow-window{box-shadow:0 0 0 1px #a78bfa40,0 20px 50px -12px #7c3aed40,0 8px 24px -8px #0891b226}.glow-window:hover{box-shadow:0 0 0 1px #db277759,0 28px 60px -12px #7c3aed59,0 12px 32px -8px #0891b233}.hero-progress-gradient{background:linear-gradient(90deg,#7c3aed,#db2777,#0891b2)}.badge-art{border:1px solid rgba(167,139,250,.35);background:linear-gradient(135deg,#fffffff2,#ede9fee6)}.showcase-card-art{position:relative;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.showcase-card-art:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#a78bfa80,#f472b64d,#22d3ee66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.showcase-card-art:hover:before{opacity:1}.feature-accent-violet .feature-icon-box{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.feature-accent-violet.group:hover .feature-icon-box,.feature-accent-violet.feature-highlighted .feature-icon-box{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.feature-accent-fuchsia .feature-icon-box{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#be185d}.feature-accent-fuchsia.group:hover .feature-icon-box,.feature-accent-fuchsia.feature-highlighted .feature-icon-box{background:linear-gradient(135deg,#db2777,#be185d);color:#fff}.feature-accent-cyan .feature-icon-box{background:linear-gradient(135deg,#cffafe,#a5f3fc);color:#0e7490}.feature-accent-cyan.group:hover .feature-icon-box,.feature-accent-cyan.feature-highlighted .feature-icon-box{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff}.feature-accent-amber .feature-icon-box{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.feature-accent-amber.group:hover .feature-icon-box,.feature-accent-amber.feature-highlighted .feature-icon-box{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.feature-accent-violet.feature-highlighted{border-color:#7c3aed;box-shadow:0 8px 30px -8px #7c3aed59}.feature-accent-fuchsia.feature-highlighted{border-color:#db2777;box-shadow:0 8px 30px -8px #db277759}.feature-accent-cyan.feature-highlighted{border-color:#0891b2;box-shadow:0 8px 30px -8px #0891b259}.feature-accent-amber.feature-highlighted{border-color:#f59e0b;box-shadow:0 8px 30px -8px #f59e0b59}.home-studio-section .hero-studio-shell{box-shadow:0 0 0 1px #0e7c7b1f,0 28px 60px -20px #0e7c7b1a}.studio-generate-btn{background:linear-gradient(135deg,#0e7c7b,#0d9488,#14b8a6);box-shadow:0 4px 20px -4px #0e7c7b73;transition:box-shadow .25s ease-out,transform .25s ease-out,filter .25s ease-out}.studio-generate-btn:hover:not(:disabled){box-shadow:0 8px 28px -4px #0d948880;filter:brightness(1.05)}.studio-generate-btn:active:not(:disabled){transform:scale(.98)}.group-heading-accent{display:inline-block;background:linear-gradient(90deg,var(--accent-from),var(--accent-to));-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes aurora-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,-3%) scale(1.04)}66%{transform:translate(-2%,2%) scale(.98)}}.aurora-orb{animation:aurora-drift 14s ease-in-out infinite}.aurora-orb-delay{animation:aurora-drift 18s ease-in-out infinite reverse}@media (prefers-reduced-motion: reduce){.aurora-orb,.aurora-orb-delay{animation:none}.btn-art-primary:hover{transform:none}}
