:root{--primary:#1e293b;--secondary:#0f172a;--accent:#0d9488;--accent-hover:#0f766e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--bg-main:#020617;--bg-card:#1e293b;--border:#334155;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#020617;background-color:var(--bg-main);color:#f8fafc;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}.container{margin:0 auto;max-width:1100px;padding:0 2rem}section{padding:5rem 0}.section-title{font-size:2.25rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background-color:#0d9488;background-color:var(--accent);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.bg-alt{background-color:#0f172a;background-color:var(--secondary)}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#020617e6;border-bottom:1px solid #334155;border-bottom:1px solid var(--border);height:80px;position:sticky;top:0;z-index:1000}.header,.header-content{align-items:center;display:flex}.header-content{justify-content:space-between;width:100%}.logo{font-size:1.5rem;font-weight:700}.logo span{color:#0d9488;color:var(--accent)}.nav ul{display:flex;gap:2rem}.nav a{color:#94a3b8;color:var(--text-secondary);font-weight:500;transition:all .3s ease;transition:var(--transition)}.nav a:hover{color:#0d9488;color:var(--accent)}.cta-button{background-color:#0d9488;background-color:var(--accent);border-radius:6px;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease;transition:var(--transition)}.cta-button:hover{background-color:#0f766e;background-color:var(--accent-hover)}.hero{align-items:center;display:flex;padding:8rem 0}.hero-text{margin:0 auto;max-width:800px;text-align:center}.name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f8fafc,#94a3b8);-webkit-background-clip:text;font-size:4rem;font-weight:800;margin-bottom:.5rem}.title{color:#0d9488;color:var(--accent);font-size:1.5rem;font-weight:600;margin-bottom:2rem}.description{color:#94a3b8;color:var(--text-secondary);font-size:1.125rem;margin-bottom:3rem}.hero-links{align-items:center;display:flex;flex-direction:column;gap:2rem}.hero-social{display:flex;gap:1.5rem}.hero-social a{align-items:center;background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:50%;display:flex;height:45px;justify-content:center;transition:all .3s ease;transition:var(--transition);width:45px}.hero-social a:hover{border-color:#0d9488;border-color:var(--accent);color:#0d9488;color:var(--accent);transform:translateY(-3px)}.hero-contact{color:#94a3b8;color:var(--text-secondary);display:flex;font-size:.9rem;gap:2rem}.contact-item{align-items:center;display:flex;gap:.5rem}.timeline{margin:0 auto;max-width:800px;padding-left:2rem;position:relative}.timeline:before{background-color:#334155;background-color:var(--border);content:"";height:100%;left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:4rem;position:relative}.timeline-dot{background-color:#0d9488;background-color:var(--accent);border:3px solid #0f172a;border:3px solid var(--secondary);border-radius:50%;height:12px;left:-2.35rem;position:absolute;top:.25rem;width:12px}.timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.timeline-date{color:#0d9488;color:var(--accent);font-size:.875rem;font-weight:600}.timeline-company{color:#94a3b8;color:var(--text-secondary);font-weight:500;margin-bottom:1rem}.achievements{list-style:disc;padding-left:1.5rem}.achievements li{color:#94a3b8;color:var(--text-secondary);margin-bottom:.5rem}.certs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cert-card{align-items:flex-start;background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.cert-card:hover{border-color:#0d9488;border-color:var(--accent);transform:translateY(-5px)}.cert-icon{color:#0d9488;color:var(--accent);flex-shrink:0}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.skill-item{align-items:center;background-color:#020617;background-color:var(--bg-main);border:1px solid #334155;border:1px solid var(--border);border-radius:10px;display:flex;gap:1rem;padding:1.25rem}.skill-icon{color:#0d9488;color:var(--accent)}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.project-card{background-color:#1e293b;background-color:var(--bg-card);border:1px solid #334155;border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all .3s ease;transition:var(--transition)}.project-card:hover{border-color:#0d9488;border-color:var(--accent)}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.project-tech{color:#0d9488;color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.project-desc{color:#94a3b8;color:var(--text-secondary)}.edu-card{align-items:center;background-color:#020617;background-color:var(--bg-main);border:1px solid #334155;border:1px solid var(--border);border-radius:16px;display:flex;gap:2rem;margin:0 auto;max-width:800px;padding:2.5rem}.edu-icon,.edu-project{color:#0d9488;color:var(--accent)}.edu-project{font-style:italic;margin-top:1rem}.footer{border-top:1px solid #334155;border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-content{align-items:center;flex-direction:column}.footer-content,.footer-links{display:flex;gap:2rem}.footer-links a{color:#94a3b8;color:var(--text-secondary);transition:all .3s ease;transition:var(--transition)}.footer-links a:hover{color:#0d9488;color:var(--accent)}.footer-copy{color:#94a3b8;color:var(--text-secondary);font-size:.875rem}@media (max-width:768px){.name{font-size:2.5rem}.nav{display:none}.hero-contact{flex-direction:column;gap:1rem}.timeline-header{flex-direction:column;gap:.25rem}.edu-card{flex-direction:column;text-align:center}.projects-grid{grid-template-columns:1fr}.container{padding:0 1.5rem}.section-title{font-size:1.875rem}}
/*# sourceMappingURL=main.47a06caf.css.map*/