body{color:#1e1e1e;background-color:#f7f8fa;font-family:Roobert,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.hero-gradient-text{background:linear-gradient(90deg,#6d7bff,#a16bfe);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-button-glow{box-shadow:0 0 20px #167ca74d,0 0 30px #167ca733}.hand-drawn-marker{opacity:0;animation:.3s ease-out 1.8s forwards marker-appear}.marker-path{stroke-dasharray:1200;stroke-dashoffset:1200px}.marker-stroke-1{animation:1.8s cubic-bezier(.25,.46,.45,.94) 2.1s forwards draw-marker}.marker-stroke-2{animation:1.8s cubic-bezier(.25,.46,.45,.94) 2.3s forwards draw-marker}.marker-stroke-3{animation:1.8s cubic-bezier(.25,.46,.45,.94) 2.5s forwards draw-marker}@keyframes marker-appear{to{opacity:1}}@keyframes draw-marker{0%{stroke-dashoffset:1200px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hero-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-background-fade-in{0%{opacity:0}to{opacity:1}}.hero-animation-item{animation-name:hero-fade-in-up;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.hero-animation-item.delay-1{animation-delay:.3s}.hero-animation-item.delay-2{animation-delay:.6s}.hero-animation-item.delay-3{animation-delay:.9s}.hero-animation-item.delay-4{animation-delay:1.2s}.hero-animation-item.delay-5{animation-delay:1.5s}.hero-animation-item.delay-6{animation-delay:1.8s}@keyframes sparkle-pulse{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}.sparkle-blip{fill:#d1d5dbcc;transform-origin:50%;transform-box:fill-box;animation:2.5s ease-in-out infinite sparkle-pulse}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.gradient-border{background-clip:padding-box;border:2px solid #0000;position:relative}.gradient-border:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#167ca74d,#87ceeb4d);margin:-2px;position:absolute;inset:0}.gradient-border-container{position:relative}.gradient-border-container:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#6d7bff,#a16bfe,#ff6b9d,#ff8c42);position:absolute;inset:-2px}@keyframes slow-gentle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.slow-gentle-pulse{animation:4s ease-in-out infinite slow-gentle-pulse}@keyframes float-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-notification{animation:3s ease-in-out infinite float-bounce}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.message-slide-in{opacity:0;animation:.6s ease-out forwards slide-in-right}.message-slide-in:nth-child(2n){animation:.6s ease-out forwards slide-in-left}.message-slide-in.delay-1000{animation-delay:1s}.typing-char{white-space:pre-wrap;width:0;animation:3s steps(200,end) forwards typing-text;display:inline-block;overflow:hidden}.typing-char-code{white-space:pre;width:0;animation:4s steps(300,end) forwards typing-code;display:inline-block;overflow:hidden}.typing-cursor{color:#22c55e;animation:1s infinite blink}@keyframes typing-text{0%{width:0}to{width:100%}}@keyframes typing-code{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes enhanced-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes landing-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200px 100%;animation:2s infinite landing-shimmer}@keyframes button-click-enhanced{0%{transform:scale(1);box-shadow:0 4px 8px #0000001a}50%{transform:scale(.88);box-shadow:0 2px 4px #0003,inset 0 2px 4px #0000001a}to{transform:scale(.9);box-shadow:0 1px 2px #0000004d,inset 0 3px 6px #00000026}}@keyframes button-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.button-pressed{animation:.3s ease-out forwards button-click-enhanced;position:relative;overflow:hidden}.button-pressed:after{content:"";background:#ffffff80;border-radius:50%;width:5px;height:5px;animation:.6s ease-out button-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.click-feedback{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.click-feedback:active{transform:scale(.92);box-shadow:inset 0 2px 4px #0000001a}.interactive-element{cursor:pointer;transition:all .2s ease-out}.interactive-element:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #00000026}.interactive-element:active{transform:translateY(0)scale(.98);box-shadow:0 2px 4px #0000001a}
/*# sourceMappingURL=9fbd0ca66c751d11.css.map*/