body{color:#fff;background-color:#1e1e1e;margin:0;padding:0;font-family:Arial,sans-serif}.aboutme{color:#ddd;background:#111;justify-content:center;align-items:center;padding:80px 20px;display:flex}.aboutme-container{text-align:center;max-width:900px}.aboutme-title{color:#00e5ff;margin-bottom:25px;font-size:2.2rem;font-weight:700}.aboutme-text{opacity:.9;margin-bottom:15px;font-size:1.1rem;line-height:1.7}.aboutme-text:hover{opacity:1;transition:all .3s;transform:scale(1.01)}@media (width<=768px){.aboutme-title{font-size:1.8rem}.aboutme-text{font-size:1rem}}@media (width<=480px){.aboutme-container{max-width:95%}}.contactform{color:#e8e8e8;background:#0f0f0f;flex-direction:column;align-items:center;padding:80px 20px;display:flex}.contactform h2{color:#00e5ff;text-align:center;margin-bottom:40px;font-size:2.2rem;font-weight:700}.form-div{background:#1a1a1a;border-radius:14px;flex-direction:column;gap:20px;width:100%;max-width:700px;padding:35px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 14px #00000059}.form-div:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000073}.form-name,.form-email,.form-subject,.form-message{color:#fff;background:#111;border:2px solid #0000;border-radius:8px;outline:none;width:95%;padding:14px 16px;font-size:1rem;transition:border .3s,box-shadow .3s,background .3s}.form-name::placeholder,.form-email::placeholder,.form-subject::placeholder,.form-message::placeholder{color:#888}.form-name:focus,.form-email:focus,.form-subject:focus,.form-message:focus{background:#151515;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff40}.form-message{resize:vertical;min-height:140px;font-family:inherit}.form-sendbutton{color:#000;cursor:pointer;background:#00e5ff;border:none;border-radius:8px;padding:14px 20px;font-size:1rem;font-weight:700;transition:transform .2s,background .3s,box-shadow .3s}.form-sendbutton:hover{background:#00b8d3;transform:scale(1.02);box-shadow:0 4px 14px #00e5ff40}.form-sendbutton:active{transform:scale(.98)}@media (width<=768px){.contactform h2{font-size:1.9rem}.form-div{padding:25px}}@media (width<=480px){.contactform{padding:60px 15px}.contactform h2{font-size:1.7rem}.form-div{border-radius:10px;padding:20px}.form-name,.form-email,.form-subject,.form-message{padding:12px 14px;font-size:.95rem}.form-sendbutton{width:100%}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#e8e8e8;font-size:.95rem;font-weight:600}.form-required{color:#00e5ff;margin-left:4px;font-weight:700}.education{color:#e6e6e6;text-align:center;background:#0f0f0f;padding:80px 20px}.education-header{color:#00e5ff;margin-bottom:40px;font-size:2.2rem;font-weight:700}.education-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1100px;margin:auto;display:grid}.education-card{background:#1a1a1a;border-radius:10px;padding:25px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px #00000059}.education-card:hover{transform:translateY(-6px);box-shadow:0 8px 18px #00000073}.education-title{color:#00e5ff;margin-bottom:8px;font-size:1.4rem}.education-school{opacity:.9;font-size:1.1rem}.education-duration{opacity:.7;margin-top:5px;font-size:.95rem}@media (width<=480px){.education-title{font-size:1.2rem}.education-school,.education-duration{font-size:.9rem}}.experience,.experience-section{color:#e6e6e6;text-align:center;background:#111;padding:80px 20px}.experience-title{color:#00e5ff;margin-bottom:40px;font-size:2.2rem;font-weight:700}.experience-container{grid-template-columns:1fr;gap:25px;max-width:1100px;margin:auto;display:grid}.experience-card{text-align:left;background:#1a1a1a;border-radius:10px;padding:25px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px #00000059}.experience-card:hover{transform:translateY(-6px);box-shadow:0 10px 24px #00000073}.job-title{color:#00e5ff;margin-bottom:5px;font-size:1.4rem}.company{opacity:.9;color:#e6e6e6;font-size:1.1rem}.duration{opacity:.7;color:#e6e6e6;margin-bottom:15px;font-size:.95rem}.functions{padding-left:20px}.function-item{opacity:.9;color:#e6e6e6;margin-bottom:6px;line-height:1.5}.function-item::marker{color:#00e5ff}@media (width<=480px){.job-title{font-size:1.2rem}.company,.duration{font-size:.9rem}.function-item{font-size:.95rem}}.footer{color:#ccc;text-align:center;background:#0a0a0a;border-top:2px solid #00e5ff22;padding:25px 20px;font-size:.95rem}.footer p{opacity:.9;margin:0 0 10px;line-height:1.5}.back-to-top{color:#00e5ff;font-weight:600;text-decoration:none;transition:color .3s,transform .2s}.back-to-top:hover{color:#00b8d3;transform:translateY(-2px)}@media (width<=480px){.footer{padding:20px 15px;font-size:.85rem}}.navbar{z-index:1000;background:#141414e6;width:100%;padding:15px 40px;position:relative;top:0;box-shadow:0 3px 10px #0000004d}.nav-list{flex-wrap:nowrap;justify-content:center;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:#00e5ff;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover{color:#00e5ff}.nav-link:hover:after{width:100%}@media (width<=768px){.navbar{padding:15px 20px}.nav-list{flex-wrap:wrap;justify-content:center;gap:20px}.nav-item{text-align:center;flex:30%}}@media (width<=480px){.nav-item{flex:45%}}.projects{color:#e8e8e8;text-align:center;background:#0f0f0f;padding:80px 20px}.projects-title{color:#00e5ff;margin-bottom:40px;font-size:2.2rem;font-weight:700}.projects-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:auto;display:grid}.project-card{background:#1a1a1a;border-radius:12px;flex-direction:column;align-items:center;padding:20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 10px #00000059}.project-card:hover{transform:translateY(-6px);box-shadow:0 8px 18px #00000073}.project-image{object-fit:cover;background:#333;border-radius:10px;width:100%;height:160px;margin-bottom:15px}.project-name{color:#00e5ff;margin-bottom:8px;font-size:1.3rem;font-weight:600}.project-text{opacity:.9;margin-bottom:15px;font-size:.95rem;line-height:1.5}.project-tecnologies{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;padding:0;list-style:none;display:flex}.project-tecnologies li{color:#00e5ff;background:#00e5ff22;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.project-button{color:#000;cursor:pointer;background:#00e5ff;border:none;border-radius:6px;padding:10px 25px;font-weight:700;transition:background .3s,transform .2s}.project-button:hover{background:#00b8d3;transform:scale(1.05)}@media (width<=480px){.project-name{font-size:1.15rem}.project-tecnologies li{padding:5px 10px;font-size:.8rem}}.skills{color:#e8e8e8;text-align:center;background:#111;padding:80px 20px}.skills-title{color:#00e5ff;margin-bottom:40px;font-size:2.2rem;font-weight:700}.skills-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:25px;max-width:900px;margin:auto;padding:0;list-style:none;display:grid}.skill-element{background:#1a1a1a;border-radius:10px;padding:20px 10px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px #00000059}.skill-element:hover{transform:translateY(-6px);box-shadow:0 8px 18px #00000073}.skill-content{flex-direction:column;align-items:center;gap:12px;display:flex}.skill-content img{object-fit:contain;filter:drop-shadow(0 0 4px #00e5ff55);width:50px;height:50px}.skill-content p{color:#00e5ff;font-size:1rem;font-weight:600}@media (width<=480px){.skills-title{font-size:1.8rem}.skill-content img{width:40px;height:40px}.skill-content p{font-size:.9rem}}.start-photo{margin-bottom:20px}.start-photo img{object-fit:cover;border:3px solid #00e5ff;border-radius:50%;width:150px;height:150px;transition:transform .3s;box-shadow:0 4px 12px #00000080}.start-photo img:hover{transform:scale(1.05)}@media (width<=480px){.start-photo img{width:110px;height:110px}.start-title{font-size:1.8rem}.start-subtitle{font-size:1.1rem}.start-buttons{width:140px;padding:10px 20px}}.start{text-align:center;color:#fff;background:linear-gradient(135deg,#0c0c0c,#1a1a1a);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:0 20px;display:flex}.start-title{margin-bottom:10px;font-size:2.8rem;font-weight:700}.start-title span{color:#00e5ff}.start-subtitle{opacity:.85;margin-bottom:30px;font-size:1.6rem;font-weight:400}.start-buttons{gap:20px;display:flex}.btn-aboutme{cursor:pointer;border:none;border-radius:6px;padding:12px 30px;font-size:1rem;font-weight:600;transition:transform .2s,background .3s}.btn-linkedin{color:#fff;background:#0077b5}.btn-github{color:#fff;background:#24292e}.btn-aboutme:hover{filter:brightness(1.15);transform:scale(1.05)}.btn-cv{color:#fff;cursor:pointer;background-color:#4a6cf7;border:none;border-radius:8px;padding:12px 22px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 10px #0003}.btn-cv:active{transform:scale(.97)}@media (width<=768px){.start-title{font-size:2.2rem}.start-subtitle{font-size:1.3rem}.start-buttons{flex-direction:column;gap:15px}.btn-aboutme{width:180px}}@media (width<=480px){.start-title{font-size:1.8rem}.start-subtitle{font-size:1.1rem}}
