.bg-glow[data-v-e64aed16]{background:radial-gradient(circle,#0284c726 0,#8b5cf626 50%,#0b0f1900 70%);border-radius:50%;filter:blur(60px);height:600px;pointer-events:none;position:absolute;width:600px;z-index:0}.text-gradient[data-v-e64aed16]{background:linear-gradient(135deg,#38bdf8,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-e64aed16]{animation:blink-e64aed16 1s step-end infinite}@keyframes blink-e64aed16{0%,to{opacity:1}50%{opacity:0}}.reveal[data-v-e64aed16]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active[data-v-e64aed16]{opacity:1;transform:translateY(0)}.btn-outline-hero[data-v-e64aed16]{background:transparent;border:1px solid #4b5563;color:#f8fafc}.btn-outline-hero[data-v-e64aed16]:hover{border-color:#38bdf8}.trust-separator[data-v-e64aed16]{border-top:1px solid hsla(0,0%,100%,.08)}.promo-banner[data-v-e64aed16]{max-height:300px;transition:opacity .5s ease,transform .5s ease,max-height .5s ease,margin-bottom .5s ease,padding .5s ease;origin-top:top}.promo-banner.fade-out[data-v-e64aed16]{margin-bottom:0!important;max-height:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;transform:scale(.95) translateY(-20px)!important}@keyframes scan-e64aed16{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14px) scale(1.1)}}.animate-scan[data-v-e64aed16]{animation:scan-e64aed16 2.5s ease-in-out infinite}.text-gradient[data-v-a9bbaa6b]{background:linear-gradient(135deg,#38bdf8,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-a9bbaa6b]{animation:blink-a9bbaa6b 1s step-end infinite}@keyframes blink-a9bbaa6b{0%,to{opacity:1}50%{opacity:0}}.service-card[data-v-a9bbaa6b]{border:1px solid hsla(0,0%,100%,.05);text-decoration:none;transition:all .3s ease}.service-card[data-v-a9bbaa6b]:hover{border-color:#38bdf84d;box-shadow:0 10px 30px -10px #0284c733;transform:translateY(-5px)}.icon-box[data-v-a9bbaa6b]{transition:all .3s ease}.service-card:hover .icon-box[data-v-a9bbaa6b]{background-color:#38bdf81a;color:#38bdf8;transform:scale(1.1)}.reveal[data-v-a9bbaa6b]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active[data-v-a9bbaa6b]{opacity:1;transform:translateY(0)}@keyframes sparkle-pulse-a9bbaa6b{0%,to{opacity:.8;transform:scale(1) rotate(0)}50%{filter:drop-shadow(0 0 4px rgba(250,204,21,.8));opacity:1;transform:scale(1.2) rotate(15deg)}}.animate-sparkle[data-v-a9bbaa6b]{animation:sparkle-pulse-a9bbaa6b 2s ease-in-out infinite}.text-gradient[data-v-d65523f7]{background:linear-gradient(135deg,#38bdf8,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-d65523f7]{animation:blink-d65523f7 1s step-end infinite}@keyframes blink-d65523f7{0%,to{opacity:1}50%{opacity:0}}.reveal[data-v-d65523f7]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active[data-v-d65523f7]{opacity:1;transform:translateY(0)}.bar-grow[data-v-d65523f7]{transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(.1,.8,.2,1)}.bar-grow.active[data-v-d65523f7]{transform:scaleY(1)}@keyframes wiggle-d65523f7{0%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}}.animate-wiggle[data-v-d65523f7]{animation:wiggle-d65523f7 2.5s ease-in-out infinite;transform-origin:center}.text-gradient[data-v-8a245e86]{background:linear-gradient(135deg,#38bdf8,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor-blink[data-v-8a245e86]{animation:blink-8a245e86 1s step-end infinite}@keyframes blink-8a245e86{0%,to{opacity:1}50%{opacity:0}}.reveal[data-v-8a245e86]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active[data-v-8a245e86]{opacity:1;transform:translateY(0)}.input-field[data-v-8a245e86]{background:#111827;border:1px solid #374151;border-radius:.5rem;color:#fff;outline:none;padding:.75rem 1rem;transition:border-color .2s;width:100%}.input-field[data-v-8a245e86]:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}@keyframes fly-8a245e86{0%{opacity:1;transform:translate(0) scale(1)}40%{opacity:0;transform:translate(15px,-15px) scale(.8)}50%{opacity:0;transform:translate(-15px,15px) scale(.8)}60%{opacity:1;transform:translate(0) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}.animate-fly[data-v-8a245e86]{animation:fly-8a245e86 3s ease-in-out infinite}
