:root{--h1-color:#e66197;--h2-color:#fff9c4;--h3-color:#fff9c4;--h4-color:#22ffcb;--p-color:#fff;--icons-color:#93fce3;--background-color:#032966b9;--background-footer:#333}nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff59;bottom:1;box-shadow:0 4px 24px #1f26871a;display:flex;font-family:Orbitron;justify-content:center;left:0;padding:8px 0;position:fixed;top:0;transition:transform .2s,box-shadow .2s;width:100vw;z-index:100}nav.sticky{box-shadow:0 2px 16px #0000001f}nav ul{display:flex;margin:0;padding:0}nav li{margin-left:30px}nav a{border-radius:4px;color:#170367;font-weight:700;padding:8px 12px;position:relative;transition:background-color .3s ease,color .3s ease}nav a:before{color:#0000;content:attr(data-text);left:0;position:absolute;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;top:0;z-index:-1}nav a:hover{background-color:#016080;color:#fff}#starfield{left:0;pointer-events:none;position:fixed;top:0;z-index:-1}#starfield,body{height:100vh;width:100vw}body{background-attachment:fixed;background-color:#032966b9;background-color:var(--background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;font-family:tektur,sans-serif;margin:0;padding-top:56px}body,section{overflow-x:hidden}section{box-sizing:border-box;margin:0 auto;max-width:100vw;padding:5vw;width:100vw}section.parallax{background-attachment:fixed}.home-content{align-items:center;margin:auto;max-width:1100px;padding:40px;width:100%}.home-content,.home-text{display:flex;justify-content:center}.home-text{align-items:flex-start;flex:1 1;flex-direction:column}.saludo{color:#fff;color:var(--p-color);font-size:1.5em;font-weight:700;margin:0 0 10px;text-shadow:-1px 1px 0 #03000aa8}h1{align-items:center;color:#e66197;color:var(--h1-color);font-size:3em;margin:20px;text-align:left;text-shadow:-2px 2px 0 #03000aa8}h2{color:#fff9c4;color:var(--h2-color);font-size:1.7em;text-align:center;text-shadow:-1px 1px 0 #03000aa8}h2,h3{margin-top:0}h3{color:#fff9c4;color:var(--h3-color);font-size:1.5em}h4{color:#22ffcb;color:var(--h4-color);font-size:1em;margin-top:0}p{color:#fff;color:var(--p-color);line-height:1.6;padding:10px}.logo-image{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:400px}.logo-image img{max-width:350px;width:100%}.about-section{align-items:center;min-height:100vh;padding:40px 0}.about-content,.about-section{display:flex;justify-content:center}.about-content{align-items:flex-start;gap:40px;max-width:1200px;width:100%}.title-about{color:#fff9c4;color:var(--h2-color);font-size:1.3em;margin-bottom:24px;text-align:center;text-shadow:#000 1px 1px 0}.about-images{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-width:120px}.about-img{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;height:90px;margin-bottom:8px;object-fit:cover;transition:transform .3s;width:90px}.about-img:hover{transform:scale(1.08) rotate(-2deg)}.about-text{border-radius:18px;color:#fff;color:var(--p-color);flex:1 1;padding:32px 24px}.about-text h2{color:#fff9c4;color:var(--h2-color);font-size:2em;margin-bottom:18px;text-align:left}.about-text h3{color:#fff9c4;color:var(--h3-color);font-size:1.2em;margin-bottom:8px;margin-top:18px}.about-text ul{list-style:disc;margin:0 0 16px 18px;padding-left:0}.about-text li{color:#22ffcb;color:var(--h4-color);font-size:1em;margin-bottom:6px}.capacitaciones-grid{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 24px}.cap-btn{align-items:center;background:linear-gradient(90deg,#85b1fe 60%,#22ffcb);border:none;border-radius:18px;box-shadow:0 2px 12px #1f268714;color:#1a237e;cursor:pointer;display:flex;font-family:inherit;font-size:1em;font-weight:700;gap:10px;padding:14px 22px;transition:transform .18s,box-shadow .18s}.cap-btn:hover{background:linear-gradient(90deg,#22ffcb 40%,#85b1fe);box-shadow:0 4px 24px #1f26872e;transform:scale(1.06)}.cap-icon{font-size:1.3em}.cap-modal-bg{align-items:center;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.cap-modal{animation:modalIn .3s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:18px;box-shadow:0 8px 32px #1f26872e;max-width:350px;padding:32px 28px 22px;position:relative;text-align:center;width:90%}.cap-modal,.cap-modal p{color:#1a237e}@keyframes modalIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cap-close{background:none;border:2px solid #85b1fe;border-radius:8px;color:#1a237e;cursor:pointer;font-size:1em;margin-top:18px;padding:6px 18px;transition:background .2s,color .2s}.cap-close:hover{background:#85b1fe;color:#fff}ul{color:#22ffcb;color:var(--h4-color);display:flex;justify-content:space-around;list-style-type:none;margin:0;padding:0}a{color:#0cfac386;text-decoration:none;transition:color .3s ease,transform .3s ease}a:hover{color:#93fce3;color:var(--icons-color);transform:scale(1.1)}.projects-title{color:#fff9c4;color:var(--h2-color);font-size:2.2em;letter-spacing:1px;margin-bottom:32px;text-align:center}.projects-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 10px 40px}.project-card{background:#fff;border-radius:18px;box-shadow:0 4px 24px #1f26871a;display:flex;flex-direction:column;min-height:480px;overflow:hidden;transition:transform .18s,box-shadow .18s}.project-card:hover{box-shadow:0 8px 32px #1f26872e;transform:translateY(-8px) scale(1.03)}.project-image-wrapper{align-items:center;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.project-image{border-radius:12px;box-shadow:0 2px 12px rgba(0,2,26,.496);max-height:180px;max-width:90%;object-fit:contain}.project-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px 18px 18px}.project-info h3{color:#e66197;color:var(--h1-color);font-size:1.3em;margin-bottom:10px}.project-info p{color:#222;font-size:1em;margin-bottom:12px}.project-tech{color:#22ffcb;color:var(--h4-color);font-size:.98em;margin-bottom:18px}.project-link{background:linear-gradient(90deg,#85b1fe 60%,#22ffcb);border-radius:12px;color:#1a237e;display:inline-block;font-weight:700;margin-top:auto;padding:10px 22px;text-decoration:none;transition:background .2s,color .2s}.project-link:hover{background:linear-gradient(90deg,#22ffcb 40%,#85b1fe);color:#fff}.contact-section{padding:60px 0 40px;text-align:center}.contact-list{display:flex;gap:32px;justify-content:center;list-style:none;margin:32px 0 0;padding:0}.contact-link{align-items:center;color:#e66197;color:var(--h1-color);display:flex;flex-direction:column;font-size:1.1em;font-weight:700;text-decoration:none;transition:color .2s}.contact-icon{font-size:2.5em;margin-bottom:8px;text-shadow:-1px 1px 0 #03000aeb;transition:transform .2s,color .2s}.contact-icon.email{color:#e66197}.contact-icon.linkedin{color:#0a66c2}.contact-icon.github{color:#222}.contact-icon.behance{color:#1769ff}.contact-glass{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #ffffff59;border-radius:50%;box-shadow:0 4px 24px #1f26871a;display:flex;height:64px;justify-content:center;margin-bottom:8px;padding:0;transition:transform .2s,box-shadow .2s;width:64px}.contact-link:hover .contact-glass{box-shadow:0 8px 32px #1f26872e;transform:scale(1.18) rotate(-8deg)}footer{align-items:center;background-color:#333;background-color:var(--background-footer);box-sizing:border-box;color:#fff;color:var(--p-color);display:flex;margin-top:auto;padding:5px 0;width:100vw}.logo,footer{justify-content:flex-start}.logo{height:auto;margin:0 10px;width:50px}.h5{color:#fff;font-size:1.2em}@media (max-width:768px){section{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:20px 0;width:100vw}body{padding:0}.about-content,.home-content{align-items:center;box-sizing:border-box;flex-direction:column;max-width:100vw;padding:0 2vw;width:100vw}.home-text{align-items:center;text-align:center}.about-images{flex-direction:row;gap:12px;margin-bottom:18px;min-width:0;min-width:auto}.about-img{height:60px;width:60px}.about-text{padding:18px 8px;text-align:center}.projects-grid{gap:18px;grid-template-columns:1fr;padding:0 2vw 30px}.contact-list{gap:18px}h1{font-size:6vw}h2{font-size:5vw}h3{font-size:4vw}h4{font-size:3vw}p{font-size:3.5vw}nav ul{align-items:center;background:var(--background-navbar);flex-direction:column;gap:32px;height:calc(100vh - 56px);justify-content:flex-start;left:0;padding-top:40px;position:fixed;top:56px;transform:translateY(-120%);transition:transform .3s;width:100vw;z-index:100}nav.open ul{transform:translateY(0)}.nav-toggle{background:none;border:none;color:#fff9c4;color:var(--h2-color);cursor:pointer;display:block;font-size:2em;position:absolute;right:24px;top:12px;z-index:101}}@media (min-width:769px){.nav-toggle{display:none}}
/*# sourceMappingURL=main.7cf36acc.css.map*/