@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap";body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh}#app-container{width:100vw;height:100vh;background:linear-gradient(to bottom,#f8f8f8,#fff);position:relative}#canvas-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#content-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;color:#000;pointer-events:auto;overflow-y:hidden;box-sizing:border-box;justify-content:center}.app-logo{width:200px;height:auto;filter:drop-shadow(0 0 5px rgba(0,0,0,.075));margin:0 auto 30px;pointer-events:auto;cursor:pointer;transition:transform .3s ease-in-out}.app-logo:hover{transform:scale(1.3)}.app-logo.exploding{animation:explode 1s forwards}@keyframes explode{0%{transform:scale(1.2);opacity:1}to{transform:scale(3);opacity:0}}:root{--tesla-font: "Montserrat", sans-serif;--text-color: #171a20;--text-color-wihte: #ffffff;--secondary-text-color: #5c5e62;--accent-color: #0D6EFD;--background-color: #FFFFFF;--header-background: #FFFFFF;--header-text-color: #171a20}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--tesla-font);color:var(--text-color);background-color:var(--background-color);margin:0;padding:0;overflow-y:scroll;scroll-snap-type:y proximity}.tesla-style-container{width:100%;will-change:scroll-position}.slide{height:100vh;width:100%;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--background-color);position:relative;color:var(--text-color);box-sizing:border-box;transform:translateZ(0)}.slide.last-slide{height:auto;min-height:90vh}.slide-visual-container{width:min(122vw,122vh);height:min(122vw,125vh);max-width:100vw;max-height:90vw;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:12px;box-shadow:0 4px 8px #0000001a;overflow:hidden;pointer-events:none}.slide-visual-container>*{pointer-events:auto}.slide-content-wrapper{width:100%;position:relative;z-index:2;text-align:center;padding-top:15vh;padding-left:5%;padding-right:5%;box-sizing:border-box}.slide-content,.slide-buttons,.tesla-footer{position:relative;z-index:2}.slide-content{text-align:center}.slide-title{font-size:40px;font-weight:600;margin:0;color:var(--text-color)}.slide-subtitle{font-size:20px;margin-top:20px;font-weight:480;color:var(--secondary-text-color);max-width:750px;margin-left:auto;margin-right:auto}.slide-visual-container .slide-buttons{position:relative;bottom:auto;left:auto;transform:none;display:flex;flex-direction:column;justify-content:center;gap:24px;margin-bottom:5vh;z-index:103}.btn-primary,.btn-secondary{box-sizing:border-box;width:240px;padding:12px 40px;border:1px solid transparent;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:12px;letter-spacing:.8px;z-index:9999;display:flex;justify-content:center;align-items:center}.btn-primary{background-color:#080808cc;color:var(--text-color-wihte);border-color:transparent}.btn-primary:hover{background-color:#19fa05c2}.btn-secondary{background-color:#080808cc;color:var(--text-color-wihte);border-color:transparent;text-decoration:none}.btn-secondary:hover{background-color:#052afac2}.slide-buttons.secondary-button-container{position:absolute;bottom:15vh;left:50%;transform:translate(-50%) translateY(20px);display:flex;flex-direction:row;gap:24px}.tesla-footer{width:100%;padding:12px 0;display:flex;justify-content:center;gap:22px;font-size:12px;color:var(--secondary-text-color);background-color:var(--background-color);z-index:100}.tesla-footer a{color:var(--secondary-text-color);text-decoration:none;transition:color .3s ease}.tesla-footer a:hover{color:var(--text-color)}.menu-toggle{display:none;z-index:102}.mobile-nav{display:none}@media (max-width: 768px){body{scroll-snap-type:none}.header-center{display:none}.menu-toggle{display:block!important;position:fixed;left:50%;transform:translate(-50%);top:24px;padding:10px;border-radius:50%;background:none;border:none;cursor:pointer}.tesla-logo{display:none!important}.menu-toggle .hamburger{width:24px;height:3px;background:var(--header-text-color);display:block;position:relative;transition:all .3s ease;border-radius:1px}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";width:24px;height:3px;background:var(--header-text-color);position:absolute;left:0;transition:all .3s ease;border-radius:1px}.menu-toggle .hamburger:before{top:-9px}.menu-toggle .hamburger:after{bottom:-9px}.mobile-nav{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:90vw;height:90vh;max-width:400px;max-height:600px;background-color:var(--background-color);z-index:101;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;border-radius:8px;box-shadow:0 8px 24px #0003}.mobile-nav.is-active{transform:translate(-50%,-50%) scale(1);opacity:1}.mobile-nav a{color:var(--text-color);text-decoration:none;font-size:20px;padding:20px 0;display:block;width:100%;text-align:center}.mobile-nav a:hover{background-color:#0000000d}.slide-buttons{flex-direction:column;width:80%;max-width:480px;bottom:10vh}.btn-primary,.btn-secondary{width:100%;padding:10px 4px}.slide-title{font-size:32px}.slide-subtitle{font-size:14px}.team-container{flex-direction:column;align-items:center}.team-member{width:80%}}.team-container{display:flex;justify-content:space-around;margin-top:40px;max-width:1200px;margin-left:auto;margin-right:auto}.team-member{background-color:#f1f1f1b7;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;width:220px}.team-member img{border-radius:20px;width:135px;height:180px;object-fit:contain;margin-bottom:15px;transition:transform .3s ease;border-color:#171a20b9}.team-member img:hover{transform:scale(1.1);z-index:10;position:relative}.member-info h3{font-size:18px;margin:0 0 5px;color:var(--text-color)}.member-info p{font-size:14px;color:var(--secondary-text-color);margin:0 0 15px}.btn-whatsapp{display:inline-block;background-color:#25d366;color:#fff;padding:10px 20px;border-radius:50px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.btn-whatsapp:hover{background-color:#1ebe57}:root{--tesla-font: "Montserrat", sans-serif;--text-color: #171a20;--secondary-text-color: #5c5e62;--accent-color: #0D6EFD;--background-color: #FFFFFF;--header-background: #FFFFFF;--header-text-color: #171a20}html{scroll-behavior:smooth}body{font-family:var(--tesla-font);color:var(--text-color);background-color:var(--background-color);margin:0;padding:0}.saber-mas-container{height:100vh;width:100%;overflow-y:auto;padding-top:70px;box-sizing:border-box}.saber-mas-content{max-width:800px;margin:40px auto;padding:0 20px;line-height:1.6}.saber-mas-content h1{font-size:2.5em;font-weight:600;color:var(--text-color);margin-bottom:20px;text-align:center}.saber-mas-content h2{font-size:2em;font-weight:600;color:var(--text-color);margin-top:40px;margin-bottom:15px;text-align:center}.saber-mas-content h3{font-size:1.5em;font-weight:500;color:var(--text-color);margin-top:30px;margin-bottom:10px;text-align:center}.saber-mas-content p{font-size:1em;margin-bottom:15px;color:var(--secondary-text-color)}.saber-mas-content ul{list-style:none;padding:0;margin:0}.saber-mas-content li{margin-bottom:20px}.saber-mas-image{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:8px;box-shadow:0 4px 8px #0000001a}.tesla-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0 32px;z-index:100;height:70px;background-color:var(--header-background);transition:background-color .5s ease;font-weight:500;overflow:visible}.header-left{position:absolute;left:20px;top:10px;z-index:101}.tesla-logo{height:175px;width:175px;color:var(--header-text-color)}.header-center nav{display:flex;gap:7px;flex-shrink:1;flex-wrap:wrap;justify-content:center}.header-center a{color:var(--header-text-color);text-decoration:none;padding:8px 12px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.header-center a:hover{background-color:#0000000d}@media (max-width: 768px){.saber-mas-content{margin:20px auto;padding:0 15px}.saber-mas-content h1{font-size:2em}.saber-mas-content h2{font-size:1.5em}.saber-mas-content h3{font-size:1.2em}.header-center{display:none}.menu-toggle{display:block!important;position:fixed;left:50%;transform:translate(-50%);top:24px;padding:10px;border-radius:50%;background:none;border:none;cursor:pointer}.tesla-logo{display:none!important}.menu-toggle .hamburger{width:24px;height:3px;background:var(--header-text-color);display:block;position:relative;transition:all .3s ease;border-radius:1px}.menu-toggle .hamburger:before,.menu-toggle .hamburger:after{content:"";width:24px;height:3px;background:var(--header-text-color);position:absolute;left:0;transition:all .3s ease;border-radius:1px}.menu-toggle .hamburger:before{top:-9px}.menu-toggle .hamburger:after{bottom:-9px}.mobile-nav{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:90vw;height:90vh;max-width:400px;max-height:600px;background-color:var(--background-color);z-index:101;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;border-radius:8px;box-shadow:0 8px 24px #0003}.mobile-nav.is-active{transform:translate(-50%,-50%) scale(1);opacity:1}.mobile-nav a{color:var(--text-color);text-decoration:none;font-size:20px;padding:20px 0;display:block;width:100%;text-align:center}.mobile-nav a:hover{background-color:#0000000d}.slide-buttons{flex-direction:column;width:90%;max-width:480px;bottom:10vh}.btn-primary,.btn-secondary{width:100%}.slide-title{font-size:32px}.slide-subtitle{font-size:14px}}
