body{font-family:Inter,Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;--audience-font-size: 38px;--audience-line-height: 40px}h1{font-optical-sizing:auto;font-size:36px;font-weight:500;line-height:42px}h2{font-size:28px;font-weight:500}h3{font-size:24px;font-weight:500}p{font-size:17px;max-width:600px;line-height:150%;letter-spacing:-.018px;color:#000}.top-container{display:flex;flex-direction:column;align-items:center;position:relative;width:100%}.top-container .container{max-width:1120px;width:100%}.header{top:0;padding:25px 25px 0;align-items:center}.logo{height:25px;display:block}.menu{display:none}.menu a{text-decoration:none}.menu-link{display:inline-block;position:relative;text-decoration:none;color:#000;margin:0 20px;padding:20px 0}.menu-link:hover{opacity:1}.menu-link:before{content:"";position:absolute;left:0;bottom:13px;width:0;height:1.5px;background-color:#000;transition:width .3s}.menu-link:hover:before{width:100%}.moto{min-height:65vh;display:flex;justify-content:flex-start;align-items:flex-end;padding:25px 25px 0}.gradient-moto{background:radial-gradient(ellipse at 50% 140%,#c53c6f,#bf3b87 31%,#8647b2 68%,#664ca6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-auditory{background:radial-gradient(ellipse at 50% 140%,#1410f4,#2a3ea5 31%,#398cff 68%,#0c3ebe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bottom-container{display:flex;flex-direction:column;align-items:center;padding:0 10px;background:linear-gradient(to top,#efeeee,#f7f7f7)}.title-section{padding:20px 20px 0}.projects-section{max-width:1120px;display:grid;gap:20px}.project-card{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.project-top{display:flex;align-items:center;justify-content:center;border-radius:6px;padding:20px 10px 20px 0;height:220px}.project-vc{background:linear-gradient(#f1f1f1,#ffe5eb .01%,#ffeef2);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.project-dtf{background:linear-gradient(180deg,#f1f1f1,#daf1ff .01%,#f0f9ff);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.project-vc-logo,.project-dtf-logo{width:160px;height:160px}.project-description{text-align:left}.project-description p{padding:0 70px 0 20px}.project-links{display:flex;gap:24px;align-items:center;padding:0 20px 10px}.project-links a{color:#0049bc;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.audience-section{max-width:1120px;margin:0 auto;text-align:center;height:400px;display:block;flex:1;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:30px}.audience-card-text{font-size:var(--audience-font-size);line-height:var(--audience-line-height);text-align:center;font-weight:600;max-width:800px}.products-section{max-width:1120px;display:grid;gap:20px}.product-card{border-radius:8px;background-color:#fff;display:flex;flex-direction:column}.product-top{max-width:80%;padding:10px 0 0 30px;top:0}.product-bottom{max-width:100%;text-align:center;bottom:0;padding:20px 0 0;margin-top:auto}.product-logo{margin:15px 0;height:35px}.product-description p{font-size:15px;padding:0 20px 0 0}.product-image-screenshot,.product-image-leonardo{height:250px;vertical-align:bottom}.card-ad{background:linear-gradient(45deg,#fff,#f4f5fc)}.card-edu{background:linear-gradient(45deg,#fff,#fcf7ff)}.jobs-section{max-width:1120px;display:grid;gap:20px}.job-card{border-radius:20px;background-color:#111;display:flex;flex-direction:column}.job-top{max-width:80%;padding:20px;top:0}.job-bottom{padding:20px 0 30px 20px;bottom:0;margin-top:auto}.job-icon{margin:15px 0;height:35px;padding:0 0 15px}.job-description h3{font-size:20px;padding:0 20px 0 0}.job-description p{font-size:15px;line-height:150%;padding:0 20px 0 0}.job-description ul{display:block;margin-left:-10px}.job-description ul li{display:block;font-size:15px;position:relative;line-height:150%;letter-spacing:-.018px}.job-description ul li:not(:last-child){margin-bottom:15px}.job-description ul li:before{content:"";position:absolute;top:1.38em;left:-25px;margin-top:-.9em;background:#0af;height:6px;width:6px;border-radius:50%}.job-button{background-color:#fff;color:#000;font-size:16px;font-weight:700;padding:5px 20px;border:none;border-radius:30px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase}.arrow-icon{width:11px;height:11px;fill:currentColor}.job-bottom a{font-size:14px;text-decoration:none;color:#000}.contacts-section{padding:20px 20px 30px}.contacts-address{color:#000}a.contacts-link{color:#000;text-decoration:underline}@media (min-width: 900px){h1{font-size:65px;line-height:80px}h2{font-size:32px;font-weight:500}.header{display:flex;justify-content:space-between;padding:30px 0 0 30px}.menu{display:flex;gap:0}.moto{min-height:80vh;max-height:300px;padding:0 30px}.moto-title{padding:0 30px 20px 0;text-align:left;width:1000px}.title-section{padding:20px 20px 0 30px}.products-section{grid-template-columns:repeat(2,1fr)}.product-top{padding:10px 0 0 30px}.projects-section{grid-template-columns:repeat(2,1fr)}.job-top{padding:25px 20px 0 30px}.jobs-section{grid-template-columns:repeat(2,1fr)}body{--audience-font-size: 50px;--audience-line-height: 55px}}
