@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;cursor:none;margin:0;padding:0}body{color:#eef4ff;scroll-behavior:smooth;background:#0a0a0f;scroll-padding-top:80px;font-family:Space Grotesk,monospace;overflow-x:hidden}.grid-bg{z-index:0;background:#0a0a0f;width:100%;height:100%;position:fixed;top:0;left:0}.grid-overlay{background-image:linear-gradient(#3b82f61a 1px,#0000 1px),linear-gradient(90deg,#3b82f61a 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glow-orb{filter:blur(80px);opacity:.25;border-radius:50%;animation:15s ease-in-out infinite floatGlow;position:absolute}.glow-orb-1{background:#3b82f6;width:400px;height:400px;top:-100px;right:-100px}.glow-orb-2{background:#1e40af;width:500px;height:500px;animation-delay:-5s;bottom:-150px;left:-150px}@keyframes floatGlow{0%,to{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.35;transform:translate(30px,20px)scale(1.1)}}.cursor{pointer-events:none;z-index:9999;mix-blend-mode:difference;border:2px solid #3b82f6;border-radius:50%;width:20px;height:20px;transition:all .1s;position:fixed}.cursor-dot{pointer-events:none;z-index:9999;background:#3b82f6;border-radius:50%;width:4px;height:4px;position:fixed}.content{z-index:1;position:relative}.section-badge{text-transform:uppercase;letter-spacing:3px;color:#3b82f6;margin-bottom:1rem;font-size:.8rem}.section-title{margin-bottom:1rem;font-size:2.5rem}.section-title span{color:#3b82f6}@media (width<=768px){.section-title{font-size:2rem}.cursor,.cursor-dot{display:none}body,*{cursor:auto}}.content{opacity:0;animation:.8s .5s forwards contentFadeIn}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.section-title{font-size:3.5rem}.section-badge{letter-spacing:4px;font-size:1rem}}.loading-overlay[data-v-720a9a63]{z-index:10000;background:#0a0a0f;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s,visibility .8s;display:flex;position:fixed;top:0;left:0}.loading-overlay.fade-out[data-v-720a9a63]{opacity:0;visibility:hidden}.loader[data-v-720a9a63]{text-align:center}.loader-cube[data-v-720a9a63]{width:60px;height:60px;transform-style:preserve-3d;margin:0 auto 2rem;animation:1.5s ease-in-out infinite spinCube-720a9a63;position:relative}.loader-cube div[data-v-720a9a63]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:1px solid #3b82f680;width:100%;height:100%;position:absolute}.face-front[data-v-720a9a63]{transform:translateZ(30px)}.face-back[data-v-720a9a63]{transform:rotateY(180deg)translateZ(30px)}.face-right[data-v-720a9a63]{transform:rotateY(90deg)translateZ(30px)}.face-left[data-v-720a9a63]{transform:rotateY(-90deg)translateZ(30px)}.face-top[data-v-720a9a63]{transform:rotateX(90deg)translateZ(30px)}.face-bottom[data-v-720a9a63]{transform:rotateX(-90deg)translateZ(30px)}@keyframes spinCube-720a9a63{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}.loader-text[data-v-720a9a63]{color:#3b82f6;letter-spacing:4px;text-transform:uppercase;margin-top:1rem;font-family:Space Grotesk,monospace;font-size:1.2rem}.loader-dots[data-v-720a9a63]{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.loader-dots span[data-v-720a9a63]{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-720a9a63}.loader-dots span[data-v-720a9a63]:first-child{animation-delay:-.32s}.loader-dots span[data-v-720a9a63]:nth-child(2){animation-delay:-.16s}@keyframes bounce-720a9a63{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.back-to-top[data-v-ed3680cf]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:100;opacity:0;visibility:hidden;background:#3b82f633;border:1px solid #3b82f666;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.back-to-top.visible[data-v-ed3680cf]{opacity:1;visibility:visible}.back-to-top[data-v-ed3680cf]:hover{background:#3b82f6;transform:translateY(-5px)}.nav[data-v-150864db]{z-index:1000;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:1rem}.nav-brand[data-v-150864db]{letter-spacing:2px;color:#eef4ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#0a0a0fd9;border:1px solid #3b82f64d;border-radius:3rem;padding:.6rem 1.4rem;font-size:1.2rem;font-weight:800;box-shadow:0 4px 20px #0000004d}.brand-bracket[data-v-150864db]{color:#3b82f6}.brand-slash[data-v-150864db]{color:#60a5fa}.nav-container[data-v-150864db]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0fd9;border:1px solid #3b82f64d;border-radius:3rem;gap:1.5rem;padding:.8rem 2rem;display:flex;box-shadow:0 4px 20px #0000004d}.nav a[data-v-150864db]{color:#eef4ff;letter-spacing:1px;padding:.3rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav a[data-v-150864db]:before{content:"";background:#3b82f6;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:0}.nav a[data-v-150864db]:hover:before{width:100%}.nav a[data-v-150864db]:hover{color:#3b82f6}.menu-toggle[data-v-150864db]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;color:#3b82f6;background:#0a0a0fd9;border:1px solid #3b82f64d;border-radius:3rem;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:1.3rem;transition:all .3s;display:none}.menu-toggle[data-v-150864db]:hover{background:#3b82f633}@media (width<=768px){.nav[data-v-150864db]{justify-content:space-between;padding:0 1rem}.menu-toggle[data-v-150864db]{display:flex}.nav-container[data-v-150864db]{opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0ffa;border-radius:1.5rem;flex-direction:column;gap:1rem;min-width:180px;padding:1rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:fixed;top:70px;right:1rem;transform:scale(.9)}.nav-container.active[data-v-150864db]{opacity:1;visibility:visible;pointer-events:all;transform:scale(1)}.nav a[data-v-150864db]{text-align:right;padding:.6rem 0;font-size:1rem}}.hero[data-v-950b2245]{z-index:1;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.hero-grid[data-v-950b2245]{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:0 5%;display:flex}.hero-left[data-v-950b2245]{flex:0 50%;animation:.8s ease-out fadeInLeft-950b2245}.glitch-text[data-v-950b2245]{text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.2;position:relative}.glitch-text span[data-v-950b2245]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text}.glitch[data-v-950b2245]{animation:3s infinite glitch-skew-950b2245;position:relative}.glitch[data-v-950b2245]:before,.glitch[data-v-950b2245]:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch[data-v-950b2245]:before{text-shadow:-2px 0 #ff00e5;clip:rect(24px, 550px, 90px, 0);animation:3s linear infinite alternate-reverse glitch-anim-950b2245;left:2px}.glitch[data-v-950b2245]:after{text-shadow:-2px 0 #3b82f6;clip:rect(85px, 550px, 140px, 0);animation:2.5s linear infinite alternate-reverse glitch-anim2-950b2245;left:-2px}@keyframes glitch-anim-950b2245{0%{clip:rect(31px, 9999px, 94px, 0)}50%{clip:rect(68px, 9999px, 128px, 0)}to{clip:rect(12px, 9999px, 45px, 0)}}@keyframes glitch-anim2-950b2245{0%{clip:rect(56px, 9999px, 112px, 0)}50%{clip:rect(23px, 9999px, 87px, 0)}to{clip:rect(89px, 9999px, 134px, 0)}}@keyframes glitch-skew-950b2245{0%{transform:skew(0deg)}5%{transform:skew(2deg)}10%{transform:skew(0deg)}}.hero-sub[data-v-950b2245]{color:#94a3b8;border-left:3px solid #3b82f6;margin-top:2rem;padding-left:1.5rem;font-size:1.1rem}.stats-bar[data-v-950b2245]{flex-wrap:wrap;gap:3rem;margin-top:3rem;display:flex}.hero-actions[data-v-950b2245]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.btn-download[data-v-950b2245]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #0000;border-radius:2rem;align-items:center;gap:.6rem;padding:.75rem 1.8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-download[data-v-950b2245]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-3px);box-shadow:0 8px 20px #3b82f673}.social-links[data-v-950b2245]{gap:.8rem;display:flex}.social-link[data-v-950b2245]{color:#94a3b8;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.social-link[data-v-950b2245]:hover{color:#fff;background:#3b82f640;border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 6px 16px #3b82f64d}.stat-number[data-v-950b2245]{color:#3b82f6;font-size:2rem;font-weight:700}.stat-label[data-v-950b2245]{color:#94a3b8;font-size:.8rem}.hero-right[data-v-950b2245]{flex:0 45%;animation:.8s ease-out fadeInRight-950b2245}.code-terminal[data-v-950b2245]{background:#0f0f17;border:1px solid #3b82f64d;border-radius:1rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 40px #0006,0 0 20px #3b82f61a}.code-terminal[data-v-950b2245]:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000080,0 0 30px #3b82f633}.terminal-header[data-v-950b2245]{background:#1a1a2a;border-bottom:1px solid #3b82f64d;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.terminal-dot[data-v-950b2245]{border-radius:50%;width:12px;height:12px}.terminal-dot[data-v-950b2245]:first-child{background:#ff5f56}.terminal-dot[data-v-950b2245]:nth-child(2){background:#ffbd2e}.terminal-dot[data-v-950b2245]:nth-child(3){background:#27c93f}.terminal-title[data-v-950b2245]{color:#6b7280;margin-left:.8rem;font-family:monospace;font-size:.75rem}.terminal-body[data-v-950b2245]{background:#0a0a0f;padding:1.5rem;font-family:monospace;font-size:.85rem}.terminal-line[data-v-950b2245]{white-space:nowrap;margin:.4rem 0;animation:.3s ease-out slideIn-950b2245;overflow-x:hidden}@keyframes slideIn-950b2245{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.terminal-prompt[data-v-950b2245]{color:#3b82f6}.terminal-command[data-v-950b2245]{color:#eef4ff}.terminal-output[data-v-950b2245]{color:#94a3b8;margin-left:1rem}.terminal-cursor[data-v-950b2245]{vertical-align:middle;background:#3b82f6;width:8px;height:14px;margin-left:2px;animation:1s infinite blink-950b2245;display:inline-block}@keyframes blink-950b2245{0%,to{opacity:1}50%{opacity:0}}.tech-badge[data-v-950b2245]{background:#3b82f626;border:1px solid #3b82f64d;border-radius:2rem;margin-top:.5rem;margin-right:.5rem;padding:.3rem .8rem;font-size:.75rem;transition:all .3s;display:inline-block}.tech-badge[data-v-950b2245]:hover{background:#3b82f64d;border-color:#3b82f6;transform:translateY(-2px)}@keyframes fadeInLeft-950b2245{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight-950b2245{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=968px){.hero-grid[data-v-950b2245]{text-align:center;flex-direction:column;gap:3rem;padding:4rem 5%}.hero-left[data-v-950b2245],.hero-right[data-v-950b2245]{flex:100%;width:100%}.hero-sub[data-v-950b2245]{text-align:left}.stats-bar[data-v-950b2245]{justify-content:center}.terminal-line[data-v-950b2245]{white-space:normal;word-break:break-word}}@media (width<=480px){.hero-sub[data-v-950b2245]{font-size:.9rem}.stats-bar[data-v-950b2245]{gap:1rem}.stat-number[data-v-950b2245]{font-size:1.2rem}}@media (width>=1600px){.hero-grid[data-v-950b2245]{gap:5rem;max-width:1800px}.glitch-text[data-v-950b2245]{font-size:clamp(4rem,5vw,6rem)}.hero-sub[data-v-950b2245]{margin-top:2.5rem;font-size:1.3rem}.stat-number[data-v-950b2245]{font-size:2.8rem}.stat-label[data-v-950b2245]{font-size:1rem}.stats-bar[data-v-950b2245]{gap:4rem;margin-top:3.5rem}.hero-actions[data-v-950b2245]{margin-top:3rem}.btn-download[data-v-950b2245]{padding:.9rem 2.2rem;font-size:1rem}.social-link[data-v-950b2245]{width:52px;height:52px;font-size:1.2rem}.tech-badge[data-v-950b2245]{padding:.4rem 1rem;font-size:.9rem}.terminal-body[data-v-950b2245]{padding:2rem;font-size:1rem}}.timeline-section[data-v-db6a706d]{background:linear-gradient(#0000,#3b82f60d);padding:8rem 5%;position:relative}.timeline-wrapper[data-v-db6a706d]{gap:4rem;max-width:1400px;margin:0 auto;display:flex}.timeline-header[data-v-db6a706d]{flex:0 0 280px;align-self:flex-start;position:sticky;top:100px}.timeline-header h2[data-v-db6a706d]{margin-bottom:1rem;font-size:2.5rem}.timeline-header h2 span[data-v-db6a706d]{color:#3b82f6}.timeline-header p[data-v-db6a706d]{color:#94a3b8;line-height:1.6}.timeline[data-v-db6a706d]{flex:1;padding-left:2rem;position:relative}.timeline[data-v-db6a706d]:before{content:"";background:linear-gradient(#3b82f6,#60a5fa,#3b82f6);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item[data-v-db6a706d]{margin-bottom:3rem;padding-left:2rem;position:relative}.timeline-dot[data-v-db6a706d]{background:#3b82f6;border:2px solid #0a0a0f;border-radius:50%;width:1rem;height:1rem;position:absolute;top:0;left:-.5rem;box-shadow:0 0 0 3px #3b82f64d}.timeline-date[data-v-db6a706d]{color:#3b82f6;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.timeline-title[data-v-db6a706d]{margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.timeline-company[data-v-db6a706d]{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.9rem;display:flex}.timeline-desc[data-v-db6a706d]{color:#9ca3af;font-size:.9rem;line-height:1.6}.current-badge[data-v-db6a706d]{color:#3b82f6;background:#3b82f633;border-radius:1rem;margin-left:.5rem;padding:.2rem .6rem;font-size:.7rem}@media (width<=968px){.timeline-wrapper[data-v-db6a706d]{flex-direction:column;gap:2rem}.timeline-header[data-v-db6a706d]{text-align:center;flex:auto;position:static}.timeline-header p[data-v-db6a706d]{max-width:500px;margin:0 auto}.timeline[data-v-db6a706d]{padding-left:1.5rem}}@media (width>=1600px){.timeline-section[data-v-db6a706d]{padding:10rem 5%}.timeline-wrapper[data-v-db6a706d]{gap:6rem;max-width:1800px}.timeline-header[data-v-db6a706d]{flex:0 0 380px}.timeline-header h2[data-v-db6a706d]{font-size:3.2rem}.timeline-header p[data-v-db6a706d]{font-size:1.1rem}.timeline-title[data-v-db6a706d]{font-size:1.6rem}.timeline-company[data-v-db6a706d],.timeline-desc[data-v-db6a706d]{font-size:1.05rem}.timeline-date[data-v-db6a706d]{font-size:.95rem}.timeline-item[data-v-db6a706d]{margin-bottom:4rem}}.projects-section[data-v-6b422b39]{padding:8rem 5%;position:relative}.dynamic-grid[data-v-6b422b39]{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.project-card[data-v-6b422b39]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#14141e80;border:1px solid #3b82f633;border-radius:1.5rem;transition:all .5s;overflow:hidden}.project-card.featured[data-v-6b422b39]{background:#3b82f60d;border-color:#3b82f680;grid-column:span 2}.project-card[data-v-6b422b39]:hover{border-color:#3b82f6;transform:translateY(-10px);box-shadow:0 0 30px #3b82f64d}.project-header[data-v-6b422b39]{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.project-category[data-v-6b422b39]{color:#3b82f6;background:#3b82f626;border-radius:2rem;padding:.3rem .8rem;font-size:.7rem}.project-content[data-v-6b422b39]{padding:1.5rem}.project-title[data-v-6b422b39]{margin-bottom:.8rem;font-size:1.4rem;font-weight:700}.project-desc[data-v-6b422b39]{color:#94a3b8;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.project-tech[data-v-6b422b39]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.project-tech span[data-v-6b422b39]{color:#3b82f6;background:#3b82f61a;border-radius:1rem;padding:.3rem .8rem;font-size:.7rem}@media (width<=968px){.dynamic-grid[data-v-6b422b39]{grid-template-columns:1fr}.project-card.featured[data-v-6b422b39]{grid-column:span 1}}@media (width>=1600px){.projects-section[data-v-6b422b39]{padding:10rem 5%}.dynamic-grid[data-v-6b422b39]{gap:2.5rem;max-width:1800px;margin-left:auto;margin-right:auto}.project-title[data-v-6b422b39]{font-size:1.7rem}.project-desc[data-v-6b422b39]{font-size:1.05rem}.project-category[data-v-6b422b39]{font-size:.85rem}.project-tech span[data-v-6b422b39]{padding:.4rem 1rem;font-size:.85rem}.project-content[data-v-6b422b39]{padding:2rem}.project-header[data-v-6b422b39]{padding:2rem 2rem 0}}.terminal-section[data-v-42644d8f]{background:linear-gradient(#0000,#3b82f60d);padding:8rem 5%}.terminal[data-v-42644d8f]{background:#0a0a0f;border:1px solid #3b82f6;border-radius:1rem;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 0 50px #3b82f633}.terminal-header[data-v-42644d8f]{background:#1a1a2a;border-bottom:1px solid #3b82f6;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.terminal-dot[data-v-42644d8f]{background:#ff5f56;border-radius:50%;width:12px;height:12px}.terminal-dot[data-v-42644d8f]:nth-child(2){background:#ffbd2e}.terminal-dot[data-v-42644d8f]:nth-child(3){background:#27c93f}.terminal-body[data-v-42644d8f]{max-height:500px;padding:2rem;font-family:monospace;overflow-y:auto}[data-v-42644d8f] .terminal-line{opacity:0;margin:.5rem 0;animation:.5s forwards fadeInUp-42644d8f}[data-v-42644d8f] .prompt{color:#3b82f6}@keyframes fadeInUp-42644d8f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.expertise-slider[data-v-47f2d973]{background:#3b82f60d;border-top:1px solid #3b82f633;border-bottom:1px solid #3b82f633;width:100%;margin-top:1.5rem;padding:1.5rem 0;position:relative;overflow:hidden}.slider-track[data-v-47f2d973]{gap:2rem;width:fit-content;display:flex}.scroll-left[data-v-47f2d973]{animation:25s linear infinite scrollLeft-47f2d973}.scroll-right[data-v-47f2d973]{animation:25s linear infinite scrollRight-47f2d973}.paused[data-v-47f2d973]{animation-play-state:paused!important}@keyframes scrollLeft-47f2d973{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scrollRight-47f2d973{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.expertise-slider:hover .slider-track[data-v-47f2d973]{animation-play-state:paused}.expertise-badge-slider[data-v-47f2d973]{white-space:nowrap;background:#3b82f626;border:1px solid #3b82f666;border-radius:3rem;align-items:center;gap:.8rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-flex}.expertise-badge-slider[data-v-47f2d973]:hover{background:#3b82f64d;transform:scale(1.05)}.slider-controls[data-v-47f2d973]{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.slider-btn[data-v-47f2d973]{color:#3b82f6;cursor:pointer;background:#3b82f633;border:1px solid #3b82f666;border-radius:2rem;padding:.5rem 1rem;font-family:inherit;transition:all .3s}.slider-btn[data-v-47f2d973]:hover{background:#3b82f666}.skills-section[data-v-5fd6c6a5]{padding:8rem 5%}.skills-showcase[data-v-5fd6c6a5]{max-width:1000px;margin:0 auto}.skill-category[data-v-5fd6c6a5]{margin-bottom:2rem}.skill-category-title[data-v-5fd6c6a5]{color:#3b82f6;border-left:3px solid #3b82f6;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-left:1rem;font-size:1.2rem;display:flex}.skill-items[data-v-5fd6c6a5]{flex-wrap:wrap;gap:1rem;display:flex}.skill-item[data-v-5fd6c6a5]{background:#3b82f614;border:1px solid #3b82f640;border-radius:2rem;align-items:center;gap:.8rem;padding:.8rem 1.5rem;transition:all .3s;display:flex}.skill-item[data-v-5fd6c6a5]:hover{background:#3b82f626;border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 0 15px #3b82f633}.core-stack[data-v-5fd6c6a5]{background:linear-gradient(135deg,#3b82f60d,#3b82f605);border:1px solid #3b82f633;border-radius:2rem;margin-top:2rem;padding:2rem}.core-stack h3[data-v-5fd6c6a5]{color:#3b82f6;margin-bottom:1.5rem}.core-items[data-v-5fd6c6a5]{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.core-item[data-v-5fd6c6a5]{text-align:center;background:#3b82f61a;border-radius:1rem;padding:1rem 1.8rem;transition:all .3s}.core-item[data-v-5fd6c6a5]:hover{background:#3b82f633;transform:scale(1.05)}.download-cv[data-v-5fd6c6a5]{text-align:center;margin:3rem 0}.btn-download[data-v-5fd6c6a5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:2rem;align-items:center;gap:.8rem;padding:1rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-download[data-v-5fd6c6a5]:hover{transform:scale(1.05);box-shadow:0 0 30px #3b82f680}@media (width>=1600px){.skills-section[data-v-5fd6c6a5]{padding:10rem 5%}.skills-showcase[data-v-5fd6c6a5]{max-width:1400px}.skill-category-title[data-v-5fd6c6a5]{font-size:1.4rem}.skill-item[data-v-5fd6c6a5]{padding:1rem 1.8rem;font-size:1.1rem}.core-item[data-v-5fd6c6a5]{padding:1.2rem 2.2rem;font-size:1.1rem}}.contact-section[data-v-89f7c8bf]{background:linear-gradient(135deg,#0000 0%,#3b82f60d 100%);padding:8rem 5%;position:relative}.contact-wrapper[data-v-89f7c8bf]{grid-template-columns:1fr 1fr;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.contact-info h3[data-v-89f7c8bf]{margin-bottom:1rem;font-size:2rem}.contact-info h3 span[data-v-89f7c8bf]{color:#3b82f6}.contact-info p[data-v-89f7c8bf]{margin:2rem 0;line-height:1.8}.contact-details div[data-v-89f7c8bf]{margin:.8rem 0}.contact-details i[data-v-89f7c8bf]{color:#3b82f6;width:2rem}.contact-form input[data-v-89f7c8bf],.contact-form textarea[data-v-89f7c8bf]{color:#fff;background:#0a0a0f99;border:1px solid #3b82f64d;border-radius:.5rem;width:100%;margin-bottom:1rem;padding:1rem;font-family:inherit}.contact-form button[data-v-89f7c8bf]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:2rem;padding:1rem 2rem;font-family:inherit;font-weight:700;transition:all .3s}.contact-form button[data-v-89f7c8bf]:hover{transform:scale(1.05);box-shadow:0 0 30px #3b82f680}@media (width<=968px){.contact-wrapper[data-v-89f7c8bf]{grid-template-columns:1fr}}@media (width>=1600px){.contact-section[data-v-89f7c8bf]{padding:10rem 5%}.contact-wrapper[data-v-89f7c8bf]{gap:6rem;max-width:1600px}.contact-info h3[data-v-89f7c8bf]{font-size:2.8rem}.contact-info p[data-v-89f7c8bf]{font-size:1.1rem}.contact-details div[data-v-89f7c8bf]{margin:1rem 0;font-size:1.1rem}.contact-form input[data-v-89f7c8bf],.contact-form textarea[data-v-89f7c8bf]{padding:1.2rem;font-size:1.05rem}}footer[data-v-8a5e2389]{text-align:center;background:#0a0a0f;border-top:1px solid #3b82f633;padding:3rem 5%}.social-links[data-v-8a5e2389]{justify-content:center;gap:2rem;margin-bottom:1.5rem;display:flex}.social-links a[data-v-8a5e2389]{color:#94a3b8;text-decoration:none;transition:all .3s}.social-links a[data-v-8a5e2389]:hover{color:#3b82f6}.content[data-v-d649ad5a]{z-index:1;position:relative}
