.sidebar[data-v-3d081b0c]{top:15px;background:var(--eerie-black-2);border:1px solid var(--jet);border-radius:20px;padding:20px;box-shadow:0 10px 25px rgba(0,0,0,.3);z-index:10;perspective:1000;width:300px;max-width:100%;overflow:hidden;box-sizing:border-box;display:block!important;visibility:visible!important}.sidebar-sticky[data-v-3d081b0c],.sidebar[data-v-3d081b0c]{position:fixed;left:20px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:width .3s ease,transform .3s ease}.sidebar-sticky[data-v-3d081b0c]{top:20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 40px);overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-self:flex-start;will-change:transform,width;opacity:1!important;z-index:5}.sidebar-sticky[data-v-3d081b0c]::-webkit-scrollbar{display:none;width:0;background:transparent}.sidebar-collapsed[data-v-3d081b0c]{width:80px;padding:20px 10px;transform:translateZ(0);margin-right:0!important;will-change:width;transition:width .3s ease}.sidebar[data-v-3d081b0c]:hover{box-shadow:0 15px 30px rgba(0,0,0,.4);transform:translateY(-3px)}.sidebar-toggle[data-v-3d081b0c]{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background:var(--jet);border:none;color:var(--orange-yellow-crayola);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:11;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.2)}.sidebar-toggle[data-v-3d081b0c]:hover{background:var(--onyx);transform:scale(1.1)}.contact-header[data-v-3d081b0c]{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.contact-icon[data-v-3d081b0c]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:linear-gradient(135deg,var(--onyx),var(--eerie-black-1));border-radius:50%;color:var(--orange-yellow-crayola);font-size:22px;box-shadow:0 5px 10px rgba(0,0,0,.2);position:relative;overflow:hidden}@keyframes gradient-shift-3d081b0c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtle-pulse-3d081b0c{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.wj-icon[data-v-3d081b0c]{background:linear-gradient(135deg,#3498db,#9b59b6,#2ecc71);background-size:200% 200%;animation:gradient-shift-3d081b0c 5s ease infinite,subtle-pulse-3d081b0c 3s ease-in-out infinite;box-shadow:0 5px 15px rgba(52,152,219,.3);position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:60px;height:60px}.copyright-item[data-v-3d081b0c]:before{background:#e74c3c}.copyright-item .icon-box[data-v-3d081b0c]{color:#e74c3c}.copyright-info[data-v-3d081b0c]{display:flex;flex-direction:column}.copyright-text[data-v-3d081b0c]{display:flex;align-items:center;gap:5px;color:var(--white-2);font-size:.9rem;line-height:1.5;margin:0}.copyright-content[data-v-3d081b0c]{display:flex;flex-direction:column;gap:2px}.copyright-holder[data-v-3d081b0c]{font-size:.75rem;color:var(--light-gray);opacity:.9;font-style:italic;margin:0;padding-left:2px}.copyright-year[data-v-3d081b0c]{font-weight:500;color:var(--white-2)}@keyframes pulse-3d081b0c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.copyright-symbol[data-v-3d081b0c]{animation:pulse-3d081b0c 2s ease-in-out infinite}.sidebar-collapsed .copyright-item .icon-box[data-v-3d081b0c]{background:rgba(231,76,60,.1)}}.sidebar-collapsed .copyright-item .icon-box[data-v-3d081b0c]{transform:scale(1.05);box-shadow:0 3px 8px rgba(231,76,60,.2)}.sidebar-collapsed .copyright-item .icon-box[data-v-3d081b0c]:hover{transform:scale(1.15) rotateY(180deg)}.contact-info[data-v-3d081b0c]{width:calc(100% - 50px)}.contact-title[data-v-3d081b0c]{font-size:.8rem;color:var(--light-gray);text-transform:uppercase;font-weight:500;margin-bottom:3px}.contact-link[data-v-3d081b0c]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--white-2);font-size:.95rem;transition:color .2s ease}.contact-link[data-v-3d081b0c]:hover{color:var(--orange-yellow-crayola)}.separator[data-v-3d081b0c]{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--jet),transparent);margin:15px 0}.tech-highlight[data-v-3d081b0c]{background:linear-gradient(90deg,#41b883,#34495e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.cv-download-container[data-v-3d081b0c]{display:flex;justify-content:center;margin-top:5px}.cv-download-btn[data-v-3d081b0c]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:linear-gradient(to right,var(--orange-yellow-crayola),#ffa41b);border-radius:30px;color:var(--eerie-black-1);font-weight:600;text-decoration:none;box-shadow:0 5px 15px rgba(255,215,108,.2);transition:all .3s cubic-bezier(.175,.885,.32,1.275);will-change:transform,box-shadow;transform:translateZ(0)}.cv-download-btn[data-v-3d081b0c]:hover{transform:translateY(-3px) translateZ(0);box-shadow:0 8px 20px rgba(255,215,108,.3)}.cv-download-btn[data-v-3d081b0c]:active{transform:translateY(0) translateZ(0);box-shadow:0 3px 10px rgba(255,215,108,.2)}.cv-download-btn-mini[data-v-3d081b0c]{padding:10px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media (max-width:767px){.chat-btn[data-v-3d081b0c]:not(.chat-btn-mini){padding:8px 15px;font-size:.75rem}.chat-btn ion-icon[data-v-3d081b0c]{font-size:1rem}}@media (max-width:1100px){.sidebar[data-v-3d081b0c]{width:260px}.sidebar-collapsed[data-v-3d081b0c]{width:80px}}@media (max-width:991px){.sidebar-sticky[data-v-3d081b0c]{top:10px;max-height:calc(100vh - 20px)}}@media (max-width:768px){.sidebar[data-v-3d081b0c]{position:fixed;top:10px;left:15px;width:280px;transform:translateX(0);transition:transform .3s ease,width .3s ease,opacity .3s ease;opacity:.95;z-index:100}.sidebar[data-v-3d081b0c]:hover{opacity:1;transform:translateX(0) translateY(0)!important;box-shadow:0 15px 30px rgba(0,0,0,.5)}.sidebar-collapsed[data-v-3d081b0c]{width:60px;transform:translateX(-5px);opacity:.9}.sidebar[data-v-3d081b0c]:not(.sidebar-collapsed){height:auto;max-height:calc(100vh - 20px);overflow-y:auto}.sidebar-sticky[data-v-3d081b0c]{position:fixed!important;top:10px!important;display:block!important;visibility:visible!important;height:auto!important;max-height:calc(100vh - 20px)!important;will-change:transform!important}.copyright-item[data-v-3d081b0c]{background:linear-gradient(90deg,rgba(231,76,60,.05),transparent)}.copyright-text[data-v-3d081b0c]{flex-wrap:wrap}.copyright-symbol[data-v-3d081b0c],.copyright-year[data-v-3d081b0c]{font-size:.9rem}.copyright-holder[data-v-3d081b0c]{width:100%;margin-top:2px;text-align:left}}@media (max-width:580px){.contacts-list[data-v-3d081b0c]{width:100%}.contact-item[data-v-3d081b0c]{flex-wrap:nowrap}.sidebar[data-v-3d081b0c]{border-radius:12px;padding:15px 10px;margin-bottom:15px}.contact-heading[data-v-3d081b0c]{font-size:1.1rem}.contact-description p[data-v-3d081b0c]{font-size:.8rem}.sidebar-collapsed[data-v-3d081b0c]{width:50px;padding:10px 5px;transform:translateX(-5px)}.sidebar-toggle[data-v-3d081b0c]{width:24px;height:24px;top:10px;right:10px}.icon-box[data-v-3d081b0c]{width:32px;height:32px}.copyright-text[data-v-3d081b0c]{font-size:.85rem}.copyright-symbol[data-v-3d081b0c]{font-size:.95rem}}.chat-btn[data-v-3d081b0c]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;padding:10px 20px;margin-top:10px;width:100%;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.chat-btn ion-icon[data-v-3d081b0c]{font-size:1.2rem}.chat-btn[data-v-3d081b0c]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(102,126,234,.4)}.chat-btn-mini[data-v-3d081b0c]{width:40px;height:40px;border-radius:50%;padding:0}.fade-slide-enter-active[data-v-3d081b0c],.fade-slide-leave-active[data-v-3d081b0c]{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter[data-v-3d081b0c],.fade-slide-leave-to[data-v-3d081b0c]{opacity:0;transform:translateY(-10px)}.wj-text[data-v-3d081b0c]{color:#fff;font-weight:700;font-size:22px;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.playground-container[data-v-19392b6e]{padding:3rem 1rem;position:relative;overflow:hidden;width:100%;margin:0 auto}.section-header[data-v-19392b6e]{text-align:center;margin-bottom:4rem}.section-title[data-v-19392b6e]{font-size:2.5rem;font-weight:700;color:var(--white-1);margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider[data-v-19392b6e]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:1rem}.divider-dot[data-v-19392b6e]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.divider-line[data-v-19392b6e]{width:60px;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.section-description[data-v-19392b6e]{color:var(--light-gray-70);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.playground-section[data-v-19392b6e]{margin-bottom:4rem}.playground-grid[data-v-19392b6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem;width:100%;margin:0 auto}.project-card[data-v-19392b6e]{background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease;height:100%;display:flex;flex-direction:column;opacity:0;animation:fadeIn-19392b6e .5s ease-out forwards}@keyframes fadeIn-19392b6e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-card[data-v-19392b6e]:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.25);border-color:rgba(102,126,234,.3)}.project-image[data-v-19392b6e]{height:180px;overflow:hidden;position:relative}.project-image img[data-v-19392b6e]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card:hover .project-image img[data-v-19392b6e]{transform:scale(1.05)}.project-badge[data-v-19392b6e]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .8rem;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.2);text-transform:uppercase;letter-spacing:.5px}.project-content[data-v-19392b6e]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.project-title[data-v-19392b6e]{color:var(--white-1);font-size:1.3rem;font-weight:600;margin-top:0;margin-bottom:.8rem;line-height:1.4}.project-description[data-v-19392b6e]{color:var(--light-gray-70);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.project-tech[data-v-19392b6e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.project-tech-item[data-v-19392b6e]{background:rgba(102,126,234,.15);color:#b0b9ec;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(102,126,234,.3)}.project-links[data-v-19392b6e]{display:flex;gap:1rem;margin-top:auto}.project-link[data-v-19392b6e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease;text-decoration:none;border:1px solid}.demo-link[data-v-19392b6e]{background:rgba(102,126,234,.1);color:#667eea;border-color:rgba(102,126,234,.3)}.demo-link[data-v-19392b6e]:hover{background:rgba(102,126,234,.2);transform:translateY(-2px)}.code-link[data-v-19392b6e]{background:hsla(0,0%,100%,.05);color:var(--light-gray-70);border-color:hsla(0,0%,100%,.1)}.code-link[data-v-19392b6e]:hover{background:hsla(0,0%,100%,.1);color:var(--white-2);transform:translateY(-2px)}.placeholder-card[data-v-19392b6e]{border:2px dashed hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;box-shadow:none;transition:all .3s ease}.placeholder-card[data-v-19392b6e]:hover{border-color:rgba(102,126,234,.5);background:hsla(0,0%,100%,.03)}.placeholder-content[data-v-19392b6e]{text-align:center;padding:2rem}.add-icon[data-v-19392b6e]{font-size:2.5rem;color:hsla(0,0%,100%,.3);margin-bottom:.5rem;transition:color .3s ease}.placeholder-card:hover .add-icon[data-v-19392b6e]{color:rgba(102,126,234,.7)}.placeholder-text[data-v-19392b6e]{color:hsla(0,0%,100%,.5);font-size:1rem;margin:0;transition:color .3s ease}.placeholder-card:hover .placeholder-text[data-v-19392b6e]{color:hsla(0,0%,100%,.8)}.floating-particles[data-v-19392b6e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle[data-v-19392b6e]{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at center,rgba(102,126,234,.5),rgba(102,126,234,0));opacity:.4;animation:float-19392b6e 15s linear infinite}@keyframes float-19392b6e{0%{transform:translateY(0) rotate(0deg) scale(1);opacity:.4}50%{transform:translateY(-20px) rotate(180deg) scale(1.5);opacity:.6}to{transform:translateY(0) rotate(1turn) scale(1);opacity:.4}}@media (max-width:992px){.playground-grid[data-v-19392b6e]{grid-template-columns:repeat(2,1fr);padding:.5rem}.project-image[data-v-19392b6e]{height:160px}.project-content[data-v-19392b6e]{padding:1.25rem}.project-title[data-v-19392b6e]{font-size:1.2rem}.project-description[data-v-19392b6e]{font-size:.9rem}}@media (max-width:768px){.playground-grid[data-v-19392b6e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.playground-grid[data-v-19392b6e]{grid-template-columns:1fr}.project-image[data-v-19392b6e]{height:200px}}.empty-state[data-v-19392b6e]{text-align:center;padding:3rem;background:hsla(0,0%,100%,.03);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);max-width:600px;margin:2rem auto}.empty-icon[data-v-19392b6e]{font-size:4rem;color:rgba(102,126,234,.6);margin-bottom:1rem;display:inline-block}.empty-title[data-v-19392b6e]{font-size:1.8rem;font-weight:600;color:var(--white-1);margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-description[data-v-19392b6e]{color:var(--light-gray-70);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:450px;margin-left:auto;margin-right:auto}.empty-state-actions[data-v-19392b6e]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.add-project-btn[data-v-19392b6e],.load-samples-btn[data-v-19392b6e]{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer}.add-project-btn[data-v-19392b6e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.load-samples-btn[data-v-19392b6e]{background:hsla(0,0%,100%,.1);color:var(--light-gray-80);border:1px solid hsla(0,0%,100%,.2)}.add-project-btn[data-v-19392b6e]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.5)}.load-samples-btn[data-v-19392b6e]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-3px)}.project-image-placeholder[data-v-19392b6e]{background:linear-gradient(135deg,#667eea,#764ba2);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-fallback-text[data-v-19392b6e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;text-align:center;padding:1rem;width:80%;font-size:1.2rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.content-card[data-v-a64f6498]{position:relative;background:var(--border-gradient-onyx);padding:20px;border-radius:14px;box-shadow:var(--shadow-2);z-index:1;margin-bottom:20px}.content-card[data-v-a64f6498]:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.result[data-v-a64f6498]{font-family:monospace;background:rgba(0,0,0,.2);padding:12px;border-radius:8px;word-break:break-word;color:var(--light-gray)}.loading-animation[data-v-a64f6498]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.spinner[data-v-a64f6498]{font-size:3rem;color:var(--orange-yellow-crayola);animation:spin-a64f6498 1.5s linear infinite}@keyframes spin-a64f6498{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-responsive[data-v-a64f6498]{overflow-x:auto;width:100%}table[data-v-a64f6498]{width:100%;border-collapse:collapse;margin:15px 0}td[data-v-a64f6498],th[data-v-a64f6498]{border:1px solid var(--jet);padding:10px;text-align:left}th[data-v-a64f6498]{background:rgba(255,215,108,.1);color:var(--orange-yellow-crayola)}pre[data-v-a64f6498],td[data-v-a64f6498]{color:var(--light-gray)}pre[data-v-a64f6498]{white-space:pre-wrap;background:rgba(0,0,0,.2);padding:12px;border-radius:8px;overflow-x:auto;font-size:14px;line-height:1.5}.success-message[data-v-a64f6498],.warning-message[data-v-a64f6498]{display:flex;align-items:flex-start;gap:12px}.status-icon[data-v-a64f6498]{font-size:24px;display:flex;align-items:center;justify-content:center}.status-icon.success[data-v-a64f6498]{color:#4caf50}.status-icon.warning[data-v-a64f6498]{color:#ff9800}.tag-list[data-v-a64f6498]{margin:10px 0 0 30px;color:var(--light-gray-70)}.tag-list li[data-v-a64f6498]{margin-bottom:5px;font-family:monospace}.error-container[data-v-5aa87036]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-icon[data-v-5aa87036]{font-size:4rem;color:var(--bittersweet-shimmer);margin-bottom:10px}.error-code[data-v-5aa87036]{font-size:5rem;font-weight:var(--fw-600);background:var(--text-gradient-yellow);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0 0 20px;line-height:1}.error-path[data-v-5aa87036]{margin-top:20px;font-family:monospace;background:rgba(0,0,0,.2);padding:8px 16px;border-radius:6px;font-size:var(--fs-7);max-width:100%;overflow-x:auto;white-space:nowrap}.error-button[data-v-5aa87036],.highlight[data-v-5aa87036]{color:var(--orange-yellow-crayola)}.error-button[data-v-5aa87036]{margin-top:30px;background:var(--border-gradient-onyx);font-size:var(--fs-6);font-weight:var(--fw-500);padding:12px 25px;border-radius:14px;cursor:pointer;transition:var(--transition-1);border:none;outline:none;position:relative}.error-button[data-v-5aa87036]:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.error-button[data-v-5aa87036]:hover{background:var(--bg-gradient-yellow-1)}.content-card[data-v-5aa87036]{position:relative;background:var(--border-gradient-onyx);padding:20px;border-radius:14px;box-shadow:var(--shadow-2);z-index:1}.content-card[data-v-5aa87036]:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}@media (max-width:580px){.error-code[data-v-5aa87036]{font-size:4rem}.error-path[data-v-5aa87036]{font-size:var(--fs-8);padding:6px 12px}}body,html{overflow:visible;height:100%}.mobile-app[data-v-055ade14]{min-height:100vh;background:var(--eerie-black-1);color:var(--white-1);position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-header[data-v-055ade14]{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,9%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);z-index:100;padding:1rem;pointer-events:auto;will-change:transform;transform:translateZ(0)}.header-content[data-v-055ade14]{display:flex;justify-content:space-between;align-items:center}.profile-summary[data-v-055ade14]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-055ade14]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid #667eea}.avatar img[data-v-055ade14]{width:100%;height:100%;object-fit:cover}.profile-info .name[data-v-055ade14]{font-size:1.1rem;font-weight:600;margin:0;color:var(--white-1)}.profile-info .title[data-v-055ade14]{font-size:.85rem;color:#667eea;margin:0}.menu-toggle[data-v-055ade14]{display:flex;flex-direction:column;justify-content:center;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span[data-v-055ade14]{display:block;height:3px;width:100%;background:var(--white-1);margin:3px 0;transition:.3s;border-radius:2px}.menu-toggle.active span[data-v-055ade14]:first-child{transform:rotate(-45deg) translate(-6px,6px)}.menu-toggle.active span[data-v-055ade14]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-055ade14]:nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}.mobile-nav[data-v-055ade14]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;visibility:hidden;opacity:0;transition:all .3s ease;pointer-events:none}.mobile-nav.open[data-v-055ade14]{visibility:visible;opacity:1;pointer-events:auto}.nav-overlay[data-v-055ade14]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.nav-content[data-v-055ade14]{position:absolute;top:0;right:0;width:80%;max-width:300px;height:100%;background:var(--eerie-black-2);border-left:1px solid hsla(0,0%,100%,.1);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.mobile-nav.open .nav-content[data-v-055ade14]{transform:translateX(0)}.nav-header[data-v-055ade14]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-header h3[data-v-055ade14]{margin:0;color:var(--white-1)}.close-btn[data-v-055ade14]{background:none;border:none;color:var(--white-1);font-size:1.5rem;cursor:pointer}.nav-list[data-v-055ade14]{list-style:none;padding:0;margin:0}.nav-item[data-v-055ade14]{border-bottom:1px solid hsla(0,0%,100%,.05)}.nav-link[data-v-055ade14]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:none;border:none;color:var(--light-gray-70);text-align:left;transition:all .3s ease;cursor:pointer}.nav-link.active[data-v-055ade14],.nav-link[data-v-055ade14]:hover{background:rgba(102,126,234,.1);color:#667eea}.nav-link ion-icon[data-v-055ade14]{font-size:1.2rem}.mobile-contacts[data-v-055ade14]{padding:1.5rem 1rem;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.mobile-contacts h4[data-v-055ade14]{margin:0 0 1rem 0;color:var(--white-1);font-size:.9rem}.contact-links[data-v-055ade14]{display:flex;flex-direction:column;gap:.5rem}.contact-link[data-v-055ade14]{display:flex;align-items:center;gap:.75rem;color:var(--light-gray-70);text-decoration:none;padding:.5rem;border-radius:8px;transition:all .3s ease}.contact-link[data-v-055ade14]:hover{background:rgba(102,126,234,.1);color:#667eea}.version-info[data-v-055ade14]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.version-item[data-v-055ade14]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8rem;color:var(--light-gray-70)}.version-item ion-icon[data-v-055ade14]{font-size:.9rem;color:#667eea}.mobile-main[data-v-055ade14]{margin-top:80px;padding:1rem;min-height:calc(100vh - 80px);position:relative;z-index:1;overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto}.mobile-section[data-v-055ade14]{display:flex;flex-direction:column;gap:1.5rem}.hero-card[data-v-055ade14]{position:relative;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem 1.5rem;text-align:center;overflow:hidden}.hero-background[data-v-055ade14]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(102,126,234,.1) 0,transparent 70%);pointer-events:none}.hero-content[data-v-055ade14]{position:relative;z-index:1}.profile-image[data-v-055ade14]{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid #667eea;box-shadow:0 4px 20px rgba(102,126,234,.3)}.profile-image img[data-v-055ade14]{width:100%;height:100%;object-fit:cover}.greeting[data-v-055ade14]{font-size:1.8rem;font-weight:700;margin:0 0 .5rem 0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profession[data-v-055ade14]{color:var(--light-gray-70);font-size:1.1rem;margin:0 0 1.5rem 0}.quick-stats[data-v-055ade14]{display:flex;justify-content:space-around;gap:1rem}.stat[data-v-055ade14]{text-align:center}.stat .number[data-v-055ade14]{display:block;font-size:1.5rem;font-weight:700;color:#667eea}.stat .label[data-v-055ade14]{font-size:.8rem;color:var(--light-gray-70);text-transform:uppercase;letter-spacing:.5px}.content-card[data-v-055ade14]{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.5rem}.card-title[data-v-055ade14]{font-size:1.3rem;font-weight:600;margin:0 0 1rem 0;color:var(--white-1);display:flex;align-items:center;gap:.5rem}.about-text[data-v-055ade14]{color:var(--light-gray-70);line-height:1.6;margin:0}.mobile-skills[data-v-055ade14]{display:flex;flex-direction:column;gap:1rem}.skill-card[data-v-055ade14]{display:flex;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;transition:all .3s ease}.skill-card[data-v-055ade14]:hover{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.2)}.skill-icon[data-v-055ade14]{width:50px;height:50px;flex-shrink:0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(102,126,234,.1)}.skill-icon img[data-v-055ade14]{width:30px;height:30px;object-fit:contain}.skill-info[data-v-055ade14]{flex:1}.skill-name[data-v-055ade14]{font-size:1rem;font-weight:600;margin:0 0 .5rem 0;color:var(--white-1)}.skill-desc[data-v-055ade14]{font-size:.85rem;color:var(--light-gray-70);line-height:1.4;margin:0 0 .75rem 0}.skill-tags[data-v-055ade14]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-055ade14]{background:rgba(102,126,234,.2);color:var(--white-2);padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500}.tech-grid[data-v-055ade14]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.tech-item[data-v-055ade14]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:10px;transition:all .3s ease}.tech-item[data-v-055ade14]:hover{background:rgba(102,126,234,.1);transform:translateY(-2px)}.tech-item img[data-v-055ade14]{width:30px;height:30px;object-fit:contain}.tech-item span[data-v-055ade14]{font-size:.7rem;color:var(--light-gray-70);text-align:center}.view-more-btn[data-v-055ade14]{width:100%;padding:.75rem;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.3);border-radius:10px;color:#667eea;font-weight:500;cursor:pointer;transition:all .3s ease}.view-more-btn[data-v-055ade14]:active,.view-more-btn[data-v-055ade14]:hover{background:rgba(102,126,234,.2)}.timeline[data-v-055ade14]{position:relative}.timeline-item[data-v-055ade14]{position:relative;padding-left:2rem;margin-bottom:1.5rem}.timeline-item[data-v-055ade14]:not(:last-child):before{content:"";position:absolute;left:9px;top:30px;width:2px;height:calc(100% + .5rem);background:linear-gradient(180deg,#667eea,rgba(102,126,234,.3))}.timeline-dot[data-v-055ade14]{position:absolute;left:0;top:10px;width:18px;height:18px;border-radius:50%;background:var(--eerie-black-1);border:3px solid #667eea;z-index:1}.timeline-dot.current[data-v-055ade14]{background:#667eea;box-shadow:0 0 20px rgba(102,126,234,.5)}.timeline-content[data-v-055ade14]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:1rem}.company-header[data-v-055ade14]{display:flex;gap:.75rem;margin-bottom:1rem}.company-logo[data-v-055ade14]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.company-info[data-v-055ade14]{flex:1}.company-name[data-v-055ade14]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0;color:var(--white-1)}.position[data-v-055ade14]{font-size:.9rem;color:#667eea;margin:0 0 .25rem 0}.duration[data-v-055ade14]{font-size:.8rem;color:var(--light-gray-70)}.toggle-details[data-v-055ade14]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#667eea;cursor:pointer;font-size:.9rem}.details-content[data-v-055ade14]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.1)}.responsibility-list[data-v-055ade14]{list-style:none;padding:0;margin:0}.responsibility-list li[data-v-055ade14]{position:relative;padding-left:1rem;margin-bottom:.5rem;font-size:.85rem;color:var(--light-gray-70);line-height:1.4}.responsibility-list li[data-v-055ade14]:before{content:"▸";position:absolute;left:0;color:#667eea}.education-list[data-v-055ade14]{display:flex;flex-direction:column;gap:1rem}.education-item[data-v-055ade14]{display:flex;gap:.75rem;padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.institution-logo[data-v-055ade14]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.education-info[data-v-055ade14]{flex:1}.institution[data-v-055ade14]{font-size:1rem;font-weight:600;margin:0 0 .25rem 0;color:var(--white-1)}.course[data-v-055ade14]{font-size:.9rem;color:#667eea;margin:0 0 .25rem 0}.section-header[data-v-055ade14]{text-align:center;margin-bottom:1.5rem}.section-title[data-v-055ade14]{font-size:1.8rem;font-weight:700;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bottom-nav[data-v-055ade14]{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,9%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-around;padding:.5rem;z-index:1000}.bottom-nav-item[data-v-055ade14]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:none;border:none;color:var(--light-gray-70);cursor:pointer;transition:all .3s ease;border-radius:8px;flex:1}.bottom-nav-item.active[data-v-055ade14]{color:#667eea;background:rgba(102,126,234,.1)}.bottom-nav-item ion-icon[data-v-055ade14]{font-size:1.2rem}.bottom-nav-item span[data-v-055ade14]{font-size:.7rem}@media (max-width:375px){.mobile-main[data-v-055ade14]{padding:.75rem}.content-card[data-v-055ade14]{padding:1rem}.hero-card[data-v-055ade14]{padding:1.5rem 1rem}.tech-grid[data-v-055ade14]{grid-template-columns:repeat(3,1fr)}.copyright-item[data-v-055ade14]{padding:.5rem;font-size:.8rem}.copyright-item ion-icon[data-v-055ade14]{font-size:1rem}}@media (max-width:768px){.mobile-app[data-v-055ade14]{height:auto!important;min-height:100vh;position:relative;touch-action:pan-y pinch-zoom}.mobile-main[data-v-055ade14]{transform:translateZ(0);max-height:none;touch-action:pan-y}.mobile-section[data-v-055ade14]{height:auto;min-height:auto;touch-action:pan-y}.content-card[data-v-055ade14],.hero-card[data-v-055ade14]{position:relative;height:auto;touch-action:pan-y}}@supports (-webkit-touch-callout:none){.mobile-main[data-v-055ade14]{-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}body[data-v-055ade14]{-webkit-text-size-adjust:100%}}.enhanced-skills[data-v-22fe8cf4]{padding:3rem 0;position:relative;overflow:hidden}.section-header[data-v-22fe8cf4]{text-align:center;margin-bottom:3rem}.section-title[data-v-22fe8cf4]{font-size:2.5rem;font-weight:700;color:var(--white-1);margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider[data-v-22fe8cf4]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:1rem}.divider-dot[data-v-22fe8cf4]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.divider-line[data-v-22fe8cf4]{width:60px;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.section-description[data-v-22fe8cf4]{color:var(--light-gray-70);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.skills-grid[data-v-22fe8cf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.skill-card[data-v-22fe8cf4]{position:relative;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;overflow:hidden}.skill-card[data-v-22fe8cf4]:hover{transform:translateY(-10px) scale(1.02);border-color:hsla(0,0%,100%,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(102,126,234,.3)}.card-background[data-v-22fe8cf4]{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.skill-card:hover .card-background[data-v-22fe8cf4]{opacity:1}.card-glow[data-v-22fe8cf4]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0,transparent 70%);animation:rotate-22fe8cf4 10s linear infinite}.skill-icon[data-v-22fe8cf4]{display:flex;justify-content:center;margin-bottom:1.5rem}.icon-wrapper[data-v-22fe8cf4]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.skill-image[data-v-22fe8cf4]{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(102,126,234,.3));transition:transform .3s ease}.skill-card:hover .skill-image[data-v-22fe8cf4]{transform:scale(1.1) rotate(5deg)}.icon-pulse[data-v-22fe8cf4]{position:absolute;width:100%;height:100%;border:2px solid rgba(102,126,234,.5);border-radius:50%;animation:pulse-22fe8cf4 2s infinite;opacity:0}.skill-card:hover .icon-pulse[data-v-22fe8cf4]{opacity:1}.skill-content[data-v-22fe8cf4]{text-align:center}.skill-title[data-v-22fe8cf4]{font-size:1.4rem;font-weight:600;color:var(--white-1);margin-bottom:1rem;transition:color .3s ease}.skill-description[data-v-22fe8cf4]{color:var(--light-gray-70);line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.skill-features[data-v-22fe8cf4]{margin-bottom:1.5rem}.feature-tags[data-v-22fe8cf4]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.feature-tag[data-v-22fe8cf4]{background:rgba(102,126,234,.2);color:var(--white-2);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;border:1px solid rgba(102,126,234,.3);transition:all .3s ease}.skill-card:hover .feature-tag[data-v-22fe8cf4]{background:rgba(102,126,234,.3);border-color:rgba(102,126,234,.5)}.card-number[data-v-22fe8cf4]{position:absolute;top:1rem;right:1rem;font-size:2rem;font-weight:800;color:hsla(0,0%,100%,.1);transition:color .3s ease}.skill-card:hover .card-number[data-v-22fe8cf4]{color:rgba(102,126,234,.3)}.web-dev-card[data-v-22fe8cf4]:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(255,87,34,.3)}.mobile-dev-card[data-v-22fe8cf4]:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(33,150,243,.3)}.desktop-dev-card[data-v-22fe8cf4]:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(156,39,176,.3)}.devops-card[data-v-22fe8cf4]:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(255,193,7,.3)}.api-dev-card[data-v-22fe8cf4]:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(76,175,80,.3)}.floating-particles[data-v-22fe8cf4]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle[data-v-22fe8cf4]{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;opacity:.6;animation:float-22fe8cf4 6s ease-in-out infinite}@keyframes rotate-22fe8cf4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-22fe8cf4{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes float-22fe8cf4{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@media (max-width:768px){.skills-grid[data-v-22fe8cf4]{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.skill-card[data-v-22fe8cf4]{padding:1.5rem}.section-title[data-v-22fe8cf4]{font-size:2rem}.skill-title[data-v-22fe8cf4]{font-size:1.2rem}}@media (max-width:480px){.enhanced-skills[data-v-22fe8cf4]{padding:2rem 0}.skill-card[data-v-22fe8cf4]{padding:1rem}.section-title[data-v-22fe8cf4]{font-size:1.8rem}}.hero-section[data-v-468c89cd]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:60px;background:linear-gradient(135deg,hsla(0,0%,9%,.95),rgba(30,30,30,.98));border-radius:20px;padding:50px 40px 70px;position:relative;min-height:500px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.3)}.hero-background-canvas[data-v-468c89cd]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6}.hero-content[data-v-468c89cd]{flex:1;z-index:3;animation:fadeIn-468c89cd 1s ease-out;max-width:60%}.hero-title[data-v-468c89cd]{margin:0;line-height:1.2}.greeting[data-v-468c89cd]{display:block;font-size:22px;font-weight:400;margin-bottom:10px;color:var(--light-gray);opacity:.9;animation:slideInLeft-468c89cd 1s ease-out}.name[data-v-468c89cd]{display:block;font-size:52px;font-weight:700;background:var(--text-gradient-yellow);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:15px;text-shadow:0 2px 10px rgba(255,215,108,.2);animation:slideInLeft-468c89cd 1s ease-out .2s backwards}.hero-subtitle[data-v-468c89cd]{font-size:26px;color:#fff;margin-top:5px;margin-bottom:20px;animation:slideInLeft-468c89cd 1s ease-out .4s backwards;height:34px}.typewriter[data-v-468c89cd]{color:var(--orange-yellow-crayola);position:relative}.typewriter[data-v-468c89cd]:after{content:"|";position:absolute;right:-8px;animation:blink-468c89cd .7s infinite}@keyframes blink-468c89cd{0%,to{opacity:1}50%{opacity:0}}.hero-tags[data-v-468c89cd]{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0;animation:fadeIn-468c89cd 1s ease-out .6s backwards}.hero-tag[data-v-468c89cd]{background:rgba(255,215,108,.15);color:var(--orange-yellow-crayola);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.hero-tag[data-v-468c89cd]:hover{background:rgba(255,215,108,.25);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,108,.3)}.hero-description[data-v-468c89cd]{color:var(--light-gray);margin:20px 0 30px;font-size:18px;line-height:1.6;max-width:90%;animation:fadeIn-468c89cd 1s ease-out .8s backwards}.hero-cta[data-v-468c89cd]{display:flex;gap:20px;margin-top:30px;animation:fadeIn-468c89cd 1s ease-out 1s backwards}.primary-btn[data-v-468c89cd],.secondary-btn[data-v-468c89cd]{padding:14px 28px;border-radius:10px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;gap:10px}.btn-icon[data-v-468c89cd]{font-size:18px}.primary-btn[data-v-468c89cd]{background:var(--orange-yellow-crayola);color:var(--smoky-black);position:relative;overflow:hidden}.primary-btn[data-v-468c89cd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.primary-btn[data-v-468c89cd]:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(255,215,108,.35)}.primary-btn[data-v-468c89cd]:hover:before{left:100%}.secondary-btn[data-v-468c89cd]{border:2px solid var(--orange-yellow-crayola);color:var(--orange-yellow-crayola);background:transparent;position:relative}.secondary-btn[data-v-468c89cd]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--orange-yellow-crayola);transition:width .3s ease}.secondary-btn[data-v-468c89cd]:hover{background:rgba(255,215,108,.1);transform:translateY(-4px)}.secondary-btn[data-v-468c89cd]:hover:after{width:100%}.hero-image-container[data-v-468c89cd]{position:relative;flex:0 0 30%;height:320px;z-index:2}.profile-shape[data-v-468c89cd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:radial-gradient(circle at 30% 20%,rgba(255,215,108,.08) 0,rgba(255,215,108,.03) 60%,transparent 100%);animation:morphShape-468c89cd 15s ease-in-out infinite alternate;box-shadow:0 0 30px rgba(255,215,108,.1);z-index:-1}@keyframes morphShape-468c89cd{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}50%{border-radius:30% 30% 70% 70%/70% 30% 70% 30%}75%{border-radius:70% 70% 30% 30%/30% 70% 30% 70%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.floating-tech[data-v-468c89cd]{position:relative;width:100%;height:100%;transform-style:preserve-3d}.tech-icon[data-v-468c89cd]{position:absolute;width:80px;height:80px;background:rgba(25,25,25,.9);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;animation:float-468c89cd 6s ease-in-out infinite}.tech-icon img[data-v-468c89cd]{width:40px;height:40px;margin-bottom:6px}.tech-icon[data-v-468c89cd]:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--orange-yellow-crayola);opacity:.5;animation:pulse-468c89cd 2s infinite}.tech-icon[data-v-468c89cd]:hover{box-shadow:0 12px 40px rgba(255,215,108,.25)}.tech-label[data-v-468c89cd]{font-size:12px;color:var(--orange-yellow-crayola);opacity:0;transition:opacity .3s ease}.tech-icon:hover .tech-label[data-v-468c89cd]{opacity:1}.flutter[data-v-468c89cd]{width:80px;height:80px;top:40px;right:20px;animation-delay:0s}.angular[data-v-468c89cd]{width:90px;height:90px;bottom:60px;right:80px;animation-delay:1s}.spring-boot[data-v-468c89cd]{width:75px;height:75px;top:150px;right:10px;animation-delay:2s}.vue[data-v-468c89cd]{width:85px;height:85px;top:80px;right:120px;animation-delay:1.5s}.scroll-indicator[data-v-468c89cd]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;opacity:.7;transition:opacity .3s ease;z-index:5;animation:fadeIn-468c89cd 1s ease-out 2s backwards}.scroll-indicator[data-v-468c89cd]:hover{opacity:1}.mouse[data-v-468c89cd]{width:26px;height:40px;border:2px solid var(--orange-yellow-crayola);border-radius:20px;position:relative}.wheel[data-v-468c89cd]{background:var(--orange-yellow-crayola);width:4px;height:8px;border-radius:2px;position:absolute;top:8px;left:50%;transform:translateX(-50%);animation:scrollWheel-468c89cd 2s infinite}.scroll-text[data-v-468c89cd]{font-size:12px;color:var(--light-gray);margin-top:8px}@keyframes scrollWheel-468c89cd{0%{top:8px;opacity:1}to{top:24px;opacity:0}}@keyframes float-468c89cd{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-468c89cd{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:.5}}@keyframes fadeIn-468c89cd{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft-468c89cd{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:992px){.hero-section[data-v-468c89cd]{padding:40px 30px 60px}.hero-content[data-v-468c89cd]{max-width:90%}.name[data-v-468c89cd]{font-size:46px}.hero-subtitle[data-v-468c89cd]{font-size:24px}.angular[data-v-468c89cd]{bottom:40px;right:60px}.vue[data-v-468c89cd]{right:100px}}@media (max-width:768px){.hero-section[data-v-468c89cd]{flex-direction:column;padding:30px 20px 60px;min-height:auto}.hero-content[data-v-468c89cd]{max-width:100%;text-align:center;margin-bottom:30px}.name[data-v-468c89cd]{font-size:38px}.hero-subtitle[data-v-468c89cd]{font-size:22px;margin-bottom:10px;height:28px}.hero-description[data-v-468c89cd]{margin:15px auto 25px;max-width:100%}.hero-tags[data-v-468c89cd]{justify-content:center}.hero-image-container[data-v-468c89cd]{height:180px;width:100%}.hero-cta[data-v-468c89cd]{justify-content:center;gap:15px}}@media (max-width:580px){.hero-section[data-v-468c89cd]{padding:25px 15px 50px}.name[data-v-468c89cd]{font-size:32px}.greeting[data-v-468c89cd]{font-size:18px}.hero-subtitle[data-v-468c89cd]{font-size:18px;height:24px}.hero-description[data-v-468c89cd]{font-size:16px}.hero-tags[data-v-468c89cd]{flex-wrap:wrap;justify-content:center}.hero-cta[data-v-468c89cd]{flex-direction:column;gap:10px;width:100%}.primary-btn[data-v-468c89cd],.secondary-btn[data-v-468c89cd]{display:flex;justify-content:center;width:100%}.tech-icon[data-v-468c89cd]{transform:scale(.8)}.flutter[data-v-468c89cd]{top:10px;right:10px}.angular[data-v-468c89cd]{bottom:10px;right:30px}.dot-net[data-v-468c89cd]{top:60px;right:5px}.vue[data-v-468c89cd]{top:20px;right:70px}}.clients-list[data-v-468c89cd]{max-width:100%}@media (max-width:768px){.service-list[data-v-468c89cd]{grid-template-columns:1fr}.section-header[data-v-468c89cd]{margin-bottom:20px}.service-item[data-v-468c89cd]{padding:20px}.service-item-title[data-v-468c89cd]{font-size:18px}.scroll-hint[data-v-468c89cd]{font-size:12px}}@media (max-width:580px){.service-item[data-v-468c89cd]{padding:15px;margin-bottom:15px}.service-item-badge[data-v-468c89cd]{top:15px;right:15px;font-size:10px;padding:3px 8px}.service-icon-box[data-v-468c89cd]{margin-bottom:15px}.clients-list.has-scrollbar[data-v-468c89cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-x:hidden;white-space:normal}.clients-item[data-v-468c89cd]{width:100%}.tech-card[data-v-468c89cd]{padding:12px 8px}.tech-icon-wrapper[data-v-468c89cd]{width:40px;height:40px}.client-title[data-v-468c89cd]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-hint[data-v-468c89cd]{display:none}}.section-header[data-v-468c89cd]{margin-bottom:30px;text-align:center}.section-divider[data-v-468c89cd]{display:flex;align-items:center;justify-content:center;margin:15px 0}.divider-line[data-v-468c89cd]{width:60px;height:2px;background:var(--orange-yellow-crayola);opacity:.7}.divider-dot[data-v-468c89cd]{width:8px;height:8px;border-radius:50%;background:var(--orange-yellow-crayola);margin:0 8px}.section-description[data-v-468c89cd]{color:var(--light-gray);font-size:16px;margin-top:15px;opacity:.9}.service-list[data-v-468c89cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.service-item[data-v-468c89cd]{background:hsla(0,0%,100%,.03);border-radius:15px;padding:25px;transition:all .4s ease;position:relative;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden;z-index:1}.service-item[data-v-468c89cd]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;opacity:.7;transition:all .3s ease;z-index:-1}.service-item.web-dev[data-v-468c89cd]:before{background:linear-gradient(180deg,#4aa3df,rgba(74,163,223,.5))}.service-item.mobile-dev[data-v-468c89cd]:before{background:linear-gradient(180deg,#2ecc71,rgba(46,204,113,.5))}.service-item.desktop-dev[data-v-468c89cd]:before{background:linear-gradient(180deg,#9b59b6,rgba(155,89,182,.5))}.service-item.api-dev[data-v-468c89cd]:before{background:linear-gradient(to bottom,var(--orange-yellow-crayola),rgba(255,215,108,.5))}.service-item[data-v-468c89cd]:hover:before{width:100%;opacity:.05}.service-item[data-v-468c89cd]:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px rgba(0,0,0,.15);border-color:hsla(0,0%,100%,.1)}.service-item:hover .service-icon-box[data-v-468c89cd]{transform:scale(1.1)}.service-icon-box[data-v-468c89cd]{position:relative;background:var(--eerie-black-1);width:60px;height:60px;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s ease;box-shadow:0 5px 10px rgba(0,0,0,.1);overflow:hidden}.service-item:hover .service-icon-box[data-v-468c89cd]{transform:translateY(-5px)}.web-dev .service-icon-box[data-v-468c89cd]{box-shadow:0 5px 15px rgba(74,163,223,.2)}.mobile-dev .service-icon-box[data-v-468c89cd]{box-shadow:0 5px 15px rgba(46,204,113,.2)}.desktop-dev .service-icon-box[data-v-468c89cd]{box-shadow:0 5px 15px rgba(155,89,182,.2)}.api-dev .service-icon-box[data-v-468c89cd]{box-shadow:0 5px 15px rgba(255,215,108,.2)}.icon-bg-glow[data-v-468c89cd]{position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(255,215,108,.1);filter:blur(10px);opacity:0;transition:opacity .3s ease}.web-dev .icon-bg-glow[data-v-468c89cd]{background:rgba(74,163,223,.15)}.mobile-dev .icon-bg-glow[data-v-468c89cd]{background:rgba(46,204,113,.15)}.desktop-dev .icon-bg-glow[data-v-468c89cd]{background:rgba(155,89,182,.15)}.api-dev .icon-bg-glow[data-v-468c89cd]{background:rgba(255,215,108,.15)}.service-item:hover .icon-bg-glow[data-v-468c89cd]{opacity:1}.service-item-title[data-v-468c89cd]{margin-bottom:15px;font-size:20px;line-height:1.3;transition:color .3s ease}.web-dev .service-item-title[data-v-468c89cd]{color:#4aa3df}.mobile-dev .service-item-title[data-v-468c89cd]{color:#2ecc71}.desktop-dev .service-item-title[data-v-468c89cd]{color:#9b59b6}.api-dev .service-item-title[data-v-468c89cd]{color:var(--orange-yellow-crayola)}.service-item-text[data-v-468c89cd]{font-size:16px;line-height:1.6;color:var(--light-gray)}.enhanced-resume[data-v-20e42148]{padding:3rem 1rem;position:relative;overflow:hidden;max-width:1200px;margin:0 auto}.section-header[data-v-20e42148]{text-align:center;margin-bottom:4rem}.section-title[data-v-20e42148]{font-size:2.5rem;font-weight:700;color:var(--white-1);margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider[data-v-20e42148]{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;gap:1rem}.divider-dot[data-v-20e42148]{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.divider-line[data-v-20e42148]{width:60px;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent)}.section-description[data-v-20e42148]{color:var(--light-gray-70);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.timeline-section[data-v-20e42148]{margin-bottom:4rem}.section-heading[data-v-20e42148]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem;padding-left:1rem;flex-wrap:wrap}.education-heading[data-v-20e42148]{justify-content:center;padding-left:0}.section-heading>div[data-v-20e42148]:first-child{display:flex;align-items:center;gap:1rem}.experience-summary[data-v-20e42148]{display:flex;align-items:center}.years-badge[data-v-20e42148]{background:linear-gradient(145deg,#e6e6e6,silver);color:#333;border-radius:8px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.1);min-width:70px;transition:all .2s ease}.years-badge[data-v-20e42148]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.6)}.years-content[data-v-20e42148]{display:flex;flex-direction:column;align-items:center;padding:.5rem .8rem}.years-number[data-v-20e42148]{font-size:1.2rem;font-weight:700;line-height:1;color:#333}.years-label[data-v-20e42148]{font-size:.65rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-top:.1rem}.icon-wrapper[data-v-20e42148]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.3)}.section-icon[data-v-20e42148]{font-size:1.5rem;color:#fff}.subsection-title[data-v-20e42148]{font-size:1.8rem;font-weight:600;color:var(--white-1);margin:0}.timeline-container[data-v-20e42148]{position:relative;padding-left:2rem}.timeline-line[data-v-20e42148]{position:absolute;left:2.5rem;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#667eea,#764ba2);border-radius:2px;box-shadow:0 0 10px rgba(102,126,234,.3)}.experience-cards[data-v-20e42148]{position:relative}.experience-card[data-v-20e42148]{position:relative;margin-bottom:3rem;margin-left:3rem;opacity:0;animation:slideInCard-20e42148 .6s ease-out forwards}@keyframes slideInCard-20e42148{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-dot[data-v-20e42148]{position:absolute;left:-4.25rem;top:1.5rem;width:16px;height:16px;background:var(--smoky-black-3);border:4px solid #667eea;border-radius:50%;box-shadow:0 0 20px rgba(102,126,234,.5);z-index:2;display:flex;align-items:center;justify-content:center}.dot-inner[data-v-20e42148]{width:6px;height:6px;background:#667eea;border-radius:50%;opacity:0;transition:opacity .3s ease}.timeline-dot.current[data-v-20e42148]{background:#667eea;border-color:#764ba2;box-shadow:0 0 30px rgba(102,126,234,.8);animation:pulse-dot-20e42148 2s infinite}.timeline-dot.current .dot-inner[data-v-20e42148]{opacity:1;background:#fff}.card-content[data-v-20e42148]{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.card-content[data-v-20e42148]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease;pointer-events:none}.experience-card:hover .card-content[data-v-20e42148]{transform:translateY(-5px);border-color:rgba(102,126,234,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.experience-card:hover .card-content[data-v-20e42148]:before{opacity:1}.experience-card.featured .card-content[data-v-20e42148]{border-color:rgba(102,126,234,.3);box-shadow:0 10px 30px rgba(102,126,234,.2)}.card-header[data-v-20e42148]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.company-section[data-v-20e42148]{display:flex;align-items:flex-start;gap:1rem;flex:1}.company-logo[data-v-20e42148]{width:60px;height:60px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2);flex-shrink:0}.company-logo img[data-v-20e42148]{width:100%;height:100%;object-fit:cover}.company-details h4.company-name[data-v-20e42148]{font-size:1.3rem;font-weight:600;color:var(--white-1);margin:0 0 .5rem 0;line-height:1.2}.position-title[data-v-20e42148]{color:#667eea;font-weight:500;font-size:1rem;display:block;margin-bottom:.8rem}.tech-stack[data-v-20e42148]{margin-top:.8rem}.tech-label[data-v-20e42148]{color:var(--light-gray-70);font-size:.85rem;font-weight:500;display:block;margin-bottom:.5rem}.tech-tags[data-v-20e42148]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-20e42148]{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);color:var(--white-2);padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.duration-info[data-v-20e42148]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.duration-badge[data-v-20e42148]{background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);border-radius:25px;padding:.5rem 1rem;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.calendar-icon[data-v-20e42148]{font-size:.9rem;color:#667eea}.duration-text[data-v-20e42148]{color:var(--white-2);font-size:.9rem;font-weight:500}.duration-length[data-v-20e42148]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:.4rem .8rem;transition:all .3s ease}.duration-length[data-v-20e42148]:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);transform:scale(1.05)}.duration-compact[data-v-20e42148]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.duration-display[data-v-20e42148]{color:var(--white-1);font-size:.9rem;font-weight:700;line-height:1;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.duration-label[data-v-20e42148]{color:var(--light-gray-70);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.responsibilities-section[data-v-20e42148]{margin-bottom:1.5rem}.responsibilities-title[data-v-20e42148]{color:var(--white-1);font-size:1.1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.title-icon[data-v-20e42148]{color:#667eea;font-size:1.2rem}.responsibilities-grid[data-v-20e42148]{display:grid;gap:1rem}.responsibility-card[data-v-20e42148]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem;display:flex;gap:1rem;transition:all .3s ease;opacity:0;animation:slideInResponsibility-20e42148 .5s ease-out forwards}@keyframes slideInResponsibility-20e42148{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.responsibility-card[data-v-20e42148]:hover{background:hsla(0,0%,100%,.05);border-color:rgba(102,126,234,.2);transform:translateX(5px)}.responsibility-number[data-v-20e42148]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0;margin-top:.1rem}.responsibility-content[data-v-20e42148]{flex:1}.responsibility-text[data-v-20e42148]{color:var(--light-gray-70);line-height:1.6;margin:0;font-size:.95rem}.card-footer[data-v-20e42148]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.company-link[data-v-20e42148]{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;z-index:1}.company-link[data-v-20e42148]:hover{color:#764ba2;transform:translateX(5px)}.card-actions[data-v-20e42148]{display:flex;gap:.5rem}.action-btn[data-v-20e42148]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);color:#667eea;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.action-btn[data-v-20e42148]:hover{background:rgba(102,126,234,.2);transform:scale(1.1)}.education-grid[data-v-20e42148]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin:2rem auto 0;padding:0 1rem;max-width:1200px;justify-items:center}.education-card[data-v-20e42148]{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;animation:slideInCard-20e42148 .6s ease-out forwards}.education-card[data-v-20e42148]:hover{transform:translateY(-5px);border-color:rgba(102,126,234,.3);box-shadow:0 20px 40px rgba(0,0,0,.3)}.education-header[data-v-20e42148]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.institution-logo[data-v-20e42148]{width:60px;height:60px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2);flex-shrink:0}.institution-logo img[data-v-20e42148]{width:100%;height:100%;object-fit:cover}.institution-details h4.institution-name[data-v-20e42148]{font-size:1.2rem;font-weight:600;color:var(--white-1);margin:0 0 .5rem 0;line-height:1.2}.course-name[data-v-20e42148]{color:#667eea;font-weight:500;font-size:1rem;display:block;margin-bottom:.8rem}.education-meta[data-v-20e42148]{display:flex;flex-direction:column;gap:.3rem}.education-duration[data-v-20e42148]{color:var(--light-gray-70);font-size:.9rem;display:flex;align-items:center;gap:.4rem}.education-duration ion-icon[data-v-20e42148]{font-size:.8rem;color:#667eea}.education-years[data-v-20e42148]{color:#667eea;font-size:.8rem;font-weight:500}.education-description[data-v-20e42148]{color:var(--light-gray-70);line-height:1.6;margin-bottom:1.5rem}.institution-link[data-v-20e42148]{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:500;transition:all .3s ease}.institution-link[data-v-20e42148]:hover{color:#764ba2;transform:translateX(5px)}.floating-particles[data-v-20e42148]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle[data-v-20e42148]{position:absolute;width:4px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;opacity:.6;animation:float-20e42148 8s ease-in-out infinite}@keyframes pulse-dot-20e42148{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(102,126,234,.5)}50%{transform:scale(1.2);box-shadow:0 0 30px rgba(102,126,234,.8)}}@keyframes float-20e42148{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@media (max-width:768px){.enhanced-resume[data-v-20e42148]{padding:2rem 1rem}.section-title[data-v-20e42148]{font-size:2rem}.section-heading[data-v-20e42148]{flex-direction:column;align-items:flex-start;gap:1rem}.section-heading>div[data-v-20e42148]:first-child{width:100%}.timeline-container[data-v-20e42148]{padding-left:1rem}.timeline-line[data-v-20e42148]{left:1.5rem}.experience-card[data-v-20e42148]{margin-left:2rem}.timeline-dot[data-v-20e42148]{left:-3.25rem}.card-header[data-v-20e42148]{flex-direction:column;align-items:flex-start;gap:1rem}.company-section[data-v-20e42148]{width:100%}.duration-info[data-v-20e42148]{align-items:flex-start;width:100%}.duration-badge[data-v-20e42148]{align-self:flex-start}.duration-length[data-v-20e42148]{align-self:flex-start;padding:.25rem .5rem}.duration-display[data-v-20e42148]{font-size:.75rem}.duration-label[data-v-20e42148]{font-size:.55rem}.tech-tags[data-v-20e42148]{justify-content:flex-start}.responsibilities-grid[data-v-20e42148]{gap:.8rem}.responsibility-card[data-v-20e42148]{padding:.8rem}.card-footer[data-v-20e42148]{flex-direction:column;align-items:flex-start;gap:1rem}.education-grid[data-v-20e42148]{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.education-header[data-v-20e42148]{flex-direction:column;align-items:flex-start;text-align:left}}@media (max-width:480px){.enhanced-resume[data-v-20e42148]{padding:1.5rem .5rem}.card-content[data-v-20e42148],.education-card[data-v-20e42148]{padding:1.5rem}.education-grid[data-v-20e42148]{padding:0;gap:1rem}.company-section[data-v-20e42148]{flex-direction:column;align-items:flex-start;gap:.8rem}.company-logo[data-v-20e42148],.institution-logo[data-v-20e42148]{width:50px;height:50px}.responsibility-card[data-v-20e42148]{flex-direction:column;gap:.5rem;padding:1rem}.responsibility-number[data-v-20e42148]{align-self:flex-start}.tech-tags[data-v-20e42148]{gap:.3rem}.tech-tag[data-v-20e42148]{font-size:.7rem;padding:.15rem .5rem}.years-badge[data-v-20e42148]{min-width:100px}.years-content[data-v-20e42148]{padding:.8rem 1.2rem}.years-number[data-v-20e42148]{font-size:1.6rem}.years-plus[data-v-20e42148]{font-size:1rem}.years-label[data-v-20e42148]{font-size:.65rem;letter-spacing:.8px}.years-sparkle[data-v-20e42148]{font-size:.75rem;top:.4rem;right:.4rem}.years-orb-1[data-v-20e42148]{width:10px;height:10px}.years-orb-2[data-v-20e42148]{width:7px;height:7px}.years-orb-3[data-v-20e42148]{width:5px;height:5px}}.enhanced-resume[data-v-20e42148]{max-width:100%;overflow-x:hidden;box-sizing:border-box}.timeline-container[data-v-20e42148]{max-width:100%;overflow-x:hidden}.experience-card[data-v-20e42148]{max-width:100%;box-sizing:border-box}img[data-v-20e42148]{max-width:100%}main{padding-left:340px;min-height:100vh;transition:padding .3s ease}main.sidebar-collapsed{padding-left:120px;transition:padding .3s ease}body.sidebar-is-expanded main{padding-left:340px}body.sidebar-is-collapsed main{padding-left:120px}.main-content{width:100%!important;max-width:none!important;margin-left:0!important;position:relative;padding-right:20px}body.sidebar-is-expanded .main-content{width:100%!important;max-width:100%!important}@media (max-width:768px){main{padding-left:75px}main.sidebar-collapsed{padding-left:65px}body:has(.sidebar:not(.sidebar-collapsed)) main{padding-left:300px}.sidebar{position:fixed;top:0;left:0;z-index:1000;width:200px;height:100%;background-color:#333;color:#fff;overflow-y:auto;transition:all .3s ease}body.sidebar-is-expanded .main-content{padding-left:200px}body.sidebar-is-collapsed .main-content{padding-left:0}}@media (max-width:580px){main{padding-left:70px}main.sidebar-collapsed{padding-left:55px}}main[data-v-2900facb]{padding-top:0!important;margin-top:0!important}.main-content[data-v-2900facb]{transition:none!important;position:relative!important;margin-top:20px!important;padding-top:0!important}.main-content.main-expanded[data-v-2900facb],.main-content.main-with-sidebar[data-v-2900facb]{margin-left:0!important;padding-left:0!important;width:100%!important;max-width:100%!important;transform:translateX(0)!important;overflow-x:hidden!important}.main-content.main-expanded[data-v-2900facb]{padding-right:20px!important}@media (max-width:580px){main[data-v-2900facb]{display:flex;flex-direction:column;margin:10px 5px;min-width:auto;padding:0}.main-content[data-v-2900facb]{width:100%;min-width:100%;padding:0;margin-top:20px}.navbar-list[data-v-2900facb]{display:flex;flex-wrap:wrap;justify-content:center}.navbar-item[data-v-2900facb]{margin:5px}}.navbar[data-v-2900facb]{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:8px 16px;margin-bottom:16px;box-shadow:0 6px 24px rgba(0,0,0,.1);position:relative;overflow:hidden}.navbar[data-v-2900facb]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.navbar-list[data-v-2900facb]{display:flex;justify-content:flex-end;align-items:center;list-style:none;padding:0;margin:0;gap:6px}.navbar-item[data-v-2900facb]{position:relative}.navbar-link[data-v-2900facb]{background:transparent;border:none;color:var(--light-gray);padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;text-transform:capitalize;letter-spacing:.5px}.navbar-link[data-v-2900facb]:before{top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;border-radius:8px}.navbar-link[data-v-2900facb]:after,.navbar-link[data-v-2900facb]:before{content:"";position:absolute;background:linear-gradient(135deg,#667eea,#764ba2)}.navbar-link[data-v-2900facb]:after{bottom:2px;left:50%;transform:translateX(-50%);width:0;height:2px;border-radius:1px;transition:width .3s cubic-bezier(.4,0,.2,1)}.navbar-link[data-v-2900facb]:hover{color:var(--white-1);transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.3)}.navbar-link[data-v-2900facb]:hover:before{opacity:.1}.navbar-link[data-v-2900facb]:hover:after{width:70%}.navbar-link.active[data-v-2900facb]{color:var(--white-1);background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));box-shadow:0 4px 15px rgba(102,126,234,.2);transform:translateY(-1px)}.navbar-link.active[data-v-2900facb]:before{opacity:.15}.navbar-link.active[data-v-2900facb]:after{width:80%}.navbar-link.active[data-v-2900facb]{position:relative}.navbar-link.active[data-v-2900facb]:before{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}@media (min-width:769px){.navbar[data-v-2900facb]{padding:10px 20px}.navbar-list[data-v-2900facb]{gap:8px}.navbar-link[data-v-2900facb]{padding:10px 16px;font-size:.95rem}}@media (max-width:768px){.navbar[data-v-2900facb]{padding:6px 12px;margin-bottom:12px}.navbar-list[data-v-2900facb]{justify-content:center;gap:4px;flex-wrap:wrap}.navbar-link[data-v-2900facb]{padding:6px 12px;font-size:.85rem}}.navbar[data-v-2900facb]{animation:slideInFromTop-2900facb .6s ease-out}@keyframes slideInFromTop-2900facb{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navbar-link[data-v-2900facb]:active{transform:translateY(1px) scale(.95);transition:all .1s ease;box-shadow:0 2px 8px rgba(102,126,234,.2)}.navbar-link[data-v-2900facb]{position:relative;z-index:1;transition:all .2s cubic-bezier(.4,0,.2,1)}.mobile-orientation-warning[data-v-084c3bfc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(30,30,30,.9);z-index:9999;display:flex;justify-content:center;align-items:center;text-align:center}.warning-content[data-v-084c3bfc]{padding:20px;color:#fff;animation:fadeIn-084c3bfc .5s ease-in-out}.warning-content ion-icon[data-v-084c3bfc]{font-size:48px;color:#ffd76c;animation:rotate-084c3bfc 2s ease-in-out infinite;margin-bottom:15px}@keyframes rotate-084c3bfc{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}.mobile-loading-overlay[data-v-084c3bfc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(30,30,30,.7);z-index:9998;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.spinner[data-v-084c3bfc]{margin:20px auto;width:70px;text-align:center}.spinner>div[data-v-084c3bfc]{width:18px;height:18px;background-color:#ffd76c;border-radius:100%;display:inline-block;animation:sk-bouncedelay-084c3bfc 1.4s ease-in-out infinite both;margin:0 4px}.spinner .bounce1[data-v-084c3bfc]{animation-delay:-.32s}.spinner .bounce2[data-v-084c3bfc]{animation-delay:-.16s}@keyframes sk-bouncedelay-084c3bfc{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn-084c3bfc{0%{opacity:0}to{opacity:1}}#app{box-sizing:border-box;max-width:100vw}#app,body,html{padding:0;margin:0;background-color:var(--smoky-black)}body,html{-webkit-overflow-scrolling:touch;touch-action:manipulation}html{scroll-behavior:smooth}:root{--bg-gradient-onyx:linear-gradient(to bottom right,#3f3f40 3%,#303030 97%);--bg-gradient-jet:linear-gradient(to bottom right,rgba(45,45,46,.251),rgba(27,27,29,0)),#202022;--bg-gradient-yellow-1:linear-gradient(to bottom right,#ffda6b,rgba(255,192,97,0) 50%);--bg-gradient-yellow-2:linear-gradient(135deg,rgba(255,218,107,.251),rgba(255,187,92,0) 59.86%),#202022;--border-gradient-onyx:linear-gradient(to bottom right,#404040,rgba(64,64,64,0) 50%);--text-gradient-yellow:linear-gradient(90deg,#ffdb70,#ffbb5c);--jet:#383838;--onyx:#2b2b2c;--eerie-black-1:#202022;--eerie-black-2:#1e1e1f;--smoky-black:#121212;--white-1:#fff;--white-2:#fafafa;--orange-yellow-crayola:#ffdb70;--vegas-gold:#ceb15a;--light-gray:#d6d6d6;--light-gray-70:hsla(0,0%,84%,.7);--bittersweet-shimmer:#b84c4c;--ff-poppins:"Poppins",sans-serif;--fs-1:24px;--fs-2:18px;--fs-3:17px;--fs-4:16px;--fs-5:15px;--fs-6:14px;--fs-7:13px;--fs-8:11px;--fw-300:300;--fw-400:400;--fw-500:500;--fw-600:600;--shadow-1:-4px 8px 24px rgba(0,0,0,.25);--shadow-2:0 16px 30px rgba(0,0,0,.25);--shadow-3:0 16px 40px rgba(0,0,0,.25);--shadow-4:0 25px 50px rgba(0,0,0,.15);--shadow-5:0 24px 80px rgba(0,0,0,.25);--transition-1:0.25s ease;--transition-2:0.5s ease-in-out}*,:after,:before{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}li{list-style:none}a,button,img,ion-icon,span,time{display:block}button{border:none;text-align:left;cursor:pointer}button,input,textarea{font:inherit;background:none}input,textarea{display:block;width:100%}::-moz-selection{background:var(--orange-yellow-crayola);color:var(--smoky-black)}::selection{background:var(--orange-yellow-crayola);color:var(--smoky-black)}:focus{outline-color:var(--orange-yellow-crayola)}html{font-family:var(--ff-poppins)}body{background:var(--smoky-black)}.sidebar,article{background:var(--eerie-black-2);border:1px solid var(--jet);border-radius:20px;padding:15px;box-shadow:var(--shadow-1);z-index:1}.separator{width:100%;height:1px;background:var(--jet);margin:32px 0}.icon-box{position:relative;background:var(--border-gradient-onyx);width:30px;height:30px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:16px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);z-index:1}.icon-box:before{content:"";position:absolute;inset:1px;background:var(--eerie-black-1);border-radius:inherit;z-index:-1}.icon-box ion-icon{--ionicon-stroke-width:35px}article.active{display:block;animation:fade .5s ease backwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.h2,.h3,.h4,.h5{color:var(--white-2);text-transform:capitalize}.h2{font-size:var(--fs-1)}.h3{font-size:var(--fs-2)}.h4{font-size:var(--fs-4)}.h5{font-size:var(--fs-7);font-weight:var(--fw-500)}.article-title{position:relative;padding-bottom:20px;margin-bottom:30px;font-weight:var(--fw-600)}.article-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--text-gradient-yellow);border-radius:3px}.has-scrollbar::-webkit-scrollbar{width:5px;height:5px}.has-scrollbar::-webkit-scrollbar-track{background:var(--onyx);border-radius:5px}.has-scrollbar::-webkit-scrollbar-thumb{background:var(--orange-yellow-crayola);border-radius:5px}.has-scrollbar::-webkit-scrollbar-button{width:20px}.content-card{position:relative;background:var(--border-gradient-onyx);padding:30px;padding-top:25px;border-radius:14px;box-shadow:var(--shadow-2);cursor:pointer;z-index:1}.content-card:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}main{margin:15px 12px;margin-bottom:75px;min-width:259px}.sidebar-info{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:25px;flex-direction:column}.avatar-box{background:var(--bg-gradient-onyx);border-radius:30px}.info-content .name{color:var(--white-2);font-size:var(--fs-3);font-weight:var(--fw-500);letter-spacing:-.25px;margin-bottom:15px;white-space:nowrap;text-align:center}.info-content .title{color:var(--white-1);background:var(--onyx);font-size:var(--fs-8);font-weight:var(--fw-300);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:3px 12px;border-radius:8px;padding:5px 18px;margin:auto}.info_more-btn{top:-30px;right:-30px;border-radius:0 15px;font-size:13px;color:var(--orange-yellow-crayola);background:var(--border-gradient-onyx);padding:10px 15px;box-shadow:var(--shadow-2);z-index:1;display:none}.info_more-btn,.info_more-btn:before{position:absolute;transition:var(--transition-1)}.info_more-btn:before{content:"";inset:1px;border-radius:inherit;background:var(--bg-gradient-jet);z-index:-1}.info_more-btn:focus,.info_more-btn:hover{background:var(--bg-gradient-yellow-1)}.info_more-btn:focus:before,.info_more-btn:hover:before{background:var(--bg-gradient-yellow-2)}.info_more-btn span{display:block;font-size:var(--fs-8)}.sidebar-info_more{transition:var(--transition-2)}.sidebar-info_more,.sidebar.active .sidebar-info_more{opacity:1;visibility:visible}.contacts-list{display:grid;grid-template-columns:1fr;gap:30px 15px}.contact-item{min-width:100%;display:flex;align-items:center;gap:16px}.contact-info{max-width:calc(100% - 64px);width:calc(100% - 64px)}.contact-title{color:var(--light-gray-70);font-size:var(--fs-8);text-transform:uppercase;margin-bottom:2px}.contact-info :is(.contact-link,time,address){color:var(--white-2);font-size:var(--fs-7)}.contact-info address{font-style:normal}.social-list{display:flex;align-items:center;gap:15px;padding-bottom:4px;padding-left:7px;justify-content:center}.social-item .social-link{color:var(--light-gray-70);font-size:18px}.social-item .social-link:hover{color:var(--light-gray)}.navbar{position:absolute;top:0;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:rgba(43,43,44,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 20px;box-shadow:none;z-index:5;padding:0 20px}.navbar-list{justify-content:center;align-items:center;padding:0 20px;gap:30px}.navbar-link{font-size:15px;padding:20px 7px;transition:color var(--transition-1);--fs-8:15px;font-weight:var(--fw-500)}.navbar-link:focus,.navbar-link:hover{color:var(--light-gray-70)}.about .article-title{margin-bottom:20px}.about-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6;margin-bottom:40px}.about-text p{margin-bottom:15px}.service{margin-bottom:35px}.service-title{margin-bottom:20px}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.service-item{position:relative;background:var(--border-gradient-onyx);padding:30px;border-radius:14px;box-shadow:var(--shadow-2);z-index:1;display:flex;justify-content:flex-start;align-items:flex-start;gap:18px}.service-item:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.service-icon-box{margin-bottom:0;margin-top:5px}.service-icon-box img{margin:auto}.service-content-box{text-align:left}.service-item-title{margin-bottom:7px}.service-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-3);line-height:1.6}.testimonials{margin-bottom:30px}.testimonials-title{margin-bottom:25px}.testimonials-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;margin:0 -30px;padding:30px;padding-bottom:35px;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-scroll-snap-type:inline mandatory;-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory}.testimonials-item{min-width:calc(50% - 15px);scroll-snap-align:center}.testimonials-avatar-box{position:absolute;top:0;left:0;transform:translate(30px,-30px);background:var(--bg-gradient-onyx);border-radius:20px;box-shadow:var(--shadow-1)}.testimonials-item-title{margin-bottom:10px;margin-left:95px}.testimonials-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;z-index:20;pointer-events:none;visibility:hidden;padding:20px}.modal-container::-webkit-scrollbar{display:none}.modal-container.active{pointer-events:all;visibility:visible}.overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0d0d0d;opacity:0;visibility:hidden;pointer-events:none;z-index:1;transition:var(--transition-1)}.overlay.active{opacity:.8;visibility:visible;pointer-events:all}.testimonials-modal{background:var(--eerie-black-2);position:relative;padding:30px;margin:15px 12px;border:1px solid var(--jet);border-radius:20px;box-shadow:var(--shadow-5);transform:scale(1.2);opacity:0;transition:var(--transition-1);z-index:2;display:flex;justify-content:flex-start;align-items:stretch;gap:35px;max-width:680px}.modal-container.active .testimonials-modal{transform:scale(1);opacity:1}.modal-close-btn{position:absolute;top:15px;right:15px;background:var(--onyx);border-radius:8px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:var(--white-2);font-size:18px;opacity:.7}.modal-close-btn:focus,.modal-close-btn:hover{opacity:1}.modal-close-btn ion-icon{--ionicon-stroke-width:50px}.modal-avatar-box{background:var(--bg-gradient-onyx);width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:18px;margin-bottom:0;box-shadow:var(--shadow-2)}.modal-img-wrapper>img{display:block;flex-grow:1;width:35px}.modal-title{margin-bottom:4px}.modal-content time{color:var(--light-gray-70);margin-bottom:10px}.modal-content p,.modal-content time{font-size:var(--fs-6);font-weight:var(--fw-300)}.modal-content p{color:var(--light-gray);line-height:1.6}.clients{margin-bottom:15px}.clients-item img{width:90%;height:90%;transition:var(--transition-1)}.clients-item img,.clients-item img:hover{filter:grayscale(0)}.timeline{margin-bottom:30px}.timeline .title-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:25px}.timeline-list{font-size:var(--fs-6);margin-left:65px}.timeline-item{position:relative}.timeline-item:not(:last-child){margin-bottom:20px}.timeline-item-title{font-size:var(--fs-6);line-height:1.3;margin-bottom:7px}.timeline-header{justify-content:space-between}.company-info,.timeline-header{display:flex;align-items:center}.company-icon{width:20px;height:auto;margin-right:10px;margin-left:10px;margin-bottom:10px;cursor:pointer}.timeline-date{font-size:14px;color:#666}.timeline-list span{color:var(--vegas-gold);font-weight:var(--fw-400);line-height:1.6}.timeline-item:not(:last-child):before{content:"";position:absolute;top:-25px;width:1px;height:calc(100% + 50px);background:var(--jet);left:-40px}.timeline-item:after{content:"";position:absolute;top:5px;left:-43px;height:8px;width:8px;background:var(--text-gradient-yellow);border-radius:50%;box-shadow:0 0 0 4px var(--jet)}.timeline-text{color:var(--light-gray);font-weight:var(--fw-300);line-height:1.6;max-width:700px}.skills-title{margin-bottom:20px}.skills-list{padding:20px}.skills-item:not(:last-child){margin-bottom:25px}.skill .title-wrapper{display:flex;align-items:center;gap:5px;margin-bottom:8px}.skill .title-wrapper data{color:var(--light-gray);font-size:var(--fs-7);font-weight:var(--fw-300)}.skill-progress-bg{background:var(--jet);width:100%;height:8px;border-radius:10px}.skill-progress-fill{background:var(--text-gradient-yellow);height:100%;border-radius:inherit}.filter-list{display:flex;justify-content:flex-start;align-items:center;gap:25px;padding-left:5px;margin-bottom:30px}.filter-select-box{position:relative;margin-bottom:25px;display:none}.filter-select{background:var(--eerie-black-2);color:var(--light-gray);display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:1px solid var(--jet);border-radius:14px;font-size:var(--fs-6);font-weight:var(--fw-300)}.filter-select.active .select-icon{transform:rotate(.5turn)}.select-list{background:var(--eerie-black-2);position:absolute;top:calc(100% + 6px);width:100%;padding:6px;border:1px solid var(--jet);border-radius:14px;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:.15s ease-in-out}.filter-select.active+.select-list{opacity:1;visibility:visible;pointer-events:all}.select-item button{background:var(--eerie-black-2);color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);text-transform:capitalize;width:100%;padding:8px 10px;border-radius:8px}.select-item button:hover{--eerie-black-2:#323234}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:10px}.project-item{display:none}.project-item.active{display:block;animation:scaleUp .25s ease forwards}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.project-item>a{width:100%}.project-img{position:relative;width:100%;height:200px;border-radius:16px;overflow:hidden;margin-bottom:15px}.project-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1;transition:var(--transition-1)}.project-item>a:hover .project-img:before{background:rgba(0,0,0,.5)}.project-item-icon-box{--scale:0.8;background:var(--jet);color:var(--orange-yellow-crayola);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale));font-size:20px;padding:18px;border-radius:12px;opacity:0;z-index:1;transition:var(--transition-1)}.project-item>a:hover .project-item-icon-box{--scale:1;opacity:1}.project-item-icon-box ion-icon{--ionicon-stroke-width:50px}.project-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition-1)}.project-item>a:hover img{transform:scale(1.1)}.project-category,.project-title{margin-left:10px}.project-title{color:var(--white-2);font-size:var(--fs-5);font-weight:var(--fw-400);text-transform:capitalize;line-height:1.3}.project-category{color:var(--light-gray-70);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-posts{margin-bottom:10px}.blog-posts-list{display:grid;grid-template-columns:1fr;gap:30px}.blog-post-item>a{position:relative;background:var(--border-gradient-onyx);height:100%;box-shadow:var(--shadow-4);border-radius:16px;z-index:1}.blog-post-item>a:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--eerie-black-1);z-index:-1}.blog-banner-box{width:100%;border-radius:12px;overflow:hidden;height:230px}.blog-banner-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-1)}.blog-post-item>a:hover .blog-banner-box img{transform:scale(1.1)}.blog-content{padding:25px}.blog-meta{display:flex;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:10px}.blog-meta :is(.blog-category,time){color:var(--light-gray-70);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-meta .dot{background:var(--light-gray-70);width:4px;height:4px;border-radius:4px}.blog-item-title{margin-bottom:10px;line-height:1.3;transition:var(--transition-1)}.blog-post-item>a:hover .blog-item-title{color:var(--orange-yellow-crayola)}.blog-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.mapbox{position:relative;height:380px;width:100%;border-radius:18px;margin-bottom:30px;border:1px solid var(--jet);overflow:hidden}.mapbox figure{height:100%}.mapbox iframe{width:100%;height:100%;border:none;filter:grayscale(1) invert(1)}.contact-form{margin-bottom:10px}.form-title{margin-bottom:20px}.input-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.form-input{color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-400);border:1px solid var(--jet);border-radius:14px;outline:none;padding:15px 20px}.form-input::-ms-input-placeholder{font-weight:var(--fw-500)}.form-input::placeholder{font-weight:var(--fw-500)}.form-input:focus{border-color:var(--orange-yellow-crayola)}textarea.form-input{min-height:100px;height:120px;max-height:200px;resize:vertical;margin-bottom:30px}textarea.form-input::-webkit-resizer{display:none}.form-input:focus:invalid{border-color:var(--bittersweet-shimmer)}.form-btn{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;background:var(--border-gradient-onyx);color:var(--orange-yellow-crayola);display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 20px;border-radius:14px;font-size:var(--fs-6,16px);text-transform:capitalize;box-shadow:var(--shadow-3);z-index:1;margin-left:auto}.form-btn,.form-btn:before{transition:var(--transition-1)}.form-btn:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.form-btn ion-icon{font-size:18px}.form-btn:hover{background:var(--bg-gradient-yellow-1)}.form-btn:hover:before{background:var(--bg-gradient-yellow-2)}.form-btn:disabled{opacity:.7;cursor:not-allowed}.form-btn:disabled:hover{background:var(--border-gradient-onyx)}.form-btn:disabled:hover:before{background:var(--bg-gradient-jet)}.service-list{display:flex;flex-wrap:wrap;gap:20px}.service-list li{flex:1 1 calc(50% - 20px);padding:15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media (max-width:580px){.navbar{padding:10px 0;position:-webkit-sticky;position:sticky;top:0;background:var(--eerie-black-1);z-index:10;box-shadow:0 2px 10px rgba(0,0,0,.2)}.navbar-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 10px}.navbar-link{font-size:14px;padding:8px 12px}main{flex-direction:column;padding:0}.main-content{padding:15px}.clients-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:10px;overflow-x:hidden;white-space:normal}.clients-item{margin-right:0;text-align:center}.client-title{margin-top:5px;font-size:12px}.sidebar{max-width:100%;padding:20px;overflow:hidden;margin-bottom:20px;border-radius:20px}.avatar-box img{width:100px;height:100px;object-fit:cover;border-radius:20px}.contact-info{max-width:calc(100% - 55px)}.contact-info :is(.contact-link){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.info-content .name{font-size:var(--fs-4);white-space:normal;text-align:center;word-break:break-word}.icon-box,button{min-height:44px;min-width:44px}.article-title{margin-bottom:20px}body,html{position:relative;width:100%}}@media (min-width:450px){.blog-banner-box,.project-img{height:auto}}@media (min-width:580px){:root{--fs-1:32px;--fs-2:24px;--fs-3:26px;--fs-4:18px;--fs-6:15px;--fs-7:15px;--fs-8:12px}.sidebar,article{width:520px;margin-inline:auto;padding:30px}.article-title:after{width:40px;height:5px}.icon-box{width:48px;height:48px;border-radius:12px;font-size:18px}main{margin-top:60px;margin-bottom:60px;max-width:1200px;margin-inline:auto;display:flex;justify-content:center;align-items:stretch;gap:25px}.sidebar{max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;height:100%;margin-bottom:0;padding-top:60px;position:-webkit-sticky;position:sticky;top:60px;z-index:1}.sidebar.active{max-height:584px}.avatar-box img{width:150px}.info_more-btn ion-icon{display:none}.testimonials-avatar-box img{width:80px}.modal-img-wrapper{display:flex;flex-direction:column;align-items:center}.modal-avatar-box img{width:80px}.clients-list{display:flex;overflow-x:auto;white-space:nowrap;padding:10px}.clients-item{flex:0 0 auto;margin-right:15px}.client-title{color:#ffd76c;margin-top:5px;font-size:14px;font-weight:700;text-align:center;display:block}.blog-banner-box,.project-img{border-radius:16px}}@media (min-width:768px){.sidebar,article{width:700px}.has-scrollbar::-webkit-scrollbar-button{width:100px}.filter-item button{color:var(--light-gray);font-size:var(--fs-5);transition:var(--transition-1)}.filter-item button:hover{color:var(--light-gray-70)}.filter-item button.active{color:var(--orange-yellow-crayola)}.blog-posts-list,.project-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){:root{--shadow-1:-4px 8px 24px rgba(0,0,0,.125);--shadow-2:0 16px 30px rgba(0,0,0,.125);--shadow-3:0 16px 40px rgba(0,0,0,.125)}.sidebar,article{width:950px;box-shadow:var(--shadow-5)}.main-content{position:relative;width:75%;min-width:75%;margin:0 auto}}@media (min-width:1250px){body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:var(--smoky-black)}body::-webkit-scrollbar-thumb{border:5px solid var(--smoky-black);background:hsla(0,0%,100%,.1);border-radius:20px;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.11),inset -1px -1px 0 hsla(0,0%,100%,.11)}body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}body::-webkit-scrollbar-button{height:60px}.sidebar,article{width:auto}article{min-height:100%}.main-content{min-width:75%;width:75%;margin:0}.contact-info :is(.contact-link){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info :is(.contact-link,time,address){--fs-7:14px;font-weight:var(--fw-300)}.separator:last-of-type{margin:15px 0;opacity:0}}@media (max-width:768px){.main-content{width:calc(100% - 200px);padding-left:200px}body.sidebar-is-collapsed .main-content{width:100%;padding-left:0}}main{display:flex;gap:25px;padding:15px;position:relative;transition:all .3s ease;max-width:100%;box-sizing:border-box;min-height:90vh;align-items:flex-start;will-change:padding-left;transform:translateZ(0)}main.sidebar-collapsed{--sidebar-width:80px;gap:15px}main:not(.sidebar-collapsed){--sidebar-width:300px}.main-content{flex:1;transition:all .3s ease;padding:0;box-sizing:border-box;background:transparent;border:none;will-change:margin,padding;transform:translateZ(0)}.main-content,.main-content.expanded{width:100%;max-width:100%;margin-left:0}.main-content article{border-radius:20px;box-sizing:border-box;background:var(--eerie-black-2);border:1px solid var(--jet);box-shadow:0 10px 25px rgba(0,0,0,.2);margin-bottom:15px}.main-content>article,.main-content>div>article{padding:20px;margin:0}@media (max-width:768px){.main-content>article,.main-content>div>article{padding:5px}}.navbar{padding:10px;margin-bottom:15px;border-radius:20px;background:var(--eerie-black-2);box-shadow:0 3px 10px rgba(0,0,0,.15);border:1px solid var(--jet)}.navbar-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 10px;margin:0}.navbar-item{margin:0}.navbar-link{padding:8px 16px;border-radius:8px;transition:all .3s ease;font-weight:500;color:var(--light-gray);background:transparent}.navbar-link.active,.navbar-link:hover{color:var(--white-2);background:var(--jet)}.navbar-link.active{color:var(--orange-yellow-crayola);box-shadow:0 2px 5px rgba(0,0,0,.2)}@media (max-width:1100px){main:not(.sidebar-collapsed){--sidebar-width:260px}main.sidebar-collapsed{--sidebar-width:80px;gap:15px}}@media (max-width:768px){main{--sidebar-width:60px;padding:10px;flex-direction:column;gap:10px}main:not(.sidebar-collapsed){--sidebar-width:300px}main.sidebar-collapsed{--sidebar-width:60px}.main-content{max-width:100%;margin-left:0;padding:12px}.main-content.expanded{margin-left:0}.navbar{padding:8px 0;margin-bottom:12px}.navbar-list{justify-content:center}.navbar-link{padding:6px 12px;font-size:14px}}@media (max-width:580px){main{padding:5px;gap:5px}main,main.sidebar-collapsed{--sidebar-width:50px}.main-content{padding:10px;border-radius:15px}}