.social-icon-link[data-v-e81ac2ce]{display:inline-block;transition:transform .3s ease-out,filter .3s ease-out;will-change:transform,filter}.social-icon-image[data-v-e81ac2ce]{width:32px;height:32px;display:block;filter:grayscale(0%);transition:transform .3s ease-out,filter .3s ease-out}.social-icon-link:hover .social-icon-image[data-v-e81ac2ce]{transform:scale(1.15);filter:grayscale(0%) brightness(1.1)}.project-card[data-v-e9482fcf]{box-sizing:border-box;background:#ffffff1a;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative;width:100%;max-width:400px;margin:0 auto;text-align:left}.project-card[data-v-e9482fcf]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#fff6}.card-title[data-v-e9482fcf]{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-description[data-v-e9482fcf]{margin:0 0 24px;font-size:1rem;color:#fffc;line-height:1.5}.card-cta[data-v-e9482fcf]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#4f46e5;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s ease}.card-cta[data-v-e9482fcf]:hover{background:#eef2ff;gap:12px}.arrow[data-v-e9482fcf]{transition:transform .2s ease}.card-decoration[data-v-e9482fcf]{position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:radial-gradient(circle,rgba(79,70,229,.4) 0%,transparent 70%);border-radius:50%;pointer-events:none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Roboto,sans-serif;background-color:#0f172a;min-height:100vh}#app[data-v-83215f8f]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,#2e1065,#0f172a,#000);color:#f8fafc}.content-wrapper[data-v-83215f8f]{flex:1;max-width:800px;margin:0 auto;padding:40px 20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:48px}.hero-section[data-v-83215f8f]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.brand-image img[data-v-83215f8f]{width:140px;height:140px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.1);box-shadow:0 0 20px #7c3aed4d;transition:transform .3s ease}.brand-image img[data-v-83215f8f]:hover{transform:scale(1.05);border-color:#7c3aed80}.hero-text h1[data-v-83215f8f]{font-size:1.5rem;font-weight:700;margin:0;line-height:1.4;letter-spacing:-.02em}.hero-text .separator[data-v-83215f8f]{color:#6366f1;margin:0 8px}.hero-text .subtitle[data-v-83215f8f]{color:#e2e8f0;font-weight:400;display:block;font-size:1.1rem;margin-top:4px}.tagline[data-v-83215f8f]{color:#94a3b8;font-size:.95rem;margin:0;max-width:600px}.social-links[data-v-83215f8f]{margin-top:12px;display:flex;gap:20px;justify-content:center}.section-title[data-v-83215f8f]{text-align:center;font-size:1.5rem;margin-bottom:24px;color:#fff;position:relative;display:inline-block;width:100%}.section-title[data-v-83215f8f]:after{content:"";display:block;width:40px;height:3px;background:#6366f1;margin:8px auto 0;border-radius:2px}.subsection-title[data-v-83215f8f]{text-align:center;color:#94a3b8;font-size:1.1rem;margin-bottom:16px;font-weight:500}.products-section[data-v-83215f8f],.profile-section[data-v-83215f8f]{width:100%}.cards-container[data-v-83215f8f]{display:flex;flex-direction:column;align-items:center;gap:20px}.additional-links-container[data-v-83215f8f]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.legal-footer[data-v-83215f8f]{background:#000;padding:30px 20px;text-align:center;margin-top:auto;border-top:1px solid rgba(255,255,255,.05)}.footer-content p[data-v-83215f8f]{color:#64748b;font-size:.85rem;margin:0 0 10px}.legal-link[data-v-83215f8f]{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:color .2s}.legal-link[data-v-83215f8f]:hover{color:#fff;text-decoration:underline}@media(min-width:640px){.hero-text h1[data-v-83215f8f]{font-size:1.75rem}.hero-text .subtitle[data-v-83215f8f]{display:inline}}
