@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap);:root{--bg-primary:#0a0a0f;--bg-secondary:#0f0f1a;--bg-card:#12121f;--bg-card-hover:#1a1a2e;--accent-primary:#6c63ff;--accent-secondary:#00d4aa;--accent-tertiary:#ff6b6b;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#606070;--border:#6c63ff33;--border-hover:#6c63ff80;--gradient-primary:linear-gradient(135deg,#6c63ff,#00d4aa);--gradient-secondary:linear-gradient(135deg,#ff6b6b,#6c63ff);--shadow-glow:0 0 40px #6c63ff26;--shadow-card:0 8px 32px #0006}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0f;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#6c63ff;background:var(--accent-primary);border-radius:3px}::selection{background:#6c63ff4d;color:#fff}.navbar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{box-shadow:var(--shadow-glow);padding:.75rem 2rem}.nav-logo{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:after{background:var(--gradient-primary);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--gradient-primary);border-radius:25px;color:#fff!important;font-weight:600!important;padding:.5rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease!important}.nav-cta:hover{box-shadow:0 8px 25px #6c63ff66;transform:translateY(-2px)}.nav-cta:after{display:none!important}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative}.hero-bg{inset:0;pointer-events:none;position:absolute}.hero-orb{border-radius:50%;filter:blur(100px);opacity:.25;position:absolute}.hero-orb-1{animation:floatOrb1 8s ease-in-out infinite;background:var(--accent-primary);height:500px;right:-100px;top:-100px;width:500px}.hero-orb-2{animation:floatOrb2 10s ease-in-out infinite;background:var(--accent-secondary);bottom:-50px;height:350px;left:-50px;width:350px}.hero-orb-3{animation:floatOrb3 12s ease-in-out infinite;background:var(--accent-tertiary);height:200px;left:40%;top:50%;width:200px}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.1)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}@keyframes floatOrb3{0%,to{transform:translate(0)}50%{transform:translate(-40px,40px)}}.grid-overlay{background-image:linear-gradient(#6c63ff0d 1px,#0000 0),linear-gradient(90deg,#6c63ff0d 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.hero-content{max-width:900px;position:relative;text-align:center;z-index:1}.hero-badge{align-items:center;animation:fadeInDown .7s ease both;background:#6c63ff1a;border:1px solid #6c63ff4d;border-radius:25px;color:var(--accent-primary);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.2rem}.hero-badge .dot{animation:pulse 2s infinite;background:var(--accent-secondary);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-name{animation:fadeInUp .7s ease .1s both;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:-2px;line-height:1.05;margin-bottom:.5rem}.hero-name-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.hero-title{animation:fadeInUp .7s ease .2s both;color:var(--text-secondary);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:400;margin-bottom:1.75rem}.hero-title span{color:var(--accent-secondary);font-weight:600}.hero-desc{animation:fadeInUp .7s ease .3s both;color:var(--text-secondary);font-size:1rem;line-height:1.8;margin:0 auto 2.5rem;max-width:600px}.hero-actions{animation:fadeInUp .7s ease .4s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn-primary{align-items:center;background:var(--gradient-primary);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.85rem 2rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:hover{box-shadow:0 15px 40px #6c63ff66;transform:translateY(-3px)}.btn-secondary{align-items:center;background:#0000;border:1px solid var(--border);border-radius:50px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.85rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#6c63ff1a;border-color:var(--accent-primary);transform:translateY(-3px)}.hero-contacts{animation:fadeInUp .7s ease .5s both;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.hero-contact-link{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:.4rem;text-decoration:none;transition:color .3s ease}.hero-contact-link:hover{color:var(--accent-primary)}.hero-contact-link svg{height:16px;width:16px}.scroll-indicator{align-items:center;animation:fadeIn 1s ease 1s both;bottom:2rem;display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator span{color:var(--text-muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.scroll-mouse{border:2px solid var(--text-muted);border-radius:12px;display:flex;height:38px;justify-content:center;padding-top:6px;width:24px}.scroll-wheel{animation:scrollDown 2s ease infinite;background:var(--accent-primary);border-radius:2px;height:8px;width:4px}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.section{padding:6rem 2rem}.section-inner{margin:0 auto;max-width:1100px}.section-tag{align-items:center;color:var(--accent-secondary);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.section-tag:before{background:var(--accent-secondary);border-radius:2px;content:"";height:2px;width:24px}.section-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:1rem}.section-title span{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:3rem;max-width:600px}.about-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-text p{color:var(--text-secondary);line-height:1.9;margin-bottom:1.5rem}.about-text p:last-child{margin-bottom:0}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.stat-card:before{background:var(--gradient-primary);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.stat-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.stat-card:hover:before{opacity:.05}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.25rem}.stat-label,.stat-number{position:relative;z-index:1}.stat-label{color:var(--text-muted);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.skills-section{background:var(--bg-secondary)}.skills-categories{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skill-category{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:all .3s ease}.skill-category:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.skill-category-icon{align-items:center;border-radius:12px;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.icon-bg-1{background:#6c63ff26}.icon-bg-2{background:#00d4aa26}.icon-bg-3{background:#ff6b6b26}.icon-bg-4{background:#ffb43226}.skill-category-name{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:1rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#6c63ff1a;border:1px solid #6c63ff33;border-radius:20px;color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;padding:.3rem .85rem;transition:all .2s ease}.skill-tag:hover{background:#6c63ff33;border-color:#6c63ff80;transform:translateY(-2px)}.skill-tag.green{background:#00d4aa1a;border-color:#00d4aa33;color:var(--accent-secondary)}.skill-tag.red{background:#ff6b6b1a;border-color:#ff6b6b33;color:var(--accent-tertiary)}.skill-tag.yellow{background:#ffb4321a;border-color:#ffb43233;color:#ffb432}.timeline{padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(to bottom,var(--accent-primary),var(--accent-secondary),#0000);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;position:relative}.timeline-dot{background:var(--accent-primary);border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 0 3px #6c63ff4d;height:14px;left:-2.45rem;position:absolute;top:.35rem;width:14px}.timeline-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:all .3s ease}.timeline-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateX(6px)}.timeline-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.timeline-role{color:var(--text-primary);font-size:1.15rem;font-weight:700}.timeline-period{background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:20px;color:var(--accent-secondary);font-size:.8rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.timeline-company{color:var(--accent-primary);font-size:.9rem;font-weight:600;margin-bottom:1rem}.timeline-points{display:flex;flex-direction:column;gap:.6rem;list-style:none}.timeline-points li{color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;line-height:1.6}.timeline-points li:before{color:var(--accent-primary);content:"▸";flex-shrink:0;margin-top:.05rem}.projects-section{background:var(--bg-secondary)}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.project-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.project-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card),var(--shadow-glow);transform:translateY(-6px)}.project-card:hover:before{opacity:1}.project-card-alt:before{background:var(--gradient-secondary)}.project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.project-icon{align-items:center;background:#6c63ff1a;border:1px solid #6c63ff33;border-radius:12px;display:flex;font-size:1.4rem;height:48px;justify-content:center;width:48px}.project-status{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.status-active{background:#00d4aa1a;border:1px solid #00d4aa4d;color:var(--accent-secondary)}.status-progress{background:#ffb4321a;border:1px solid #ffb4324d;color:#ffb432}.status-confidential{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:var(--accent-tertiary)}.project-name{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.project-desc{color:var(--text-secondary);flex:1 1;font-size:.9rem;line-height:1.65;margin-bottom:1.25rem}.project-techs{display:flex;flex-wrap:wrap;gap:.4rem}.project-tech{background:#6c63ff14;border:1px solid #6c63ff26;border-radius:6px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.2rem .6rem}.edu-ach-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.ach-card,.edu-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;transition:all .3s ease}.ach-card:hover,.edu-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.card-header-icon{align-items:center;background:#6c63ff1a;border:1px solid #6c63ff33;border-radius:12px;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.edu-degree{font-size:1.05rem;font-weight:700;margin-bottom:.3rem}.edu-uni{color:var(--accent-primary);font-size:.9rem;font-weight:500}.ach-list{flex-direction:column;list-style:none}.ach-list,.ach-list li{display:flex;gap:.75rem}.ach-list li{align-items:flex-start;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ach-icon{flex-shrink:0;font-size:1.1rem;margin-top:.05rem}.contact-section{background:var(--bg-secondary)}.contact-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-item{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);display:flex;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s ease}.contact-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateX(6px)}.contact-item-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.ci-phone{background:#6c63ff1a}.ci-email{background:#00d4aa1a}.ci-linkedin{background:#0077b51a}.ci-github{background:#ffffff0d}.contact-item-label{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.contact-item-value{font-size:.9rem;font-weight:500;margin-top:.1rem}.contact-form{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem}.contact-form h3{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:500;margin-bottom:.4rem}.form-group input,.form-group textarea{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:Inter,sans-serif;font-size:.9rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6c63ff26}.form-group textarea{height:120px;resize:vertical}.form-submit{background:var(--gradient-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.85rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.form-submit:hover{box-shadow:0 10px 30px #6c63ff4d;transform:translateY(-2px)}.form-success{color:var(--accent-secondary);display:none;font-size:1rem;font-weight:600;padding:1.5rem;text-align:center}.footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem;padding:2rem;text-align:center}.footer span{color:var(--accent-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.about-grid,.contact-grid,.edu-ach-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links{align-items:center;background:#0a0a0ff7;display:none;flex-direction:column;font-size:1.2rem;gap:2rem;inset:0;justify-content:center;position:fixed;z-index:999}.nav-links.open{display:flex}.nav-links a{font-size:1.2rem}.hamburger{display:flex;z-index:1000}.section{padding:4rem 1.25rem}.hero{padding:5rem 1.25rem 4rem}.projects-grid,.skills-categories{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.hero-actions{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.3c9d5d0e.css.map*/