.hero-section{position:relative;overflow:hidden;background:#fff}.hero-section:after{content:"";position:absolute;top:0;left:0;right:0;height:350px;background:repeating-linear-gradient(180deg,rgba(139,92,246,.06),rgba(139,92,246,.06) 1px,transparent 0,transparent 8px);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);pointer-events:none;z-index:1}@keyframes glow-move-1{0%{transform:translateX(0) translateY(0) scale(1)}25%{transform:translateX(40px) translateY(-20px) scale(1.05)}50%{transform:translateX(-30px) translateY(15px) scale(.97)}75%{transform:translateX(20px) translateY(25px) scale(1.03)}to{transform:translateX(0) translateY(0) scale(1)}}@keyframes glow-move-2{0%{transform:translateX(0) translateY(0) scale(1)}25%{transform:translateX(-35px) translateY(25px) scale(1.04)}50%{transform:translateX(45px) translateY(-15px) scale(.96)}75%{transform:translateX(-20px) translateY(-30px) scale(1.02)}to{transform:translateX(0) translateY(0) scale(1)}}.glow-move-1{animation:glow-move-1 12s ease-in-out infinite}.glow-move-2{animation:glow-move-2 15s ease-in-out infinite}.decorated-word{position:relative;display:inline-block;color:var(--color-primary-600)}.decorated-word:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='8' viewBox='0 0 100 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4C10 0 15 8 25 4C35 0 40 8 50 4C60 0 65 8 75 4C85 0 90 8 100 4' stroke='%238b5cf6' stroke-width='2' stroke-linecap='round' fill='none' stroke-dasharray='4 3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:50px 8px}.features-bg{background:linear-gradient(180deg,#faf8ff,#fff 50%,#faf8ff)}.cta-gradient{background:linear-gradient(135deg,#f5f3ff,#ede9fe 30%,#f5f3ff 60%,#ede9fe);border:1px solid rgba(139,92,246,.1)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}