@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Syncopate:wght@400;700&display=swap";@keyframes shimmer-3f701b94{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-3f701b94]{animation:shimmer-3f701b94 2s infinite}.transition-all[data-v-797d68ab]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}@keyframes fill-bar-797d68ab{0%{width:0}}.h-full[data-v-797d68ab]{animation:fill-bar-797d68ab 1.5s ease-out forwards}.line-clamp-2[data-v-e4ee395a]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.racing-dot[data-v-e4ee395a]{position:absolute;width:6px;height:6px;background:#3b82f6;border-radius:9999px;filter:blur(.5px);box-shadow:0 0 10px 2px #3b82f6cc;z-index:5;offset-path:border-box;offset-rotate:auto;animation:race-e4ee395a 3s linear infinite}.dot-2[data-v-e4ee395a]{animation-delay:-1.5s}@keyframes race-e4ee395a{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes shimmer-c4d433af{0%{transform:translate(-100%)}to{transform:translate(100%)}}input[data-v-c4d433af]::placeholder,textarea[data-v-c4d433af]::placeholder{color:#9ca3af}.dark input[data-v-c4d433af]::placeholder,.dark textarea[data-v-c4d433af]::placeholder{color:#4b5563}.racing-dot[data-v-c4d433af]{position:absolute;width:6px;height:6px;background:#3b82f6;border-radius:9999px;filter:blur(.5px);box-shadow:0 0 10px 2px #3b82f6cc;z-index:5;offset-path:border-box;offset-rotate:auto;animation:race-c4d433af 3s linear infinite}.dot-2[data-v-c4d433af]{animation-delay:-1.5s}@keyframes race-c4d433af{0%{offset-distance:0%}to{offset-distance:100%}}.logo-t[data-v-27fdfa2f]{font-family:Cinzel Decorative,cursive;font-weight:900;letter-spacing:-.05em;filter:drop-shadow(0 0 15px rgba(var(--primary-rgb),.3))}@keyframes marquee-27fdfa2f{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse-27fdfa2f{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-slow[data-v-27fdfa2f]{animation:marquee-27fdfa2f 40s linear infinite}.animate-marquee-reverse-slow[data-v-27fdfa2f]{animation:marquee-reverse-27fdfa2f 40s linear infinite}.logo-text-hidden[data-v-27fdfa2f]{font-family:Syncopate,sans-serif}@keyframes logo-3d-27fdfa2f{0%{transform:perspective(1000px) rotateY(0) scale(1)}50%{transform:perspective(1000px) rotateY(15deg) scale(1.05)}to{transform:perspective(1000px) rotateY(0) scale(1)}}.group:hover .logo-t[data-v-27fdfa2f]{animation:logo-3d-27fdfa2f 3s ease-in-out infinite}@keyframes letter-wave-27fdfa2f{0%,to{transform:translateY(0) scale(1);filter:blur(0)}50%{transform:translateY(-15px) scale(1.2);filter:blur(1px);color:var(--primary)}}.group:hover .letter-wrapper[data-v-27fdfa2f]{animation:letter-wave-27fdfa2f 2s ease-in-out infinite}.group:hover .letter-wrapper[data-v-27fdfa2f]:nth-child(1){animation-delay:0s}.group:hover .letter-wrapper[data-v-27fdfa2f]:nth-child(2){animation-delay:.1s}.group:hover .letter-wrapper[data-v-27fdfa2f]:nth-child(3){animation-delay:.2s}.group:hover .letter-wrapper[data-v-27fdfa2f]:nth-child(4){animation-delay:.3s}.group:hover .letter-wrapper[data-v-27fdfa2f]:nth-child(5){animation-delay:.4s}.group[data-v-27fdfa2f]:after{content:"";position:absolute;top:-50%;left:-100%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.1) 50%,transparent 55%);transform:rotate(25deg);transition:none}.group[data-v-27fdfa2f]:hover:after{left:100%;transition:left 1.5s ease-in-out}.heartbeat-container{position:absolute;width:150%;height:150%;top:-25%;left:-25%;transform:rotate(-45deg);display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.heartbeat-line{width:100%;height:40px;opacity:.2}.heartbeat-line path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:heartbeat-animation 3s linear infinite;animation-play-state:inherit;filter:drop-shadow(0 0 2px currentColor)}.reveal-visible .heartbeat-line path{filter:drop-shadow(0 0 8px var(--primary))}.line-1 path{animation-delay:0s}.line-2 path{animation-delay:.25s}.line-3 path{animation-delay:.5s}.line-4 path{animation-delay:.75s}.line-5 path{animation-delay:1s}.line-6 path{animation-delay:1.25s}.line-7 path{animation-delay:1.5s}.line-8 path{animation-delay:1.75s}.line-9 path{animation-delay:2s}.line-10 path{animation-delay:2.25s}.line-11 path{animation-delay:2.5s}.line-12 path{animation-delay:2.75s}@keyframes heartbeat-animation{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:.5}90%{opacity:.5}to{stroke-dashoffset:0;opacity:0}}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.05);opacity:.4}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1);filter:blur(10px)}.reveal-visible{opacity:1;transform:translateY(0);filter:blur(0)}
