@import"https://fonts.googleapis.com/css?family=Lato:400,700";.menu li{padding:10px}body{padding-top:60px}.navbar{display:flex;align-items:center;justify-content:space-between;padding:10px;background:linear-gradient(to right,#ff91af,#8a2be2);position:fixed;top:0;left:0;width:100%;z-index:100;border-bottom:none}.container{width:100%;max-width:960px;margin:0 auto}.hamburger{cursor:pointer}.menu{display:none;flex-direction:column;list-style:none;padding:10px;margin:0 10px;position:absolute;top:100%;left:0;background:linear-gradient(to right,#ff91af,#8a2be2);box-shadow:0 2px 4px #0000001a;z-index:200;text-decoration:none;color:inherit}.menu.active{display:flex}.navbar-text{position:absolute;top:50%;right:-150px;transform:translateY(-50%);font-size:16px;font-weight:700;color:#000;animation:slideIn 1s forwards}@keyframes slideIn{0%{right:-150px;opacity:0}to{right:10px;opacity:1}}.home-container{display:flex;flex-direction:column;align-items:center;margin-top:0;min-height:100vh;padding:80px 20px 20px;background:#f3f3f3}.profile-section{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.profile-photo{width:250px;height:250px;border-radius:50%;object-fit:cover;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;transition:transform .3s ease-in-out;animation:shine 2s infinite alternate}@keyframes shine{0%,to{box-shadow:0 0 20px 5px #b983ff,0 0 40px 10px #8f5cff}50%{box-shadow:0 0 40px 15px #fff,0 0 80px 30px #b983ff}}@keyframes spin-horizontal{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.architecture-btn{perspective:1000px}.profile-photo:hover{transform:scale(1.05)}.info-section{width:100%;max-width:700px;text-align:center}.info-section h2{padding:12px;border:2px solid #e63946;border-radius:10px;background-color:#ffb3c6;color:#1a1a1a;text-shadow:none;-webkit-text-stroke:0;-webkit-text-fill-color:#1a1a1a;margin-bottom:20px;box-sizing:border-box;font-weight:700}.skills-list{list-style-type:disc;text-align:left;margin:20px auto;max-width:600px;background:#fff;padding:25px 40px;border-radius:15px;box-shadow:0 2px 10px #0000000d}.skills-list li{margin-bottom:15px;line-height:1.6;color:#2d3436;font-size:1.05rem;font-weight:500}.scroll-prompt{position:fixed;top:15%;right:20px;background-color:#ff00001a;color:#e63946;padding:10px;border:2px solid #e63946;font-size:11px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:65px;height:65px;animation:fade-in 1s ease-in-out forwards;z-index:50}.social-links-title{width:100%;max-width:600px;padding:10px;border:1px solid #ddd;border-radius:10px;background-color:#f8f9fa;color:#333;margin:30px auto 20px;text-align:center}.social-links{display:flex;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.social-link{display:flex;align-items:center;text-decoration:none;color:#e63946;font-size:1.3em;transition:all .3s ease}.social-link:hover{color:#a80000;transform:translateY(-3px)}@media(max-width:768px){.skills-list{margin:10px;padding:20px}.social-links{flex-direction:row;gap:15px}}.audit-image{border:1px solid #fff;max-width:100%;height:auto;width:100%;opacity:0;transform:translate(-100px);animation:slideInRight 2s forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;height:60px;padding:20px;box-sizing:border-box}.navbar ul{height:100%;padding:0;overflow-y:auto;overflow-x:hidden}.navbar li{border-top:1px solid;border-left:1px solid;list-style:none;position:center;width:100%}.navbar a{display:block;padding:10px 30px;color:#0333f5;text-decoration:none}header{position:fixed;top:0;left:0;width:100%}img{max-width:100%;height:auto;margin:0 auto 20px}.course-header{position:static;text-align:center;margin-bottom:20px}.course-title{font-size:1.5rem;color:#333;font-weight:700;margin-top:10px}.image-container{position:relative;text-align:center;margin:20px auto;max-width:90%}.image-title{position:static;font-size:1.5rem;color:red;font-weight:700;margin-bottom:10px;text-align:center}.responsive-image{display:block;max-width:100%;height:auto;margin:0 auto}main{margin-top:80px;margin-bottom:80px;padding:20px}footer{position:fixed;bottom:0;left:0;width:100%;z-index:1000;height:60px}.studies-sidebar{width:40%;position:fixed;left:0;top:80px;height:calc(100vh - 160px);overflow-y:auto;background:#fff;z-index:10;padding-right:16px;border-right:1px solid #eee;display:none}.studies-content{width:100%;margin-left:0}@media(min-width:1024px){.studies-sidebar{display:block;padding-bottom:80px}.studies-content{width:60%;margin-left:40%;padding-left:32px}}.footer{background:linear-gradient(to right,#ff91af,#8a2be2);color:#fff;text-align:center;padding:50px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;border-top:2px solid rgba(0,0,0,.1);box-shadow:0 -2px 5px #0000001a}.footer h2{flex:1;margin:5px 5px 10px}.chat-button-container{margin-left:auto}@media(max-width:768px){.footer{flex-direction:column;align-items:center;padding:20px 10px;min-height:120px}.footer h2{margin-bottom:10px;text-align:center;font-size:1.2em}.chat-button-container{margin-left:0}}.technical-challenges-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100vh;padding:50px 20px;max-width:800px;width:100%;box-sizing:border-box;text-align:left;margin:0 auto 40px}.technical-challenges-container h2{margin-top:20px;margin-bottom:20px;text-align:center;width:100%;font-size:2.5rem;font-weight:700}.navbar,.footer{height:50px;z-index:1000}.technical-challenges-list{padding:0;list-style-type:none;width:100%}.technical-challenges-item{margin:20px auto;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.technical-challenges-item:last-child{margin-bottom:100px}.technical-challenges-link{color:red;text-decoration:none;display:block;margin-top:10px;margin-bottom:20px}.technical-challenges-link.deployed-link{background-color:#007bff;color:#fff;padding:8px 12px;border-radius:5px;text-decoration:none;font-size:.9em;margin-left:10px}.technical-challenges-link.deployed-link:hover{background-color:#0056b3}.only-desktop-button{display:none}@media(max-width:768px){.technical-challenges-container{padding:50px 10px;min-height:auto;margin-bottom:40px}.technical-challenges-container ul{padding-left:0}.technical-challenges-container li{margin:10px auto 35px;flex-direction:column;align-items:flex-start}.technical-challenges-link{margin-top:5px;display:inline-block;margin-right:10px}.technical-challenges-link.deployed-link{margin-left:0}.only-desktop-button{display:inline-block;margin-left:10px}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Verdana,sans-serif}#page-wrapper{margin-bottom:80px;padding:20px;position:relative}li{list-style:none}a{color:#000;text-decoration:none}.container{width:100%;max-width:1000px;margin:0 auto}.btn{text-transform:uppercase;cursor:pointer;background:0 0;border:3px solid #000;border-radius:2px;height:40px;padding:0 20px;font-size:1.5em;font-weight:900}.grid{display:flex}header{background-color:#fff;justify-content:space-around;align-items:center;min-height:75px;padding:0 20px;display:flex;position:fixed;top:0}@media(max-width:600px){header{flex-wrap:wrap}}.logo{width:55vw}@media(max-width:650px){.logo{width:100%;margin-top:15px;position:relative}}.logo>img{text-align:center;justify-content:center;align-items:center;width:100%;max-width:500px;height:100%;margin-left:20px;display:flex}@media(max-width:650px){.logo>img{margin:0 auto}}nav{font-weight:400}@media(max-width:650px){nav{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:10px;padding:0 50px;display:flex}nav li{padding-bottom:5px}}nav>ul{flex-direction:row;justify-content:space-around;width:30vw;display:flex}@media(max-width:650px){nav>ul{flex-direction:column}}#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:200px;margin-top:50px;display:flex}#hero>h2{word-wrap:break-word;margin-bottom:20px}#hero input[type=email]{color:#333;width:100%;max-width:275px;padding:5px;font-size:16px}#hero textarea{color:#333;font-size:16px}#hero input[type=submit]{background-color:#f1c40f;border:0;width:100%;max-width:150px;height:30px;margin:15px 0}#hero input[type=submit]:hover{background-color:red;transition:background-color 2s}@media(max-width:650px){#hero{margin-top:120px}}#caracteristicas{margin-top:10px}#caracteristicas .icon{color:#8b0000;justify-content:center;align-items:center;width:auto;height:90px;display:flex}@media(max-width:550px){#caracteristicas .icon{display:none}}#caracteristicas .desc{flex-direction:column;justify-content:center;width:80vw;height:100px;padding:5px;display:flex}@media(max-width:550px){#caracteristicas .desc{text-align:center;width:100%;height:150px;padding:0}}@media(max-width:650px){#caracteristicas{margin-top:0}}#como-funciona{justify-content:center;margin-top:50px;display:flex}#como-funciona>iframe{width:100%;max-width:560px}#precio{flex-direction:row;justify-content:center;margin-top:60px;display:flex}.product{text-align:center;border:1px solid #000;border-radius:3px;flex-direction:column;align-items:center;width:33.3333%;margin:10px;display:flex}.product>.level{color:#000;text-transform:uppercase;background-color:#d01f1f;width:100%;padding:15px 0;font-weight:700}.product>h2{margin-top:15px}.product>ol{margin:15px 0}.product>ol>li{padding:5px 0}.product>button{background-color:#d01f1f;border:0;margin:15px 0;font-weight:400}.product>button:hover{background-color:orange;transition:background-color 1s}@media(max-width:800px){#precio{flex-direction:column}.product{width:100%;max-width:300px;margin:0 auto 10px}}footer{background-color:#fc5d5d;margin-top:30px;padding:20px}footer>ul{justify-content:flex-end;display:flex}footer>ul>li{padding:0 10px}footer>span{color:#444;justify-content:flex-end;margin-top:5px;font-size:.9em;display:flex}#message{height:90px}@media(max-width:768px){#valve{margin-bottom:30px}}.about-gallery-img{max-width:100%;width:95vw;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:0}.about-gallery-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding-bottom:110px}@media(min-width:900px){.about-gallery-img{width:500px;margin-top:0}}@media(max-width:899px){.about-gallery-img{margin-top:20px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.collapse{visibility:collapse}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.text-center{text-align:center}.text-left{text-align:left}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}body{color:#fff;background:#202020}.content-container{height:calc(100vh - 5rem)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
