.start-page-container{color:#fff;height:100vh}.start-page-container .video-box-container{justify-content:center;padding:4em 6em;display:flex}@media (max-width:767px){.start-page-container .video-box-container{padding:0}}.start-page-container .video-box-container #ocean-waves-video{z-index:-1;object-fit:cover;filter:brightness(.9)contrast(1.1);border-radius:2em;width:calc(100% - 12em);height:calc(100% - 8em);position:absolute}@media (max-width:767px){.start-page-container .video-box-container #ocean-waves-video{object-position:left;filter:brightness(.8)contrast(1.1);border-radius:0;width:100vw;height:100vh}}.start-page-container .video-box-container .text-container{width:calc(100% - 12em);max-width:1200px;height:calc(100vh - 8em);position:relative}@media (max-width:767px){.start-page-container .video-box-container .text-container{width:100vw;height:100vh}}.start-page-container .video-box-container .text-container .title{margin-block:0;text-align:center;width:100%;margin-top:.5em;font-weight:bolder}.start-page-container .video-box-container .text-container .title-desktop{display:block}@media (max-width:767px){.start-page-container .video-box-container .text-container .title-desktop{display:none}}.start-page-container .video-box-container .text-container .title-mobile{font-size:5rem;line-height:1.2;display:none}@media (max-width:767px){.start-page-container .video-box-container .text-container .title-mobile{display:block}}.start-page-container .video-box-container .text-container .subtitle-container{width:50%;margin-left:auto;margin-right:auto}.start-page-container .video-box-container .text-container .subtitle-container .subtitle{margin-block:0;text-align:center;margin-top:1em;font-weight:400}.start-page-container .video-box-container .text-container .start-page-menu{width:15%;margin-bottom:3em;margin-left:.5em;padding-inline-start:0;position:absolute;bottom:0}@media (max-width:767px){.start-page-container .video-box-container .text-container .start-page-menu{text-align:center;width:80%;margin-bottom:0;font-weight:600;left:50%;transform:translate(-50%,-50%)}}.start-page-container .video-box-container .text-container .start-page-menu .menu-desktop{display:block}@media (max-width:767px){.start-page-container .video-box-container .text-container .start-page-menu .menu-desktop{display:none}}.start-page-container .video-box-container .text-container .start-page-menu .menu-mobile{font-size:2.8em;display:none}@media (max-width:767px){.start-page-container .video-box-container .text-container .start-page-menu .menu-mobile{flex-direction:column;gap:10px;display:flex}}.start-page-container .video-box-container .text-container .start-page-menu li{margin-bottom:.25em;list-style-type:none}.start-page-container .video-box-container .text-container .start-page-menu li a{color:inherit;text-decoration:none}
.section .works-container{justify-content:center;height:100%;display:flex}.section .works-container .works-container-inner{width:calc(100% - 12em);height:calc(100% - 8em);padding:4em 6em;position:relative}@media (max-width:767px){.section .works-container .works-container-inner{width:100%;height:auto;padding:2em 1em}}@media (min-width:768px) and (max-width:1080px){.section .works-container .works-container-inner{width:calc(100% - 4em)}}.section .works-container .works-container-inner .works-container-content h2{padding:.5em 0}.section .works-container .works-container-inner .works-container-content .work-items-container{flex-wrap:wrap;gap:1em;margin-bottom:2em;display:flex;position:relative}@media (max-width:767px){.section .works-container .works-container-inner .works-container-content .work-items-container{flex-direction:column;align-items:center;gap:1.5em}}
.work-item{cursor:pointer;border-radius:2em;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.work-item--big{width:350px;height:216px}@media (max-width:767px){.work-item--big{width:100%}}.work-item--big.work-item--expanded{width:60%}@media (max-width:1080px){.work-item--big.work-item--expanded{width:100%}}@media (min-width:1081px) and (max-width:1298px){.work-item--big.work-item--expanded{width:100%}}.work-item--small{width:175px;height:108px}.work-item--expanded{z-index:10;width:380px;height:auto}@media (max-width:767px){.work-item--expanded{width:100%}}.work-item:hover:not(.work-item--expanded){transform:scale(1.05)}.work-item-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.work-item-logo{object-fit:contain;max-width:80%;max-height:60%}.work-item--expanded .work-item-logo{max-width:200px;max-height:100px;margin-bottom:1rem}@media (max-width:767px){.work-item--expanded .work-item-logo{width:100%;margin-bottom:0}}.work-item-expanded-content{color:var(--work-item-font-color);text-align:left;opacity:0;width:100%;margin-top:1rem;padding:1rem;animation:.3s .3s forwards fadeInContent}@media (max-width:767px){.work-item-expanded-content{margin-top:0}}@media (min-width:1200px) and (max-width:1298px){.work-item-expanded-content{padding:3em}}.work-item-expanded-content h4{margin-bottom:.5rem;font-size:1.5rem}@media (max-width:767px){.work-item-expanded-content h4{margin-bottom:2rem}}.work-item-expanded-content p{margin-bottom:1rem;line-height:1.5}.work-item-expanded-content button{color:var(--work-item-font-color);cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:.5rem;padding:.5rem 1rem;transition:background .2s}.work-item-expanded-content button:hover{background:#ffffff4d}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}
.work-item-expanded-content h4{text-align:center;font-size:22px;font-weight:600}.work-item-expanded-content .work-item-expanded-content-header{flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:15px;list-style:none;display:flex}.work-item-expanded-content .work-item-expanded-content-header li{color:#0a3761;background-color:#fff;border-radius:2em;padding:.5em 1em}.work-item-expanded-content .work-item-expanded-case-study-container{flex-direction:column;gap:25px;display:flex}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob{margin-bottom:20px}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob--with-video{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob--with-video{gap:1rem}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .work-item-case-study-text{flex:1;min-width:0}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .work-item-case-study-video{flex:1}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .work-item-case-study-video .work-item-video{object-fit:cover;border-radius:2em;width:100%;height:auto}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .work-item-case-study-video{max-width:100%}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob h5{margin-bottom:15px;font-size:18px}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob #idealo-context{flex-direction:column-reverse}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-image-container{width:50%;height:auto}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-image-container img{object-fit:cover;border-radius:2em;width:100%;height:auto}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row{flex-direction:row;gap:15px;margin-bottom:15px;display:flex}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row{flex-direction:column}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row p{width:fit-content;font-size:16px}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph{flex-direction:column;gap:30px;margin-top:10px;margin-bottom:30px;display:flex}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph .case-study-blob-row--image-text-row{gap:30px;display:flex}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph .case-study-blob-row--image-text-row{flex-direction:column}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph .case-study-blob-row--image-text-row .image-resizer-container{flex-shrink:0;width:50%;height:180px}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph .case-study-blob-row--image-text-row .image-resizer-container{width:100%}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row--images-next-to-a-paragraph .case-study-blob-row--image-text-row .image-resizer-container img{object-fit:cover;border-radius:2em;width:100%;height:100%}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row .case-study-blob-image-container{flex-shrink:0;width:50%;height:auto}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row .case-study-blob-image-container{width:100%}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row ul h6,.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row ol h6{margin-left:-20px}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-blob-row#miles-solution-lists{gap:40px;margin-left:1.2em}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob h6{font-size:12px}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-impact-container{border:1px solid #fff;border-radius:2em;gap:50px;width:fit-content;margin-bottom:15px;padding:.5em 2em;display:flex}@media (max-width:767px){.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-impact-container{gap:unset;justify-content:space-between;width:100%;padding:.5em 1em;font-size:10px}}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-impact-container .year-column{flex-direction:column;gap:15px;display:flex}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-impact-container .year-column .year,.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .case-study-impact-container .year-column .value{font-size:16px;font-weight:600}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .impact-grid{flex-direction:column;gap:1rem;display:flex}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .impact-grid .impact-row{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:2rem;padding:.75rem 0;display:grid}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .impact-grid .impact-row .kpi-item{display:contents}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .impact-grid .impact-row .kpi-label{opacity:.9;font-size:1rem}.work-item-expanded-content .work-item-expanded-case-study-container .work-item-case-study-blob .impact-grid .impact-row .kpi-result{text-align:right;font-size:1rem;font-weight:700}
.cv-container{justify-content:center;height:auto;display:flex}.cv-container .cv-container-inner{width:calc(100% - 12em);padding:4em 6em}@media (max-width:767px){.cv-container .cv-container-inner{width:100%;padding:2em 1.5em}}.cv-container .cv-container-inner h2{margin-bottom:2em}@media (max-width:767px){.cv-container .cv-container-inner h2{margin-bottom:1em;font-size:1.5rem}}.cv-container .cv-container-inner .cv-education-title{margin-top:1.5em;margin-bottom:1em}.cv-container .cv-container-inner .cv-work-content-container{gap:3em;display:flex}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container{flex-direction:column;gap:2em}.cv-container .cv-container-inner .cv-work-content-container .cv-work-tech-stack-container h3{margin-bottom:1em;font-size:1.2rem}.cv-container .cv-container-inner .cv-work-content-container .cv-work-tech-stack-container ul{grid-template-columns:1fr 1fr;gap:.5em 1em;display:grid}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-tech-stack-container ul li{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-tech-stack-container ul li{margin-bottom:0;font-size:.9rem}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-tech-stack-container ul li .cv-work-tech-stack-icon img{width:20px;height:auto}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container{width:70%}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container{width:100%}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references{margin-bottom:2em}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references{margin-bottom:1.5em}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul{padding:0;list-style:none}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul li{margin-bottom:.75em}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul li a{color:#000;border-radius:2em;align-items:center;gap:.5em;padding:.5em;text-decoration:none;transition:background-color .2s;display:flex}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul li a{font-size:.9rem}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul li a:hover{background-color:#0000000d}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-employer-references ul li a .cv-document-icon{font-size:1.2em}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience{margin-bottom:2em}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience{margin-bottom:1.5em}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience h3{margin-bottom:.5em}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience h3{font-size:1rem}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience h4{margin-bottom:.5em}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience h4{font-size:.85rem}}.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience ul li{margin-left:1em}@media (max-width:767px){.cv-container .cv-container-inner .cv-work-content-container .cv-work-experiences-container .cv-work-experience ul li{font-size:.85rem;line-height:1.4}.cv-container #my-cv-to-download{margin-top:50px}}
.contact-container{justify-content:center;height:auto;display:flex}.contact-container .contact-container-inner{width:calc(100% - 12em);padding:4em 6em}@media (max-width:767px){.contact-container .contact-container-inner{width:100%;padding:2em 1.5em}}.contact-container .contact-container-inner h2{margin-bottom:2em}@media (max-width:767px){.contact-container .contact-container-inner h2{margin-bottom:1em;font-size:1.5rem}}.contact-container .contact-container-inner .contact-container-content{gap:2em;display:flex}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content{gap:1.5em}}.contact-container .contact-container-inner .contact-container-content img{border-radius:2em;width:100px;height:auto}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content img{width:120px}}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left{width:50%}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left{text-align:left;width:100%}}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left p{margin-bottom:1.3em}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left p{font-size:.9rem}}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links{gap:1em;display:flex}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links{justify-content:flex-start;gap:2em}}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links a{color:#000;align-items:center;gap:.5em;text-decoration:none;display:flex}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links a{font-size:.9rem}}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links-icon{width:20px;height:20px;margin-top:3px;margin-right:-5px}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-left .contact-container-inner-left-links-icon img{width:20px;height:auto}.contact-container .contact-container-inner .contact-container-content .contact-container-inner-right{width:50%}@media (max-width:767px){.contact-container .contact-container-inner .contact-container-content .contact-container-inner-right{width:100%}}
