.pulse-slow[data-v-8abdeb8c]{animation:pulse-8abdeb8c 4s cubic-bezier(.4,0,.6,1) infinite}.animate-ping[data-v-8abdeb8c]{animation:ping-8abdeb8c 2s cubic-bezier(0,0,.2,1) infinite}@keyframes ping-8abdeb8c{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse-8abdeb8c{0%,to{opacity:.8}50%{opacity:.4}}.nav-cta-btn[data-v-8abdeb8c]{background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid hsla(0,0%,100%,.15);border-radius:.5rem;box-shadow:0 4px 12px #22c55e40,inset 0 0 0 1px #ffffff14;color:#fff;font-weight:600;overflow:hidden;padding:.625rem 1.5rem;position:relative;transition:all .3s}.nav-cta-btn .cta-glow[data-v-8abdeb8c]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);height:200%;left:-30%;position:absolute;top:-20%;transform:rotate(25deg);transition:all .6s;width:60%}.nav-cta-btn .cta-sparkle[data-v-8abdeb8c]{animation:sparkle-8abdeb8c 2s infinite;background-color:#fff9;border-radius:50%;height:5px;position:absolute;width:5px}.nav-cta-btn .cta-sparkle.top-left[data-v-8abdeb8c]{animation-delay:0s;left:10%;top:10%}.nav-cta-btn .cta-sparkle.bottom-right[data-v-8abdeb8c]{animation-delay:.5s;bottom:10%;right:15%}.nav-cta-btn[data-v-8abdeb8c]:hover{background:linear-gradient(135deg,#2dd36f,#15803d);box-shadow:0 8px 20px #22c55e59,inset 0 0 0 1px #ffffff26,0 0 15px #22c55e80;transform:translateY(-1px)}.nav-cta-btn:hover .cta-glow[data-v-8abdeb8c]{left:120%}.nav-cta-btn[data-v-8abdeb8c]:active{transform:translateY(0)}.mobile-menu-btn[data-v-8abdeb8c]{align-items:center;display:flex;flex-direction:column;height:2.5rem;justify-content:center;position:relative;width:2.5rem}.mobile-menu-btn[data-v-8abdeb8c]:focus{outline:none}.mobile-menu-btn .hamburger-line[data-v-8abdeb8c]{background-color:#cbd5e1;border-radius:9999px;height:.125rem;position:absolute;transition:all .3s ease-in-out;width:1.5rem}.mobile-menu-btn .hamburger-line.top-line[data-v-8abdeb8c]{transform:translateY(-6px)}.mobile-menu-btn .hamburger-line.bottom-line[data-v-8abdeb8c]{transform:translateY(6px)}.mobile-menu-btn.is-active .top-line[data-v-8abdeb8c]{background-color:#22c55e;transform:translateY(0) rotate(45deg)}.mobile-menu-btn.is-active .middle-line[data-v-8abdeb8c]{opacity:0}.mobile-menu-btn.is-active .bottom-line[data-v-8abdeb8c]{background-color:#22c55e;transform:translateY(0) rotate(-45deg)}.mobile-menu-dropdown[data-v-8abdeb8c]{animation:fadeIn-8abdeb8c .3s;border-top:1px solid rgba(51,65,85,.5);padding:.75rem 1rem}@keyframes fadeIn-8abdeb8c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-item[data-v-8abdeb8c]{align-items:center;border:1px solid transparent;border-radius:.5rem;color:#cbd5e1;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:.75rem 1rem;transition:all .2s}.mobile-menu-item[data-v-8abdeb8c]:focus,.mobile-menu-item[data-v-8abdeb8c]:hover{background-color:#1e293bb3;border-color:#334155b3;color:#fff}.mobile-cta-btn[data-v-8abdeb8c]{background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;box-shadow:0 4px 12px #22c55e33,inset 0 0 0 1px #ffffff0d;color:#fff;display:block;font-size:1rem;font-weight:500;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:center;transition:all .3s;width:100%}.mobile-cta-btn .mobile-cta-glow[data-v-8abdeb8c]{animation:moveGlow-8abdeb8c 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(35deg);width:50%}.mobile-cta-btn[data-v-8abdeb8c]:active{background:linear-gradient(135deg,#15803d,#22c55e);transform:translateY(1px)}.mobile-cta-btn .animate-pulse-x[data-v-8abdeb8c]{animation:pulseX-8abdeb8c 1.5s infinite}@keyframes moveGlow-8abdeb8c{0%{left:-50%}to{left:150%}}@keyframes pulseX-8abdeb8c{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes sparkle-8abdeb8c{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.spy-dot[data-v-298b98d0]{border-radius:9999px;box-shadow:0 1px 4px #00000014;display:block;height:16px;margin:.25rem 0;position:relative;width:16px}.border-3[data-v-298b98d0]{border-width:3px}.shadow-lg[data-v-298b98d0]{box-shadow:0 2px 8px #0000002e}@media (max-width:768px){.spy-dot[data-v-298b98d0]{display:none}}
