﻿:root{--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-tertiary: #252525;--text-primary: #ffffff;--text-secondary: #a8a8a8;--text-tertiary: #888888;--text-muted: #666666;--accent-crypto: #00ff88;--accent-ai: #00d4ff;--accent-warning: #ff6b6b;--border-color: #333333;--shadow-glow: 0 0 20px rgba(0, 255, 136, 0.3);--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-heading: "JetBrains Mono", "Fira Code", monospace;--blog-h1: #e8e8e8;--blog-h2: #66cc99;--blog-h3: #66b8dd;--blog-h4: #b8b8b8;--blog-text: #c8c8c8;--blog-text-muted: #9a9a9a;--blog-link: #66b8dd;--blog-link-hover: #66cc99;--blog-strong: #66cc99;--blog-em: #cc8888;--blog-code-inline: #66b8dd}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;min-height:100vh;font-size:18px;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.02;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255, 255, 255, 0.01) 35px, rgba(255, 255, 255, 0.01) 70px)}html{scroll-behavior:auto;scroll-padding-top:80px}.home-page html{scroll-behavior:smooth}body.home-page html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.7;min-height:100vh;font-size:18px;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.02;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255, 255, 255, 0.01) 35px, rgba(255, 255, 255, 0.01) 70px)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1}h2{font-size:2.75rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2}h3{font-size:2rem;font-weight:600;line-height:1.3}h4{font-size:1.5rem;font-weight:600;line-height:1.4}h5{font-size:1.25rem;font-weight:500;line-height:1.5}h6{font-size:1.125rem;font-weight:500;line-height:1.5}code,.code{font-family:var(--font-mono);font-size:.9rem;background:var(--bg-tertiary);padding:.2em .4em;border-radius:3px}.bg{color:#f8f8f2;background-color:#272822}.chroma{color:#f8f8f2;background-color:#272822;border-radius:8px;padding:1rem;margin:1rem 0;overflow-x:auto}@media(min-width: 75rem){.chroma{margin:1rem -4rem;padding:1rem 2rem}}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3c3d38}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em 0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .nf{color:#a6e22e}.chroma .fm{color:#a6e22e}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:bold}.chroma .gu{color:#75715e}.container{width:100%;max-width:min(95%,1800px);margin:0 auto;padding:0 2rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.grid-3{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.grid-4{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media(max-width: 768px){.grid{gap:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.m-0{margin:0rem}.mt-0{margin-top:0rem}.mr-0{margin-right:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.mx-0{margin-left:0rem;margin-right:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.m-1{margin:0.5rem}.mt-1{margin-top:0.5rem}.mr-1{margin-right:0.5rem}.mb-1{margin-bottom:0.5rem}.ml-1{margin-left:0.5rem}.mx-1{margin-left:0.5rem;margin-right:0.5rem}.my-1{margin-top:0.5rem;margin-bottom:0.5rem}.m-2{margin:1rem}.mt-2{margin-top:1rem}.mr-2{margin-right:1rem}.mb-2{margin-bottom:1rem}.ml-2{margin-left:1rem}.mx-2{margin-left:1rem;margin-right:1rem}.my-2{margin-top:1rem;margin-bottom:1rem}.m-3{margin:1.5rem}.mt-3{margin-top:1.5rem}.mr-3{margin-right:1.5rem}.mb-3{margin-bottom:1.5rem}.ml-3{margin-left:1.5rem}.mx-3{margin-left:1.5rem;margin-right:1.5rem}.my-3{margin-top:1.5rem;margin-bottom:1.5rem}.m-4{margin:2rem}.mt-4{margin-top:2rem}.mr-4{margin-right:2rem}.mb-4{margin-bottom:2rem}.ml-4{margin-left:2rem}.mx-4{margin-left:2rem;margin-right:2rem}.my-4{margin-top:2rem;margin-bottom:2rem}.m-5{margin:2.5rem}.mt-5{margin-top:2.5rem}.mr-5{margin-right:2.5rem}.mb-5{margin-bottom:2.5rem}.ml-5{margin-left:2.5rem}.mx-5{margin-left:2.5rem;margin-right:2.5rem}.my-5{margin-top:2.5rem;margin-bottom:2.5rem}.m-6{margin:3rem}.mt-6{margin-top:3rem}.mr-6{margin-right:3rem}.mb-6{margin-bottom:3rem}.ml-6{margin-left:3rem}.mx-6{margin-left:3rem;margin-right:3rem}.my-6{margin-top:3rem;margin-bottom:3rem}.m-7{margin:3.5rem}.mt-7{margin-top:3.5rem}.mr-7{margin-right:3.5rem}.mb-7{margin-bottom:3.5rem}.ml-7{margin-left:3.5rem}.mx-7{margin-left:3.5rem;margin-right:3.5rem}.my-7{margin-top:3.5rem;margin-bottom:3.5rem}.m-8{margin:4rem}.mt-8{margin-top:4rem}.mr-8{margin-right:4rem}.mb-8{margin-bottom:4rem}.ml-8{margin-left:4rem}.mx-8{margin-left:4rem;margin-right:4rem}.my-8{margin-top:4rem;margin-bottom:4rem}.p-0{padding:0rem}.pt-0{padding-top:0rem}.pr-0{padding-right:0rem}.pb-0{padding-bottom:0rem}.pl-0{padding-left:0rem}.px-0{padding-left:0rem;padding-right:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.p-1{padding:0.5rem}.pt-1{padding-top:0.5rem}.pr-1{padding-right:0.5rem}.pb-1{padding-bottom:0.5rem}.pl-1{padding-left:0.5rem}.px-1{padding-left:0.5rem;padding-right:0.5rem}.py-1{padding-top:0.5rem;padding-bottom:0.5rem}.p-2{padding:1rem}.pt-2{padding-top:1rem}.pr-2{padding-right:1rem}.pb-2{padding-bottom:1rem}.pl-2{padding-left:1rem}.px-2{padding-left:1rem;padding-right:1rem}.py-2{padding-top:1rem;padding-bottom:1rem}.p-3{padding:1.5rem}.pt-3{padding-top:1.5rem}.pr-3{padding-right:1.5rem}.pb-3{padding-bottom:1.5rem}.pl-3{padding-left:1.5rem}.px-3{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.p-4{padding:2rem}.pt-4{padding-top:2rem}.pr-4{padding-right:2rem}.pb-4{padding-bottom:2rem}.pl-4{padding-left:2rem}.px-4{padding-left:2rem;padding-right:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.p-5{padding:2.5rem}.pt-5{padding-top:2.5rem}.pr-5{padding-right:2.5rem}.pb-5{padding-bottom:2.5rem}.pl-5{padding-left:2.5rem}.px-5{padding-left:2.5rem;padding-right:2.5rem}.py-5{padding-top:2.5rem;padding-bottom:2.5rem}.p-6{padding:3rem}.pt-6{padding-top:3rem}.pr-6{padding-right:3rem}.pb-6{padding-bottom:3rem}.pl-6{padding-left:3rem}.px-6{padding-left:3rem;padding-right:3rem}.py-6{padding-top:3rem;padding-bottom:3rem}.p-7{padding:3.5rem}.pt-7{padding-top:3.5rem}.pr-7{padding-right:3.5rem}.pb-7{padding-bottom:3.5rem}.pl-7{padding-left:3.5rem}.px-7{padding-left:3.5rem;padding-right:3.5rem}.py-7{padding-top:3.5rem;padding-bottom:3.5rem}.p-8{padding:4rem}.pt-8{padding-top:4rem}.pr-8{padding-right:4rem}.pb-8{padding-bottom:4rem}.pl-8{padding-left:4rem}.px-8{padding-left:4rem;padding-right:4rem}.py-8{padding-top:4rem;padding-bottom:4rem}.navbar{position:fixed;top:0;width:100%;background:rgba(10,10,10,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0;min-height:72px;will-change:transform}.navbar .container{max-width:100%;padding:0 3rem;display:flex;justify-content:space-between;align-items:center;height:100%}.nav-brand{display:flex;align-items:center;justify-content:flex-start}.brand-logo{height:40px;width:auto;transition:filter .3s ease;display:block}.brand-logo:hover{filter:drop-shadow(0 0 10px rgba(0, 255, 136, 0.3))}.desktop-nav{display:flex;gap:2rem;align-items:center}.desktop-nav a{color:var(--text-secondary);text-decoration:none;transition:color .2s;font-family:var(--font-mono);font-size:.9rem;position:relative;padding-bottom:4px;cursor:pointer}.desktop-nav a.htmx-request{pointer-events:none;opacity:.7}.desktop-nav a::after{content:"";position:absolute;bottom:2px;left:0;width:0;height:2px;background:var(--accent-crypto);transition:width .3s ease}.desktop-nav a:hover{color:var(--accent-crypto)}.desktop-nav a:hover::after{width:100%}.desktop-nav a.active{color:var(--accent-crypto)}.desktop-nav a.active::after{width:100%}.cta-button{background:var(--accent-crypto);color:var(--bg-primary) !important;padding:.5rem 1.25rem;border-radius:4px;font-weight:600;transition:background-color .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,0)}.cta-button::after{display:none !important}.cta-button:hover{background:var(--accent-ai);box-shadow:var(--shadow-glow)}@media(max-width: 1024px){.desktop-nav{display:none !important}}.mobile-nav{display:none}.hamburger-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px;z-index:1001;position:relative}.hamburger-line{width:25px;height:3px;background:var(--text-primary);transition:all .3s ease;transform-origin:center}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}.mobile-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(10,10,10,.98);backdrop-filter:blur(20px);border-left:1px solid var(--border-color);padding:6rem 2rem 2rem;transition:right .3s ease;z-index:1002;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu.active{right:0}.mobile-menu a{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:1.1rem;padding:1rem 0;border-bottom:1px solid var(--border-color);transition:all .3s ease}.mobile-menu a.htmx-request{pointer-events:none;opacity:.7}.mobile-menu a:hover,.mobile-menu a.active{color:var(--accent-crypto);padding-left:1rem}.mobile-cta{background:var(--accent-crypto);color:var(--bg-primary) !important;padding:1rem 1.5rem !important;border-radius:6px;font-weight:600;text-align:center;margin-top:1rem;border:none !important}.mobile-cta:hover{background:var(--accent-ai);box-shadow:var(--shadow-glow);padding-left:1.5rem !important}@media(max-width: 1024px){.mobile-nav{display:block !important}.navbar .container{padding:0 1.5rem}}@media(max-width: 768px){.mobile-menu{width:100%;right:-100%}}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s;font-family:var(--font-mono);cursor:pointer;border:none}.btn-primary{background:var(--accent-crypto);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-ai);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:2px solid var(--border-color)}.btn-secondary:hover{border-color:var(--accent-crypto);color:var(--accent-crypto)}.btn-view-packages{background:var(--accent-crypto);color:var(--bg-primary);padding:1rem 2.5rem;font-size:1.1rem;border-radius:6px;transition:all .3s ease;display:inline-block;text-decoration:none;font-weight:600;margin-top:2rem}.btn-view-packages:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,255,136,.3)}.btn-view-all{display:inline-block;margin-top:2rem;padding:.75rem 2rem;background:var(--accent-crypto);color:var(--bg-primary);text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease}.btn-view-all:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,212,255,.3)}.btn-cta-primary,.btn-cta-secondary{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:all .3s ease;display:inline-block;margin:.5rem}.btn-cta-primary{background:var(--accent-crypto);color:var(--bg-primary)}.btn-cta-primary:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,255,136,.3)}.btn-cta-secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:2px solid var(--border-color)}.btn-cta-secondary:hover{border-color:var(--accent-crypto);color:var(--accent-crypto);transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.9);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{position:relative;width:90%;max-width:600px;transform:translateY(20px);transition:transform .3s ease}.modal-overlay.active .modal-container{transform:translateY(0)}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3rem;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 100px rgba(0,255,136,.1),inset 0 1px 0 hsla(0,0%,100%,.05);animation:modalGlitch .5s ease-out}@keyframes modalGlitch{0%{transform:translateX(-2px);filter:hue-rotate(90deg)}10%{transform:translateX(2px) translateY(-2px);filter:hue-rotate(180deg)}20%{transform:translateX(-2px);filter:hue-rotate(270deg)}30%{transform:translateX(0);filter:hue-rotate(360deg)}100%{transform:translateX(0);filter:hue-rotate(0deg)}}.packages-modal-trigger{padding:1rem 2rem;font-size:1.1rem;border-radius:8px;background:var(--accent-crypto);color:var(--bg-primary);border:none;cursor:pointer;transition:all .3s ease;font-family:var(--font-mono)}.packages-modal-trigger:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,136,.3)}button.packages-modal-trigger{cursor:pointer;text-decoration:none;display:inline-block}.btn-view-packages.packages-modal-trigger{display:inline-block;padding:1rem 2rem;background:var(--accent-crypto);color:var(--bg-primary);text-decoration:none;border-radius:8px;font-family:var(--font-mono);font-weight:700;transition:all .3s;border:none;cursor:pointer}.btn-view-packages.packages-modal-trigger:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,136,.3)}.btn-cta-secondary.packages-modal-trigger{background:rgba(0,0,0,0);color:var(--accent-ai);border:2px solid var(--accent-ai);padding:1rem 2rem;border-radius:8px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s}.btn-cta-secondary.packages-modal-trigger:hover{background:var(--accent-ai);color:var(--bg-primary);transform:translateY(-2px)}.packages-main-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:none !important;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(3px);pointer-events:none}.packages-main-modal.active{display:flex !important;opacity:1;visibility:visible;pointer-events:auto}.packages-main-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:95vw;max-height:90vh;overflow-y:auto;position:relative;transform:scale(0.95) translateY(20px);transition:transform .3s ease,opacity .3s ease;margin:1rem}.packages-main-modal.active .packages-main-modal-content{transform:scale(1) translateY(0)}.packages-main-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:4px;transition:all .3s;z-index:1001;pointer-events:auto}.packages-main-modal-close:hover{color:var(--accent-crypto);background:var(--bg-tertiary)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:1000}.modal.active,.modal.show{display:flex;align-items:center;justify-content:center}#contact-modal,.modal-overlay,.packages-main-modal,.package-popup,.expertise-popup,.work-detail-modal,.project-detail-modal,.experience-detail-modal,.work-popup{display:none !important;visibility:hidden;opacity:0;pointer-events:none}#contact-modal.active,.modal-overlay.active,.packages-main-modal.active,.package-popup.active,.expertise-popup.active,.work-detail-modal.active,.project-detail-modal.active,.experience-detail-modal.active,.work-popup.active{display:flex !important;visibility:visible;opacity:1;pointer-events:auto}#contact-modal.show,.modal-overlay.show,.packages-main-modal.show,.package-popup.show,.expertise-popup.show,.work-popup.show{display:flex !important;visibility:visible;opacity:1;pointer-events:auto}body.work-modal-open{overflow:hidden}.work-detail-modal,.project-detail-modal,.experience-detail-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.9);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.work-detail-modal.active,.project-detail-modal.active,.experience-detail-modal.active{display:flex;opacity:1;visibility:visible}body.modal-active{overflow:hidden}@media(max-width: 768px){.packages-main-modal-content{margin:.5rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1.5rem;width:auto;font-size:.9rem}.packages-main-modal-close{top:.5rem;right:.5rem;font-size:1.2rem}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--text-secondary);font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{color:var(--accent-warning);background:rgba(255,107,107,.1);transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:2rem}.modal-title{font-size:2rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-crypto) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.modal-subtitle{color:var(--text-secondary);font-size:1.1rem}.modal-contact-form{display:flex;flex-direction:column;gap:1.5rem}.work-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);align-items:center;justify-content:center;z-index:1000;transition:opacity .3s ease,visibility .3s ease}.work-popup-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:90vw;width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.7);transform:scale(0.95) translateY(20px);transition:transform .3s ease,opacity .3s ease;margin:1rem}.work-popup.active .work-popup-content{transform:scale(1) translateY(0)}.work-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s;z-index:1001}.work-popup-close:hover{color:var(--accent-warning);background:var(--bg-tertiary)}.work-popup-header{margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.work-popup-header h3{color:var(--accent-crypto);margin-bottom:.5rem}.work-popup-header .role{color:var(--accent-ai);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.work-popup-header .duration{color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}.project-card-container{margin:2rem 0;position:relative}.project-detail-card{background:rgba(26,26,26,.95);border:1px solid rgba(0,255,136,.3);border-radius:12px;padding:2.5rem;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(0,255,136,.1) inset;animation:cardSlideIn .3s ease-out}@keyframes cardSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.project-card-close{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6);width:32px;height:32px;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.project-card-close:hover{background:rgba(255,107,107,.1);border-color:var(--accent-warning);color:var(--accent-warning);transform:rotate(90deg)}.project-detail-card>p:first-of-type strong{color:var(--accent-crypto);font-size:1.3rem;display:block;margin-bottom:1rem}.project-detail-card>p em{color:hsla(0,0%,100%,.5);font-style:normal;font-size:.9rem;display:block;margin-bottom:.5rem}.project-detail-card ul{margin:1.5rem 0;padding-left:1.5rem}.project-detail-card ul li{margin-bottom:.75rem;color:hsla(0,0%,100%,.9)}.project-detail-card ul li::marker{color:var(--accent-crypto)}@media(max-width: 768px){.project-detail-card{padding:1.5rem}}.blog-content details{margin:2rem 0;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(26,26,26,.5);padding:1rem}.blog-content details summary{cursor:pointer;font-weight:500;color:#0f8;padding:.5rem;user-select:none;transition:color .2s ease}.blog-content details summary:hover{color:#6f6}.blog-content details[open] summary{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.blog-content details pre{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:1.5rem;overflow-x:auto;margin:0}.blog-content details pre code{display:block;font-family:"JetBrains Mono","Fira Code",monospace;font-size:.85rem;line-height:1.5;color:#f8f8f2;white-space:pre;background:rgba(0,0,0,0);padding:0}.mermaid-container{margin:2rem 0;padding:1.5rem;background:#272822;border:1px solid rgba(102,204,153,.3);border-radius:8px;overflow-x:auto;text-align:center;box-shadow:0 0 15px rgba(0,0,0,.1);position:relative}@media(min-width: 75rem){.mermaid-container{margin:2rem -4rem;padding:2rem 3rem}}.mermaid-container.mermaid-ssr svg{max-width:100%;height:auto;background:rgba(0,0,0,0) !important;display:block;margin:0 auto;min-height:200px}.mermaid-container.mermaid-csr .mermaid{font-family:var(--font-mono);background:rgba(0,0,0,0) !important;min-height:200px;font-size:14px}.mermaid-container.mermaid-csr .mermaid svg{max-width:100%;height:auto;background:rgba(0,0,0,0) !important;filter:contrast(1.1) brightness(1.05)}.mermaid-container svg text,.mermaid-container svg tspan,.mermaid-container svg .nodeLabel,.mermaid-container svg .edgeLabel,.mermaid-container svg .label{font-size:14px !important;font-weight:600 !important;fill:#f8f8f2 !important;stroke:none !important}.mermaid-container svg rect,.mermaid-container svg circle,.mermaid-container svg ellipse,.mermaid-container svg polygon,.mermaid-container svg .node rect,.mermaid-container svg .node circle,.mermaid-container svg .node ellipse,.mermaid-container svg .node polygon{fill:#3c3d38 !important;stroke:#66d9ef !important;stroke-width:2px !important}.mermaid-container svg path,.mermaid-container svg line,.mermaid-container svg .edge path,.mermaid-container svg .flowchart-link,.mermaid-container svg .messageLine0,.mermaid-container svg .messageLine1,.mermaid-container svg .loopLine{stroke:#f92672 !important;stroke-width:2px !important;fill:none !important}.mermaid-container svg .arrowheadPath,.mermaid-container svg .arrowMarkerPath,.mermaid-container svg marker path,.mermaid-container svg defs marker path{fill:#f92672 !important;stroke:#f92672 !important}.mermaid-container svg .actor,.mermaid-container svg .actor rect{fill:#3c3d38 !important;stroke:#66d9ef !important;stroke-width:2px !important}.mermaid-container svg .note,.mermaid-container svg .note rect{fill:#3c3d38 !important;stroke:#a6e22e !important;stroke-width:2px !important}.mermaid-container svg [fill="#f9f9f9"],.mermaid-container svg [fill="#ffffff"],.mermaid-container svg [fill=white],.mermaid-container svg [fill="#e8e8e8"],.mermaid-container svg [fill="#f5f5f5"]{fill:#3c3d38 !important}.mermaid-container svg [stroke="#cccccc"],.mermaid-container svg [stroke="#999999"],.mermaid-container svg [stroke="#e8e8e8"]{stroke:#66d9ef !important;stroke-width:2px !important}.mermaid-container.mermaid-ssr::before{content:"⚡";position:absolute;top:.5rem;right:.5rem;font-size:.8rem;color:var(--blog-h2);opacity:.3;pointer-events:none}.mermaid-container.mermaid-csr::before{content:"=\4";position:absolute;top:.5rem;right:.5rem;font-size:.8rem;color:var(--blog-h3);opacity:.3;pointer-events:none}@media(max-width: 768px){.mermaid-container{padding:1rem;margin:1.5rem 0;border-radius:8px}.mermaid-container.mermaid-csr .mermaid{font-size:12px}.mermaid-container svg text{font-size:13px !important;font-weight:600 !important}.mermaid-container::before{font-size:.7rem;top:.5rem;right:.5rem}}.contact-form{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}input,textarea,select{width:100%;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;transition:all .3s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-crypto);box-shadow:0 0 0 2px rgba(0,255,136,.2)}textarea{resize:vertical}.alert{padding:1rem;border-radius:4px;margin-top:1rem;font-family:var(--font-mono)}.alert.success{background:rgba(0,255,136,.1);border:1px solid var(--accent-crypto);color:var(--accent-crypto)}.alert.error{background:rgba(255,107,107,.1);border:1px solid var(--accent-warning);color:var(--accent-warning)}@media(max-width: 768px){.form-grid{grid-template-columns:1fr}}.blog-content .table-wrapper{margin:2rem 0;overflow-x:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;justify-content:center}@media(min-width: 75rem){.blog-content .table-wrapper{margin:2rem -4rem;max-width:calc(100% + 8rem)}}.blog-content table{width:auto;min-width:100%;border-collapse:collapse;background:rgba(26,26,26,.5);border:1px solid hsla(0,0%,100%,.1);font-size:.95rem;display:table}.blog-content table th,.blog-content table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.05);white-space:nowrap}.blog-content table td:last-child,.blog-content table th:last-child{white-space:normal;min-width:200px}.blog-content table th{background:rgba(0,255,136,.05);color:var(--accent-crypto);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;border-bottom:2px solid rgba(0,255,136,.2)}.blog-content table td{color:hsla(0,0%,100%,.9);font-family:var(--font-mono);font-size:.9rem}.blog-content table tr:nth-child(even){background:hsla(0,0%,100%,.02)}.blog-content table tr:hover{background:rgba(0,255,136,.03);transition:background .2s ease}.blog-content table td:first-child{font-weight:600;color:var(--text-primary);font-family:var(--font-main)}.blog-content table.project-table tr{cursor:pointer;transition:all .2s ease}.blog-content table.project-table tbody tr:hover{background:rgba(0,255,136,.1) !important;transform:translateX(2px)}.blog-content table.project-table tbody tr.active{background:rgba(0,255,136,.15) !important;box-shadow:inset 0 0 0 1px rgba(0,255,136,.3)}@media(max-width: 768px){.blog-content table{font-size:.85rem;display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.blog-content table th,.blog-content table td{padding:.75rem 1rem;font-size:.8rem}.blog-content table th{font-size:.75rem}}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;padding:2rem 0;border-top:1px solid var(--border-color)}.pagination-btn{font-family:var(--font-mono);font-size:.9rem;padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-decoration:none;transition:all .3s ease;cursor:pointer}.pagination-btn:hover:not(.disabled){border-color:var(--accent-crypto);color:var(--accent-crypto);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,255,136,.1)}.pagination-btn.disabled{opacity:.3;cursor:not-allowed;color:var(--text-muted)}.pagination-info{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);min-width:150px;text-align:center}@media(max-width: 768px){.pagination-controls{gap:1rem;padding:1.5rem 0}.pagination-btn{padding:.5rem 1rem;font-size:.85rem}.pagination-info{font-size:.85rem;min-width:auto}}.terminal-boot-sequence,.boot-sequence{position:absolute;width:100%;left:0;top:100%;margin-top:2rem;padding:0 1rem;font-family:var(--font-mono);font-size:1.2rem;color:#888;text-align:center;line-height:1.4;text-shadow:0 0 10px rgba(136,136,136,.3);letter-spacing:.02em;white-space:nowrap;opacity:1;pointer-events:none;z-index:5}.hero .glitch{position:relative}@media(max-width: 768px){.terminal-boot-sequence,.boot-sequence{font-size:1rem;margin-top:1.5rem}}@keyframes glitch-periodic{0%{clip:rect(20px, 9999px, 25px, 0);transform:skew(0deg);opacity:0}25%{clip:rect(30px, 9999px, 35px, 0);transform:skew(0.02deg);opacity:.15}50%{clip:rect(15px, 9999px, 20px, 0);transform:skew(-0.01deg);opacity:.2}75%{clip:rect(25px, 9999px, 30px, 0);transform:skew(0.015deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes glitch-periodic2{0%{clip:rect(45px, 9999px, 55px, 0);transform:skew(0deg);opacity:0}30%{clip:rect(50px, 9999px, 60px, 0);transform:skew(-0.015deg);opacity:.12}60%{clip:rect(40px, 9999px, 50px, 0);transform:skew(0.01deg);opacity:.18}90%{clip:rect(55px, 9999px, 65px, 0);transform:skew(-0.008deg);opacity:.08}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}.glitch.terminal-text{animation:none !important}.glitch.terminal-text::before,.glitch.terminal-text::after{display:none;animation:none !important}.glitch.terminal-text.subtle-glitch::before,.glitch.terminal-text.subtle-glitch::after{display:flex;content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden;align-items:center;justify-content:center}.glitch:not(.terminal-text)::before,.glitch:not(.terminal-text)::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden}.glitch.terminal-text.subtle-glitch::before{left:2px;text-shadow:-2px 0 var(--accent-warning);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim 1s ease-out;z-index:1}.glitch.terminal-text.subtle-glitch::after{left:-2px;text-shadow:-2px 0 var(--accent-crypto),2px 2px var(--accent-ai);animation:glitch-anim2 1s ease-out;z-index:1}.glitch:not(.terminal-text)::before{left:2px;text-shadow:-2px 0 var(--accent-warning);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim 3s ease-out,hide-pseudo 3s ease-out;z-index:1;animation-fill-mode:forwards}.glitch:not(.terminal-text)::after{left:-2px;text-shadow:-2px 0 var(--accent-crypto),2px 2px var(--accent-ai);animation:glitch-anim2 3s ease-out,hide-pseudo 3s ease-out;z-index:1;animation-fill-mode:forwards}@keyframes glitch-anim{0%{clip:rect(26px, 9999px, 33px, 0);transform:skew(0.15deg)}3%{clip:rect(26px, 9999px, 33px, 0);transform:skew(0.15deg)}5%{clip:rect(64px, 9999px, 71px, 0);transform:skew(0.44deg)}8%{clip:rect(64px, 9999px, 71px, 0);transform:skew(0.44deg)}10%{clip:rect(85px, 9999px, 92px, 0);transform:skew(0.38deg)}15%{clip:rect(91px, 9999px, 98px, 0);transform:skew(0.05deg)}18%{clip:rect(91px, 9999px, 98px, 0);transform:skew(0.05deg)}20%{clip:rect(41px, 9999px, 48px, 0);transform:skew(0.25deg)}25%{clip:rect(22px, 9999px, 29px, 0);transform:skew(0.18deg)}30%{clip:rect(76px, 9999px, 83px, 0);transform:skew(0.32deg)}33%{clip:rect(76px, 9999px, 83px, 0);transform:skew(0.32deg)}35%{clip:rect(59px, 9999px, 66px, 0);transform:skew(0.12deg)}40%{clip:rect(17px, 9999px, 24px, 0);transform:skew(0.41deg)}45%{clip:rect(68px, 9999px, 75px, 0);transform:skew(0.29deg)}48%{clip:rect(68px, 9999px, 75px, 0);transform:skew(0.29deg)}50%{clip:rect(34px, 9999px, 41px, 0);transform:skew(0.07deg)}55%{clip:rect(12px, 9999px, 19px, 0);transform:skew(0.33deg)}60%{clip:rect(88px, 9999px, 95px, 0);transform:skew(0.21deg)}65%{clip:rect(53px, 9999px, 60px, 0);transform:skew(0.16deg)}70%{clip:rect(29px, 9999px, 36px, 0);transform:skew(0.39deg)}75%{clip:rect(46px, 9999px, 53px, 0);transform:skew(0.08deg)}78%{clip:rect(46px, 9999px, 53px, 0);transform:skew(0.08deg)}80%{clip:rect(71px, 9999px, 78px, 0);transform:skew(0.27deg)}85%{clip:rect(37px, 9999px, 44px, 0);transform:skew(0.14deg)}90%{clip:rect(82px, 9999px, 89px, 0);transform:skew(0.36deg)}57%{clip:rect(19px, 9999px, 26px, 0);transform:skew(0.23deg);opacity:1}70%{clip:rect(55px, 9999px, 62px, 0);transform:skew(0.08deg);opacity:.7}85%{clip:rect(30px, 9999px, 40px, 0);transform:skew(0.03deg);opacity:.3}95%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes glitch-anim2{0%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.2deg)}5%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.2deg)}15%{clip:rect(25px, 9999px, 59px, 0);transform:skew(0.85deg)}18%{clip:rect(25px, 9999px, 59px, 0);transform:skew(0.85deg)}20%{clip:rect(80px, 9999px, 99px, 0);transform:skew(0.4deg)}25%{clip:rect(40px, 9999px, 79px, 0);transform:skew(0.6deg)}30%{clip:rect(10px, 9999px, 39px, 0);transform:skew(0.3deg)}35%{clip:rect(70px, 9999px, 99px, 0);transform:skew(0.5deg)}40%{clip:rect(30px, 9999px, 69px, 0);transform:skew(0.7deg)}43%{clip:rect(30px, 9999px, 69px, 0);transform:skew(0.7deg)}45%{clip:rect(90px, 9999px, 99px, 0);transform:skew(0.1deg)}50%{clip:rect(50px, 9999px, 89px, 0);transform:skew(0.9deg)}55%{clip:rect(20px, 9999px, 49px, 0);transform:skew(0.35deg)}58%{clip:rect(20px, 9999px, 49px, 0);transform:skew(0.35deg)}60%{clip:rect(60px, 9999px, 99px, 0);transform:skew(0.55deg)}65%{clip:rect(15px, 9999px, 59px, 0);transform:skew(0.75deg)}70%{clip:rect(75px, 9999px, 99px, 0);transform:skew(0.15deg)}75%{clip:rect(35px, 9999px, 74px, 0);transform:skew(0.65deg)}80%{clip:rect(5px, 9999px, 34px, 0);transform:skew(0.25deg)}83%{clip:rect(5px, 9999px, 34px, 0);transform:skew(0.25deg)}85%{clip:rect(85px, 9999px, 99px, 0);transform:skew(0.45deg)}90%{clip:rect(45px, 9999px, 84px, 0);transform:skew(0.8deg)}57%{clip:rect(25px, 9999px, 44px, 0);transform:skew(0.05deg);opacity:1}70%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.3deg);opacity:.7}85%{clip:rect(40px, 9999px, 70px, 0);transform:skew(0.1deg);opacity:.3}95%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes hide-pseudo{0%{visibility:visible}99.9%{visibility:visible}100%{visibility:hidden}}@keyframes movie-section-hack{0%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}5%{transform:translate(0.5px, 0px);filter:hue-rotate(5deg) contrast(1.02) brightness(1.01)}10%{transform:translate(-0.3px, 0.2px);filter:hue-rotate(0deg) contrast(1) brightness(1)}15%{transform:translate(0px, -0.4px);filter:hue-rotate(10deg) contrast(1.01) brightness(1.005)}25%{transform:translate(0.2px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}50%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}100%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}}@keyframes movie-element-interference{0%{opacity:1;text-shadow:none}8%{opacity:.95;text-shadow:.5px 0 rgba(0,255,136,.3)}15%{opacity:1;text-shadow:none}25%{opacity:.98;text-shadow:-0.3px 0 rgba(0,212,255,.2)}35%{opacity:1;text-shadow:none}60%{opacity:1;text-shadow:none}100%{opacity:1;text-shadow:none}}.glitch.terminal-text.subtle-glitch::before{animation:glitch-periodic 1s ease-out}.glitch.terminal-text.subtle-glitch::after{animation:glitch-periodic2 1s ease-out}.glitch:not(.terminal-text).subtle-glitch::before{animation:glitch-anim 7s ease-out,glitch-periodic 1s ease-out}.glitch:not(.terminal-text).subtle-glitch::after{animation:glitch-anim2 7s ease-out,glitch-periodic2 1s ease-out}@keyframes glitch-periodic{0%{clip:rect(20px, 9999px, 25px, 0);transform:skew(0deg);opacity:0}25%{clip:rect(30px, 9999px, 35px, 0);transform:skew(0.02deg);opacity:.15}50%{clip:rect(15px, 9999px, 20px, 0);transform:skew(-0.01deg);opacity:.2}75%{clip:rect(25px, 9999px, 30px, 0);transform:skew(0.015deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes glitch-periodic2{0%{clip:rect(45px, 9999px, 55px, 0);transform:skew(0deg);opacity:0}30%{clip:rect(50px, 9999px, 60px, 0);transform:skew(-0.015deg);opacity:.12}60%{clip:rect(40px, 9999px, 50px, 0);transform:skew(0.01deg);opacity:.18}90%{clip:rect(55px, 9999px, 65px, 0);transform:skew(-0.008deg);opacity:.08}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes crt-flicker{0%{opacity:1}98%{opacity:1}99%{opacity:.98}100%{opacity:1}}@keyframes crt-scanlines{0%{background-position:0% 0%}100%{background-position:0% 8px}}.form-encrypting input,.form-encrypting textarea{font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--accent-crypto);color:var(--accent-crypto);text-shadow:0 0 3px rgba(0,255,136,.3);animation:form-field-encrypt .8s ease-in-out infinite alternate}.form-encrypting input.encrypting-text,.form-encrypting textarea.encrypting-text{color:var(--accent-ai);text-shadow:0 0 3px rgba(0,212,255,.3);animation:none}.form-encrypting input.scrambling,.form-encrypting textarea.scrambling{animation:scramble-text .3s ease-in-out}.form-encrypting input.glitching,.form-encrypting textarea.glitching{animation:form-glitch .4s ease-in-out}.form-encrypting .btn-primary{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary);color:var(--text-secondary);pointer-events:none}@keyframes form-field-encrypt{0%{box-shadow:0 0 5px rgba(0,255,136,.2);border-color:var(--accent-crypto)}100%{box-shadow:0 0 15px rgba(0,255,136,.4);border-color:var(--accent-ai)}}@keyframes scramble-text{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}@keyframes form-glitch{0%,100%{transform:translateX(0);filter:none}10%{transform:translateX(-2px);filter:hue-rotate(90deg)}20%{transform:translateX(2px);filter:hue-rotate(180deg)}30%{transform:translateX(-1px);filter:hue-rotate(270deg)}40%{transform:translateX(1px);filter:hue-rotate(360deg)}50%{transform:translateX(-2px);filter:hue-rotate(90deg) saturate(2)}60%{transform:translateX(2px);filter:hue-rotate(180deg) saturate(0.5)}70%{transform:translateX(-1px);filter:hue-rotate(270deg) saturate(1.5)}80%{transform:translateX(1px);filter:hue-rotate(360deg) saturate(1)}}.hero{min-height:100vh;display:flex;align-items:center;padding:6rem 0 4rem;position:relative;background:var(--bg-primary);overflow:visible}.hero.hero-cyberpunk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, rgba(0, 255, 136, 0.03) 3px, rgba(0, 255, 136, 0.03) 4px, transparent 4px, transparent 8px);pointer-events:none;z-index:1;animation:crt-scanlines 3s linear infinite;opacity:1;transition:opacity 8s ease-out}.hero.hero-cyberpunk::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, transparent 0%, transparent 70%, rgba(0, 0, 0, 0.05) 90%, rgba(0, 0, 0, 0.1) 100%);pointer-events:none;z-index:1;opacity:1;transition:opacity 8s ease-out}.hero.hero-cyberpunk.crt-fade-out::before,.hero.hero-cyberpunk.crt-fade-out::after{opacity:0}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:2}.hero-logo{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;width:100%;text-align:center;opacity:1}.hero.hero-cyberpunk .hero-logo{animation:hero-logo-glow 3s ease-out}.hero-logo-img{height:120px;width:auto;filter:drop-shadow(0 0 20px rgba(0, 255, 136, 0.4));display:block;margin:0 auto;max-width:100%}@keyframes hero-logo-glow{0%{filter:drop-shadow(0 0 30px rgba(0, 255, 136, 0.8)) hue-rotate(0deg)}25%{filter:drop-shadow(0 0 40px rgba(255, 107, 107, 0.6)) hue-rotate(90deg)}50%{filter:drop-shadow(0 0 35px rgba(0, 212, 255, 0.7)) hue-rotate(180deg)}75%{filter:drop-shadow(0 0 25px rgba(0, 255, 136, 0.5)) hue-rotate(270deg)}100%{filter:drop-shadow(0 0 20px rgba(0, 255, 136, 0.4)) hue-rotate(360deg)}}.glitch{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;text-transform:uppercase;position:relative;color:var(--text-primary);letter-spacing:.02em;display:inline-block;min-height:8.4rem;width:100%;max-width:1200px;white-space:nowrap;line-height:1.2;animation:none !important}.glitch::before,.glitch::after{animation:none !important;display:none}.terminal-text{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.terminal-line{display:inline;position:relative}.terminal-content{color:var(--text-primary);display:inline}.terminal-cursor{color:var(--accent-crypto);font-weight:900;animation:cursor-blink 1s infinite;text-shadow:0 0 5px rgba(0,255,136,.7);display:inline}@keyframes cursor-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes cursor-fade-out{0%{opacity:1}100%{opacity:0;visibility:hidden}}.glitch.terminal-text{animation:none !important}.glitch.terminal-text::before,.glitch.terminal-text::after{display:none;animation:none !important}.glitch.terminal-text.subtle-glitch::before,.glitch.terminal-text.subtle-glitch::after{display:flex;content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden;align-items:center;justify-content:center}.glitch:not(.terminal-text)::before,.glitch:not(.terminal-text)::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden}.glitch.terminal-text.subtle-glitch::before{left:2px;text-shadow:-2px 0 var(--accent-warning);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim 1s ease-out;z-index:1}.glitch.terminal-text.subtle-glitch::after{left:-2px;text-shadow:-2px 0 var(--accent-crypto),2px 2px var(--accent-ai);animation:glitch-anim2 1s ease-out;z-index:1}.glitch:not(.terminal-text)::before{left:2px;text-shadow:-2px 0 var(--accent-warning);clip:rect(44px, 450px, 56px, 0);animation:glitch-anim 3s ease-out,hide-pseudo 3s ease-out;z-index:1;animation-fill-mode:forwards}.glitch:not(.terminal-text)::after{left:-2px;text-shadow:-2px 0 var(--accent-crypto),2px 2px var(--accent-ai);animation:glitch-anim2 3s ease-out,hide-pseudo 3s ease-out;z-index:1;animation-fill-mode:forwards}@keyframes glitch-anim{0%{clip:rect(26px, 9999px, 33px, 0);transform:skew(0.15deg)}3%{clip:rect(26px, 9999px, 33px, 0);transform:skew(0.15deg)}5%{clip:rect(64px, 9999px, 71px, 0);transform:skew(0.44deg)}8%{clip:rect(64px, 9999px, 71px, 0);transform:skew(0.44deg)}10%{clip:rect(85px, 9999px, 92px, 0);transform:skew(0.38deg)}15%{clip:rect(91px, 9999px, 98px, 0);transform:skew(0.05deg)}18%{clip:rect(91px, 9999px, 98px, 0);transform:skew(0.05deg)}20%{clip:rect(41px, 9999px, 48px, 0);transform:skew(0.25deg)}25%{clip:rect(22px, 9999px, 29px, 0);transform:skew(0.18deg)}30%{clip:rect(76px, 9999px, 83px, 0);transform:skew(0.32deg)}33%{clip:rect(76px, 9999px, 83px, 0);transform:skew(0.32deg)}35%{clip:rect(59px, 9999px, 66px, 0);transform:skew(0.12deg)}40%{clip:rect(17px, 9999px, 24px, 0);transform:skew(0.41deg)}45%{clip:rect(68px, 9999px, 75px, 0);transform:skew(0.29deg)}48%{clip:rect(68px, 9999px, 75px, 0);transform:skew(0.29deg)}50%{clip:rect(34px, 9999px, 41px, 0);transform:skew(0.07deg)}55%{clip:rect(12px, 9999px, 19px, 0);transform:skew(0.33deg)}60%{clip:rect(88px, 9999px, 95px, 0);transform:skew(0.21deg)}65%{clip:rect(53px, 9999px, 60px, 0);transform:skew(0.16deg)}70%{clip:rect(29px, 9999px, 36px, 0);transform:skew(0.39deg)}75%{clip:rect(46px, 9999px, 53px, 0);transform:skew(0.08deg)}78%{clip:rect(46px, 9999px, 53px, 0);transform:skew(0.08deg)}80%{clip:rect(71px, 9999px, 78px, 0);transform:skew(0.27deg)}85%{clip:rect(37px, 9999px, 44px, 0);transform:skew(0.14deg)}90%{clip:rect(82px, 9999px, 89px, 0);transform:skew(0.36deg)}57%{clip:rect(19px, 9999px, 26px, 0);transform:skew(0.23deg);opacity:1}70%{clip:rect(55px, 9999px, 62px, 0);transform:skew(0.08deg);opacity:.7}85%{clip:rect(30px, 9999px, 40px, 0);transform:skew(0.03deg);opacity:.3}95%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes glitch-anim2{0%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.2deg)}5%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.2deg)}15%{clip:rect(25px, 9999px, 59px, 0);transform:skew(0.85deg)}18%{clip:rect(25px, 9999px, 59px, 0);transform:skew(0.85deg)}20%{clip:rect(80px, 9999px, 99px, 0);transform:skew(0.4deg)}25%{clip:rect(40px, 9999px, 79px, 0);transform:skew(0.6deg)}30%{clip:rect(10px, 9999px, 39px, 0);transform:skew(0.3deg)}35%{clip:rect(70px, 9999px, 99px, 0);transform:skew(0.5deg)}40%{clip:rect(30px, 9999px, 69px, 0);transform:skew(0.7deg)}43%{clip:rect(30px, 9999px, 69px, 0);transform:skew(0.7deg)}45%{clip:rect(90px, 9999px, 99px, 0);transform:skew(0.1deg)}50%{clip:rect(50px, 9999px, 89px, 0);transform:skew(0.9deg)}55%{clip:rect(20px, 9999px, 49px, 0);transform:skew(0.35deg)}58%{clip:rect(20px, 9999px, 49px, 0);transform:skew(0.35deg)}60%{clip:rect(60px, 9999px, 99px, 0);transform:skew(0.55deg)}65%{clip:rect(15px, 9999px, 59px, 0);transform:skew(0.75deg)}70%{clip:rect(75px, 9999px, 99px, 0);transform:skew(0.15deg)}75%{clip:rect(35px, 9999px, 74px, 0);transform:skew(0.65deg)}80%{clip:rect(5px, 9999px, 34px, 0);transform:skew(0.25deg)}83%{clip:rect(5px, 9999px, 34px, 0);transform:skew(0.25deg)}85%{clip:rect(85px, 9999px, 99px, 0);transform:skew(0.45deg)}90%{clip:rect(45px, 9999px, 84px, 0);transform:skew(0.8deg)}57%{clip:rect(25px, 9999px, 44px, 0);transform:skew(0.05deg);opacity:1}70%{clip:rect(65px, 9999px, 99px, 0);transform:skew(0.3deg);opacity:.7}85%{clip:rect(40px, 9999px, 70px, 0);transform:skew(0.1deg);opacity:.3}95%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes hide-pseudo{0%{visibility:visible}99.9%{visibility:visible}100%{visibility:hidden}}@keyframes movie-section-hack{0%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}5%{transform:translate(0.5px, 0px);filter:hue-rotate(5deg) contrast(1.02) brightness(1.01)}10%{transform:translate(-0.3px, 0.2px);filter:hue-rotate(0deg) contrast(1) brightness(1)}15%{transform:translate(0px, -0.4px);filter:hue-rotate(10deg) contrast(1.01) brightness(1.005)}25%{transform:translate(0.2px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}50%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}100%{transform:translate(0px, 0px);filter:hue-rotate(0deg) contrast(1) brightness(1)}}@keyframes movie-element-interference{0%{opacity:1;text-shadow:none}8%{opacity:.95;text-shadow:.5px 0 rgba(0,255,136,.3)}15%{opacity:1;text-shadow:none}25%{opacity:.98;text-shadow:-0.3px 0 rgba(0,212,255,.2)}35%{opacity:1;text-shadow:none}60%{opacity:1;text-shadow:none}100%{opacity:1;text-shadow:none}}.glitch.terminal-text.subtle-glitch::before{animation:glitch-periodic 1s ease-out}.glitch.terminal-text.subtle-glitch::after{animation:glitch-periodic2 1s ease-out}.glitch:not(.terminal-text).subtle-glitch::before{animation:glitch-anim 7s ease-out,glitch-periodic 1s ease-out}.glitch:not(.terminal-text).subtle-glitch::after{animation:glitch-anim2 7s ease-out,glitch-periodic2 1s ease-out}@keyframes glitch-periodic{0%{clip:rect(20px, 9999px, 25px, 0);transform:skew(0deg);opacity:0}25%{clip:rect(30px, 9999px, 35px, 0);transform:skew(0.02deg);opacity:.15}50%{clip:rect(15px, 9999px, 20px, 0);transform:skew(-0.01deg);opacity:.2}75%{clip:rect(25px, 9999px, 30px, 0);transform:skew(0.015deg);opacity:.1}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes glitch-periodic2{0%{clip:rect(45px, 9999px, 55px, 0);transform:skew(0deg);opacity:0}30%{clip:rect(50px, 9999px, 60px, 0);transform:skew(-0.015deg);opacity:.12}60%{clip:rect(40px, 9999px, 50px, 0);transform:skew(0.01deg);opacity:.18}90%{clip:rect(55px, 9999px, 65px, 0);transform:skew(-0.008deg);opacity:.08}100%{clip:rect(0, 0, 0, 0);transform:skew(0deg);opacity:0}}@keyframes crt-flicker{0%{opacity:1}98%{opacity:1}99%{opacity:.98}100%{opacity:1}}@keyframes crt-scanlines{0%{background-position:0% 0%}100%{background-position:0% 8px}}.hero-professional{color:rgba(248,248,248,.98)}.hero-professional .terminal-content{color:rgba(248,248,248,.98);text-shadow:0 0 2px rgba(0,0,0,.6);transition:color .3s ease}.hero-professional .terminal-content:hover{color:rgba(0,255,136,.9);text-shadow:0 0 3px rgba(0,255,136,.4)}.hero-professional .terminal-cursor{display:none !important}.hero-cyberpunk{color:rgba(248,248,248,.98);position:relative}.hero-cyberpunk .terminal-content{color:rgba(248,248,248,.98);text-shadow:0 0 4px rgba(0,255,136,.3),0 0 2px rgba(0,0,0,.8);position:relative;z-index:2}.hero.hero-cyberpunk .navbar,.hero.hero-cyberpunk .btn-primary,.hero.hero-cyberpunk .btn-secondary,.hero.hero-cyberpunk .hero-logo-img{position:relative}.hero.hero-cyberpunk .navbar::before,.hero.hero-cyberpunk .btn-primary::before,.hero.hero-cyberpunk .btn-secondary::before,.hero.hero-cyberpunk .hero-logo-img::before{content:"";position:absolute;top:0;left:1px;right:0;bottom:0;background:inherit;color:rgba(255,0,0,.1);z-index:-1;pointer-events:none}.hero.hero-cyberpunk .hero-logo-img::before{background:url("/static/logos/svg/blockhead-single-large-green.svg") no-repeat center center;background-size:contain;filter:hue-rotate(120deg) saturate(2) opacity(0.3)}.hero.hero-cyberpunk .navbar::after,.hero.hero-cyberpunk .btn-primary::after,.hero.hero-cyberpunk .btn-secondary::after,.hero.hero-cyberpunk .hero-logo-img::after{content:"";position:absolute;top:0;left:-1px;right:0;bottom:0;background:inherit;color:rgba(0,255,255,.1);z-index:-1;pointer-events:none}.hero.hero-cyberpunk .hero-logo-img::after{background:url("/static/logos/svg/blockhead-single-large-green.svg") no-repeat center center;background-size:contain;filter:hue-rotate(240deg) saturate(1.5) opacity(0.2)}.ai-crypto-background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden}.ai-particle{position:absolute;width:2px;height:2px;background:radial-gradient(circle, rgba(0, 212, 255, 0.8) 0%, transparent 70%);border-radius:50%;animation:particle-drift linear infinite;transition:transform .1s ease-out}@keyframes particle-drift{0%{transform:translate(0, 0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translate(-20px, -30px) scale(0.5);opacity:0}}.hero-cyberpunk .terminal-cursor{text-shadow:0 0 5px rgba(0,255,136,.7),0 0 10px rgba(0,255,136,.3)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin:2rem 0 3rem;line-height:1.8;opacity:0;transition:opacity 2000ms ease-out}.hero-subtitle.fade-in{opacity:1}.hero-cta{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem;opacity:1}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .3s;font-family:var(--font-mono);cursor:pointer;border:none}.btn-primary{background:var(--accent-crypto);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-ai);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:2px solid var(--border-color)}.btn-secondary:hover{border-color:var(--accent-crypto);color:var(--accent-crypto)}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:4rem;opacity:1}.stat{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-crypto);font-family:var(--font-mono)}.stat-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.services{padding:6rem 0;background:var(--bg-primary)}.service-packages-cta{text-align:center;margin-top:4rem;padding:3rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.service-packages-cta .packages-title{font-family:var(--font-mono);font-size:1.8rem;margin-bottom:.5rem;color:var(--text-primary)}.service-packages-cta .packages-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.btn-view-packages{display:inline-block;padding:1rem 2rem;background:var(--accent-crypto);color:var(--bg-primary);text-decoration:none;border-radius:4px;font-family:var(--font-mono);font-weight:700;transition:all .3s}.btn-view-packages:hover{background:var(--accent-ai);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,136,.3)}.section-title{text-align:center;margin-bottom:4rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:2.5rem;font-weight:700;color:var(--text-primary);position:relative;padding-bottom:1.5rem}.section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg, var(--accent-crypto), var(--accent-ai));border-radius:2px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-bottom:4rem}.service-card{background:linear-gradient(135deg, var(--bg-tertiary) 0%, rgba(37, 37, 37, 0.8) 100%);border:1px solid var(--border-color);border-radius:8px;padding:3rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 4px 12px rgba(0,0,0,.3)}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--accent-crypto), var(--accent-ai));opacity:.6;transition:opacity .3s}.service-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.1)}.service-card:hover::before{opacity:1}.service-card.crypto:hover{box-shadow:0 10px 30px rgba(0,255,136,.1)}.service-card.ai:hover{box-shadow:0 10px 30px rgba(0,212,255,.1)}.service-icon{margin-bottom:2rem;color:var(--text-secondary);transition:color .3s}.service-icon svg{stroke-width:1.5}.service-card:hover .service-icon{color:var(--text-primary)}.service-card.crypto:hover .service-icon{color:var(--accent-crypto)}.service-card.ai:hover .service-icon{color:var(--accent-ai)}.service-card h3{font-family:var(--font-mono);margin-bottom:1.5rem}.service-list{list-style:none;margin-bottom:2rem}.service-list li{color:var(--text-secondary);padding:.75rem 0;position:relative;padding-left:1.5rem;line-height:1.6}.service-list li::before{content:"▸";position:absolute;left:0;color:var(--accent-crypto)}.service-rate{font-family:var(--font-mono);font-size:1.25rem;color:var(--accent-crypto);font-weight:700;margin-bottom:1.5rem}.service-tags{display:flex;gap:.5rem;flex-wrap:wrap}.tag{background:var(--bg-secondary);padding:.25rem .75rem;border-radius:3px;font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono)}.packages{text-align:center}.packages-title{margin-bottom:3rem;font-family:var(--font-mono)}.package-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;max-width:1500px;margin:0 auto}.package{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s;min-height:200px;display:flex;flex-direction:column}.package:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,255,136,.1);border-color:var(--accent-crypto)}.package.featured{border-color:var(--accent-crypto);position:relative;box-shadow:0 2px 10px rgba(0,255,136,.1)}.package.featured::before{content:"POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent-crypto);color:var(--bg-primary);padding:.25rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.1em}.package:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.package h4{font-family:var(--font-mono);margin-bottom:1rem}.package-price{font-size:2rem;font-weight:700;color:var(--accent-crypto);margin-bottom:.5rem}.package-duration{font-size:1.1rem;color:var(--accent-ai);font-weight:600;margin-bottom:1rem}.package-description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-top:.5rem}.package-interactive{position:relative;cursor:pointer;overflow:visible}.package-expand-hint{font-size:.8rem;color:var(--accent-crypto);margin-top:1rem;opacity:.8;font-family:var(--font-mono);transition:opacity .3s}.package-interactive:hover .package-expand-hint{opacity:1}.package-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,136,.15)}.package-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(3px);pointer-events:none}.package-popup.active{display:flex;opacity:1;visibility:visible;pointer-events:auto}.package-popup-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:90vw;width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.7);transform:scale(0.95) translateY(20px);transition:transform .3s ease,opacity .3s ease;margin:1rem}.package-popup.active .package-popup-content{transform:scale(1) translateY(0)}.package-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s}.package-popup-close:hover{color:var(--accent-crypto);background:var(--bg-tertiary)}.package-details{margin-top:1.5rem}.package-detail-section{margin-bottom:1.5rem}.package-detail-section h5{color:var(--accent-crypto);font-family:var(--font-mono);font-size:1rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.package-detail-section ul{list-style:none;padding:0}.problems{padding:5rem 0;background:var(--bg-secondary)}.problems-grid{display:grid;gap:2rem;margin-top:3rem}.problem-card{background:var(--bg-primary);border:1px solid rgba(0,255,136,.1);border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.problem-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent-warning), var(--accent-crypto))}.problem-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,255,136,.1)}.problem-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}@media(min-width: 1024px){.problem-content{flex-wrap:nowrap}}.problem-challenge{color:#f66;font-style:italic;font-weight:500;font-size:1.1rem;flex:1}.problem-arrow{color:var(--accent-crypto);font-size:1.5rem;font-weight:bold;flex-shrink:0}.problem-solution{color:var(--text-primary);font-weight:600;flex:1}.problem-outcome{color:var(--accent-crypto);font-family:var(--font-mono);font-weight:700;font-size:1.1rem;flex:1}@media(max-width: 768px){.problems{padding:3rem 0}.problems-grid{gap:1.5rem;margin-top:2rem}.problem-card{padding:1.5rem;border-radius:8px;background:rgba(26,26,26,.8);border:1px solid rgba(0,255,136,.08)}.problem-card:hover{transform:none;box-shadow:0 4px 20px rgba(0,255,136,.08)}.problem-content{flex-direction:column;align-items:flex-start;gap:.75rem}.problem-challenge{font-size:1rem;color:#f77;width:100%;margin-bottom:.25rem}.problem-arrow{display:none}.problem-solution{font-size:.95rem;color:#ccc;width:100%;padding-left:1rem;position:relative}.problem-solution::before{content:"→";position:absolute;left:0;color:#666;font-size:.9rem}.problem-outcome{font-size:1rem;color:var(--accent-crypto);width:100%;padding-left:1rem;margin-top:.25rem;position:relative}.problem-outcome::before{content:"✓";position:absolute;left:0;font-size:.9rem}}.bio-expertise-section{padding:6rem 0;background:var(--bg-secondary)}.bio-expertise-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.bio-column{position:sticky;top:100px}.bio-content-inner{text-align:center}.bio-column .bio-name{font-size:1.8rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;font-family:var(--font-heading)}.bio-column .profile-img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-crypto);box-shadow:var(--shadow-glow);margin-bottom:2rem}.bio-column .bio-text{color:var(--text-primary);font-size:1.1rem;line-height:1.7;text-align:left;max-width:300px;margin:0 auto}.bio-column .bio-link{display:inline-flex;align-items:center;color:var(--accent-ai);text-decoration:none;font-weight:500;margin-top:1rem;transition:color .3s ease}.bio-column .bio-link:hover{color:var(--accent-crypto)}.expertise-column .section-title{text-align:left;margin-bottom:2rem;font-size:2rem}.expertise-stack{display:flex;flex-direction:column;gap:1.5rem}.expertise-item{text-align:center;padding:2rem 1.5rem;background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:8px;transition:all .3s}.expertise-interactive{cursor:pointer;position:relative}.expertise-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,136,.15);border-color:var(--accent-crypto);background:rgba(0,255,136,.02)}.expertise-expand-hint{font-size:.75rem;color:var(--accent-crypto);margin-top:1rem;opacity:.6;font-family:var(--font-mono);transition:opacity .3s}.expertise-interactive:hover .expertise-expand-hint{opacity:1}.expertise-item h4{color:var(--text-primary);font-family:var(--font-mono);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.expertise-item .tech-list{color:var(--accent-crypto);font-family:var(--font-mono);font-size:.9rem;line-height:1.5;letter-spacing:.02em}.expertise-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(3px);pointer-events:none}.expertise-popup.active{opacity:1;visibility:visible;pointer-events:auto}.expertise-popup-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:90vw;width:700px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.7);transform:scale(0.95) translateY(20px);transition:transform .3s ease,opacity .3s ease;margin:1rem}.expertise-popup.active .expertise-popup-content{transform:scale(1) translateY(0)}.expertise-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s}.expertise-popup-close:hover{color:var(--accent-crypto);background:var(--bg-tertiary)}.expertise-overview{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.expertise-details{display:grid;gap:2rem}.expertise-detail-section h5{color:var(--accent-crypto);font-family:var(--font-mono);margin-bottom:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.expertise-detail-section ul{list-style:none;padding:0}.expertise-detail-section li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.expertise-detail-section li::before{content:"▸";position:absolute;left:0;color:var(--accent-crypto)}@media(max-width: 968px){.bio-expertise-grid{grid-template-columns:1fr;gap:3rem}.bio-column{position:static;margin-bottom:2rem}.expertise-column .section-title{text-align:center}.bio-content-inner{max-width:400px;margin:0 auto}}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:4rem;opacity:1}.stat{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-crypto);font-family:var(--font-mono)}.stat-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}.profile-img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-crypto);box-shadow:var(--shadow-glow)}.github-stats{padding:5rem 0;position:relative}.github-stats .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.github-stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto;align-items:stretch}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease;position:relative}.stat-card:hover{transform:translateY(-2px);border-color:rgba(0,255,136,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.stat-icon{color:var(--accent-crypto);margin-bottom:1rem}.stat-value{font-size:2.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);margin-bottom:.5rem}.stat-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.github-activity{background:var(--bg-tertiary);border-radius:8px;padding:2rem;border:1px solid var(--border-color)}.github-activity h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem}.activity-feed{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-primary);border-radius:4px;transition:all .2s ease}.activity-item:hover{background:rgba(0,255,136,.05);transform:translateX(5px)}.activity-type{font-size:.8rem;padding:.25rem .75rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.activity-type.push{background:rgba(0,255,136,.2);color:var(--accent-crypto)}.activity-type.pr{background:rgba(0,212,255,.2);color:var(--accent-ai)}.activity-type.merge{background:rgba(168,85,247,.2);color:#a855f7}.activity-type.star{background:rgba(255,193,7,.2);color:#ffc107}.activity-repo{flex:1;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem}.activity-time{color:var(--text-muted);font-size:.8rem}@media(max-width: 768px){.stat-card{padding:1.5rem}.stat-value{font-size:2rem}.activity-item{flex-wrap:wrap;gap:.5rem}.activity-repo{flex-basis:100%;order:2}}.stat-card-dual{display:flex;flex-direction:column;justify-content:space-between}.stat-primary{margin-bottom:1rem}.stat-divider{width:50%;height:1px;background:var(--border-color);margin:0 auto 1rem;opacity:.5}.stat-secondary{opacity:.8;transition:opacity .3s ease}.stat-card-dual:hover .stat-secondary{opacity:1}.stat-value-secondary{font-size:2rem;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);margin-bottom:.5rem;transition:color .3s ease}.stat-card-dual:hover .stat-value-secondary{color:var(--accent-ai)}.stat-label-secondary{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}a.stat-card-link{text-decoration:none;color:inherit;display:block}a.stat-card-link:hover{text-decoration:none}a.activity-item-link{text-decoration:none;color:inherit;display:block}a.activity-item-link:hover{text-decoration:none}.activity-type{display:inline-block;white-space:nowrap;text-decoration:none !important;transition:all .2s ease}.activity-type.fork{background:rgba(147,51,234,.2);color:#9333ea}.activity-type.issue{background:rgba(251,146,60,.2);color:#fb923c}.activity-type.create{background:rgba(6,182,212,.2);color:#06b6d4}.activity-type.release{background:rgba(236,72,153,.2);color:#ec4899}.activity-type.delete{background:rgba(239,68,68,.2);color:#ef4444}.activity-type.comment{background:rgba(107,114,128,.2);color:#6b7280}.activity-type.activity{background:rgba(168,85,247,.2);color:#a855f7}.activity-type:hover{transform:scale(1.05);filter:brightness(1.2)}.activity-type.push:hover{box-shadow:0 0 10px rgba(0,255,136,.5)}.activity-type.pr:hover{box-shadow:0 0 10px rgba(0,212,255,.5)}.activity-type.star:hover{box-shadow:0 0 10px rgba(255,193,7,.5)}.github-cta{text-align:center;margin-top:2rem}.github-cta .btn-secondary{margin:0 auto}.stat-card-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.stat-card-center .stat-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.stat-card-center .stat-value{font-size:3rem;margin-bottom:1rem;line-height:1;text-align:center;width:100%}.stat-card-center .stat-label{font-size:1rem;text-align:center;width:100%}@media(max-width: 768px){.github-stats-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.stat-card-center .stat-value{font-size:2.5rem}}.technical-insights{padding:5rem 0}.technical-insights .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-bottom:3rem}.insight-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s ease;position:relative}.insight-card:hover{transform:translateY(-2px);border-color:rgba(0,212,255,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.insight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.insight-category{font-size:.8rem;padding:.25rem .75rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(0,212,255,.2);color:var(--accent-ai)}.insight-date{color:var(--text-muted);font-size:.8rem;font-family:var(--font-mono)}.insight-title{font-size:1.3rem;color:var(--text-primary);margin-bottom:1rem;line-height:1.4}.insight-excerpt{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.insight-link{color:var(--accent-ai);text-decoration:none;font-weight:500;transition:color .3s ease;display:inline-flex;align-items:center;gap:.5rem}.insight-link:hover{color:var(--accent-crypto)}.insights-cta{text-align:center;margin-top:3rem}@media(max-width: 768px){.insights-grid{grid-template-columns:1fr}}.latest-insights{padding:6rem 0;background:var(--bg-primary)}.latest-insights .section-title{text-align:center;margin-bottom:3rem;color:var(--text-primary);font-size:2.5rem;font-family:var(--font-heading)}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.insight-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s ease;position:relative}.insight-card.insight-card-clickable{cursor:pointer}.insight-card:hover{border-color:var(--accent-crypto);box-shadow:0 4px 20px rgba(0,255,136,.1);transform:translateY(-2px)}.insight-card-clickable:hover{border-color:var(--accent-crypto);box-shadow:0 6px 25px rgba(0,255,136,.15);transform:translateY(-3px)}.insight-card-clickable:active{transform:translateY(-1px);transition:transform .1s ease}.insight-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;color:var(--text-muted);font-family:var(--font-mono)}.insight-title{margin:0 0 1rem 0;font-size:1.3rem;line-height:1.4;color:var(--text-primary)}.insight-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.insight-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.insight-tags .tag{background:var(--bg-tertiary);color:var(--accent-ai);padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-family:var(--font-mono);border:1px solid var(--border-color)}.insights-cta{text-align:center;margin-top:3rem}.btn-view-all{background:var(--bg-tertiary);color:var(--accent-crypto);border:2px solid var(--accent-crypto);padding:1rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-block}.btn-view-all:hover{background:var(--accent-crypto);color:var(--bg-primary);box-shadow:var(--shadow-glow)}@media(max-width: 768px){.insights-grid{grid-template-columns:1fr;gap:1.5rem}.insight-card{padding:1.5rem}.latest-insights{padding:4rem 0}.latest-insights .section-title{font-size:2rem}}.cta-section{padding:6rem 0;background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%, rgba(0, 255, 136, 0.05) 0%, transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-headline{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);margin-bottom:1rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2}.cta-subheadline{font-size:1.3rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.6}.cta-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.btn-cta-primary,.btn-cta-secondary{padding:1rem 2.5rem;border-radius:8px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer;font-size:1rem;display:inline-block}.btn-cta-primary{background:var(--accent-crypto);color:var(--bg-primary);box-shadow:0 4px 15px rgba(0,255,136,.3)}.btn-cta-primary:hover{background:rgba(0,255,136,.9);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,136,.4)}.btn-cta-secondary{background:rgba(0,0,0,0);color:var(--accent-ai);border:2px solid var(--accent-ai)}.btn-cta-secondary:hover{background:var(--accent-ai);color:var(--bg-primary);transform:translateY(-2px)}.cta-trust{color:var(--text-tertiary);font-size:.9rem;font-style:italic}@media(max-width: 768px){.cta-section{padding:4rem 0}.cta-actions{flex-direction:column;align-items:center;gap:1rem}.btn-cta-primary,.btn-cta-secondary{width:100%;max-width:280px}}.footer{padding:3rem 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.footer .container{max-width:100%;padding:0 3rem}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-brand{display:flex;align-items:center}.footer-logo{height:32px;width:auto;opacity:.8;transition:all .3s ease}.footer-logo:hover{opacity:1;filter:drop-shadow(0 0 8px rgba(0, 255, 136, 0.2))}.footer-links{display:flex;gap:2rem;align-items:center}.footer-links a{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:.9rem;transition:all .2s;display:inline-flex;align-items:center}.footer-links a:hover{color:var(--accent-crypto);transform:translateY(-2px)}.footer-links a svg{transition:all .2s}.footer-links a:hover svg{filter:drop-shadow(0 0 5px rgba(0, 255, 136, 0.3))}.footer-bottom{text-align:center;color:var(--text-muted);font-size:.9rem;padding-top:2rem;border-top:1px solid var(--border-color)}.contact{padding:6rem 0;background:var(--bg-secondary)}.contact-form{max-width:600px;margin:0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}input,textarea,select{width:100%;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;transition:all .3s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-crypto);box-shadow:0 0 0 2px rgba(0,255,136,.2)}textarea{resize:vertical}.alert{padding:1rem;border-radius:4px;margin-top:1rem;font-family:var(--font-mono)}.alert.success{background:rgba(0,255,136,.1);border:1px solid var(--accent-crypto);color:var(--accent-crypto)}.alert.error{background:rgba(255,107,107,.1);border:1px solid var(--accent-warning);color:var(--accent-warning)}.hero{min-height:100vh;display:flex;align-items:center;padding:6rem 0 4rem;position:relative;background:var(--bg-primary)}.hero.hero-cyberpunk::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg, transparent 0px, transparent 3px, rgba(0, 255, 136, 0.03) 3px, rgba(0, 255, 136, 0.03) 4px, transparent 4px, transparent 8px);pointer-events:none;z-index:1;animation:crt-scanlines 3s linear infinite;opacity:1;transition:opacity 8s ease-out}.hero.hero-cyberpunk::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, transparent 0%, transparent 70%, rgba(0, 0, 0, 0.05) 90%, rgba(0, 0, 0, 0.1) 100%);pointer-events:none;z-index:1;opacity:1;transition:opacity 8s ease-out}.hero.hero-cyberpunk.crt-fade-out::before,.hero.hero-cyberpunk.crt-fade-out::after{opacity:0}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:2}.hero-logo{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;width:100%;text-align:center;opacity:1}.hero.hero-cyberpunk .hero-logo{animation:hero-logo-glow 3s ease-out}.hero-logo-img{height:120px;width:auto;filter:drop-shadow(0 0 20px rgba(0, 255, 136, 0.4));display:block;margin:0 auto;max-width:100%}@keyframes hero-logo-glow{0%{filter:drop-shadow(0 0 30px rgba(0, 255, 136, 0.8)) hue-rotate(0deg)}25%{filter:drop-shadow(0 0 40px rgba(255, 107, 107, 0.6)) hue-rotate(90deg)}50%{filter:drop-shadow(0 0 35px rgba(0, 212, 255, 0.7)) hue-rotate(180deg)}75%{filter:drop-shadow(0 0 25px rgba(0, 255, 136, 0.5)) hue-rotate(270deg)}100%{filter:drop-shadow(0 0 20px rgba(0, 255, 136, 0.4)) hue-rotate(360deg)}}.glitch{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;text-transform:uppercase;position:relative;color:var(--text-primary);letter-spacing:.02em;display:inline-block;min-height:8.4rem;width:100%;max-width:1200px;white-space:nowrap;line-height:1.2;animation:none !important}.glitch::before,.glitch::after{animation:none !important;display:none}.hero-professional{color:rgba(248,248,248,.98)}.hero-professional .terminal-content{color:rgba(248,248,248,.98);text-shadow:0 0 2px rgba(0,0,0,.6);transition:color .3s ease}.hero-professional .terminal-content:hover{color:rgba(0,255,136,.9);text-shadow:0 0 3px rgba(0,255,136,.4)}.hero-professional .terminal-cursor{display:none !important}.hero-cyberpunk{color:rgba(248,248,248,.98);position:relative}.hero-cyberpunk .terminal-content{color:rgba(248,248,248,.98);text-shadow:0 0 4px rgba(0,255,136,.3),0 0 2px rgba(0,0,0,.8);position:relative;z-index:2}.hero.hero-cyberpunk .navbar,.hero.hero-cyberpunk .btn-primary,.hero.hero-cyberpunk .btn-secondary,.hero.hero-cyberpunk .hero-logo-img{position:relative}.hero.hero-cyberpunk .navbar::before,.hero.hero-cyberpunk .btn-primary::before,.hero.hero-cyberpunk .btn-secondary::before,.hero.hero-cyberpunk .hero-logo-img::before{content:"";position:absolute;top:0;left:1px;right:0;bottom:0;background:inherit;color:rgba(255,0,0,.1);z-index:-1;pointer-events:none}.hero.hero-cyberpunk .hero-logo-img::before{background:url("/static/logos/svg/blockhead-single-large-green.svg") no-repeat center center;background-size:contain;filter:hue-rotate(120deg) saturate(2) opacity(0.3)}.hero.hero-cyberpunk .navbar::after,.hero.hero-cyberpunk .btn-primary::after,.hero.hero-cyberpunk .btn-secondary::after,.hero.hero-cyberpunk .hero-logo-img::after{content:"";position:absolute;top:0;left:-1px;right:0;bottom:0;background:inherit;color:rgba(0,255,255,.1);z-index:-1;pointer-events:none}.hero.hero-cyberpunk .hero-logo-img::after{background:url("/static/logos/svg/blockhead-single-large-green.svg") no-repeat center center;background-size:contain;filter:hue-rotate(240deg) saturate(1.5) opacity(0.2)}.hero-cyberpunk .terminal-cursor{text-shadow:0 0 5px rgba(0,255,136,.7),0 0 10px rgba(0,255,136,.3)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);margin:2rem 0 3rem;line-height:1.8;opacity:0;transition:opacity 2000ms ease-out}.hero-subtitle.fade-in{opacity:1}.hero-cta{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem;opacity:1}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:4rem;opacity:1}.stat{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--accent-crypto);font-family:var(--font-mono)}.stat-label{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}@keyframes crt-scanlines{0%{background-position:0% 0%}100%{background-position:0% 8px}}@media(max-width: 768px){.hero{padding:5rem 0 3rem;min-height:auto}.hero-logo-img{height:80px}.hero-cta{flex-direction:column;align-items:center;gap:1rem}.hero-stats{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.stat-value{font-size:1.5rem}.glitch{font-size:1.75rem;min-height:6rem}.hero-subtitle{font-size:1.1rem;line-height:1.6;margin:1.5rem 0 2rem}}.about-hero{padding:6rem 0 4rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.about-header{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}.about-text h1{font-family:var(--font-mono);font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.about-subtitle{font-size:1.2rem;color:var(--accent-ai);font-weight:500;margin:0}.about-image{display:flex;justify-content:center}.profile-img-large{width:250px;height:250px;border-radius:50%;object-fit:contain;object-position:center;border:3px solid var(--accent-crypto);box-shadow:var(--shadow-glow);background:var(--bg-primary)}.about-content{padding:4rem 0;background:var(--bg-secondary)}.about-body{max-width:min(90vw,65rem);margin:0 auto;padding:0 2rem;color:var(--text-primary);font-size:1.125rem;line-height:1.8}.about-body h2{color:var(--accent-crypto);font-family:var(--font-mono);font-size:2rem;font-weight:700;margin:3rem 0 1.5rem 0;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 4px rgba(0,255,136,.2)}.about-body h3{color:var(--accent-ai);font-family:var(--font-mono);font-size:1.5rem;font-weight:600;margin:2.5rem 0 1rem 0;text-shadow:0 0 3px rgba(0,212,255,.15)}.about-body h4{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:2rem 0 1rem 0}.about-body p{margin-bottom:1.5rem}.about-body strong{color:var(--accent-crypto);font-weight:600}.about-body ul{margin:1.5rem 0;padding-left:2rem;list-style:none}.about-body li{margin-bottom:.75rem;color:var(--text-secondary);line-height:1.7;position:relative;padding-left:1.5rem}.about-body li::before{content:"▸";position:absolute;left:0;color:var(--accent-crypto);font-weight:bold}.about-body li strong{color:var(--accent-ai)}.section-background-light{background:var(--bg-secondary)}.section-background-dark{background:var(--bg-primary)}.about-cta{padding:4rem 0;text-align:center;position:relative}.about-cta::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 107, 107, 0.5), rgba(255, 107, 107, 0.8), rgba(255, 107, 107, 0.5), transparent);animation:border-glow 3s ease-in-out infinite}@keyframes border-glow{0%,100%{opacity:.5}50%{opacity:1}}.cta-content h2{font-family:var(--font-mono);font-size:2rem;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-container{max-width:75rem;margin:0 auto;padding:0 2rem}.about-hero-modern{padding:6rem 0 4rem;background:linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);position:relative;overflow:hidden}.about-hero-modern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%, rgba(0, 255, 136, 0.03) 0%, transparent 50%),radial-gradient(circle at 70% 80%, rgba(0, 212, 255, 0.03) 0%, transparent 50%);pointer-events:none}.about-hero-modern .hero-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.about-hero-modern .hero-headline{font-family:var(--font-mono);font-size:clamp(1.8rem,3vw,2.2rem);font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:1.5rem;text-shadow:0 0 8px rgba(0,255,136,.1)}.about-hero-modern .hero-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.about-hero-modern .hero-intro{font-size:1.1rem;color:var(--text-tertiary);line-height:1.7}.about-hero-modern .hero-intro strong{color:var(--accent-crypto);font-weight:600}.profile-container{position:relative;width:15rem;height:15rem;margin:0 auto}.profile-img-hero{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--accent-crypto);box-shadow:0 0 30px rgba(0,255,136,.2);position:relative;z-index:2}.profile-accent{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(45deg, var(--accent-crypto), var(--accent-ai));opacity:.1;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.1}50%{transform:scale(1.05);opacity:.2}}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.section-line{width:80px;height:3px;background:linear-gradient(90deg, var(--accent-crypto), var(--accent-ai));margin:0 auto;border-radius:2px}.problems-modern{padding:6rem 0;background:var(--bg-secondary)}.problems-showcase{display:grid;gap:2rem}.problem-card{background:var(--bg-primary);border:1px solid rgba(0,255,136,.1);border-radius:12px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.problem-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, var(--accent-crypto), var(--accent-ai));transform:translateX(-100%);transition:transform .5s ease}.problem-card:hover::before{transform:translateX(0)}.problem-card:hover{border-color:rgba(0,255,136,.3);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.problem-icon{width:50px;height:50px;margin-bottom:1.5rem;padding:12px;background:rgba(0,255,136,.1);border-radius:10px;color:var(--accent-crypto)}.problem-card h3{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.problem-card p{color:var(--text-secondary);line-height:1.6}@media(max-width: 768px){.about-header{grid-template-columns:1fr;text-align:center}.about-text h1{font-size:2rem}.profile-img-large{width:200px;height:200px}.about-hero-modern .hero-content{grid-template-columns:1fr;text-align:center}.profile-container{width:12rem;height:12rem}.section-header h2{font-size:2rem}}.blog-section{padding:8rem 0 4rem;min-height:100vh}.blog-search{max-width:600px;margin:0 auto 3rem}.blog-search input{width:100%;padding:1rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:var(--font-mono);font-size:1rem;margin-bottom:1.5rem;transition:all .3s ease}.blog-search input:focus{outline:none;border-color:var(--accent-crypto);box-shadow:0 0 10px rgba(0,255,136,.1)}.blog-search input::placeholder{color:var(--text-muted);font-style:italic}.blog-filters{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.filter-btn{font-family:var(--font-mono);font-size:.9rem;padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:25px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.filter-btn:hover{border-color:var(--accent-crypto);color:var(--accent-crypto);background:rgba(0,255,136,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,255,136,.1)}.filter-btn.active{background:var(--accent-crypto);color:var(--bg-primary);border-color:var(--accent-crypto);box-shadow:0 0 15px rgba(0,255,136,.3);font-weight:600}.filter-btn.active:hover{background:var(--accent-ai);border-color:var(--accent-ai);box-shadow:0 0 15px rgba(0,212,255,.3);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem}.blog-post-card{background:linear-gradient(135deg, var(--bg-secondary) 0%, rgba(26, 26, 26, 0.9) 100%);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s;text-decoration:none;display:block;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 2px 8px rgba(0,0,0,.2)}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px rgba(0,255,136,.15);border-color:var(--accent-crypto)}.blog-date{font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted);margin-bottom:.5rem}.blog-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.blog-summary{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.blog-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted)}.read-more{color:var(--accent-crypto)}@media(max-width: 768px){.blog-search{margin-bottom:2rem}.blog-search input{font-size:.9rem;padding:.75rem 1rem}.blog-filters{gap:.5rem;margin-bottom:2rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}}.blog-tags{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.blog-tag{display:inline-block;padding:.35rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:15px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;text-transform:lowercase}.blog-tag:hover{border-color:var(--accent-crypto);color:var(--accent-crypto);background:rgba(0,255,136,.05);transform:translateY(-1px)}.no-posts{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.no-posts h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.no-posts p{font-size:1.1rem;margin-bottom:2rem}.loading{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-crypto);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:4rem}.pagination-btn{padding:.75rem 1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);transition:all .3s ease}.pagination-btn:hover:not(.disabled){border-color:var(--accent-crypto);color:var(--accent-crypto);background:rgba(0,255,136,.05)}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem}.blog-post{padding:8rem 0 4rem;min-height:100vh}.blog-content{max-width:min(90vw,65rem);margin:0 auto;padding:0 2rem}@media(min-width: 75rem){.blog-content{max-width:85rem;display:grid;grid-template-columns:1fr 16rem;grid-gap:6rem;align-items:start}.blog-article{grid-column:1;max-width:none}.blog-sidebar{grid-column:2;position:sticky;top:6rem;padding:1.5rem;background:rgba(26,26,26,.6);border:1px solid rgba(102,204,153,.2);border-radius:8px;backdrop-filter:blur(10px)}}@media(min-width: 90rem){.blog-content{max-width:95rem;grid-template-columns:1fr 18rem;grid-gap:8rem}.blog-sidebar{padding:2rem}}@media(min-width: 120rem){.blog-content{max-width:110rem;grid-template-columns:1fr 20rem;grid-gap:10rem}}@media(max-width: 56.25rem){.blog-content{max-width:100%;padding:0 1rem}}.blog-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-color);position:relative}.blog-header::after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg, var(--blog-h2), var(--blog-h3));box-shadow:0 0 5px rgba(102,204,153,.3)}.blog-nav{margin-bottom:1.5rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.back-link:hover{color:var(--accent-crypto);border-color:var(--accent-crypto);background:rgba(0,255,136,.05);text-shadow:0 0 3px rgba(0,255,136,.3);transform:translateX(-2px)}.blog-date{font-family:var(--font-mono);font-size:.9rem;color:var(--blog-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;display:flex;align-items:center}.blog-date::before{content:"📅";color:var(--blog-h2);margin-right:.5rem;font-size:1.2em}.blog-tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.blog-tag{font-family:var(--font-mono);font-size:.8rem;background:rgba(102,184,221,.08);color:var(--blog-h3);padding:.3rem .8rem;border-radius:20px;border:1px solid rgba(102,184,221,.2);text-transform:lowercase;letter-spacing:.02em;transition:all .3s ease;position:relative;overflow:hidden}.blog-tag::before{content:"#";margin-right:.2rem;color:var(--blog-h2)}.blog-tag:hover{background:rgba(102,204,153,.08);border-color:var(--blog-h2);color:var(--blog-h2);box-shadow:0 0 5px rgba(102,204,153,.2);transform:translateY(-1px)}.blog-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.blog-content h1{font-size:2.5rem;color:var(--blog-h1);font-weight:700;line-height:1.2;margin-bottom:1.5rem;margin-top:0;text-shadow:0 0 4px rgba(232,232,232,.1);letter-spacing:-0.02em}.blog-content h2{font-size:2rem;color:var(--blog-h2);font-weight:600;line-height:1.3;margin-top:3rem;margin-bottom:1.5rem;position:relative;text-shadow:0 0 4px rgba(102,204,153,.2);letter-spacing:-0.01em}.blog-content h2::before{content:"▶";color:var(--blog-h2);margin-right:.5rem;font-size:.8em;opacity:.8}.blog-content h3{font-size:1.5rem;color:var(--blog-h3);font-weight:600;line-height:1.4;margin-top:2.5rem;margin-bottom:1rem;text-shadow:0 0 3px rgba(102,184,221,.15)}.blog-content h4{font-size:1.25rem;color:var(--blog-h4);font-weight:600;line-height:1.4;margin-top:2rem;margin-bottom:1rem}.blog-content h5,.blog-content h6{font-size:1.1rem;color:var(--blog-text);font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.blog-content p{font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem;color:var(--blog-text);font-weight:400;max-width:100%}@media(min-width: 75rem){.blog-content p{font-size:1.125rem;line-height:1.7;margin-bottom:1.75rem;max-width:50rem}.blog-content h1{font-size:3rem;margin-bottom:2rem}.blog-content h2{font-size:2.25rem;margin-top:3.5rem;margin-bottom:2rem}.blog-content h3{font-size:1.75rem;margin-top:3rem;margin-bottom:1.5rem}}@media(min-width: 120rem){.blog-content p{max-width:60rem;font-size:1.2rem}.blog-content ul,.blog-content ol{max-width:60rem}.blog-content blockquote{max-width:60rem}}.blog-content strong{color:var(--blog-strong);font-weight:600;text-shadow:0 0 2px rgba(102,204,153,.1)}.blog-content em{color:var(--blog-em);font-style:italic;text-shadow:0 0 2px rgba(204,136,136,.1)}.blog-content a{color:var(--blog-link);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:all .3s ease;text-shadow:0 0 2px rgba(102,184,221,.1)}.blog-content a:hover{color:var(--blog-link-hover);border-bottom-color:var(--blog-link-hover);text-shadow:0 0 3px rgba(102,204,153,.2)}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:2rem;color:var(--blog-text);max-width:100%}.blog-content li{margin-bottom:.75rem;line-height:1.7}.blog-content ul li::marker{color:var(--blog-h2)}.blog-content ol li::marker{color:var(--blog-h3);font-weight:600}.blog-content blockquote{border-left:4px solid var(--blog-h2);background:rgba(102,204,153,.03);padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;font-style:italic;max-width:100%;color:var(--blog-text);border-radius:0 8px 8px 0;box-shadow:0 0 10px rgba(102,204,153,.05)}.blog-content blockquote p{margin-bottom:0;font-size:1.05rem}.blog-content code:not(.chroma code){font-family:var(--font-mono);font-size:.9rem;color:var(--blog-code-inline);background:rgba(102,184,221,.08);padding:.2rem .4rem;border-radius:4px;border:1px solid rgba(102,184,221,.15);text-shadow:0 0 2px rgba(102,184,221,.1)}.blog-content pre code{background:none;padding:0;border:none;text-shadow:none;color:inherit}.post-navigation{margin:3rem 0;padding:2rem 0;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.post-nav-links{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}.post-nav-prev,.post-nav-next{flex:1}.post-nav-center{display:flex;align-items:center;justify-content:center}.post-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem;background:#1a1a1a;border-radius:8px;text-decoration:none;transition:all .3s ease;min-height:3.5rem}.post-nav-link:hover{background:#252525;transform:translateY(-2px)}.post-nav-link.next{text-align:center}.nav-direction{font-size:.875rem;color:#0f8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.post-nav-all{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem;background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.3);border-radius:8px;text-decoration:none;transition:all .3s ease;white-space:nowrap;min-height:3.5rem}.post-nav-all:hover{background:rgba(0,255,136,.1);border-color:#0f8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,136,.2)}.post-nav-all .nav-direction{font-size:.875rem;color:#0f8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 768px){.post-nav-links{flex-direction:column;gap:1rem}.post-nav-prev,.post-nav-next,.post-nav-center{width:100%}.post-nav-all{width:100%;text-align:center}}.related-posts{margin:3rem 0}.related-posts h3{margin-bottom:2rem;color:#fff;font-size:1.5rem}.related-posts-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.related-posts-grid{grid-template-columns:1fr}}.related-post-card{background:#1a1a1a;border-radius:8px;overflow:hidden;transition:all .3s ease}.related-post-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,255,136,.1)}.related-post-link{display:block;padding:1.5rem;text-decoration:none;height:100%}.related-post-link h4{color:#fff;margin-bottom:1rem;font-size:1.125rem;line-height:1.4}.related-post-link p{color:#aaa;margin-bottom:1rem;line-height:1.6}.post-meta{display:flex;justify-content:space-between;font-size:.875rem;color:#666}.post-date{color:#666}.post-reading-time{color:#0f8}.rss-feed-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1a1a1a;border:1px solid #0f8;border-radius:6px;color:#0f8;text-decoration:none;font-weight:500;transition:all .3s ease}.rss-feed-link:hover{background:#0f8;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,255,136,.3)}.rss-feed-link svg{width:20px;height:20px;fill:currentColor}.footer-rss{display:inline-flex;align-items:center;gap:.25rem}.footer-rss svg{vertical-align:middle}.footer-rss:hover{color:#0f8}.blog-content .table-wrapper{margin:2rem 0;overflow-x:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;justify-content:center}@media(min-width: 75rem){.blog-content .table-wrapper{margin:2rem -4rem;max-width:calc(100% + 8rem)}}.blog-content table{width:100%;min-width:100%;border-collapse:collapse;background:rgba(26,26,26,.8);border:2px solid rgba(0,255,136,.3);font-size:1rem;display:table;margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.blog-content table th,.blog-content table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.05);white-space:nowrap}.blog-content table td:last-child,.blog-content table th:last-child{white-space:normal;min-width:200px}.blog-content table th{background:rgba(0,255,136,.15);color:var(--accent-crypto);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.8px;border-bottom:3px solid rgba(0,255,136,.4);text-shadow:0 0 4px rgba(0,255,136,.3);font-family:var(--font-mono)}.blog-content table td{color:hsla(0,0%,100%,.95);font-family:var(--font-mono);font-size:.95rem;font-weight:500}.blog-content table tr:nth-child(even){background:hsla(0,0%,100%,.02)}.blog-content table tr:hover{background:rgba(0,255,136,.08);transform:scale(1.001);transition:all .2s ease}.blog-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted)}.read-more{color:var(--accent-crypto);font-weight:500;text-decoration:none;transition:color .3s ease}.read-more:hover{color:var(--accent-ai)}@media(max-width: 768px){.blog-content table{font-size:.85rem;display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.blog-content table th,.blog-content table td{padding:.75rem 1rem;font-size:.8rem}.blog-content table th{font-size:.75rem}.blog-footer{flex-direction:column;align-items:flex-start}}.blog-content .mermaid{margin:2rem 0;padding:2rem;background:rgba(0,0,0,0) !important;border:1px solid rgba(102,204,153,.3);border-radius:8px;display:flex;justify-content:center;overflow-x:auto}.blog-content .mermaid svg{max-width:100%;height:auto;background:rgba(0,0,0,0) !important}.blog-content .mermaid svg text{font-size:14px !important;font-weight:600 !important;font-family:"JetBrains Mono",monospace !important;fill:#fff !important;stroke:none !important;text-shadow:1px 1px 2px rgba(0,0,0,.8) !important;paint-order:stroke fill !important}.blog-content .mermaid svg rect{fill:#2a2a2a !important;stroke:#66d9ef !important;stroke-width:2px !important}.blog-content .mermaid svg .node rect{min-width:150px !important;min-height:45px !important}.blog-content .mermaid svg .node text{font-size:14px !important;font-weight:600 !important;fill:#fff !important;text-anchor:middle !important;dominant-baseline:central !important}.blog-content .mermaid svg .edgePath path{stroke:#f92672 !important;stroke-width:2px !important}.blog-content .mermaid svg .arrowheadPath{fill:#f92672 !important}.blog-content .mermaid svg .background{display:none !important}@media(min-width: 75rem){.blog-content .mermaid{margin:2rem -4rem;max-width:calc(100% + 8rem);padding:2rem}}.blog-sidebar{display:none}.blog-sidebar h4{color:var(--accent-crypto);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(102,204,153,.3)}.blog-sidebar .toc-list{list-style:none;padding:0;margin:0}.blog-sidebar .toc-list li{margin-bottom:.5rem}.blog-sidebar .toc-list li a{color:var(--text-secondary);text-decoration:none;font-size:.875rem;line-height:1.4;display:block;padding:.25rem 0;border-left:2px solid rgba(0,0,0,0);padding-left:.5rem;transition:all .3s ease}.blog-sidebar .toc-list li a:hover{color:var(--accent-crypto);border-left-color:var(--accent-crypto);transform:translateX(2px)}.blog-sidebar .toc-list li a.active{color:var(--accent-ai);border-left-color:var(--accent-ai);font-weight:500}.blog-sidebar .toc-list .toc-h3{margin-left:1rem;font-size:.8rem}.blog-sidebar .toc-list .toc-h4{margin-left:2rem;font-size:.75rem}.blog-sidebar .reading-progress{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(102,204,153,.2)}.blog-sidebar .reading-progress .progress-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.blog-sidebar .reading-progress .progress-bar{width:100%;height:4px;background:rgba(102,204,153,.1);border-radius:2px;overflow:hidden}.blog-sidebar .reading-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, var(--accent-crypto), var(--accent-ai));width:0%;transition:width .3s ease;border-radius:2px}@media(min-width: 75rem){.blog-sidebar{display:block}}.mermaid-error{padding:1rem;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:4px;color:#ff6b6b;text-align:center;font-family:var(--font-mono);font-size:.9rem}.work-hero{padding:8rem 0 4rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.work-hero h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg, var(--accent-crypto) 0%, var(--accent-ai) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.work-intro{font-size:1.2rem;color:var(--text-secondary);max-width:50rem;line-height:1.8}.work-categories{padding:4rem 0;background:var(--bg-primary)}.work-category{margin-bottom:6rem}.category-header{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.category-icon{font-size:2.5rem}.category-header h2{font-size:2rem;color:var(--text-primary);margin:0}.companies-grid{display:grid;gap:2rem}.company-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;transition:all .3s ease}.company-card:hover{transform:translateY(-2px);border-color:var(--accent-crypto);box-shadow:0 10px 30px rgba(0,255,136,.1)}.company-header{margin-bottom:1.5rem}.company-header h3{font-size:1.5rem;color:var(--accent-crypto);margin-bottom:.5rem}.role{color:var(--text-primary);font-weight:600;display:block;margin-bottom:.25rem}.duration{color:var(--text-secondary);font-size:.9rem}.company-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.achievements{margin-bottom:1.5rem}.achievements h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.75rem}.achievements ul{list-style:none;padding:0}.achievements li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--text-secondary);line-height:1.6}.achievements li::before{content:"▸";position:absolute;left:0;color:var(--accent-crypto)}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{display:inline-block;padding:.35rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:.85rem;color:var(--text-secondary);font-family:var(--font-mono)}.work-experience-enhanced{padding:2rem 0;background:var(--bg-secondary)}.work-tabbed-section{padding:2rem 0;min-height:600px}.work-tabbed-section .work-header{text-align:center;margin-bottom:3rem}.work-tabbed-section .section-title{font-size:2rem;color:var(--text-primary);margin:0}.work-tabs-mobile{display:none;gap:0;margin-bottom:2rem;background:var(--bg-tertiary);border-radius:8px;padding:4px}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,0);border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem;cursor:pointer;transition:all .3s ease;border-radius:6px}.tab-btn.active{background:var(--bg-primary);color:var(--accent-crypto);box-shadow:0 2px 8px rgba(0,0,0,.2)}.tab-btn:hover:not(.active){color:var(--text-primary)}.tab-icon{width:18px;height:18px}.work-tab{padding:.75rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;font-family:var(--font-mono);font-size:.9rem;flex-shrink:0;text-align:center;min-width:100px}.work-tab:hover{background:rgba(0,255,136,.05);border-color:rgba(0,255,136,.3);color:var(--text-primary)}.work-tab.active{background:var(--accent-crypto);color:var(--bg-primary);border-color:var(--accent-crypto);font-weight:600}.work-containers-desktop{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2rem}@media(max-width: 1200px)and (min-width: 769px){.work-containers-desktop{grid-template-columns:1fr 1fr}.work-containers-desktop .work-container:last-child{grid-column:1/-1}}.work-container,.work-container-fintech{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transform-style:preserve-3d}.work-container:hover,.work-container-fintech:hover{transform:translateY(-4px);border-color:rgba(0,255,136,.3);box-shadow:0 10px 30px rgba(0,255,136,.1),0 0 0 1px rgba(0,255,136,.1),inset 0 0 20px rgba(0,255,136,.02)}.work-container::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, var(--accent-crypto), transparent);opacity:.5}.container-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border-color);background:rgba(0,0,0,.3)}.sector-icon{width:24px;height:24px;filter:drop-shadow(0 0 8px currentColor)}.container-header h3{font-size:1.3rem;margin:0;color:var(--text-primary);font-weight:500}.container-scroll{height:400px;overflow-y:auto;padding:1rem}.container-scroll::-webkit-scrollbar{width:8px}.container-scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.container-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.container-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.items-group{margin-bottom:.5rem}.items-group:last-child{margin-bottom:0}.work-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:4px;transition:all .2s ease;font-size:.95rem}.work-row.clickable{cursor:pointer}.work-row.clickable:hover{background:rgba(0,255,136,.1);transform:translateX(4px);border-left:2px solid var(--accent-crypto);padding-left:calc(1rem - 2px)}.work-row.clickable::after{content:"→";position:absolute;right:1rem;opacity:0;transform:translateX(-10px);transition:all .3s ease;color:var(--accent-crypto)}.work-row.clickable:hover::after{opacity:1;transform:translateX(0)}@media(max-width: 768px){.work-row.clickable{position:relative;padding-right:2.5rem}.work-row.clickable::before{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);animation:pulse-ring 2s ease-out infinite}.work-row.clickable::after{content:"›";position:absolute;right:1rem;top:50%;transform:translateY(-50%);opacity:1;font-size:1.2rem;color:var(--accent-crypto)}}@keyframes pulse-ring{0%{transform:translateY(-50%) scale(1);opacity:1}70%{transform:translateY(-50%) scale(1.3);opacity:0}100%{transform:translateY(-50%) scale(1.3);opacity:0}}.row-name{color:var(--text-primary);font-weight:500}.row-role,.row-duration{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.work-tabs-content-mobile{display:none}.tab-content{display:none}.tab-content.active{display:block}.container-scroll-mobile{padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.work-experience-enhanced .work-header{text-align:center;margin-bottom:4rem}.work-experience-enhanced .section-subtitle{color:var(--text-secondary);font-size:1.1rem;margin-top:.5rem}.work-experience-enhanced .work-sector{margin-bottom:4rem}.work-experience-enhanced .sector-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.work-experience-enhanced .sector-title{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.work-experience-enhanced .sector-icon{font-size:2rem}.work-experience-enhanced .sector-title h3{font-size:1.8rem;color:var(--text-primary);margin:0}.work-experience-enhanced .sector-description{color:var(--text-secondary);font-style:italic}.work-experience-enhanced .work-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.work-experience-enhanced .work-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.work-experience-enhanced .work-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, var(--accent-crypto), transparent);transform:translateX(-100%);transition:transform .5s ease}.work-experience-enhanced .work-card:hover::before{transform:translateX(100%)}.work-experience-enhanced .work-card.featured{border-color:var(--accent-crypto);background:rgba(0,255,136,.03)}.work-experience-enhanced .work-card.interactive{cursor:pointer}.work-experience-enhanced .work-card.interactive:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,255,136,.2);border-color:var(--accent-crypto)}.work-experience-enhanced .card-header{margin-bottom:1rem}.work-experience-enhanced .card-type{font-size:.75rem;color:var(--accent-ai);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;opacity:.8}.work-experience-enhanced .card-header h4{font-size:1.3rem;color:var(--text-primary);margin:0;font-weight:600}.work-experience-enhanced .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.work-experience-enhanced .card-meta .role{color:var(--accent-crypto);font-weight:500;font-size:.95rem}.work-experience-enhanced .card-meta .duration{color:var(--text-secondary);font-size:.85rem;font-family:var(--font-mono)}.work-experience-enhanced .card-summary{color:var(--text-secondary);line-height:1.6;font-size:.95rem;margin-bottom:1rem}.work-experience-enhanced .card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.work-experience-enhanced .expand-hint{font-size:.85rem;color:var(--accent-crypto);font-family:var(--font-mono);opacity:.7;transition:opacity .3s}.work-experience-enhanced .work-card:hover .expand-hint{opacity:1}.work-experience-enhanced .company-card{border-left:3px solid var(--accent-ai)}.work-experience-enhanced .project-card{border-left:3px solid var(--accent-crypto)}.work-popups{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999}.work-popups:has(.work-popup.active){pointer-events:auto}.work-popups.has-active-popup{pointer-events:auto}@media(max-width: 768px){.work-tabs-mobile{display:flex}.work-containers-desktop{display:none}.work-tabs-content-mobile{display:block}.work-tabbed-section{padding:1rem 0}.work-tabbed-section .work-header{margin-bottom:2rem}.work-hero h1{font-size:2rem}.work-intro{font-size:1.1rem}.company-card{padding:1.5rem}.work-experience-enhanced .work-grid{grid-template-columns:1fr}}.calendar-section{padding:8rem 0 4rem;min-height:100vh}.page-title{text-align:center;margin-bottom:1rem;font-family:var(--font-mono)}.page-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:3rem}.booking-container{display:grid;grid-template-columns:300px 1fr;gap:3rem;max-width:1000px;margin:0 auto}.booking-sidebar{background:var(--bg-secondary);padding:2rem;border-radius:8px;border:1px solid var(--border-color);height:fit-content}.consultation-types{display:flex;flex-direction:column;gap:1.5rem}.consultation-type{padding:1.5rem;background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-color)}.consultation-type h4{margin-bottom:.5rem;color:var(--accent-crypto)}.duration{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.consultation-type p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.booking-main{background:var(--bg-secondary);padding:2rem;border-radius:8px;border:1px solid var(--border-color)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.calendar-nav{display:flex;align-items:center;gap:1rem}.calendar-nav button{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-family:var(--font-mono)}.calendar-nav button:hover{border-color:var(--accent-crypto);color:var(--accent-crypto)}#current-week{font-family:var(--font-mono);color:var(--text-secondary)}.time-slots-grid{display:grid;gap:1.5rem}.date-group{display:grid;grid-template-columns:100px 1fr;gap:1rem;align-items:start}.date-header{text-align:center;padding:1rem;background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-color)}.day-name{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);text-transform:uppercase}.month-day{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.time-slots{display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:.5rem}.time-slot{background:var(--bg-tertiary);border:1px solid var(--border-color);padding:.75rem;border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:.9rem;color:var(--text-primary);transition:all .2s}.time-slot:hover{border-color:var(--accent-crypto);color:var(--accent-crypto)}.time-slot.selected{background:var(--accent-crypto);color:var(--bg-primary);border-color:var(--accent-crypto)}.loading{text-align:center;color:var(--text-secondary);padding:3rem}.no-slots{text-align:center;color:var(--text-secondary);padding:3rem}.booking-form{max-width:600px}.selected-time{font-family:var(--font-mono);font-size:1.25rem;color:var(--accent-crypto);padding:1rem;background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--border-color)}.form-actions{display:flex;gap:1rem;margin-top:2rem}.confirmation{text-align:center;padding:3rem}.confirmation-icon{font-size:4rem;color:var(--accent-crypto);margin-bottom:1rem}.confirmation-details{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-secondary);margin:2rem 0}.hidden{display:none !important}.error{color:var(--accent-warning)}@media(max-width: 768px){.container{padding:0 1rem}.navbar{padding:.75rem 0}.desktop-nav{gap:.75rem}.desktop-nav a{font-size:.8rem;padding:.4rem .8rem}.cta-button{padding:.4rem .8rem;font-size:.8rem}.brand-logo{height:32px}.hero{padding:5rem 0 3rem;min-height:auto}.hero-logo-img{height:80px}.hero-cta{flex-direction:column;align-items:center;gap:1rem}.btn-primary,.btn-secondary{padding:.875rem 1.5rem;font-size:.9rem;width:100%;max-width:280px}.hero-stats{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.stat-value{font-size:1.5rem}.service-grid{grid-template-columns:1fr;gap:2rem}.service-card{padding:2rem 1.5rem}.form-grid{grid-template-columns:1fr}.booking-container{grid-template-columns:1fr}.booking-sidebar{display:none}.footer-content{flex-direction:column;gap:2rem;text-align:center}.footer-logo{height:28px}.footer-links{justify-content:center}h1{font-size:2rem}h2{font-size:1.75rem}.glitch{font-size:1.75rem;min-height:6rem}.terminal-cursor{margin-left:1px}.hero-subtitle{font-size:1.1rem;line-height:1.6;margin:1.5rem 0 2rem}.section-title{font-size:1.5rem}.services,.expertise,.contact{padding:4rem 0}.blog-post{padding:5rem 0 3rem}.blog-search{margin:0 auto 2rem}.blog-search input{padding:.75rem 1rem;font-size:.9rem;margin-bottom:1rem}.blog-filters{gap:.5rem}.filter-btn{font-size:.8rem;padding:.5rem 1rem}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem;margin-top:2.5rem}.blog-content h3{font-size:1.25rem;margin-top:2rem}.blog-content p{font-size:1rem}.blog-tags{gap:.5rem}.blog-tag{font-size:.75rem;padding:.25rem .6rem}.blog-content blockquote{padding:1rem 1rem 1rem 1.5rem;margin:1.5rem 0}.blog-footer{flex-direction:column;align-items:flex-start}}@media(max-width: 1200px)and (min-width: 769px){.work-containers-desktop{grid-template-columns:1fr 1fr}.work-containers-desktop .work-container:last-child{grid-column:1/-1}}@media(min-width: 1200px){.about-body{font-size:1.2rem}.about-body h2{font-size:2.25rem}.about-body h3{font-size:1.75rem}}@media(min-width: 75rem){.chroma{margin:1rem -4rem;padding:1rem 2rem}.blog-content .table-wrapper{margin:2rem -4rem;max-width:calc(100% + 8rem)}.mermaid-container{margin:2rem -4rem;padding:2rem 3rem}}section{scroll-margin-top:80px}section::before{content:"";display:table}#services,#problems{display:block;position:relative;transform:none !important;transition:none !important;visibility:visible !important;opacity:1 !important}html.scrolling *{animation-play-state:paused !important;transition:none !important}html.navigating *{animation-play-state:paused !important;transition:none !important;pointer-events:none !important}html.navigating .nav-links a,html.navigating .mobile-menu a{opacity:.7}a[href^="#"]{cursor:pointer}a[href^="#"]:focus{outline:none}
