:root{font-family: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:520px;min-height:100vh;background-color:#000}h1{font-size:3.2em;line-height:.2}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}}[data-v-11fd8d99],[data-v-11fd8d99]:before,[data-v-11fd8d99]:after{margin:0;padding:0;box-sizing:border-box}[data-v-11fd8d99]:root{--bg: #1a1b27;--bg2: #13141e;--bg3: #0f1018;--surface: #1e1f2e;--surface2: #252638;--border: rgba(122, 162, 247, .12);--blue: #7aa2f7;--blue-dim: #414868;--teal: #7dcfff;--green: #9ece6a;--orange: #ff9e64;--red: #f7768e;--purple: #bb9af7;--yellow: #e0af68;--text: #c0caf5;--muted: #565f89;--comment: #9aa5ce}html[data-v-11fd8d99]{scroll-behavior:smooth}body[data-v-11fd8d99]{background:var(--bg3);color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden}body[data-v-11fd8d99]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 3px)}nav[data-v-11fd8d99]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 72px;background:#0f1018e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo[data-v-11fd8d99]{font-family:DM Mono,monospace;font-weight:500;font-size:1rem;display:flex;align-items:center;gap:6px}.nav-logo .bracket[data-v-11fd8d99]{color:var(--muted)}.nav-logo .name[data-v-11fd8d99]{color:var(--blue)}.nav-logo .at[data-v-11fd8d99]{color:var(--green)}.nav-links[data-v-11fd8d99]{display:flex;gap:32px;list-style:none}.nav-links a[data-v-11fd8d99]{color:var(--muted);text-decoration:none;font-size:.83rem;font-family:DM Mono,monospace;transition:color .2s}.nav-links a[data-v-11fd8d99]:hover{color:var(--blue)}.nav-cta[data-v-11fd8d99]{background:transparent;color:var(--green);border:1px solid var(--green);padding:9px 20px;border-radius:6px;font-family:DM Mono,monospace;font-size:.82rem;cursor:pointer;transition:all .2s}.nav-cta[data-v-11fd8d99]:hover{background:#9ece6a1a}.hero[data-v-11fd8d99]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:120px 72px 80px;position:relative;overflow:hidden}.hero[data-v-11fd8d99]:before{content:"";position:absolute;top:-80px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(122,162,247,.1) 0%,transparent 65%);pointer-events:none}.hero[data-v-11fd8d99]:after{content:"";position:absolute;bottom:40px;left:-60px;width:380px;height:380px;background:radial-gradient(circle,rgba(187,154,247,.08) 0%,transparent 65%);pointer-events:none}.hero-eyebrow[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.78rem;color:var(--green);letter-spacing:.06em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.hero-eyebrow[data-v-11fd8d99]:before{content:"//";color:var(--muted)}.hero-title[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:10px}.hero-title .name[data-v-11fd8d99]{color:var(--blue)}.hero-title .alias[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.52em;font-weight:400;color:var(--muted);display:block;margin-top:5px}.hero-subtitle[data-v-11fd8d99]{font-size:.8rem;color:var(--comment);letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;font-family:DM Mono,monospace}.hero-bio[data-v-11fd8d99]{font-size:.94rem;line-height:1.78;color:var(--comment);max-width:460px;margin-bottom:30px}.hero-bio .hl[data-v-11fd8d99]{color:var(--teal)}.hero-actions[data-v-11fd8d99]{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.btn-primary[data-v-11fd8d99]{display:flex;align-items:center;gap:8px;background:var(--blue);color:var(--bg3);border:none;padding:12px 22px;border-radius:7px;font-family:DM Mono,monospace;font-size:.83rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary[data-v-11fd8d99]:hover{background:var(--teal);transform:translateY(-2px)}.btn-outline[data-v-11fd8d99]{background:transparent;color:var(--text);border:1px solid var(--border);padding:12px 22px;border-radius:7px;font-family:DM Mono,monospace;font-size:.83rem;cursor:pointer;transition:all .2s;text-decoration:none}.btn-outline[data-v-11fd8d99]:hover{border-color:var(--blue);color:var(--blue)}.hero-social[data-v-11fd8d99]{display:flex;align-items:center;gap:11px;margin-top:34px}.hero-social span[data-v-11fd8d99]{font-size:.76rem;color:var(--muted);font-family:DM Mono,monospace}.social-icon[data-v-11fd8d99]{width:33px;height:33px;border-radius:7px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.85rem;text-decoration:none;color:var(--text)}.social-icon[data-v-11fd8d99]:hover{border-color:var(--blue);color:var(--blue);background:#7aa2f71a}.hero-terminal[data-v-11fd8d99]{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000080}.terminal-bar[data-v-11fd8d99]{background:var(--surface2);padding:12px 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--border)}.t-dot[data-v-11fd8d99]{width:12px;height:12px;border-radius:50%}.t-red[data-v-11fd8d99]{background:#f7768e}.t-yellow[data-v-11fd8d99]{background:#e0af68}.t-green-dot[data-v-11fd8d99]{background:#9ece6a}.t-title[data-v-11fd8d99]{margin-left:8px;font-family:DM Mono,monospace;font-size:.76rem;color:var(--muted)}.terminal-body[data-v-11fd8d99]{padding:22px 20px}.t-line[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.8rem;line-height:1.95;white-space:pre}.t-prompt[data-v-11fd8d99]{color:var(--green)}.t-cmd[data-v-11fd8d99]{color:var(--text)}.t-key[data-v-11fd8d99]{color:var(--purple)}.t-val[data-v-11fd8d99]{color:var(--orange)}.t-str[data-v-11fd8d99]{color:var(--green)}.t-arr[data-v-11fd8d99]{color:var(--teal)}.t-brace[data-v-11fd8d99]{color:var(--comment)}.t-cursor[data-v-11fd8d99]{display:inline-block;width:7px;height:1.05em;background:var(--blue);vertical-align:text-bottom;animation:blink-11fd8d99 1s step-end infinite}@keyframes blink-11fd8d99{0%,to{opacity:1}50%{opacity:0}}.section-label[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.73rem;color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:7px}.section-label[data-v-11fd8d99]:before{content:"##";color:var(--muted)}.section-title[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.025em;margin-bottom:44px;line-height:1.2}.section-title .accent[data-v-11fd8d99]{color:var(--blue)}.services-section[data-v-11fd8d99]{padding:96px 72px;background:var(--bg2)}.services-track[data-v-11fd8d99]{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.service-card[data-v-11fd8d99]{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:26px 22px;width:186px;text-align:center;transition:all .3s;cursor:pointer}.service-card[data-v-11fd8d99]:hover,.service-card.active[data-v-11fd8d99]{border-color:var(--blue);background:#7aa2f714}.service-card.active[data-v-11fd8d99]{transform:translateY(-6px)}.service-icon[data-v-11fd8d99]{font-size:1.9rem;margin-bottom:11px}.service-name[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:.86rem;font-weight:600;color:var(--text)}.service-tag[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.68rem;color:var(--muted);margin-top:5px}.carousel-dots[data-v-11fd8d99]{display:flex;justify-content:center;gap:8px;margin-top:26px}.dot[data-v-11fd8d99]{width:7px;height:7px;border-radius:50%;background:var(--border);cursor:pointer;transition:all .3s}.dot.active[data-v-11fd8d99]{width:22px;border-radius:4px;background:var(--blue)}.stats-section[data-v-11fd8d99]{padding:44px 72px;background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-grid[data-v-11fd8d99]{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item[data-v-11fd8d99]{text-align:center;padding:26px;border-right:1px solid var(--border);transition:background .2s}.stat-item[data-v-11fd8d99]:last-child{border-right:none}.stat-item[data-v-11fd8d99]:hover{background:#7aa2f70d}.stat-item.highlight[data-v-11fd8d99]{background:#7aa2f71a;border-color:#7aa2f740}.stat-num[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-.04em;color:var(--blue);line-height:1}.stat-item.highlight .stat-num[data-v-11fd8d99]{color:var(--teal)}.stat-label[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.72rem;color:var(--muted);margin-top:6px}.projects-section[data-v-11fd8d99]{padding:96px 72px}.project-list[data-v-11fd8d99]{display:flex;flex-direction:column;gap:15px}.project-card[data-v-11fd8d99]{display:flex;align-items:center;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px 20px;transition:all .25s;cursor:pointer}.project-card[data-v-11fd8d99]:hover{border-color:var(--blue);transform:translate(5px)}.project-thumb[data-v-11fd8d99]{width:86px;height:60px;border-radius:9px;background:var(--surface2);border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.project-info[data-v-11fd8d99]{flex:1}.project-name[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:.98rem;font-weight:600}.project-name .hl[data-v-11fd8d99]{color:var(--blue)}.project-lang[data-v-11fd8d99]{display:inline-flex;align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:.7rem;color:var(--muted);margin-top:5px}.lang-dot[data-v-11fd8d99]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.btn-view[data-v-11fd8d99]{background:transparent;color:var(--blue);border:1px solid rgba(122,162,247,.3);padding:8px 17px;border-radius:7px;font-family:DM Mono,monospace;font-size:.76rem;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-view[data-v-11fd8d99]:hover{background:#7aa2f71a;border-color:var(--blue)}.project-cta[data-v-11fd8d99]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:36px;padding:24px 26px;background:var(--surface);border:1px solid var(--border);border-radius:13px}.project-cta-text h3[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:1.02rem;font-weight:700}.project-cta-text p[data-v-11fd8d99]{font-size:.82rem;color:var(--muted);margin-top:4px;font-family:DM Mono,monospace}.cta-actions[data-v-11fd8d99]{display:flex;gap:12px}.stack-section[data-v-11fd8d99]{padding:96px 72px;background:var(--bg2)}.stack-groups[data-v-11fd8d99]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stack-group[data-v-11fd8d99]{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:26px}.stack-group-title[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.76rem;color:var(--green);margin-bottom:16px;display:flex;align-items:center;gap:8px}.stack-badges[data-v-11fd8d99]{display:flex;flex-wrap:wrap;gap:9px}.stack-badge[data-v-11fd8d99]{display:flex;align-items:center;gap:6px;background:var(--bg3);border:1px solid var(--border);border-radius:7px;padding:7px 13px;font-family:DM Mono,monospace;font-size:.76rem;transition:all .2s;cursor:default}.stack-badge[data-v-11fd8d99]:hover{border-color:var(--blue);color:var(--teal)}.badge-dot[data-v-11fd8d99]{width:7px;height:7px;border-radius:50%}.why-section[data-v-11fd8d99]{padding:96px 72px}.why-grid[data-v-11fd8d99]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card[data-v-11fd8d99]{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:26px 20px;text-align:center;transition:all .3s}.why-card[data-v-11fd8d99]:hover{border-color:var(--purple);transform:translateY(-6px)}.why-icon[data-v-11fd8d99]{width:58px;height:58px;border-radius:50%;background:#bb9af71a;border:1px solid rgba(187,154,247,.22);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:1.45rem}.why-title[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:8px}.why-desc[data-v-11fd8d99]{font-size:.8rem;color:var(--muted);line-height:1.65}.quote-section[data-v-11fd8d99]{padding:66px 72px;background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.quote-text[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:1.06rem;color:var(--comment);max-width:660px;margin:0 auto;line-height:1.75}.qmark[data-v-11fd8d99]{color:var(--purple);font-size:1.5em;line-height:0;vertical-align:-.4em}.quote-arabic[data-v-11fd8d99]{font-size:1rem;color:var(--muted);margin-top:14px;letter-spacing:.04em;direction:rtl}.quote-src[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.73rem;color:var(--blue);margin-top:16px}.contact-section[data-v-11fd8d99]{padding:76px 72px 56px;background:var(--bg2)}.contact-grid[data-v-11fd8d99]{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-title[data-v-11fd8d99]{font-family:Syne,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin-bottom:7px}.contact-sub[data-v-11fd8d99]{font-family:DM Mono,monospace;font-size:.79rem;color:var(--muted);margin-bottom:28px}.contact-items[data-v-11fd8d99]{display:flex;flex-direction:column;gap:13px}.contact-item[data-v-11fd8d99]{display:flex;align-items:center;gap:12px;font-size:.87rem}.ci-icon[data-v-11fd8d99]{width:37px;height:37px;border-radius:8px;background:#7aa2f717;border:1px solid rgba(122,162,247,.18);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.ci-text a[data-v-11fd8d99]{color:var(--blue);text-decoration:none}.ci-text a[data-v-11fd8d99]:hover{text-decoration:underline}.ci-text span[data-v-11fd8d99]{display:block;font-size:.7rem;color:var(--muted);font-family:DM Mono,monospace}.contact-form[data-v-11fd8d99]{display:flex;flex-direction:column;gap:12px}.contact-form input[data-v-11fd8d99],.contact-form textarea[data-v-11fd8d99]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 15px;color:var(--text);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;transition:border .2s}.contact-form input[data-v-11fd8d99]:focus,.contact-form textarea[data-v-11fd8d99]:focus{border-color:var(--blue)}.contact-form input[data-v-11fd8d99]::placeholder,.contact-form textarea[data-v-11fd8d99]::placeholder{color:var(--muted)}.footer-bar[data-v-11fd8d99]{display:flex;justify-content:space-between;align-items:center;padding:22px 72px;border-top:1px solid var(--border);font-family:DM Mono,monospace;font-size:.76rem;color:var(--muted);background:var(--bg3)}.footer-bar a[data-v-11fd8d99]{color:var(--blue);text-decoration:none}@media(max-width:900px){nav[data-v-11fd8d99]{padding:14px 20px}.nav-links[data-v-11fd8d99]{display:none}.hero[data-v-11fd8d99]{grid-template-columns:1fr;padding:100px 20px 60px;gap:36px}.services-section[data-v-11fd8d99],.projects-section[data-v-11fd8d99],.stack-section[data-v-11fd8d99],.why-section[data-v-11fd8d99],.contact-section[data-v-11fd8d99],.quote-section[data-v-11fd8d99]{padding:60px 20px}.stats-section[data-v-11fd8d99]{padding:36px 20px}.stats-grid[data-v-11fd8d99]{grid-template-columns:repeat(2,1fr)}.stack-groups[data-v-11fd8d99]{grid-template-columns:1fr}.why-grid[data-v-11fd8d99]{grid-template-columns:repeat(2,1fr)}.contact-grid[data-v-11fd8d99]{grid-template-columns:1fr;gap:36px}.footer-bar[data-v-11fd8d99]{padding:18px 20px;flex-direction:column;gap:8px;text-align:center}}
