:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (max-width: 768px){#app{padding:0}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar[data-v-c33e838d]{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.nav-container[data-v-c33e838d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.nav-logo .logo-text[data-v-c33e838d]{font-size:1.5rem;font-weight:700;color:#007bff;text-decoration:none}.nav-menu[data-v-c33e838d]{display:flex;gap:2rem;list-style:none}.nav-link[data-v-c33e838d]{color:#333;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative}.nav-link[data-v-c33e838d]:hover,.nav-link.router-link-active[data-v-c33e838d]{color:#007bff}.nav-link[data-v-c33e838d]:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#007bff;transition:width .3s ease}.nav-link[data-v-c33e838d]:hover:after,.nav-link.router-link-active[data-v-c33e838d]:after{width:100%}.nav-toggle[data-v-c33e838d]{display:none;flex-direction:column;cursor:pointer}.bar[data-v-c33e838d]{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}@media (max-width: 768px){.navbar[data-v-c33e838d]{padding:0;margin:0}.nav-container[data-v-c33e838d]{padding:1rem;margin:0}.nav-menu[data-v-c33e838d]{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:#fff;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px #0000000d;padding:2rem 0;margin:0}.nav-menu.active[data-v-c33e838d]{left:0}.nav-toggle[data-v-c33e838d]{display:flex}.nav-toggle.active .bar[data-v-c33e838d]:nth-child(2){opacity:0}.nav-toggle.active .bar[data-v-c33e838d]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar[data-v-c33e838d]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer[data-v-7c3de10e]{background:#2c3e50;color:#fff;padding:3rem 0 1rem;margin-top:auto}.footer-content[data-v-7c3de10e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3[data-v-7c3de10e]{margin-bottom:1rem;color:#007bff}.footer-section p[data-v-7c3de10e]{margin-bottom:.5rem;color:#ecf0f1}.social-links[data-v-7c3de10e]{display:flex;gap:1rem}.social-link[data-v-7c3de10e]{color:#ecf0f1;text-decoration:none;transition:color .3s ease}.social-link[data-v-7c3de10e]:hover{color:#007bff}.footer-bottom[data-v-7c3de10e]{border-top:1px solid #34495e;padding-top:1rem;text-align:center;color:#bdc3c7}@media (max-width: 768px){.footer[data-v-7c3de10e]{padding:3rem 0 1rem}.container[data-v-7c3de10e]{padding:0 1rem!important}.footer-content[data-v-7c3de10e]{padding:0 1rem}.footer-bottom[data-v-7c3de10e]{padding:1rem 1rem 0}.social-links[data-v-7c3de10e]{flex-direction:column;gap:.5rem}}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background:#f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:.75rem 1.5rem;background:#007bff;color:#fff;text-decoration:none;border-radius:.375rem;border:none;cursor:pointer;transition:all .3s ease;font-weight:500}.btn:hover{background:#0056b3;transform:translateY(-2px)}.btn-secondary{background:#6c757d}.btn-secondary:hover{background:#545b62}.card{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000026}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center;color:#2c3e50}.section-subtitle{font-size:1.25rem;color:#6c757d;text-align:center;margin-bottom:3rem}@media (max-width: 768px){html,body,#app{padding:0!important;margin:0!important}.container{padding:0 1rem!important;margin:0 auto;max-width:100%}section{padding-left:1rem!important;padding-right:1rem!important}.hero,.about,.services,.projects,.blog{padding-left:1rem!important;padding-right:1rem!important}.section-title{font-size:2rem;padding-left:1rem!important;padding-right:1rem!important}.card,.hero-content,.about-content,.service-card{padding-left:.5rem!important;padding-right:.5rem!important}}.hero[data-v-f1994f9a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0;min-height:80vh;display:flex;align-items:center}.hero .container[data-v-f1994f9a]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title[data-v-f1994f9a]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.highlight[data-v-f1994f9a]{color:gold}.hero-subtitle[data-v-f1994f9a]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.hero-actions[data-v-f1994f9a]{display:flex;gap:1rem}.code-window[data-v-f1994f9a]{background:#1e1e1e;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 30px #0000004d}.window-header[data-v-f1994f9a]{background:#333;padding:.75rem;display:flex;align-items:center}.window-buttons[data-v-f1994f9a]{display:flex;gap:.5rem}.window-buttons span[data-v-f1994f9a]{width:12px;height:12px;border-radius:50%}.btn-close[data-v-f1994f9a]{background:#ff5f57}.btn-minimize[data-v-f1994f9a]{background:#ffbd2e}.btn-maximize[data-v-f1994f9a]{background:#28ca42}.code-content[data-v-f1994f9a]{padding:1.5rem;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6}.code-line[data-v-f1994f9a]{margin-bottom:.5rem}.indent[data-v-f1994f9a]{padding-left:2rem}.keyword[data-v-f1994f9a]{color:#569cd6}.variable[data-v-f1994f9a],.property[data-v-f1994f9a]{color:#9cdcfe}.string[data-v-f1994f9a]{color:#ce9178}.featured-projects[data-v-f1994f9a],.latest-posts[data-v-f1994f9a]{padding:5rem 0}.featured-projects[data-v-f1994f9a]{background:#fff}.latest-posts[data-v-f1994f9a]{background:#f8f9fa}.projects-grid[data-v-f1994f9a],.posts-grid[data-v-f1994f9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.project-image[data-v-f1994f9a],.post-image[data-v-f1994f9a]{height:200px;overflow:hidden;border-radius:.5rem .5rem 0 0}.project-image img[data-v-f1994f9a],.post-image img[data-v-f1994f9a]{width:100%;height:100%;object-fit:cover}.project-content[data-v-f1994f9a],.post-content[data-v-f1994f9a]{padding:1.5rem}.project-tech[data-v-f1994f9a]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.tech-tag[data-v-f1994f9a]{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.project-links[data-v-f1994f9a]{display:flex;gap:.5rem}.btn-sm[data-v-f1994f9a]{padding:.5rem 1rem;font-size:.875rem}.post-meta[data-v-f1994f9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:#6c757d}.post-category[data-v-f1994f9a]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.post-content h3 a[data-v-f1994f9a]{color:#2c3e50;text-decoration:none;transition:color .3s ease}.post-content h3 a[data-v-f1994f9a]:hover{color:#007bff}.text-center[data-v-f1994f9a]{text-align:center}@media (max-width: 768px){.hero .container[data-v-f1994f9a]{grid-template-columns:1fr;text-align:center}.hero-title[data-v-f1994f9a]{font-size:2.5rem}.hero-actions[data-v-f1994f9a]{justify-content:center}.projects-grid[data-v-f1994f9a],.posts-grid[data-v-f1994f9a]{grid-template-columns:1fr}}.about-hero[data-v-2e9c484a]{background:#fff;padding:6rem 0 4rem}.about-content[data-v-2e9c484a]{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.about-intro[data-v-2e9c484a]{font-size:1.25rem;color:#007bff;font-weight:500;margin-bottom:1.5rem}.about-text p[data-v-2e9c484a]{margin-bottom:1.5rem;line-height:1.8;color:#555}.profile-card[data-v-2e9c484a]{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 30px #0000001a;text-align:center}.profile-avatar[data-v-2e9c484a]{width:160px;height:160px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.profile-photo[data-v-2e9c484a]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-2e9c484a]{font-size:3rem}.skills-section[data-v-2e9c484a]{background:#fff;padding:6rem 0;position:relative}.skills-header[data-v-2e9c484a]{text-align:center;margin-bottom:4rem}.skills-header .section-title[data-v-2e9c484a]{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:700}.section-subtitle[data-v-2e9c484a]{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.skills-container[data-v-2e9c484a]{max-width:1200px;margin:0 auto}.core-skills[data-v-2e9c484a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.skill-card[data-v-2e9c484a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.skill-card[data-v-2e9c484a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.skill-card[data-v-2e9c484a]:hover:before{transform:scaleX(1)}.skill-card[data-v-2e9c484a]:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a;border-color:#cbd5e1}.skill-card.leadership[data-v-2e9c484a]:before{background:linear-gradient(90deg,#10b981,#06d6a0)}.skill-card.development[data-v-2e9c484a]:before{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.skill-card.architecture[data-v-2e9c484a]:before{background:linear-gradient(90deg,#f59e0b,#f97316)}.skill-card.innovation[data-v-2e9c484a]:before{background:linear-gradient(90deg,#8b5cf6,#a855f7)}.skill-card-header[data-v-2e9c484a]{display:flex;align-items:flex-start;margin-bottom:1.5rem}.skill-icon[data-v-2e9c484a]{font-size:2.5rem;margin-right:1rem;flex-shrink:0}.skill-card-header h3[data-v-2e9c484a]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.skill-card-header p[data-v-2e9c484a]{font-size:.9rem;color:#64748b;margin:0}.skill-list[data-v-2e9c484a]{display:flex;flex-direction:column;gap:1.5rem}.skill-item[data-v-2e9c484a]{display:flex;flex-direction:column;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;transition:all .2s ease}.skill-item[data-v-2e9c484a]:hover{background:#f1f5f9}.skill-item span[data-v-2e9c484a]{font-weight:600;color:#374151;font-size:.95rem;margin-bottom:1rem}.skill-tags[data-v-2e9c484a]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-2e9c484a]{font-size:.7rem;font-weight:500;padding:.25rem .6rem;border-radius:16px;text-transform:uppercase;letter-spacing:.2px;transition:all .2s ease;cursor:default;white-space:nowrap}.tech-badge[data-v-2e9c484a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.tech-badge.scrum[data-v-2e9c484a]{background:#dcfce7;color:#166534}.tech-badge.kanban[data-v-2e9c484a]{background:#e0f2fe;color:#0c4a6e}.tech-badge.agile[data-v-2e9c484a]{background:#f3e8ff;color:#581c87}.tech-badge.leadership[data-v-2e9c484a]{background:#fef3c7;color:#92400e}.tech-badge.pm[data-v-2e9c484a]{background:#f0fdf4;color:#14532d}.tech-badge.kubernetes[data-v-2e9c484a]{background:#eff6ff;color:#1e40af}.tech-badge.docker[data-v-2e9c484a]{background:#ecfeff;color:#0e7490}.tech-badge.gitlab[data-v-2e9c484a]{background:#fef2f2;color:#991b1b}.tech-badge.dotnet[data-v-2e9c484a]{background:#f3e8ff;color:#6b21a8}.tech-badge.vue[data-v-2e9c484a]{background:#f0fdf4;color:#15803d}.tech-badge.angular[data-v-2e9c484a]{background:#fef2f2;color:#dc2626}.tech-badge.api[data-v-2e9c484a]{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.tech-badge.devops[data-v-2e9c484a]{background:#fff7ed;color:#c2410c}.tech-badge.architecture[data-v-2e9c484a]{background:#fef3c7;color:#a16207}.tech-badge.sql[data-v-2e9c484a]{background:#eff6ff;color:#1d4ed8}.tech-badge.mongodb[data-v-2e9c484a]{background:#f0fdf4;color:#166534}.tech-badge.postgres[data-v-2e9c484a]{background:#ecfeff;color:#155e75}.tech-badge.design[data-v-2e9c484a]{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.tech-badge.microservices[data-v-2e9c484a]{background:#fdf2f8;color:#be185d}.tech-badge.ai[data-v-2e9c484a]{background:#f3e8ff;color:#7c2d12}.tech-badge.automation[data-v-2e9c484a]{background:#ecfdf5;color:#14532d}.tech-badge.ml[data-v-2e9c484a]{background:#fef2f2;color:#7f1d1d}.tech-badge.optimization[data-v-2e9c484a]{background:#fff7ed;color:#9a3412}.tech-badge.innovation[data-v-2e9c484a]{background:#fdf4ff;color:#86198f}.key-metrics[data-v-2e9c484a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;background:#f8fafc;padding:3rem 2rem;border-radius:16px;border:1px solid #e2e8f0}.metric-item[data-v-2e9c484a]{text-align:center}.metric-number[data-v-2e9c484a]{font-size:2.5rem;font-weight:700;color:#3b82f6;margin-bottom:.5rem;line-height:1}.metric-label[data-v-2e9c484a]{font-size:.9rem;color:#64748b;font-weight:500}.skill-card[data-v-2e9c484a]{opacity:0;transform:translateY(20px);animation:fadeInUp-2e9c484a .6s ease forwards}.skill-card[data-v-2e9c484a]:nth-child(1){animation-delay:.1s}.skill-card[data-v-2e9c484a]:nth-child(2){animation-delay:.2s}.skill-card[data-v-2e9c484a]:nth-child(3){animation-delay:.3s}.skill-card[data-v-2e9c484a]:nth-child(4){animation-delay:.4s}@keyframes fadeInUp-2e9c484a{to{opacity:1;transform:translateY(0)}}.metric-item[data-v-2e9c484a]{opacity:0;animation:fadeIn-2e9c484a .8s ease forwards}.metric-item[data-v-2e9c484a]:nth-child(1){animation-delay:.5s}.metric-item[data-v-2e9c484a]:nth-child(2){animation-delay:.6s}.metric-item[data-v-2e9c484a]:nth-child(3){animation-delay:.7s}.metric-item[data-v-2e9c484a]:nth-child(4){animation-delay:.8s}@keyframes fadeIn-2e9c484a{to{opacity:1}}.experience-section[data-v-2e9c484a]{background:#fff;padding:5rem 0}.timeline[data-v-2e9c484a]{position:relative;max-width:800px;margin:0 auto}.timeline[data-v-2e9c484a]:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:#007bff}.timeline-item[data-v-2e9c484a]{position:relative;margin-bottom:3rem;padding-left:4rem}.timeline-marker[data-v-2e9c484a]{position:absolute;left:22px;top:0;width:16px;height:16px;background:#007bff;border-radius:50%;border:4px solid white;box-shadow:0 0 0 4px #007bff}.timeline-content h3[data-v-2e9c484a]{color:#2c3e50;margin-bottom:.5rem}.timeline-date[data-v-2e9c484a]{color:#007bff;font-weight:500;font-size:.875rem}.timeline-content p[data-v-2e9c484a]{margin-top:1rem;color:#555;line-height:1.6}.contact-cta[data-v-2e9c484a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5rem 0;text-align:center}.contact-cta h2[data-v-2e9c484a]{font-size:2.5rem;margin-bottom:1rem}.contact-cta p[data-v-2e9c484a]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.cta-actions[data-v-2e9c484a]{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.about-content[data-v-2e9c484a]{grid-template-columns:1fr;text-align:center}.skills-section[data-v-2e9c484a]{padding:4rem 0}.skills-header .section-title[data-v-2e9c484a]{font-size:2rem}.core-skills[data-v-2e9c484a]{grid-template-columns:1fr;gap:1.5rem}.skill-card[data-v-2e9c484a]{padding:1.5rem}.skill-card-header[data-v-2e9c484a]{flex-direction:column;text-align:center}.skill-icon[data-v-2e9c484a]{margin-right:0;margin-bottom:1rem}.key-metrics[data-v-2e9c484a]{grid-template-columns:repeat(2,1fr);padding:2rem 1.5rem;gap:1.5rem}.metric-number[data-v-2e9c484a]{font-size:2rem}.timeline[data-v-2e9c484a]:before{left:15px}.timeline-item[data-v-2e9c484a]{padding-left:3rem}.timeline-marker[data-v-2e9c484a]{left:7px}.cta-actions[data-v-2e9c484a]{flex-direction:column;align-items:center}}@media (max-width: 480px){.skills-header .section-title[data-v-2e9c484a]{font-size:1.8rem}.skills-section[data-v-2e9c484a]{padding:3rem 0}.skill-card[data-v-2e9c484a]{padding:1.25rem}.key-metrics[data-v-2e9c484a]{grid-template-columns:1fr;padding:1.5rem}.metric-number[data-v-2e9c484a]{font-size:1.8rem}.skill-item[data-v-2e9c484a]{padding:.5rem .75rem}}.services-hero[data-v-915d44eb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8rem 0 6rem;text-align:center}.hero-content[data-v-915d44eb]{max-width:800px;margin:0 auto}.services-hero .section-title[data-v-915d44eb]{font-size:3rem;margin-bottom:1.5rem;font-weight:700}.hero-subtitle[data-v-915d44eb]{font-size:1.25rem;line-height:1.7;opacity:.9}.main-services[data-v-915d44eb]{background:#fff;padding:6rem 0}.services-grid[data-v-915d44eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.service-card[data-v-915d44eb]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.service-card[data-v-915d44eb]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card[data-v-915d44eb]:hover:before{transform:scaleX(1)}.service-card[data-v-915d44eb]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#cbd5e1}.service-card.featured[data-v-915d44eb]{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61a}.service-header[data-v-915d44eb]{text-align:center;margin-bottom:2rem}.service-icon[data-v-915d44eb]{font-size:3.5rem;margin-bottom:1rem;display:block}.service-header h2[data-v-915d44eb]{font-size:1.5rem;color:#1e293b;margin-bottom:.5rem;font-weight:600}.service-tagline[data-v-915d44eb]{color:#64748b;font-size:1rem;margin:0}.service-content p[data-v-915d44eb]{color:#374151;line-height:1.7;margin-bottom:1.5rem}.service-features[data-v-915d44eb]{list-style:none;padding:0;margin:0}.service-features li[data-v-915d44eb]{color:#4b5563;position:relative;padding:.5rem 0 .5rem 1.5rem}.service-features li[data-v-915d44eb]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.approach-section[data-v-915d44eb]{background:#f8fafc;padding:6rem 0}.approach-content[data-v-915d44eb]{max-width:900px;margin:0 auto}.approach-points[data-v-915d44eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.approach-point[data-v-915d44eb]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d}.point-icon[data-v-915d44eb]{font-size:2rem;flex-shrink:0}.approach-point h3[data-v-915d44eb]{color:#1e293b;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.approach-point p[data-v-915d44eb]{color:#64748b;line-height:1.6;margin:0}.technologies-section[data-v-915d44eb]{background:#fff;padding:6rem 0}.technologies-section .section-title[data-v-915d44eb]{text-align:center;margin-bottom:1rem}.section-subtitle[data-v-915d44eb]{text-align:center;color:#64748b;font-size:1.1rem;margin-bottom:3rem}.tech-categories[data-v-915d44eb]{display:grid;gap:2rem;max-width:1000px;margin:0 auto}.tech-category[data-v-915d44eb]{background:#f8fafc;padding:2rem;border-radius:12px;border:1px solid #e2e8f0}.tech-category h3[data-v-915d44eb]{color:#1e293b;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.tech-tags[data-v-915d44eb]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-v-915d44eb]{font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;transition:all .2s ease;cursor:default;white-space:nowrap}.tech-badge[data-v-915d44eb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tech-badge.scrum[data-v-915d44eb]{background:#dcfce7;color:#166534}.tech-badge.kanban[data-v-915d44eb]{background:#e0f2fe;color:#0c4a6e}.tech-badge.agile[data-v-915d44eb]{background:#f3e8ff;color:#581c87}.tech-badge.leadership[data-v-915d44eb]{background:#fef3c7;color:#92400e}.tech-badge.pm[data-v-915d44eb]{background:#f0fdf4;color:#14532d}.tech-badge.kubernetes[data-v-915d44eb]{background:#eff6ff;color:#1e40af}.tech-badge.docker[data-v-915d44eb]{background:#ecfeff;color:#0e7490}.tech-badge.gitlab[data-v-915d44eb]{background:#fef2f2;color:#991b1b}.tech-badge.dotnet[data-v-915d44eb]{background:#f3e8ff;color:#6b21a8}.tech-badge.vue[data-v-915d44eb]{background:#f0fdf4;color:#15803d}.tech-badge.angular[data-v-915d44eb]{background:#fef2f2;color:#dc2626}.tech-badge.api[data-v-915d44eb]{background:#f8fafc;color:#475569;border:1px solid #cbd5e1}.tech-badge.devops[data-v-915d44eb]{background:#fff7ed;color:#c2410c}.tech-badge.architecture[data-v-915d44eb]{background:#fef3c7;color:#a16207}.tech-badge.sql[data-v-915d44eb]{background:#eff6ff;color:#1d4ed8}.tech-badge.mongodb[data-v-915d44eb]{background:#f0fdf4;color:#166534}.tech-badge.postgres[data-v-915d44eb]{background:#ecfeff;color:#155e75}.tech-badge.design[data-v-915d44eb]{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.tech-badge.microservices[data-v-915d44eb]{background:#fdf2f8;color:#be185d}.tech-badge.ai[data-v-915d44eb]{background:#f3e8ff;color:#7c2d12}.tech-badge.automation[data-v-915d44eb]{background:#ecfdf5;color:#14532d}.tech-badge.ml[data-v-915d44eb]{background:#fef2f2;color:#7f1d1d}.tech-badge.optimization[data-v-915d44eb]{background:#fff7ed;color:#9a3412}.tech-badge.innovation[data-v-915d44eb]{background:#fdf4ff;color:#86198f}.contact-cta[data-v-915d44eb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0;text-align:center}.contact-cta h2[data-v-915d44eb]{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.contact-cta p[data-v-915d44eb]{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-actions[data-v-915d44eb]{display:flex;gap:1rem;justify-content:center}.service-card[data-v-915d44eb]{opacity:0;transform:translateY(30px);animation:fadeInUp-915d44eb .6s ease forwards}.service-card[data-v-915d44eb]:nth-child(1){animation-delay:.1s}.service-card[data-v-915d44eb]:nth-child(2){animation-delay:.2s}.service-card[data-v-915d44eb]:nth-child(3){animation-delay:.3s}.service-card[data-v-915d44eb]:nth-child(4){animation-delay:.4s}.service-card[data-v-915d44eb]:nth-child(5){animation-delay:.5s}.service-card[data-v-915d44eb]:nth-child(6){animation-delay:.6s}@keyframes fadeInUp-915d44eb{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.services-hero[data-v-915d44eb]{padding:6rem 0 4rem}.services-hero .section-title[data-v-915d44eb]{font-size:2.5rem}.hero-subtitle[data-v-915d44eb]{font-size:1.1rem}.main-services[data-v-915d44eb]{padding:4rem 0}.services-grid[data-v-915d44eb]{grid-template-columns:1fr;gap:2rem}.service-card[data-v-915d44eb]{padding:2rem}.approach-section[data-v-915d44eb]{padding:4rem 0}.approach-points[data-v-915d44eb]{grid-template-columns:1fr;gap:1.5rem}.approach-point[data-v-915d44eb]{flex-direction:column;text-align:center;padding:1.25rem}.technologies-section[data-v-915d44eb]{padding:4rem 0}.tech-category[data-v-915d44eb]{padding:1.5rem}.contact-cta[data-v-915d44eb]{padding:4rem 0}.contact-cta h2[data-v-915d44eb]{font-size:2rem}.contact-cta p[data-v-915d44eb]{font-size:1.1rem}.cta-actions[data-v-915d44eb]{flex-direction:column;align-items:center}}@media (max-width: 480px){.services-hero .section-title[data-v-915d44eb]{font-size:2rem}.service-card[data-v-915d44eb]{padding:1.5rem}.service-header h2[data-v-915d44eb]{font-size:1.25rem}.approach-point[data-v-915d44eb]{padding:1rem}.tech-category[data-v-915d44eb]{padding:1.25rem}.contact-cta h2[data-v-915d44eb]{font-size:1.75rem}}.projects-header[data-v-866a7967]{background:#fff;padding:6rem 0 3rem;text-align:center}.filter-buttons[data-v-866a7967]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.filter-btn[data-v-866a7967]{padding:.5rem 1.5rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:2rem;cursor:pointer;font-weight:500;transition:all .3s ease;color:#495057}.filter-btn[data-v-866a7967]:hover{background:#e9ecef;border-color:#007bff}.filter-btn.active[data-v-866a7967]{background:#007bff;border-color:#007bff;color:#fff}.projects-grid-section[data-v-866a7967]{padding:3rem 0 5rem;background:#f8f9fa}.projects-grid[data-v-866a7967]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.project-card[data-v-866a7967]{background:#fff;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.project-card[data-v-866a7967]:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.project-image[data-v-866a7967]{position:relative;height:250px;overflow:hidden}.project-image img[data-v-866a7967]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-image img[data-v-866a7967]{transform:scale(1.05)}.project-overlay[data-v-866a7967]{position:absolute;inset:0;background:#007bffe6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .project-overlay[data-v-866a7967]{opacity:1}.project-overlay .project-links[data-v-866a7967]{display:flex;gap:1rem}.project-content[data-v-866a7967]{padding:2rem}.project-title[data-v-866a7967]{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#2c3e50}.project-description[data-v-866a7967]{color:#555;line-height:1.6;margin-bottom:1.5rem}.project-tech[data-v-866a7967]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag[data-v-866a7967]{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500;transition:all .3s ease}.tech-tag.highlighted[data-v-866a7967]{background:#007bff;color:#fff}.project-actions[data-v-866a7967]{display:flex;gap:.75rem}.btn-sm[data-v-866a7967]{padding:.5rem 1rem;font-size:.875rem}.loading-state[data-v-866a7967],.empty-state[data-v-866a7967]{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-state h3[data-v-866a7967]{margin-bottom:1rem;color:#495057}.project-cta[data-v-866a7967]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5rem 0;text-align:center}.project-cta h2[data-v-866a7967]{font-size:2.5rem;margin-bottom:1rem}.project-cta p[data-v-866a7967]{font-size:1.25rem;margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.projects-grid[data-v-866a7967]{grid-template-columns:1fr;gap:1.5rem}.filter-buttons[data-v-866a7967]{gap:.25rem}.filter-btn[data-v-866a7967]{padding:.375rem 1rem;font-size:.875rem}.project-cta h2[data-v-866a7967]{font-size:2rem}}.blog-header[data-v-f5209f24]{background:#fff;padding:6rem 0 4rem;text-align:center}.blog-content[data-v-f5209f24]{background:#f8f9fa;padding:4rem 0}.blog-grid[data-v-f5209f24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.blog-post-card[data-v-f5209f24]{background:#fff;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.blog-post-card[data-v-f5209f24]:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026}.post-image[data-v-f5209f24]{height:250px;overflow:hidden}.post-image img[data-v-f5209f24]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .post-image img[data-v-f5209f24]{transform:scale(1.05)}.post-content[data-v-f5209f24]{padding:2rem}.post-meta[data-v-f5209f24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.post-date[data-v-f5209f24]{color:#6c757d;font-size:.875rem}.post-categories[data-v-f5209f24]{display:flex;gap:.5rem}.post-category[data-v-f5209f24]{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.post-title[data-v-f5209f24]{margin-bottom:1rem}.post-title a[data-v-f5209f24]{color:#2c3e50;text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.3;transition:color .3s ease}.post-title a[data-v-f5209f24]:hover{color:#007bff}.post-excerpt[data-v-f5209f24]{color:#555;line-height:1.6;margin-bottom:1.5rem}.post-author[data-v-f5209f24]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-f5209f24]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#e9ecef}.author-avatar img[data-v-f5209f24]{width:100%;height:100%;object-fit:cover}.author-info[data-v-f5209f24]{flex:1}.author-name[data-v-f5209f24]{font-weight:500;color:#2c3e50}.read-more-btn[data-v-f5209f24]{color:#007bff;text-decoration:none;font-weight:500;transition:color .3s ease}.read-more-btn[data-v-f5209f24]:hover{color:#0056b3}.loading-state[data-v-f5209f24]{text-align:center;padding:4rem 2rem;color:#6c757d}.loading-spinner[data-v-f5209f24]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-f5209f24 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f5209f24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-f5209f24]{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-icon[data-v-f5209f24]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-f5209f24]{margin-bottom:1rem;color:#495057}.newsletter-section[data-v-f5209f24]{background:#fff;padding:5rem 0}.newsletter-card[data-v-f5209f24]{max-width:600px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem;border-radius:1rem}.newsletter-card h2[data-v-f5209f24]{font-size:2rem;margin-bottom:.5rem}.newsletter-card p[data-v-f5209f24]{margin-bottom:2rem;opacity:.9}.newsletter-form[data-v-f5209f24]{max-width:400px;margin:0 auto}.form-group[data-v-f5209f24]{display:flex;gap:.5rem;margin-bottom:1rem}.email-input[data-v-f5209f24]{flex:1;padding:.75rem;border:none;border-radius:.375rem;font-size:1rem}.email-input[data-v-f5209f24]:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-note[data-v-f5209f24]{font-size:.875rem;opacity:.8}@media (max-width: 768px){.blog-grid[data-v-f5209f24]{grid-template-columns:1fr}.post-meta[data-v-f5209f24]{flex-direction:column;align-items:flex-start;gap:.5rem}.form-group[data-v-f5209f24]{flex-direction:column}.newsletter-card[data-v-f5209f24]{padding:2rem 1.5rem}}.loading-state[data-v-bad4a1e3],.error-state[data-v-bad4a1e3]{text-align:center;padding:6rem 2rem;color:#6c757d}.loading-spinner[data-v-bad4a1e3]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-bad4a1e3 1s linear infinite;margin:0 auto 1rem}@keyframes spin-bad4a1e3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state h1[data-v-bad4a1e3]{color:#2c3e50;margin-bottom:1rem}.post-header[data-v-bad4a1e3]{background:#fff;padding:6rem 0 3rem}.breadcrumb[data-v-bad4a1e3]{margin-bottom:2rem;color:#6c757d}.breadcrumb a[data-v-bad4a1e3]{color:#007bff;text-decoration:none}.separator[data-v-bad4a1e3]{margin:0 .5rem}.post-title[data-v-bad4a1e3]{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem;color:#2c3e50}.post-meta[data-v-bad4a1e3]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-bad4a1e3]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-bad4a1e3]{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#e9ecef}.author-avatar img[data-v-bad4a1e3]{width:100%;height:100%;object-fit:cover}.author-details[data-v-bad4a1e3]{display:flex;flex-direction:column}.author-name[data-v-bad4a1e3]{font-weight:600;color:#2c3e50}.post-date[data-v-bad4a1e3]{color:#6c757d;font-size:.875rem}.post-categories[data-v-bad4a1e3]{display:flex;gap:.5rem}.category-tag[data-v-bad4a1e3]{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.featured-image[data-v-bad4a1e3]{background:#f8f9fa;padding:2rem 0}.featured-image img[data-v-bad4a1e3]{width:100%;height:400px;object-fit:cover;border-radius:.5rem;box-shadow:0 10px 30px #0000001a}.article-main[data-v-bad4a1e3]{background:#fff;padding:4rem 0}.article-content[data-v-bad4a1e3]{display:grid;grid-template-columns:1fr 300px;gap:4rem}.content-body[data-v-bad4a1e3]{font-size:1.125rem;line-height:1.8;color:#2c3e50}.placeholder-content h2[data-v-bad4a1e3],.placeholder-content h3[data-v-bad4a1e3]{margin-top:2rem;margin-bottom:1rem;color:#2c3e50}.placeholder-content h2[data-v-bad4a1e3]{font-size:2rem}.placeholder-content h3[data-v-bad4a1e3]{font-size:1.5rem}.placeholder-content p[data-v-bad4a1e3]{margin-bottom:1.5rem}.placeholder-content ul[data-v-bad4a1e3]{margin-bottom:1.5rem;padding-left:2rem}.placeholder-content li[data-v-bad4a1e3]{margin-bottom:.5rem}.placeholder-content blockquote[data-v-bad4a1e3]{background:#f8f9fa;border-left:4px solid #007bff;padding:1.5rem;margin:2rem 0;font-style:italic;font-size:1.25rem}.article-sidebar[data-v-bad4a1e3]{display:flex;flex-direction:column;gap:2rem}.sidebar-card[data-v-bad4a1e3]{background:#f8f9fa;padding:2rem;border-radius:.5rem}.sidebar-card h4[data-v-bad4a1e3]{margin-bottom:1.5rem;color:#2c3e50}.author-avatar-large[data-v-bad4a1e3]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#e9ecef;margin-bottom:1rem}.author-avatar-large img[data-v-bad4a1e3]{width:100%;height:100%;object-fit:cover}.author-bio h5[data-v-bad4a1e3]{margin-bottom:.5rem;color:#2c3e50}.author-bio p[data-v-bad4a1e3]{color:#6c757d;font-size:.875rem;line-height:1.6}.share-buttons[data-v-bad4a1e3]{display:flex;flex-direction:column;gap:.5rem}.share-btn[data-v-bad4a1e3]{padding:.5rem 1rem;text-decoration:none;border-radius:.25rem;font-weight:500;text-align:center;transition:opacity .3s ease}.share-btn[data-v-bad4a1e3]:hover{opacity:.8}.share-btn.twitter[data-v-bad4a1e3]{background:#1da1f2;color:#fff}.share-btn.linkedin[data-v-bad4a1e3]{background:#0077b5;color:#fff}.share-btn.facebook[data-v-bad4a1e3]{background:#4267b2;color:#fff}.related-posts[data-v-bad4a1e3]{background:#f8f9fa;padding:5rem 0}.related-posts h2[data-v-bad4a1e3]{text-align:center;margin-bottom:3rem;color:#2c3e50}.related-grid[data-v-bad4a1e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.related-post-card[data-v-bad4a1e3]{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease}.related-post-card[data-v-bad4a1e3]:hover{transform:translateY(-5px)}.related-post-image[data-v-bad4a1e3]{height:200px;overflow:hidden}.related-post-image img[data-v-bad4a1e3]{width:100%;height:100%;object-fit:cover}.related-post-content[data-v-bad4a1e3]{padding:1.5rem}.related-post-content h3 a[data-v-bad4a1e3]{color:#2c3e50;text-decoration:none;font-size:1.25rem;line-height:1.3}.related-post-content h3 a[data-v-bad4a1e3]:hover{color:#007bff}.related-post-date[data-v-bad4a1e3]{color:#6c757d;font-size:.875rem;margin-top:.5rem}@media (max-width: 1024px){.article-content[data-v-bad4a1e3]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.post-title[data-v-bad4a1e3]{font-size:2rem}.post-meta[data-v-bad4a1e3]{flex-direction:column;align-items:flex-start;gap:1rem}.featured-image img[data-v-bad4a1e3]{height:250px}.related-grid[data-v-bad4a1e3]{grid-template-columns:1fr}}
