@import"https://fonts.cdnfonts.com/css/droid-sans-2";@import"https://fonts.cdnfonts.com/css/montserrat";:root{font-family:Droid Sans,Montserrat;line-height:1.5;font-weight:400;--back-img-url: url(https://i.imgur.com/k1fG5xR.jpg);--blue: #007bff;--text-shadow: 0 0 10px #000;--title-font: 5rem;--subtitle-font: 1rem;--button-padding: 1rem 2rem;--button-color: var(--blue);color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:after,*:before{box-sizing:border-box}body{width:100%;max-width:100%;height:100vh;margin:0;padding:0;overflow-x:hidden}body:before{content:"";position:fixed;top:0;z-index:1;pointer-events:none;left:0;width:100%;height:100vh;box-shadow:inset 0 150px 300px -50px #000}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}.main-container{display:flex;width:100%;overflow:hidden;height:100vh;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#fff;font-family:Montserrat}.center-fade-background{background:radial-gradient(rgba(0,0,0,.5) 0%,transparent 70%)}.content-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{width:80%}.title{font-size:5rem;font-weight:700;text-shadow:0 0 10px #000;margin:0;text-align:center}.sub-title{max-width:70%;font-size:1.5rem;margin:0;margin-top:1rem;text-shadow:0 0 10px #000;text-align:center}.home-button{margin-top:4rem}@media (max-width: 768px){.sub-title{font-size:1.5rem}}.button{padding:1.2rem 3rem;border:none;color:#000;font-weight:700;cursor:pointer;font-size:1rem}.button.primary{background-color:#fff;border-radius:50px}.button.secondary{background-color:#808080bb;border-radius:50px;color:#fff}.button.secondary span{margin-left:10px;font-size:1rem;font-weight:bolder}.video-background-container{position:relative;width:100%;height:100%;overflow:hidden}.back-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:blur(5px)}.back-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%) translateY(-50%)}.video-content{position:relative;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.section{font-family:Montserrat;display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;height:100vh;padding:20px;overflow:hidden;overflow-x:hidden}.section.left{flex-direction:row;text-align:right;padding-right:150px;background:linear-gradient(to right,transparent,rgba(0,0,0,.8) 70%)}.section.right{flex-direction:row-reverse;text-align:left;padding-left:150px;background:linear-gradient(to left,transparent,rgba(0,0,0,.8) 70%)}.modelContainer{width:50%;height:70%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.contentContainer{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contentContainer.left{align-items:end;text-align:right}.contentContainer.right{align-items:start;text-align:left}.textContainer{width:50%;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.title{font-size:6rem;line-height:6rem;font-weight:600;margin-bottom:10px;color:#fff}.contentContainer.left .title{text-align:right}.contentContainer.right .title{text-align:left}.description{font-size:1rem;margin-bottom:20px;color:#fff;width:70%}.button{display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.section{flex-direction:column;min-height:auto}.section.left,.section.right{flex-direction:column;padding:4rem}.modelContainer{width:100%;height:50%}.contentContainer.right,.contentContainer.left{align-items:center;text-align:center;width:100%}.contentContainer,.textContainer{width:100%;padding:10px;align-items:center}.contentContainer.right .title,.contentContainer.left .title{text-align:center}.title{text-align:center;font-size:2rem;line-height:2rem;margin:0}}@media (max-width: 480px){.title{text-align:center;font-size:1.5rem;line-height:2rem}.description{font-size:.9rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100000}.modal-container{position:relative;background-color:#fff;max-height:90vh;padding:24px;border-radius:12px;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;overflow:auto;z-index:1001}.modal-container::-webkit-scrollbar{display:none}.modal-content{overflow:auto;color:#808080bb;display:flex;flex-direction:column;justify-content:center;align-items:center}.modal-close{position:absolute;top:8px;right:10px;background:none;border:none;font-size:24px;color:#555;cursor:pointer}.modal-close:hover{color:#000}.content-crowdexpo-instructions{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.crowdexpo-step-container{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:.5rem}.crowdexpo-step-container h2{color:#4b4b4b}.crowdexpo-step-container svg{width:100px;height:100px}.crowdexpo-step-container img{width:250px;height:250px;max-width:90%;max-height:90%;object-fit:contain}.coming-soon-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:#f0f0f0;text-align:center}.coming-soon-title{font-size:3em;color:#333;margin-bottom:20px}.coming-soon-message{font-size:1.5em;color:#666}nav{position:fixed;top:2rem;width:100%;display:flex;justify-content:space-around;align-items:center;padding:10px;z-index:10}nav .logo{color:#fff;max-height:3.5rem;max-width:12rem;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:space-around;transition:all .3s ease}.nav-link{text-decoration:none;font-size:14px;font-weight:600;color:#fff;margin:0 20px;transition:color .3s ease}.nav-link:hover{color:#ddd}.active{font-weight:700;text-decoration:underline;color:#fff}.hamburger{display:none;cursor:pointer;z-index:11}.hamburger .bar{width:25px;height:3px;background-color:#fff;margin:5px 0;transition:.4s}.burger{display:none;position:relative;width:40px;height:25px;background:transparent;cursor:pointer;z-index:11}.burger input{display:none}.burger span{display:block;position:absolute;width:100%;height:3px;background-color:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.burger span:nth-of-type(1){top:0;transform-origin:left center}.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burger input:checked~span:nth-of-type(1){transform:rotate(45deg);top:0;left:5px}.burger input:checked~span:nth-of-type(2){width:0%;opacity:0}.burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px}@media (max-width: 768px){nav{position:fixed;top:0;left:0;right:0;flex-direction:row;justify-content:space-between;padding:1rem;align-items:center}.nav-links{display:none;flex-direction:column;width:100%;position:fixed;top:0;left:0;height:100vh;background-color:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:center;transition:all .3s ease}.nav-links.open{display:flex}.hamburger,.burger{display:block}.nav-link{margin:10px 0;font-size:1.2rem}}.nosotros-container{width:100%;overflow:hidden;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#fff;font-family:Montserrat;padding:3rem 0 1rem;background-image:url(/assets/bg_about-B5YS_O8k.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.nosotros-container .shadow-background{position:absolute;width:100%;height:100%;background:radial-gradient(rgba(0,0,0,.8) 50%,transparent 90%)}.nosotros-layout{width:70%;overflow:hidden;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center}.nosotros-container .content p{color:#fff;line-height:1.6;margin-bottom:15px;position:relative;z-index:2}.nosotros-container .content .logo{position:relative;z-index:2;width:100%;max-height:4rem;object-fit:contain;margin-bottom:1rem}.nosotros-footer{margin:2rem 0 1rem}.nosotros-container .content .nosotros-footer h2{font-family:Droid Sans}.nosotros-container .content .nosotros-footer p{line-height:2rem;margin:0}
