:root{--bg: #09090b;--bg-secondary: #111114;--bg-card: #151518;--bg-card-hover: #1c1c21;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .18);--border-active: rgba(255, 255, 255, .35);--text-primary: #fbfbfb;--text-secondary: #9ea3ae;--text-muted: #646773;--accent: #ffffff;--accent-dim: rgba(255, 255, 255, .05);--accent-dim-hover: rgba(255, 255, 255, .09);--watermelon: #ff4757;--watermelon-glow: rgba(255, 71, 87, .15);--green: #2ed573;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background:var(--bg);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}::selection{background:#ff475740;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#25252b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#383842}.scroll-progress-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,#ff4757,#ff6b81,#fff);z-index:9999;transition:width .1s ease-out}.container{max-width:780px;margin:0 auto;padding:0 24px}code,.mono{font-family:JetBrains Mono,monospace}.reveal{opacity:0;transform:translateY(22px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-fade{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.reveal-up{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.is-visible,.reveal-fade.is-visible,.reveal-up.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.card-hover-glow{position:relative;transition:border-color var(--transition-smooth),transform var(--transition-smooth),box-shadow var(--transition-smooth)}.card-hover-glow:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000080}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:1000;background:#09090bc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:background .2s ease,border-color .2s ease}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;transition:opacity var(--transition-fast);flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.85}.logo-avatar[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid var(--border-hover);display:flex;align-items:center;justify-content:center;background:#111}.logo-avatar[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover}.logo-text[data-astro-cid-3ef6ksr2]{font-size:14.5px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.logo-badge[data-astro-cid-3ef6ksr2]{font-size:13px;animation:gentle-bob 3s ease-in-out infinite}@keyframes gentle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:500;color:var(--text-secondary);padding:6px 11px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary);background:var(--accent-dim)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary);background:var(--accent-dim);font-weight:600}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.hire-pill[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;background:var(--accent-dim);border:1px solid var(--border);color:var(--text-primary);transition:all var(--transition-fast);white-space:nowrap}.hire-pill[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-dim-hover);border-color:var(--border-hover)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card)}.bar[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:1.5px;background:var(--text-primary);transition:transform .2s ease,opacity .2s ease}.menu-toggle[data-astro-cid-3ef6ksr2].active .bar[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2].active .bar[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:16px 24px 24px;border-top:1px solid var(--border);background:var(--bg);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:2px}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--text-secondary);padding:10px 0;border-bottom:1px solid var(--border)}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav-link[data-astro-cid-3ef6ksr2].active{color:var(--text-primary)}.mobile-arrow[data-astro-cid-3ef6ksr2]{font-size:12px;color:var(--text-muted)}.mobile-footer[data-astro-cid-3ef6ksr2]{padding-top:16px}.mobile-email[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--text-muted)}@media(max-width:768px){.nav[data-astro-cid-3ef6ksr2],.hire-pill[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:60px 0 40px;margin-top:100px;background:var(--bg-secondary)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:40px}.footer-left[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;max-width:260px}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:6px}.footer-name[data-astro-cid-sz7xmlte]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.footer-emoji[data-astro-cid-sz7xmlte]{font-size:14px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-secondary);line-height:1.5}.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-muted);margin-top:10px}.footer-links-grid[data-astro-cid-sz7xmlte]{display:flex;gap:50px}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.col-title[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-secondary);transition:color var(--transition-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:32px}.footer-links-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}}
