:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.header[data-v-4447e484]{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:all .3s ease}.header.scrolled[data-v-4447e484]{background:#18181be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(63,63,70,.5)}.nav[data-v-4447e484]{max-width:800px;margin:0 auto;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(63,63,70,.5);border-radius:50px;margin-top:.5rem;width:calc(100% - 1rem)}.brand-text[data-v-4447e484]{font-weight:600;font-size:1rem;color:#f3f4f6;letter-spacing:-.02em;text-decoration:none;transition:color .2s ease}.brand-text[data-v-4447e484]:hover{color:#facc15}.brand-short[data-v-4447e484]{display:none}.burger-menu[data-v-4447e484]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.burger-menu span[data-v-4447e484]{width:24px;height:2px;background:#f3f4f6;transition:all .3s ease;border-radius:2px}.burger-menu.open span[data-v-4447e484]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger-menu.open span[data-v-4447e484]:nth-child(2){opacity:0}.burger-menu.open span[data-v-4447e484]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links[data-v-4447e484]{display:flex;list-style:none;gap:2rem}.nav-links a[data-v-4447e484]{text-decoration:none;color:#a1a1aa;font-weight:400;font-size:.95rem;transition:color .2s ease;cursor:pointer;position:relative}.nav-links a[data-v-4447e484]:hover{color:#f3f4f6}.nav-links a.router-link-active[data-v-4447e484]{color:#facc15}@media (max-width: 768px){.nav[data-v-4447e484]{padding:1rem 1.5rem}.brand-full[data-v-4447e484]{display:none}.brand-short[data-v-4447e484]{display:inline;font-size:1.2rem}.burger-menu[data-v-4447e484]{display:flex}.nav-links[data-v-4447e484]{position:fixed;top:0;right:-100%;height:100vh;width:70%;max-width:300px;background:#18181bfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:5rem 2rem 2rem;gap:2rem;transition:right .3s ease;border-left:1px solid rgba(63,63,70,.5)}.nav-links.mobile-open[data-v-4447e484]{right:0}.nav-links a[data-v-4447e484]{font-size:1.1rem;display:block;padding:.5rem 0}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#f3f4f6;background:#18181b;min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='300' height='300' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='20' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='50' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='80' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='110' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='140' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='170' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='200' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='230' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='20' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='50' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='80' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='110' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='140' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='170' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='200' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='230' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3Ccircle cx='260' cy='260' r='3' fill='%23facc15' opacity='0.12'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='300' height='300' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='20' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='50' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='80' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='110' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='140' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='170' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='200' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='230' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='20' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='50' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='80' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='110' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='140' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='170' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='200' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='230' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3Ccircle cx='260' cy='260' r='3' fill='%23facc15' opacity='0.11'/%3E%3C/svg%3E");background-position:left 10% bottom 20%,right 10% top 30%;background-repeat:no-repeat;pointer-events:none;z-index:0}@media (max-width: 768px){body:before{background-image:url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='50' cy='20' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='80' cy='20' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='110' cy='20' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='140' cy='20' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='20' cy='50' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='50' cy='50' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='80' cy='50' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='110' cy='50' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='140' cy='50' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='20' cy='80' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='50' cy='80' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='80' cy='80' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='110' cy='80' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='140' cy='80' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='20' cy='110' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='50' cy='110' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='80' cy='110' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='110' cy='110' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='140' cy='110' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='20' cy='140' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='50' cy='140' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='80' cy='140' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='110' cy='140' r='2' fill='%23facc15' opacity='0.1'/%3E%3Ccircle cx='140' cy='140' r='2' fill='%23facc15' opacity='0.1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='50' cy='20' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='80' cy='20' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='110' cy='20' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='140' cy='20' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='20' cy='50' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='50' cy='50' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='80' cy='50' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='110' cy='50' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='140' cy='50' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='20' cy='80' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='50' cy='80' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='80' cy='80' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='110' cy='80' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='140' cy='80' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='20' cy='110' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='50' cy='110' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='80' cy='110' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='110' cy='110' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='140' cy='110' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='20' cy='140' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='50' cy='140' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='80' cy='140' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='110' cy='140' r='2' fill='%23facc15' opacity='0.09'/%3E%3Ccircle cx='140' cy='140' r='2' fill='%23facc15' opacity='0.09'/%3E%3C/svg%3E");background-size:150px,150px;background-position:left 5% bottom 20%,right 5% top 30%}}.app{min-height:100vh;position:relative}main{max-width:800px;margin:0 auto;padding:5rem 1.5rem 0;position:relative;z-index:1}@keyframes terminalBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .6s ease-out forwards}.card{background:#27272a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(63,63,70,.5);transition:all .3s ease;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(250,204,21,.05) 0%,transparent 100%);border-radius:8px;opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-2px);border-color:#facc154d}.card:hover:before{opacity:1}.text-gradient{background:linear-gradient(135deg,#f3f4f6,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-code{color:#a1a1aa;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.text-primary{color:#f3f4f6}.text-secondary{color:#a1a1aa}.text-accent{color:#facc15}.mono{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.terminal{background:#27272a80;border:1px solid rgba(63,63,70,.5);border-radius:6px;padding:1rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;color:#f3f4f6;position:relative}.terminal:before{content:"$ ";color:#facc15}.terminal-cursor{animation:terminalBlink 1s infinite;color:#facc15}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#18181b}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}@media (max-width: 768px){main{padding:5rem 1rem 0}}.hero[data-v-95dc83a4]{height:calc(100vh - 5rem);max-height:calc(100vh - 5rem);display:flex;align-items:center;justify-content:center;padding:0;position:relative;overflow:hidden}.hero-content[data-v-95dc83a4]{text-align:justify;max-width:700px;position:relative}.hero-main[data-v-95dc83a4]{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.hero-image[data-v-95dc83a4]{flex-shrink:0}.hero-image img[data-v-95dc83a4]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(243,244,246,.1);transition:all .3s ease}.hero-image img[data-v-95dc83a4]:hover{border-color:#f3f4f64d;transform:scale(1.05)}.hero-text[data-v-95dc83a4]{flex:1}.hero-title[data-v-95dc83a4]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1rem;color:#f3f4f6;letter-spacing:-.03em}.cursor[data-v-95dc83a4]{color:#facc15}.hero-role[data-v-95dc83a4]{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;color:#facc15;margin-bottom:2rem;line-height:1.4;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;letter-spacing:-.02em}.hero-subtitle[data-v-95dc83a4]{font-size:1rem;line-height:1.6;color:#a1a1aa;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-actions[data-v-95dc83a4]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:left}.btn-primary[data-v-95dc83a4],.btn-secondary[data-v-95dc83a4]{padding:.75rem 1.5rem;text-decoration:none;font-weight:500;border-radius:6px;transition:all .2s ease;display:inline-block;font-size:.95rem}.btn-primary[data-v-95dc83a4]{background:#f3f4f6;color:#18181b;border:1px solid transparent}.btn-primary[data-v-95dc83a4]:hover{background:#e5e7eb}.btn-secondary[data-v-95dc83a4]{background:transparent;color:#f3f4f6;border:1px solid rgba(243,244,246,.2)}.btn-secondary[data-v-95dc83a4]:hover{border-color:#f3f4f6;background:#f3f4f60d}@media (max-width: 768px){.hero[data-v-95dc83a4]{padding:0}.hero-content[data-v-95dc83a4]{text-align:center}.hero-main[data-v-95dc83a4]{flex-direction:column;text-align:center;gap:1.5rem;justify-content:center}.hero-image img[data-v-95dc83a4]{width:100px;height:100px}.hero-subtitle[data-v-95dc83a4]{font-size:.95rem}.btn-primary[data-v-95dc83a4],.btn-secondary[data-v-95dc83a4]{padding:.65rem 1.25rem;font-size:.9rem}}.page-section[data-v-aa43d516]{min-height:calc(100vh - 5rem);padding:2rem 0}.container[data-v-aa43d516]{max-width:800px;margin:0 auto}.page-title[data-v-aa43d516]{font-size:2rem;font-weight:600;margin-bottom:3rem;color:#f3f4f6;letter-spacing:-.02em}.about-content[data-v-aa43d516]{display:flex;flex-direction:column;gap:3rem}.about-text[data-v-aa43d516]{position:relative}.about-text p[data-v-aa43d516]{margin-bottom:1.25rem;line-height:1.6;color:#a1a1aa}.lead[data-v-aa43d516]{font-size:1.05rem;color:#d1d5db}.tech-stack[data-v-aa43d516]{display:flex;flex-direction:column;gap:2rem}.tech-category h3[data-v-aa43d516]{font-size:1.25rem;font-weight:600;color:#f3f4f6;margin-bottom:1.5rem;text-align:center}.tech-section[data-v-aa43d516]{margin-bottom:1.5rem}.tech-section h4[data-v-aa43d516]{font-size:.875rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;text-align:center}.tech-items[data-v-aa43d516]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tech-item[data-v-aa43d516]{background:#27272a80;color:#a1a1aa;padding:.375rem .75rem;border-radius:4px;font-size:.875rem;border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.tech-item[data-v-aa43d516]:hover{border-color:#facc154d;color:#f3f4f6}.education-section[data-v-aa43d516]{margin-top:2rem}.education-section h3[data-v-aa43d516]{font-size:1.25rem;font-weight:600;color:#f3f4f6;margin-bottom:1.5rem;text-align:center}.education-item[data-v-aa43d516]{color:#f3f4f6;margin-bottom:1rem;line-height:1.6;text-align:center}.education-item strong[data-v-aa43d516]{color:#f3f4f6;font-weight:500}.education-school[data-v-aa43d516]{color:#a1a1aa;font-size:.95rem}@media (max-width: 768px){.page-section[data-v-aa43d516]{padding:1.5rem 0}.page-title[data-v-aa43d516]{font-size:1.75rem;margin-bottom:2rem}.about-content[data-v-aa43d516]{gap:2rem}}.page-section[data-v-65ef4574]{min-height:calc(100vh - 5rem);padding:2rem 0}.container[data-v-65ef4574]{max-width:800px;margin:0 auto}.page-title[data-v-65ef4574]{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#f3f4f6;letter-spacing:-.02em;text-align:center}.page-subtitle[data-v-65ef4574]{font-size:1rem;color:#a1a1aa;margin-bottom:3rem;line-height:1.6;text-align:center}.projects-grid[data-v-65ef4574]{display:flex;flex-direction:column;gap:3rem}.project-card[data-v-65ef4574]{position:relative;padding-left:2rem;border-left:2px solid rgba(63,63,70,.5);transition:border-color .3s ease;text-align:left}.project-card[data-v-65ef4574]:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:50%;background:#facc15;box-shadow:0 0 0 4px #facc1533}.project-card[data-v-65ef4574]:hover{border-left-color:#facc1580}.project-header[data-v-65ef4574]{margin-bottom:1rem}.project-title[data-v-65ef4574]{font-size:1.25rem;font-weight:600;color:#facc15;margin-bottom:.25rem;line-height:1.3}.project-company[data-v-65ef4574]{font-size:.875rem;color:#71717a}.project-description[data-v-65ef4574]{color:#a1a1aa;line-height:1.6;margin-bottom:1.5rem}.project-features[data-v-65ef4574]{margin-bottom:1.5rem}.project-features h4[data-v-65ef4574]{font-size:.875rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.project-features ul[data-v-65ef4574]{list-style:none;padding:0}.project-features li[data-v-65ef4574]{color:#a1a1aa;line-height:1.6;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.project-features li[data-v-65ef4574]:before{content:"→";position:absolute;left:0;color:#71717a}.project-tech[data-v-65ef4574]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-65ef4574]{background:#27272a80;color:#a1a1aa;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.tech-tag[data-v-65ef4574]:hover{border-color:#facc154d;color:#f3f4f6}.project-link[data-v-65ef4574]{display:inline-flex;align-items:center;color:#facc15;text-decoration:none;font-size:.875rem;font-weight:500;margin-top:1rem;transition:all .2s ease}.project-link[data-v-65ef4574]:hover{gap:.5rem;color:#fde047}@media (max-width: 768px){.page-section[data-v-65ef4574]{padding:1.5rem 0}.page-title[data-v-65ef4574]{font-size:1.75rem}.projects-grid[data-v-65ef4574]{gap:2.5rem}.project-card[data-v-65ef4574]{padding-left:1.5rem}}.page-section[data-v-7f91edbc]{min-height:calc(100vh - 5rem);padding:2rem 0}.container[data-v-7f91edbc]{max-width:800px;margin:0 auto}.page-title[data-v-7f91edbc]{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#f3f4f6;letter-spacing:-.02em;text-align:center}.page-subtitle[data-v-7f91edbc]{font-size:1rem;color:#a1a1aa;margin-bottom:3rem;line-height:1.6;text-align:center}.timeline[data-v-7f91edbc]{display:flex;flex-direction:column;gap:3rem}.experience-card[data-v-7f91edbc]{position:relative;padding-left:2rem;border-left:2px solid rgba(63,63,70,.5);transition:border-color .3s ease}.experience-card[data-v-7f91edbc]:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:50%;background:#facc15;box-shadow:0 0 0 4px #facc1533}.experience-card[data-v-7f91edbc]:hover{border-left-color:#facc1580}.experience-header[data-v-7f91edbc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.experience-role-company[data-v-7f91edbc]{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.experience-company[data-v-7f91edbc]{font-size:1.25rem;font-weight:600;color:#facc15;margin-bottom:.25rem;line-height:1.3}.experience-role[data-v-7f91edbc]{font-size:1rem;color:#a1a1aa;font-weight:400}.experience-period[data-v-7f91edbc]{font-size:.875rem;color:#71717a;white-space:nowrap}.experience-description[data-v-7f91edbc]{color:#a1a1aa;line-height:1.6;text-align:left;margin-bottom:1rem}.experience-tech[data-v-7f91edbc]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-7f91edbc]{background:#27272a80;color:#a1a1aa;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;border:1px solid rgba(63,63,70,.5);transition:all .2s ease}.tech-tag[data-v-7f91edbc]:hover{border-color:#facc154d;color:#f3f4f6}@media (max-width: 768px){.page-section[data-v-7f91edbc]{padding:1.5rem 0}.page-title[data-v-7f91edbc]{font-size:1.75rem;margin-bottom:2rem}.timeline[data-v-7f91edbc]{gap:2.5rem}.experience-card[data-v-7f91edbc]{padding-left:1.5rem}.experience-company[data-v-7f91edbc]{font-size:1.1rem}.experience-period[data-v-7f91edbc]{font-size:.8rem}}.page-section[data-v-0d1a52b7]{min-height:calc(100vh - 5rem);padding:2rem 0}.container[data-v-0d1a52b7]{max-width:800px;margin:0 auto}.page-title[data-v-0d1a52b7]{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#f3f4f6;letter-spacing:-.02em}.page-subtitle[data-v-0d1a52b7]{font-size:1rem;color:#a1a1aa;margin-bottom:3rem;line-height:1.6}.contact-content[data-v-0d1a52b7]{display:flex;flex-direction:column;align-items:center;gap:3rem}.contact-info[data-v-0d1a52b7]{display:flex;flex-direction:column;gap:2rem;text-align:center}.info-item[data-v-0d1a52b7]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.info-item h3[data-v-0d1a52b7]{font-size:.875rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.contact-link[data-v-0d1a52b7]{color:#f3f4f6;text-decoration:none;font-size:1rem;transition:color .2s ease}.contact-link[data-v-0d1a52b7]:hover{color:#facc15}.contact-text[data-v-0d1a52b7]{color:#f3f4f6;font-size:1rem}.availability-info[data-v-0d1a52b7]{display:flex;flex-direction:column;gap:2.5rem;align-items:center;text-align:center}.status-indicator[data-v-0d1a52b7]{display:flex;align-items:center;gap:.75rem;justify-content:center}.status-dot[data-v-0d1a52b7]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-0d1a52b7 2s infinite}@keyframes pulse-0d1a52b7{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-0d1a52b7]{font-size:.95rem;color:#a1a1aa}.social-links h3[data-v-0d1a52b7]{font-size:.875rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.social-items[data-v-0d1a52b7]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-link[data-v-0d1a52b7]{display:flex;align-items:center;gap:.5rem;color:#f3f4f6;text-decoration:none;font-size:.95rem;padding:.5rem 1rem;border:1px solid rgba(243,244,246,.2);border-radius:6px;transition:all .2s ease;background:#27272a4d}.social-link[data-v-0d1a52b7]:hover{border-color:#facc15;background:#facc151a;color:#facc15}.social-icon[data-v-0d1a52b7]{font-size:1rem}@media (max-width: 768px){.page-section[data-v-0d1a52b7]{padding:1.5rem 0}.page-title[data-v-0d1a52b7]{font-size:1.75rem}.page-subtitle[data-v-0d1a52b7]{font-size:.95rem;margin-bottom:2rem}.contact-content[data-v-0d1a52b7]{gap:2.5rem}}
