@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.navbar[data-v-06ae7517]{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--space-4);transition:all .5s cubic-bezier(.4,0,.2,1)}.navbar.scrolled[data-v-06ae7517]{padding:var(--space-2) var(--space-4)}.nav-container[data-v-06ae7517]{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:var(--space-3) var(--space-6);border-radius:100px;overflow:hidden}.nav-bg[data-v-06ae7517]{position:absolute;inset:0;border-radius:100px;overflow:hidden}.nav-bg[data-v-06ae7517]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a0812f2,#14111fe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-bg[data-v-06ae7517]:after{content:"";position:absolute;inset:0;border-radius:100px;padding:1px;background:linear-gradient(135deg,#a890c280,#ff7a954d,#36cc994d,#a890c280);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:borderGlow-06ae7517 4s linear infinite}@keyframes borderGlow-06ae7517{0%,to{opacity:.5}50%{opacity:1}}.bg-glow[data-v-06ae7517]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:100px;background:radial-gradient(ellipse,rgba(168,144,194,.15) 0%,transparent 70%);animation:pulseGlow-06ae7517 3s ease-in-out infinite}@keyframes pulseGlow-06ae7517{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.bg-grid[data-v-06ae7517]{position:absolute;inset:0;background-image:linear-gradient(rgba(168,144,194,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,144,194,.03) 1px,transparent 1px);background-size:20px 20px}.scan-line[data-v-06ae7517]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,144,194,.1),transparent);animation:scanLine-06ae7517 4s linear infinite}@keyframes scanLine-06ae7517{0%{left:-100%}to{left:100%}}.logo-section[data-v-06ae7517]{position:relative;z-index:10;display:flex;align-items:center}.logo-img[data-v-06ae7517]{height:50px;width:auto;object-fit:contain;transition:var(--transition-base)}.logo-section:hover .logo-img[data-v-06ae7517]{transform:scale(1.05);filter:brightness(1.1)}.nav-orb[data-v-06ae7517]{position:relative;z-index:10}.orb-ring[data-v-06ae7517]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50px;border:1px solid rgba(168,144,194,.1);pointer-events:none}.nav-items[data-v-06ae7517]{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:var(--space-2)}.nav-item[data-v-06ae7517]{position:relative}.nav-link[data-v-06ae7517]{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:#fff9;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease;border-radius:var(--radius-full);overflow:hidden}.link-icon[data-v-06ae7517]{font-size:10px;opacity:0;transform:scale(0);transition:all .3s ease}.nav-link:hover .link-icon[data-v-06ae7517],.nav-link.active .link-icon[data-v-06ae7517]{opacity:1;transform:scale(1)}.link-text[data-v-06ae7517]{position:relative;z-index:1}.link-glow[data-v-06ae7517]{position:absolute;inset:0;background:var(--gradient-lavender);opacity:0;transition:opacity .3s ease;border-radius:var(--radius-full)}.nav-link[data-v-06ae7517]:hover,.nav-link.active[data-v-06ae7517]{color:#fff}.nav-link:hover .link-glow[data-v-06ae7517]{opacity:.15}.nav-link.active .link-glow[data-v-06ae7517]{opacity:.2}.nav-link.active[data-v-06ae7517]:before{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--primary-400);border-radius:50%;box-shadow:0 0 10px var(--primary-400)}.cta-section[data-v-06ae7517]{position:relative;z-index:10;display:flex;align-items:center;gap:var(--space-4)}.cta-btn[data-v-06ae7517]{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:#fff;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;overflow:hidden;transition:all .3s ease}.cta-frame[data-v-06ae7517]{position:absolute;inset:0;border:1px solid rgba(168,144,194,.4);transition:all .3s ease}.cta-corner[data-v-06ae7517]{position:absolute;width:8px;height:8px;border-color:var(--primary-400);transition:all .3s ease}.cta-corner.tl[data-v-06ae7517]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.cta-corner.tr[data-v-06ae7517]{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}.cta-corner.bl[data-v-06ae7517]{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}.cta-corner.br[data-v-06ae7517]{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.cta-icon[data-v-06ae7517]{color:var(--primary-400);transition:all .3s ease}.cta-text[data-v-06ae7517]{position:relative;z-index:1}.cta-pulse[data-v-06ae7517]{position:absolute;inset:0;background:var(--gradient-lavender);opacity:0;transition:opacity .3s ease}.cta-btn:hover .cta-pulse[data-v-06ae7517]{opacity:.15}.cta-btn:hover .cta-frame[data-v-06ae7517]{border-color:var(--primary-400)}.cta-btn:hover .cta-corner[data-v-06ae7517]{width:12px;height:12px}.cta-btn:hover .cta-icon[data-v-06ae7517]{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 8px var(--primary-400))}.mobile-toggle[data-v-06ae7517]{display:none;position:relative;width:44px;height:44px;background:transparent;border:none;color:#fff;cursor:pointer;align-items:center;justify-content:center}.toggle-frame[data-v-06ae7517]{position:absolute;inset:0;border:1px solid rgba(168,144,194,.3);transition:all .3s ease}.mobile-toggle:hover .toggle-frame[data-v-06ae7517]{border-color:var(--primary-400);box-shadow:0 0 15px #a890c24d}.mobile-menu[data-v-06ae7517]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.mobile-bg[data-v-06ae7517]{position:absolute;inset:0;background:linear-gradient(135deg,#0a0812,#14111f,#0a0812)}.holo-grid[data-v-06ae7517]{position:absolute;inset:0;background-image:linear-gradient(rgba(168,144,194,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,144,194,.03) 1px,transparent 1px);background-size:40px 40px;animation:gridMove-06ae7517 20s linear infinite}@keyframes gridMove-06ae7517{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(40px)}}.holo-orbs[data-v-06ae7517]{position:absolute;inset:0;overflow:hidden}.holo-orb[data-v-06ae7517]{position:absolute;border-radius:50%;filter:blur(80px);animation:float 10s ease-in-out infinite}.orb-1[data-v-06ae7517]{width:300px;height:300px;top:10%;left:10%;background:var(--primary-500);opacity:.2}.orb-2[data-v-06ae7517]{width:250px;height:250px;bottom:20%;right:10%;background:var(--rose-400);opacity:.15;animation-delay:-3s}.orb-3[data-v-06ae7517]{width:200px;height:200px;top:50%;left:50%;background:var(--teal-400);opacity:.1;animation-delay:-6s}.mobile-content[data-v-06ae7517]{position:relative;z-index:10;text-align:center;padding:var(--space-8)}.mobile-header[data-v-06ae7517]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-12)}.header-line[data-v-06ae7517]{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--primary-400),transparent)}.header-text[data-v-06ae7517]{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:600;color:var(--primary-400);letter-spacing:.3em}.mobile-nav[data-v-06ae7517]{list-style:none;margin-bottom:var(--space-12)}.mobile-nav li[data-v-06ae7517]{opacity:0;animation:slideIn-06ae7517 .5s ease forwards;animation-delay:var(--delay)}@keyframes slideIn-06ae7517{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.mobile-link[data-v-06ae7517]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-5);color:#fff9;font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.mobile-icon[data-v-06ae7517]{font-size:var(--text-lg);transition:all .3s ease}.mobile-arrow[data-v-06ae7517]{opacity:0;transform:translate(-10px);transition:all .3s ease}.mobile-link[data-v-06ae7517]:hover,.mobile-link.active[data-v-06ae7517]{color:#fff}.mobile-link:hover .mobile-icon[data-v-06ae7517],.mobile-link.active .mobile-icon[data-v-06ae7517]{color:var(--primary-400);text-shadow:0 0 20px var(--primary-400)}.mobile-link:hover .mobile-arrow[data-v-06ae7517]{opacity:1;transform:translate(0);color:var(--primary-400)}.mobile-cta[data-v-06ae7517]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--gradient-lavender);color:#fff;font-family:var(--font-primary);font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all .3s ease;animation:slideIn-06ae7517 .5s ease forwards;animation-delay:.5s;opacity:0}.mobile-cta[data-v-06ae7517]:hover{transform:scale(1.05);box-shadow:var(--glow-lavender)}.holo-menu-enter-active[data-v-06ae7517],.holo-menu-leave-active[data-v-06ae7517]{transition:all .5s cubic-bezier(.4,0,.2,1)}.holo-menu-enter-from[data-v-06ae7517],.holo-menu-leave-to[data-v-06ae7517]{opacity:0}.holo-menu-enter-from .mobile-content[data-v-06ae7517],.holo-menu-leave-to .mobile-content[data-v-06ae7517]{transform:scale(.9)}@media(max-width:1024px){.nav-orb[data-v-06ae7517],.cta-btn[data-v-06ae7517]{display:none}.mobile-toggle[data-v-06ae7517]{display:flex}}@media(max-width:768px){.navbar[data-v-06ae7517]{padding:var(--space-3)}.nav-container[data-v-06ae7517]{padding:var(--space-3) var(--space-4)}.logo-img[data-v-06ae7517]{height:32px}}.footer[data-v-9c385525]{position:relative;background:linear-gradient(180deg,#1c1829,#14111f)}.footer-wave[data-v-9c385525]{position:absolute;top:-119px;left:0;width:100%;line-height:0;overflow:hidden}.footer-wave svg[data-v-9c385525]{display:block;width:100%;height:120px}.wave-border[data-v-9c385525]{filter:drop-shadow(0 0 4px rgba(221,150,216,.5))}.footer-content[data-v-9c385525]{padding:var(--space-16) 0 var(--space-12)}.footer-grid[data-v-9c385525]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--space-12)}.footer-section[data-v-9c385525]{display:flex;flex-direction:column}.footer-logo img[data-v-9c385525]{height:50px;width:auto;margin-bottom:var(--space-4);transition:var(--transition-base)}.footer-logo:hover img[data-v-9c385525]{filter:drop-shadow(0 0 15px rgba(168,144,194,.5))}.footer-description[data-v-9c385525]{color:#fff9;font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-6)}.social-links[data-v-9c385525]{display:flex;gap:var(--space-3)}.social-link[data-v-9c385525]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#a890c21a;border:1px solid rgba(168,144,194,.2);border-radius:var(--radius-lg);color:#fff9;transition:var(--transition-base)}.social-link[data-v-9c385525]:hover{background:var(--gradient-lavender);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #a890c24d}.footer-title[data-v-9c385525]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:600;color:#fff;margin-bottom:var(--space-6);position:relative;display:inline-block}.footer-title[data-v-9c385525]:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--gradient-lavender);border-radius:var(--radius-full)}.footer-links[data-v-9c385525]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-link[data-v-9c385525]{display:flex;align-items:center;gap:var(--space-2);color:#fff9;font-size:var(--text-sm);transition:var(--transition-fast)}.footer-link[data-v-9c385525]:hover{color:var(--primary-300);transform:translate(5px)}.footer-link svg[data-v-9c385525]{opacity:0;transform:translate(-10px);transition:var(--transition-fast)}.footer-link:hover svg[data-v-9c385525]{opacity:1;transform:translate(0)}.contact-info[data-v-9c385525]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.contact-item[data-v-9c385525]{display:flex;align-items:center;gap:var(--space-3);color:#fff9;font-size:var(--text-sm);transition:var(--transition-fast)}a.contact-item[data-v-9c385525]:hover{color:var(--primary-300)}.contact-item svg[data-v-9c385525]{color:var(--primary-400);flex-shrink:0}.newsletter-title[data-v-9c385525]{font-size:var(--text-sm);font-weight:600;color:#ffffffe6;margin-bottom:var(--space-3)}.newsletter-form[data-v-9c385525]{display:flex;gap:var(--space-2)}.newsletter-input[data-v-9c385525]{flex:1;padding:var(--space-3) var(--space-4);background:#a890c21a;border:1px solid rgba(168,144,194,.2);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm);outline:none;transition:var(--transition-fast)}.newsletter-input[data-v-9c385525]:focus{border-color:var(--primary-400);box-shadow:0 0 0 3px #a890c233}.newsletter-input[data-v-9c385525]::placeholder{color:#fff6}.newsletter-btn[data-v-9c385525]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#514791,#dd96d8);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;transition:var(--transition-base)}.newsletter-btn[data-v-9c385525]:hover{transform:scale(1.05);box-shadow:0 8px 20px #a890c266}.footer-bottom[data-v-9c385525]{border-top:1px solid rgba(168,144,194,.1);padding:var(--space-6) 0}.footer-bottom-content[data-v-9c385525]{display:flex;justify-content:space-between;align-items:center}.copyright[data-v-9c385525]{color:#ffffff80;font-size:var(--text-sm)}.footer-bottom-links[data-v-9c385525]{display:flex;gap:var(--space-6)}.footer-bottom-links a[data-v-9c385525]{color:#ffffff80;font-size:var(--text-sm);transition:var(--transition-fast)}.footer-bottom-links a[data-v-9c385525]:hover{color:var(--primary-300)}@media(max-width:1024px){.footer-grid[data-v-9c385525]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-grid[data-v-9c385525]{grid-template-columns:1fr;gap:var(--space-10)}.footer-bottom-content[data-v-9c385525]{flex-direction:column;gap:var(--space-4);text-align:center}}.custom-cursor[data-v-d5dc4e0b]{pointer-events:none;position:fixed;top:0;left:0;z-index:99999;opacity:0;transition:opacity .3s ease}.custom-cursor.visible[data-v-d5dc4e0b]{opacity:1}.cursor-wrapper[data-v-d5dc4e0b]{position:absolute;will-change:transform}.cursor-arrow[data-v-d5dc4e0b]{display:block;transition:transform .15s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.arrow-shadow[data-v-d5dc4e0b]{opacity:.3}.arrow-fill[data-v-d5dc4e0b]{fill:#fff;transition:fill .2s ease}.arrow-stroke[data-v-d5dc4e0b]{color:var(--cursor-color, #a890c2);transition:color .2s ease,stroke-width .2s ease}.cursor-wrapper.hovering .cursor-arrow[data-v-d5dc4e0b]{transform:scale(.85)}.cursor-wrapper.hovering .arrow-fill[data-v-d5dc4e0b]{fill:var(--cursor-color, #a890c2)}.cursor-wrapper.hovering .arrow-stroke[data-v-d5dc4e0b]{color:#fff;stroke-width:2}.cursor-wrapper.clicking .cursor-arrow[data-v-d5dc4e0b]{transform:scale(.75)}.cursor-ring[data-v-d5dc4e0b]{position:absolute;top:0;left:0;width:44px;height:44px;border:2px solid var(--cursor-color, #a890c2);border-radius:50%;opacity:0;transform:translate(-10px,-10px) scale(.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.cursor-wrapper.hovering .cursor-ring[data-v-d5dc4e0b]{opacity:.6;transform:translate(-10px,-10px) scale(1)}.cursor-wrapper.clicking .cursor-ring[data-v-d5dc4e0b]{transform:translate(-10px,-10px) scale(.85);opacity:1}.cursor-ripple[data-v-d5dc4e0b]{position:absolute;top:0;left:0;width:44px;height:44px;border:2px solid var(--cursor-color, #a890c2);border-radius:50%;transform:translate(-10px,-10px) scale(0);opacity:0}.cursor-wrapper.clicking .cursor-ripple[data-v-d5dc4e0b]{animation:rippleEffect-d5dc4e0b .6s ease-out}@keyframes rippleEffect-d5dc4e0b{0%{transform:translate(-10px,-10px) scale(.5);opacity:1}to{transform:translate(-10px,-10px) scale(2);opacity:0}}.cursor-label[data-v-d5dc4e0b]{position:absolute;top:28px;left:16px;padding:4px 10px;background:var(--cursor-color, #a890c2);color:#fff;font-family:var(--font-primary, system-ui, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;opacity:0;transform:translateY(-5px);transition:all .2s ease;white-space:nowrap}.cursor-wrapper.hovering .cursor-label[data-v-d5dc4e0b]{opacity:1;transform:translateY(0)}@media(hover:none),(pointer:coarse),(max-width:768px){.custom-cursor[data-v-d5dc4e0b]{display:none!important}}@media(hover:hover)and (pointer:fine)and (min-width:769px){html.cursor-ready,html.cursor-ready *,html.cursor-ready input[type=text],html.cursor-ready input[type=email],html.cursor-ready input[type=password],html.cursor-ready input[type=search],html.cursor-ready textarea{cursor:none!important}}.page-loader[data-v-4a75fea8]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--dark-bg);overflow:hidden}.loader-bg[data-v-4a75fea8]{position:absolute;inset:0}.loader-grid[data-v-4a75fea8]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 1px);background-size:50px 50px}.loader-blob[data-v-4a75fea8]{position:absolute;border-radius:50%;filter:blur(100px);animation:loaderBlob-4a75fea8 8s ease-in-out infinite}.blob-1[data-v-4a75fea8]{width:400px;height:400px;top:20%;left:20%;background:var(--primary-600);opacity:.3}.blob-2[data-v-4a75fea8]{width:300px;height:300px;bottom:20%;right:20%;background:var(--accent-500);opacity:.3;animation-delay:-4s}@keyframes loaderBlob-4a75fea8{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.2)}}.loader-content[data-v-4a75fea8]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.loader-logo[data-v-4a75fea8]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.orbit-container[data-v-4a75fea8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.orbit[data-v-4a75fea8]{position:absolute;border-radius:50%;border:1px solid transparent;animation:orbitSpin-4a75fea8 8s linear infinite}.orbit-1[data-v-4a75fea8]{width:140px;height:140px;border-color:#5147914d;border-top-color:#514791;animation-duration:6s}.orbit-2[data-v-4a75fea8]{width:170px;height:170px;border-color:#dd96d833;border-right-color:#dd96d8;animation-duration:8s;animation-direction:reverse}.orbit-3[data-v-4a75fea8]{width:200px;height:200px;border-color:#a890c226;border-bottom-color:#a890c280;animation-duration:10s}@keyframes orbitSpin-4a75fea8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-rings[data-v-4a75fea8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-4a75fea8]{position:absolute;border-radius:50%;border:2px solid #dd96d8;animation:pulseExpand-4a75fea8 2s ease-out infinite}.ring-1[data-v-4a75fea8]{width:80px;height:80px}.ring-2[data-v-4a75fea8]{width:80px;height:80px;animation-delay:.6s}.ring-3[data-v-4a75fea8]{width:80px;height:80px;animation-delay:1.2s}@keyframes pulseExpand-4a75fea8{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.orbit-particles[data-v-4a75fea8]{position:absolute;inset:0;animation:orbitSpin-4a75fea8 6s linear infinite}.orbit-particle[data-v-4a75fea8]{position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--color);border-radius:50%;transform:rotate(var(--angle)) translate(85px) rotate(calc(-1 * var(--angle)));box-shadow:0 0 10px var(--color),0 0 20px var(--color);animation:particleGlow-4a75fea8 1s ease-in-out infinite;animation-delay:var(--delay)}@keyframes particleGlow-4a75fea8{0%,to{transform:rotate(var(--angle)) translate(85px) rotate(calc(-1 * var(--angle))) scale(1);opacity:.6}50%{transform:rotate(var(--angle)) translate(85px) rotate(calc(-1 * var(--angle))) scale(1.5);opacity:1}}.sparkles[data-v-4a75fea8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sparkle[data-v-4a75fea8]{position:absolute;width:var(--size);height:var(--size);background:#fff;border-radius:50%;transform:rotate(var(--angle)) translate(var(--distance));animation:sparkleTwinkle-4a75fea8 1.5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes sparkleTwinkle-4a75fea8{0%,to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) scale(0)}50%{opacity:1;transform:rotate(var(--angle)) translate(var(--distance)) scale(1)}}.logo-core[data-v-4a75fea8]{position:relative;z-index:10;animation:logoFloat-4a75fea8 3s ease-in-out infinite}.logo-core img[data-v-4a75fea8]{height:80px;width:auto;filter:drop-shadow(0 0 20px rgba(221,150,216,.5));animation:logoPulse-4a75fea8 2s ease-in-out infinite}.logo-glow[data-v-4a75fea8]{position:absolute;inset:-30px;background:radial-gradient(circle,rgba(81,71,145,.4) 0%,transparent 70%);animation:logoGlow-4a75fea8 2s ease-in-out infinite;border-radius:50%}.logo-glow.glow-2[data-v-4a75fea8]{background:radial-gradient(circle,rgba(221,150,216,.3) 0%,transparent 70%);animation-delay:1s}@keyframes logoFloat-4a75fea8{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes logoPulse-4a75fea8{0%,to{filter:drop-shadow(0 0 20px rgba(221,150,216,.5))}50%{filter:drop-shadow(0 0 35px rgba(221,150,216,.8)) drop-shadow(0 0 60px rgba(81,71,145,.4))}}@keyframes logoGlow-4a75fea8{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.energy-waves[data-v-4a75fea8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.energy-wave[data-v-4a75fea8]{position:absolute;width:100px;height:100px;border-radius:50%;background:conic-gradient(from 0deg,transparent,#514791,transparent,#dd96d8,transparent);animation:energySpin-4a75fea8 4s linear infinite;opacity:.3}.wave-1[data-v-4a75fea8]{animation-duration:3s}.wave-2[data-v-4a75fea8]{width:120px;height:120px;animation-duration:4s;animation-direction:reverse;opacity:.2}@keyframes energySpin-4a75fea8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text[data-v-4a75fea8]{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-primary);font-size:var(--text-lg);font-weight:500;color:var(--neutral-300)}.loading-dots span[data-v-4a75fea8]{display:inline-block;animation:dotPulse-4a75fea8 1.4s ease-in-out infinite}.loading-dots span[data-v-4a75fea8]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-4a75fea8]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-4a75fea8{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.progress-container[data-v-4a75fea8]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:250px}.progress-bar[data-v-4a75fea8]{position:relative;width:100%;height:4px;background:var(--dark-surface-2);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-4a75fea8]{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-glow[data-v-4a75fea8]{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--primary-400);border-radius:50%;filter:blur(10px);transition:left .3s ease}.progress-text[data-v-4a75fea8]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--primary-400)}.particles[data-v-4a75fea8]{position:absolute;inset:0;pointer-events:none}.particle[data-v-4a75fea8]{position:absolute;bottom:0;left:var(--x);width:var(--size);height:var(--size);background:var(--primary-400);border-radius:50%;animation:particleRise-4a75fea8 var(--duration) ease-in infinite;animation-delay:var(--delay);opacity:0}@keyframes particleRise-4a75fea8{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-100vh) scale(0);opacity:0}}.scan-line[data-v-4a75fea8]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-400),transparent);opacity:.5;animation:scanLine-4a75fea8 3s linear infinite}@keyframes scanLine-4a75fea8{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scroll-progress[data-v-7eba018e]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:var(--z-fixed);height:150px;display:flex;align-items:center}.progress-track[data-v-7eba018e]{width:3px;height:100%;background:var(--dark-surface-2);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-fill[data-v-7eba018e]{position:absolute;top:0;left:0;width:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:height .1s ease}.progress-indicator[data-v-7eba018e]{position:absolute;left:50%;transform:translate(-50%,-50%);transition:top .1s ease}.indicator-dot[data-v-7eba018e]{width:12px;height:12px;background:var(--primary-500);border-radius:50%;border:2px solid var(--dark-bg);position:relative;z-index:1}.indicator-glow[data-v-7eba018e]{position:absolute;inset:-5px;background:var(--primary-500);border-radius:50%;filter:blur(8px);opacity:.5;animation:glowPulse-7eba018e 2s ease-in-out infinite}@keyframes glowPulse-7eba018e{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media(max-width:768px){.scroll-progress[data-v-7eba018e]{display:none}}.floating-actions[data-v-6727d653]{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.fab-main[data-v-6727d653]{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#514791,#dd96d8);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #51479166,0 0 40px #dd96d833;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.fab-main[data-v-6727d653]:hover{transform:scale(1.1);box-shadow:0 6px 30px #51479180,0 0 60px #dd96d84d}.fab-main.active[data-v-6727d653]{background:linear-gradient(135deg,#dd96d8,#514791)}.fab-icon[data-v-6727d653]{position:absolute;transition:all .3s ease}.icon-plus[data-v-6727d653]{opacity:1;transform:rotate(0)}.icon-close[data-v-6727d653]{opacity:0;transform:rotate(-90deg)}.fab-main.active .icon-plus[data-v-6727d653]{opacity:0;transform:rotate(90deg)}.fab-main.active .icon-close[data-v-6727d653]{opacity:1;transform:rotate(0)}.fab-pulse[data-v-6727d653]{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#514791,#dd96d8);animation:fabPulse-6727d653 2s ease-out infinite;z-index:-1}@keyframes fabPulse-6727d653{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}.fab-main:hover .fab-pulse[data-v-6727d653],.fab-main.active .fab-pulse[data-v-6727d653]{animation:none;opacity:0}.actions-list[data-v-6727d653]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-actions.open .actions-list[data-v-6727d653]{opacity:1;visibility:visible;transform:translateY(0)}.action-btn[data-v-6727d653]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#14111ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(168,144,194,.2);border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all .3s ease;white-space:nowrap}.action-btn[data-v-6727d653]:hover{background:var(--btn-color);border-color:var(--btn-color);transform:translate(-5px);box-shadow:0 5px 20px color-mix(in srgb,var(--btn-color) 40%,transparent)}.action-btn svg[data-v-6727d653]{flex-shrink:0}.action-label[data-v-6727d653]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;opacity:0;max-width:0;overflow:hidden;transition:all .3s ease}.floating-actions.open .action-label[data-v-6727d653]{opacity:1;max-width:120px;margin-left:var(--space-1)}.theme-btn svg[data-v-6727d653]{color:#fbbf24}.whatsapp-btn .whatsapp-icon[data-v-6727d653]{color:#25d366}.messenger-btn .messenger-icon[data-v-6727d653]{color:#0084ff}.action-btn:hover svg[data-v-6727d653],.action-btn:hover .whatsapp-icon[data-v-6727d653],.action-btn:hover .messenger-icon[data-v-6727d653]{color:#fff}.floating-actions.open .action-btn[data-v-6727d653]:nth-child(1){transition-delay:.05s}.floating-actions.open .action-btn[data-v-6727d653]:nth-child(2){transition-delay:.1s}.floating-actions.open .action-btn[data-v-6727d653]:nth-child(3){transition-delay:.15s}@media(max-width:768px){.floating-actions[data-v-6727d653]{bottom:20px;right:20px}.fab-main[data-v-6727d653]{width:50px;height:50px}.action-btn[data-v-6727d653]{padding:var(--space-2) var(--space-3)}}.app-wrapper[data-v-90169ae8]{position:relative;min-height:100vh;overflow-x:hidden;background:#0a0812;cursor:none}.main-content[data-v-90169ae8]{position:relative;z-index:10;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.main-content.loaded[data-v-90169ae8]{opacity:1;transform:translateY(0)}.page-content[data-v-90169ae8]{min-height:100vh}.bg-effects[data-v-90169ae8]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob[data-v-90169ae8]{position:absolute;border-radius:50%;filter:blur(120px);animation:blob-90169ae8 30s ease-in-out infinite}.blob-1[data-v-90169ae8]{width:500px;height:500px;top:-150px;left:-100px;background:linear-gradient(135deg,#a890c2,#c5b3d9);opacity:.15}.blob-2[data-v-90169ae8]{width:400px;height:400px;top:40%;right:-100px;background:linear-gradient(135deg,#36cc99,#6ae0b5);opacity:.1;animation-delay:-8s}.blob-3[data-v-90169ae8]{width:350px;height:350px;bottom:-50px;left:25%;background:linear-gradient(135deg,#ff7a95,#ffa3b5);opacity:.1;animation-delay:-15s}.grid-overlay[data-v-90169ae8]{position:absolute;inset:0;background-image:linear-gradient(rgba(168,144,194,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,144,194,.03) 1px,transparent 1px);background-size:60px 60px}.page-enter-active[data-v-90169ae8],.page-leave-active[data-v-90169ae8]{transition:all .4s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-90169ae8]{opacity:0;transform:translateY(30px)}.page-leave-to[data-v-90169ae8]{opacity:0;transform:translateY(-30px)}@keyframes blob-90169ae8{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-50px) scale(1.1)}50%{transform:translate(-40px,30px) scale(.95)}75%{transform:translate(50px,20px) scale(1.05)}}:root{--primary-50: #faf8fc;--primary-100: #f4f0f7;--primary-200: #ebe3f1;--primary-300: #d9cce6;--primary-400: #c5b3d9;--primary-500: #a890c2;--primary-600: #9478ad;--primary-700: #7d6396;--primary-800: #68527b;--primary-900: #564565;--primary-950: #362a42;--rose-50: #fff5f7;--rose-100: #ffe4e9;--rose-200: #ffccd6;--rose-300: #ffa3b5;--rose-400: #ff7a95;--rose-500: #f95278;--rose-600: #e63362;--rose-700: #c21f4e;--rose-800: #a11d45;--rose-900: #891d40;--teal-50: #effcf6;--teal-100: #d0f7e6;--teal-200: #a4eed0;--teal-300: #6ae0b5;--teal-400: #36cc99;--teal-500: #14b583;--teal-600: #08926a;--teal-700: #077558;--teal-800: #095d47;--teal-900: #084d3c;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--bg-dark: #0a0812;--bg-dark-2: #0f0c18;--bg-dark-3: #14111f;--bg-dark-4: #1a162a;--bg-dark-5: #211c35;--bg-light: #14111f;--bg-cream: #1a162a;--bg-lavender: #14111f;--bg-rose: #1a162a;--bg-mint: #14111f;--surface-white: #1a162a;--surface-soft: #211c35;--surface-muted: #2a2442;--surface-elevated: #1e1932;--dark-bg: #0a0812;--dark-surface: #14111f;--dark-surface-2: #1c1829;--dark-surface-3: #252033;--dark-border: rgba(168, 144, 194, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .55);--text-light: #ffffff;--text-on-primary: #ffffff;--gradient-hero-light: linear-gradient(135deg, #faf8fc 0%, #f4f0f7 25%, #ebe3f1 50%, #fff5f7 75%, #fffbf7 100% );--gradient-hero-dark: linear-gradient(135deg, #14111f 0%, #1c1829 25%, #252033 50%, #1c1829 75%, #14111f 100% );--gradient-lavender: linear-gradient(135deg, #a890c2 0%, #c5b3d9 50%, #d9cce6 100%);--gradient-rose: linear-gradient(135deg, #ff7a95 0%, #ffa3b5 50%, #ffccd6 100%);--gradient-teal: linear-gradient(135deg, #14b583 0%, #36cc99 50%, #6ae0b5 100%);--gradient-amber: linear-gradient(135deg, #f59e0b 0%, #fbbf24 50%, #fcd34d 100%);--gradient-indigo: linear-gradient(135deg, #4f46e5 0%, #6366f1 50%, #818cf8 100%);--gradient-vibrant: linear-gradient(135deg, #a890c2 0%, #ff7a95 25%, #fbbf24 50%, #36cc99 75%, #6366f1 100% );--gradient-sunset: linear-gradient(135deg, #ff7a95 0%, #ffa3b5 20%, #fcd34d 50%, #f59e0b 100% );--gradient-ocean: linear-gradient(135deg, #6366f1 0%, #818cf8 25%, #a890c2 50%, #36cc99 100% );--gradient-aurora: linear-gradient(135deg, #a890c2 0%, #c5b3d9 20%, #a5b4fc 40%, #6ae0b5 60%, #a890c2 100% );--gradient-mesh: radial-gradient(at 40% 20%, rgba(168, 144, 194, .25) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(255, 163, 181, .2) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(99, 102, 241, .15) 0px, transparent 50%), radial-gradient(at 80% 80%, rgba(52, 211, 153, .15) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(251, 191, 36, .1) 0px, transparent 50%);--glass-light: rgba(255, 255, 255, .75);--glass-dark: rgba(20, 17, 31, .85);--glass-lavender: rgba(168, 144, 194, .1);--glass-blur: blur(20px);--shadow-xs: 0 1px 2px rgba(30, 27, 50, .04);--shadow-sm: 0 2px 4px rgba(30, 27, 50, .06);--shadow-md: 0 4px 12px rgba(30, 27, 50, .08);--shadow-lg: 0 8px 24px rgba(30, 27, 50, .1);--shadow-xl: 0 16px 48px rgba(30, 27, 50, .12);--shadow-lavender: 0 8px 32px rgba(168, 144, 194, .25);--shadow-rose: 0 8px 32px rgba(255, 122, 149, .2);--shadow-teal: 0 8px 32px rgba(52, 204, 153, .2);--shadow-indigo: 0 8px 32px rgba(99, 102, 241, .2);--glow-lavender: 0 0 20px rgba(168, 144, 194, .4), 0 0 40px rgba(168, 144, 194, .2);--glow-rose: 0 0 20px rgba(255, 122, 149, .4), 0 0 40px rgba(255, 122, 149, .2);--glow-teal: 0 0 20px rgba(52, 204, 153, .4), 0 0 40px rgba(52, 204, 153, .2);--font-primary: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-secondary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3.5rem);--text-5xl: clamp(3rem, 2rem + 5vw, 5rem);--text-hero: clamp(2.5rem, 2rem + 6vw, 6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1440px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blob{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.05)}50%{transform:translate(-15px,20px) scale(.95)}75%{transform:translate(25px,10px) scale(1.02)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-secondary);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:#0a0812;overflow-x:hidden;min-height:100vh}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){html,html *,html a,html button,html [role=button]{cursor:none!important}}::selection{background:var(--primary-500);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:1.2;color:var(--text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--text-secondary);line-height:1.8}a{color:var(--primary-600);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-700)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}.section{padding:var(--space-24) 0;position:relative}.section-sm{padding:var(--space-16) 0}.section-lg{padding:var(--space-32) 0}.section-light{background:var(--light-bg)}.section-soft{background:var(--light-bg-soft)}.section-gradient{background:var(--gradient-light-purple)}.section-dark{background:var(--gradient-hero);color:var(--text-light)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark h5,.section-dark h6{color:var(--text-light)}.section-dark p{color:var(--neutral-300)}.glass-card{background:var(--glass-bg-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:var(--transition-base)}.glass-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-purple);transform:translateY(-5px)}.card{background:var(--light-surface);border:1px solid var(--light-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:var(--transition-base)}.card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-purple);transform:translateY(-5px)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-vibrant{background:var(--gradient-vibrant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-purple)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--glow-primary)}.btn-secondary{background:transparent;color:var(--primary-600);border:2px solid var(--primary-500)}.btn-secondary:hover{background:var(--primary-500);color:#fff;box-shadow:var(--glow-primary)}.btn-accent{background:var(--gradient-accent);color:#fff;box-shadow:0 4px 20px #06b6d44d}.btn-accent:hover{transform:translateY(-3px);box-shadow:var(--glow-accent)}.btn-white{background:#fff;color:var(--primary-700);box-shadow:var(--shadow-md)}.btn-white:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-lg{padding:var(--space-5) var(--space-10);font-size:var(--text-base)}.btn-sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.input-field{width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-secondary);font-size:var(--text-base);color:var(--text-primary);background:var(--light-surface);border:1px solid var(--light-border-strong);border-radius:var(--radius-lg);transition:var(--transition-base);outline:none}.input-field:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #8b5cf626}.input-field::placeholder{color:var(--neutral-400)}.tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);background:var(--primary-100);color:var(--primary-700)}.tag-accent{background:var(--accent-100);color:var(--accent-700)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--primary-300),transparent);margin:var(--space-8) 0}.bg-mesh{background:var(--gradient-mesh-light)}.bg-grid{background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 1px);background-size:50px 50px}.bg-dots{background-image:radial-gradient(rgba(139,92,246,.2) 1px,transparent 1px);background-size:30px 30px}.floating{animation:float 6s ease-in-out infinite}.floating-delay-1{animation-delay:-1s}.floating-delay-2{animation-delay:-2s}.floating-delay-3{animation-delay:-3s}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:blob 20s ease-in-out infinite}.blob-primary{background:var(--primary-300)}.blob-accent{background:var(--accent-300)}.blob-secondary{background:var(--secondary-300)}.glow-primary{box-shadow:var(--glow-primary)}.glow-accent{box-shadow:var(--glow-accent)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}}.page-enter-active,.page-leave-active{transition:all .4s ease}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}
