@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";body{margin:0;background:linear-gradient(-45deg,#000,#111,#222,#000);background-size:400% 400%;animation:backgroundFlow-5300e949 15s ease infinite;color:#fff;font-family:Montserrat,sans-serif;overflow-x:hidden}.container[data-v-5300e949]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeIn-5300e949 2s ease-in-out;position:relative;z-index:1;padding:0 15px}.title[data-v-5300e949]{font-size:3.5rem;font-weight:600;letter-spacing:4px;margin:0;animation:slideUp-5300e949 1.2s ease-out}.subtitle[data-v-5300e949]{font-size:1.1rem;font-weight:300;color:#ccc;margin-top:12px;letter-spacing:1.5px;animation:slideUp-5300e949 1.5s ease-out}.nav[data-v-5300e949]{margin-top:50px;animation:fadeIn-5300e949 2.5s ease-in-out}.nav a[data-v-5300e949]{margin:0 20px;text-transform:uppercase;font-size:.95rem;text-decoration:none;color:#fff;letter-spacing:2px;position:relative;transition:color .4s ease}.nav a[data-v-5300e949]:after{content:"";position:absolute;left:0;bottom:-6px;width:0%;height:2px;background:#fff;transition:width .4s ease}.nav a[data-v-5300e949]:hover{color:#bbb}.nav a[data-v-5300e949]:hover:after{width:100%}.cta[data-v-5300e949]{margin-top:70px;animation:fadeIn-5300e949 3s ease-in-out;display:flex;justify-content:center;width:100%}.btn[data-v-5300e949]{border:1px solid white;padding:14px 30px;text-transform:uppercase;font-size:.9rem;text-decoration:none;color:#fff;letter-spacing:2px;transition:all .4s ease;display:inline-block;text-align:center}.btn[data-v-5300e949]:hover{background-color:#fff;color:#000;transform:scale(1.08);box-shadow:0 0 20px #fff3}@keyframes fadeIn-5300e949{0%{opacity:0}to{opacity:1}}@keyframes slideUp-5300e949{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes backgroundFlow-5300e949{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.title[data-v-5300e949]{font-size:2.2rem;letter-spacing:2px}.subtitle[data-v-5300e949]{font-size:.95rem}.nav[data-v-5300e949]{margin-top:30px}.nav a[data-v-5300e949]{margin:0 12px;font-size:.85rem}.cta[data-v-5300e949]{margin-top:40px}.btn[data-v-5300e949]{padding:10px 20px;font-size:.8rem}}@media (max-width: 480px){.title[data-v-5300e949]{font-size:1.8rem}.subtitle[data-v-5300e949]{font-size:.85rem;letter-spacing:1px}.nav[data-v-5300e949]{display:flex;flex-direction:column;gap:12px;margin-top:25px}.nav a[data-v-5300e949]{font-size:.8rem;margin:0}.cta[data-v-5300e949]{margin-top:30px}.btn[data-v-5300e949]{width:auto;min-width:160px;text-align:center;padding:12px;font-size:.85rem}}.about-page[data-v-13690c86]{background-color:#fff;min-height:100vh;padding:20px;color:#000;font-family:Inter,sans-serif;line-height:1.6}.nav-header[data-v-13690c86]{width:100%;display:flex;justify-content:center;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;padding:20px 0}.nav[data-v-13690c86]{display:flex;gap:30px}.nav-link[data-v-13690c86]{text-decoration:none;font-weight:400;color:#000;font-size:.95rem;letter-spacing:.5px}.nav-link.active[data-v-13690c86]{font-weight:500}.page-header[data-v-13690c86]{text-align:center;margin-top:100px;margin-bottom:60px}.page-header h1[data-v-13690c86]{font-size:2rem;font-weight:400;letter-spacing:1.5px;margin:0}.page-header h2[data-v-13690c86]{font-size:1rem;font-weight:300;color:#666;margin-top:10px}.about-content[data-v-13690c86]{max-width:700px;margin:0 auto 80px;font-size:1.05rem;line-height:1.7;color:#333}.section[data-v-13690c86]{max-width:700px;margin:0 auto 80px}.section h3[data-v-13690c86]{font-size:1.3rem;font-weight:500;margin-bottom:30px;color:#000}.list[data-v-13690c86]{display:flex;flex-direction:column;gap:40px}.item h4[data-v-13690c86]{font-size:1.05rem;font-weight:500;margin-bottom:5px;color:#000}.item p[data-v-13690c86]{margin:3px 0;color:#555;font-size:.95rem}.item ul[data-v-13690c86]{margin-top:10px;padding-left:15px;color:#333;font-size:.95rem}.item li[data-v-13690c86]{margin-bottom:6px}@keyframes fadeIn-13690c86{0%{opacity:0}to{opacity:1}}.fade-in-header[data-v-13690c86]{animation:fadeIn-13690c86 .8s forwards}@media (max-width: 768px){.nav[data-v-13690c86]{gap:20px}.page-header h1[data-v-13690c86]{font-size:1.7rem}.about-content[data-v-13690c86],.section[data-v-13690c86]{padding:0 10px}}.projects-page[data-v-7a48dda5]{background-color:#fff;min-height:100vh;padding:40px 20px;font-family:Inter,sans-serif;color:#111}.nav-header[data-v-7a48dda5]{width:100%;display:flex;justify-content:center;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;padding:20px 0}.nav[data-v-7a48dda5]{display:flex;gap:30px}.nav-link[data-v-7a48dda5]{text-decoration:none;font-weight:400;color:#000;font-size:.95rem;letter-spacing:.5px}.nav-link.active[data-v-7a48dda5]{font-weight:500}.page-header[data-v-7a48dda5]{text-align:center;margin-top:100px;margin-bottom:60px}.page-header h1[data-v-7a48dda5]{font-size:2.2rem;font-weight:400;letter-spacing:2px}.page-header h2[data-v-7a48dda5]{font-size:1rem;font-weight:300;color:#555;margin-top:10px}.projects-list[data-v-7a48dda5]{display:flex;flex-direction:column;gap:50px;max-width:900px;margin:0 auto 80px}.project-item[data-v-7a48dda5]{display:flex;flex-direction:column;gap:15px}.project-image img[data-v-7a48dda5]{max-width:100%;height:auto;object-fit:contain}.project-content h3[data-v-7a48dda5]{font-size:1.2rem;font-weight:500;margin-bottom:5px}.project-content p[data-v-7a48dda5]{font-size:.95rem;color:#444;line-height:1.5}@keyframes fadeIn-7a48dda5{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7a48dda5{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-header[data-v-7a48dda5]{animation:fadeIn-7a48dda5 .8s forwards}.slide-up[data-v-7a48dda5]{animation:slideUp-7a48dda5 .6s forwards}@media (max-width: 768px){.page-header h1[data-v-7a48dda5]{font-size:1.8rem}}.contact-page[data-v-ff175bfc]{background-color:#fff;min-height:100vh;padding:20px;color:#000;font-family:Inter,sans-serif;line-height:1.6}.nav-header[data-v-ff175bfc]{width:100%;display:flex;justify-content:center;position:fixed;top:0;left:0;background-color:#fff;z-index:1000;padding:20px 0}.nav[data-v-ff175bfc]{display:flex;gap:30px}.nav-link[data-v-ff175bfc]{text-decoration:none;font-weight:400;color:#000;font-size:.95rem;letter-spacing:.5px}.nav-link.active[data-v-ff175bfc]{font-weight:500}.page-header[data-v-ff175bfc]{text-align:center;margin-top:100px;margin-bottom:40px}.page-header h1[data-v-ff175bfc]{font-size:2rem;font-weight:400;letter-spacing:1.5px;margin:0}.page-header h2[data-v-ff175bfc]{font-size:1rem;font-weight:300;color:#666;margin-top:10px}.contact-form[data-v-ff175bfc]{max-width:600px;margin:0 auto 60px;padding:0 10px}form[data-v-ff175bfc]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ff175bfc]{display:flex;flex-direction:column}label[data-v-ff175bfc]{font-size:.85rem;font-weight:400;color:#333;margin-bottom:4px}input[data-v-ff175bfc],textarea[data-v-ff175bfc]{border:none;border-bottom:1px solid #ccc;padding:4px 0;font-size:.9rem;font-family:inherit;color:#000;background:transparent;outline:none;transition:border-color .2s}input[data-v-ff175bfc]:focus,textarea[data-v-ff175bfc]:focus{border-bottom-color:#000}textarea[data-v-ff175bfc]{resize:vertical}.submit-btn[data-v-ff175bfc]{align-self:flex-start;background:#000;color:#fff;padding:6px 14px;font-size:.85rem;font-weight:400;border:none;cursor:pointer;transition:background .2s}.submit-btn[data-v-ff175bfc]:hover{background:#333}@keyframes fadeIn-ff175bfc{0%{opacity:0}to{opacity:1}}.fade-in-header[data-v-ff175bfc]{animation:fadeIn-ff175bfc .8s forwards}@media (max-width: 768px){.nav[data-v-ff175bfc]{gap:15px}.page-header h1[data-v-ff175bfc]{font-size:1.6rem}.page-header h2[data-v-ff175bfc]{font-size:.95rem}.contact-form[data-v-ff175bfc]{max-width:100%;margin-bottom:30px;padding:0 5px}form[data-v-ff175bfc]{gap:15px}label[data-v-ff175bfc]{font-size:.8rem}input[data-v-ff175bfc],textarea[data-v-ff175bfc]{font-size:.85rem;padding:3px 0}.submit-btn[data-v-ff175bfc]{padding:5px 12px;font-size:.8rem}}
