@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";.navbar[data-v-4135b7a3]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#121212cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.navbar__logo a[data-v-4135b7a3]{color:#fff;font-size:1.5rem;font-weight:600;text-decoration:none}.navbar__menu[data-v-4135b7a3]{display:flex;gap:2rem}.navbar__link[data-v-4135b7a3]{color:#888;text-decoration:none;font-size:1rem;transition:color .3s ease}.navbar__link[data-v-4135b7a3]:hover{color:#fff}.navbar__toggle[data-v-4135b7a3]{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:4px}.navbar__toggle-line[data-v-4135b7a3]{display:block;width:24px;height:2px;background:#fff;transition:all .3s ease}@media (max-width: 768px){.navbar__toggle[data-v-4135b7a3]{display:flex}.navbar__menu[data-v-4135b7a3]{position:fixed;top:0;right:-100%;height:100vh;width:70%;background:#121212f2;flex-direction:column;padding:6rem 2rem;transition:right .3s ease}.navbar__menu.is-open[data-v-4135b7a3]{right:0}}:root{--primary-bg: #121212;--secondary-bg: #1a1a1a;--text-primary: #ffffff;--text-secondary: #888888}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;position:relative}body{font-family:Inter,sans-serif;background:var(--primary-bg);color:var(--text-primary);line-height:1.6}.app{min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.hero[data-v-dff51463]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(45deg,#121212,#1a1a1a);color:#fff}.hero__content[data-v-dff51463]{text-align:center;max-width:800px}.hero__title[data-v-dff51463]{font-size:4rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero__subtitle[data-v-dff51463]{font-size:1.5rem;color:#888;margin-bottom:2rem}.hero__description[data-v-dff51463]{margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero__description-main[data-v-dff51463]{font-size:1.3rem;color:#fff;margin-bottom:.8rem;line-height:1.4}.hero__description-sub[data-v-dff51463]{font-size:1.1rem;color:#888;font-style:italic;line-height:1.4}.hero__social[data-v-dff51463]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.hero__social-link[data-v-dff51463]{color:#888;font-size:1.5rem;transition:color .3s ease}.hero__social-link[data-v-dff51463]:hover{color:#fff}.hero__cta[data-v-dff51463]{display:flex;gap:1rem;justify-content:center}.hero__button[data-v-dff51463]{padding:.8rem 2rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .3s ease}.hero__button[data-v-dff51463]:not(.hero__button--outline){background:#fff;color:#121212}.hero__button--outline[data-v-dff51463]{border:1px solid #fff;color:#fff}.hero__button[data-v-dff51463]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){.hero__title[data-v-dff51463]{font-size:3rem}.hero__subtitle[data-v-dff51463]{font-size:1.2rem}.hero__cta[data-v-dff51463]{flex-direction:column}}.project-card[data-v-0a441d39]{background:#ffffff0d;border-radius:8px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.project-card[data-v-0a441d39]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.project-card__title[data-v-0a441d39]{font-size:1.5rem;margin-bottom:1rem}.project-card__title-link[data-v-0a441d39]{color:#fff;text-decoration:none;transition:color .3s ease}.project-card__title-link[data-v-0a441d39]:hover{color:#888}.project-card__description[data-v-0a441d39]{color:#888;margin-bottom:1.5rem;line-height:1.6}.project-card__technologies[data-v-0a441d39]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.project-card__tech[data-v-0a441d39]{background:#ffffff1a;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.875rem}.project-card__links[data-v-0a441d39]{display:flex;gap:1rem}.project-card__demo[data-v-0a441d39],.project-card__code[data-v-0a441d39],.project-card__certificate[data-v-0a441d39],.project-card__link[data-v-0a441d39]{color:#888;text-decoration:none;font-size:.875rem;transition:color .3s ease}.project-card__demo[data-v-0a441d39]:hover,.project-card__code[data-v-0a441d39]:hover,.project-card__certificate[data-v-0a441d39]:hover,.project-card__link[data-v-0a441d39]:hover{color:#fff}.project-card__demo i[data-v-0a441d39],.project-card__code i[data-v-0a441d39],.project-card__certificate i[data-v-0a441d39],.project-card__link i[data-v-0a441d39]{margin-right:.5rem}.projects[data-v-266cc78d]{min-height:100vh;padding:8rem 2rem 4rem;background:#121212;color:#fff}.projects__container[data-v-266cc78d]{max-width:1200px;margin:0 auto}.projects__title[data-v-266cc78d]{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#fff,#888);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.projects__subtitle[data-v-266cc78d]{color:#888;font-size:1.2rem;margin-bottom:3rem}.projects__grid[data-v-266cc78d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.projects[data-v-266cc78d]{padding:6rem 1rem 2rem}.projects__title[data-v-266cc78d]{font-size:2.5rem}.projects__subtitle[data-v-266cc78d]{font-size:1rem}}
