@import"https://fonts.googleapis.com/css2?family=Nova+Round&display=swap";@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@200&display=swap";@import"https://fonts.googleapis.com/css2?family=Bitcount+Grid+Double:wght@100..900&display=swap";.card{width:100%;height:400px;overflow:hidden!important;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:1rem}@media (max-width: 767px){.card{height:320px}}.card .content{background-color:#5871ff99;padding:0 20px;width:calc(100% - 40px);height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Open Sans;text-align:center;opacity:0;transition:all .5s ease-in-out;transform:translateY(50px);cursor:pointer}.card .content h1{font-size:1.5rem;line-height:1.2;color:#fff;margin-bottom:5px;padding:0}.card .content p{font-size:14px;color:#fff;margin-bottom:20px}.card .content .btn{background-color:#3f3f3f;color:#fff;padding:6px 25px;text-decoration:none;border-radius:.5rem}.card .content .btn:hover{background-color:#ebf9fc;color:#000}.card .content .btn:disabled{outline:none;border:none;background-color:#777;color:#eee;opacity:.8}.card .content .btn:disabled:hover{background-color:#777;color:#eee}.card .content:hover{opacity:1;transform:translate(0);border-radius:5%}.iframe-container{position:relative;overflow:hidden;width:calc(60% - 6rem);padding-top:76vh}.iframe-container.horizontal{width:80%;max-height:75%;padding-top:45%}@media (max-width: 768px){.iframe-container.horizontal{width:100%;padding-top:56.25%}}@media (max-width: 767px){.iframe-container{width:100%;max-width:100%;padding-top:100%}}.iframe-container .responsive-iframe{position:absolute;inset:0;width:100%;height:100%}.video-content{width:calc(40% - 6rem);position:relative;padding:3rem}.video-content.horizontal{width:80%;padding:3rem 0}@media (max-width: 767px){.video-content{width:calc(100% - 6rem)}}.video-content h2{font-size:2rem;line-height:1.2;padding:0;width:100%}.video-content p{font-size:1rem;text-align:left}.modal{position:fixed;top:2.5vh;left:2.5vw;width:95vw;height:95vh;background-color:#fff;overflow:scroll}@media (max-width: 767px){.modal{overflow:scroll}}.modal.open{display:block;z-index:1040}.modal.closed{display:none;z-index:-1}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c}.modal-overlay.open{display:block;z-index:1040}.modal-overlay.closed{display:none;z-index:-1}.modal-wrapper{padding:5vw}.modal-header{position:absolute;top:0;right:0;z-index:99}.modal-content{display:flex;justify-content:center;text-align:left}@media (max-width: 767px){.modal-content{flex-direction:column;flex-wrap:wrap}}.modal-content.one-column{flex-direction:column}.modal-close-button{font-size:2.5rem;line-height:1;color:#000;opacity:.3;cursor:pointer;border:none;padding:1.5rem;background:none;appearance:none}.sticky-nav{position:sticky;top:0;z-index:1000}.navbar-wrapper{padding:.5rem 0;background-color:#000;width:100vw}.navbar-wrapper .links-wrapper{width:100%;max-width:500px;margin:0 auto;display:flex;justify-content:space-between}.navbar-wrapper .links-wrapper button,.navbar-wrapper .links-wrapper a{text-decoration:none;padding:10px;transition:all .2s ease-in-out;font-size:13px;background-color:transparent;outline:none;border:0px;cursor:pointer;color:#fff}.navbar-wrapper .links-wrapper button:hover,.navbar-wrapper .links-wrapper a:hover{border-bottom:1px solid #fff}.navbar-wrapper .links-wrapper button.home:after,.navbar-wrapper .links-wrapper a.home:after{content:"";display:block;width:20px;height:20px;background:url(/assets/home-DwCPPZZ9.png) center center no-repeat;background-size:contain}.navbar-wrapper .links-wrapper .active{color:#fff;border-bottom:1px solid #fff}header{position:relative;z-index:1}.header-wrapper{width:80vw;height:calc(100vh - 51px);display:flex;flex-direction:column;align-items:center;justify-content:center}.header-wrapper h1{font-size:calc(1rem + 1.5vw);letter-spacing:.5em;text-align:center;color:#fff;font-weight:400}.header-wrapper p{width:60%;text-align:center;overflow:hidden}@media (min-width: 320px) and (max-width: 424px){.header-wrapper p{font-size:12px;width:100%}}@media (min-width: 425px) and (max-width: 767px){.header-wrapper p{font-size:12px;width:100%}}@media (min-width: 768px) and (max-width: 1023px){.header-wrapper p{font-size:14px;width:100%}}.work-wrapper{width:100vw;max-width:1600px;margin-top:50px;padding-top:5px;display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.work-wrapper{margin-top:50px}}.work-wrapper h1{font-size:calc(1.5rem + 1vw);line-height:20px}.work-wrapper p.work-headline{padding-left:5%;padding-right:5%;width:90%;text-align:center;margin-bottom:12%}.work-wrapper .grid-container{position:relative;overflow:hidden;width:100%;display:flex}.work-wrapper .grid{scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;display:flex;align-items:center;width:90vw;margin:1% 5%;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.work-wrapper .grid{margin-left:10vw;margin-right:10vw}}.work-wrapper .grid::-webkit-scrollbar{display:none}.work-wrapper .grid .modal-thumbnails{scroll-snap-align:center;scroll-snap-stop:always;min-width:30%;height:100%;display:flex;justify-content:center;align-items:flex-start;appearance:none;padding:0;margin:0 .5rem;cursor:pointer;position:relative;background-color:#a89eec1a;border:none;border-radius:1rem;color:#a89eec1a}.work-wrapper .grid .modal-thumbnails:first-child{margin:0 .5rem 0 0}.work-wrapper .grid .modal-thumbnails:last-child{margin:0 0 0 .5rem}@media (max-width: 768px){.work-wrapper .grid .modal-thumbnails{min-width:70%}}.work-wrapper .grid .modal-thumbnails>div{width:100%;height:100%;min-width:100%;min-height:100%}.work-wrapper .grid .modal-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:1rem}.work-wrapper .grid .modal-thumbnails:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50px;color:#fff;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='48'%20width='48'%3e%3cpath%20d='M20.35%2030.45%2030.45%2024l-10.1-6.45ZM24%2041.4q-3.6%200-6.75-1.375t-5.525-3.75Q9.35%2033.9%207.975%2030.75%206.6%2027.6%206.6%2024t1.375-6.775q1.375-3.175%203.75-5.525Q14.1%209.35%2017.25%207.975%2020.4%206.6%2024%206.6t6.775%201.375Q33.95%209.35%2036.3%2011.7q2.35%202.35%203.725%205.525Q41.4%2020.4%2041.4%2024q0%203.6-1.375%206.75T36.3%2036.275q-2.35%202.375-5.525%203.75Q27.6%2041.4%2024%2041.4Zm0-1.1q6.8%200%2011.55-4.75Q40.3%2030.8%2040.3%2024q0-6.8-4.75-11.55Q30.8%207.7%2024%207.7q-6.8%200-11.55%204.75Q7.7%2017.2%207.7%2024q0%206.8%204.75%2011.55Q17.2%2040.3%2024%2040.3ZM24%2024Z'%20fill='white'%20/%3e%3c/svg%3e");background-size:contain}.work-wrapper .arrows{cursor:pointer;appearance:none;border:0;outline:0;position:absolute;top:calc(50% - 15px);transform:translate(0);padding:1vw;height:30px;width:30px;border-radius:2px;background-color:#0000;background-position:50% 50%;background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.work-wrapper .arrows.left{background-image:url("data:image/svg+xml,%3Csvg height='30px' width='30px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 309.143 309.143' xml:space='preserve'%3E%3Cpath style='fill:%23CCCCCC;' d='M112.855,154.571L240.481,26.946c2.929-2.929,2.929-7.678,0-10.606L226.339,2.197 C224.933,0.79,223.025,0,221.036,0c-1.989,0-3.897,0.79-5.303,2.197L68.661,149.268c-2.929,2.929-2.929,7.678,0,10.606 l147.071,147.071c1.406,1.407,3.314,2.197,5.303,2.197c1.989,0,3.897-0.79,5.303-2.197l14.142-14.143 c2.929-2.929,2.929-7.678,0-10.606L112.855,154.571z'/%3E%3C/svg%3E");left:0}.work-wrapper .arrows.right{background-image:url("data:image/svg+xml,%3Csvg height='30px' width='30px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 309.143 309.143' xml:space='preserve'%3E%3Cpath style='fill:%23CCCCCC;' d='M240.481,149.268L93.41,2.197c-2.929-2.929-7.678-2.929-10.606,0L68.661,16.34 c-1.407,1.406-2.197,3.314-2.197,5.303c0,1.989,0.79,3.897,2.197,5.303l127.626,127.625L68.661,282.197 c-1.407,1.406-2.197,3.314-2.197,5.303c0,1.989,0.79,3.897,2.197,5.303l14.143,14.143c1.464,1.464,3.384,2.197,5.303,2.197 c1.919,0,3.839-0.732,5.303-2.197l147.071-147.071C243.411,156.946,243.411,152.197,240.481,149.268z'/%3E%3C/svg%3E");right:0}@media not all and (pointer: coarse){.work-wrapper .arrows:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}}.about-section{width:80vw;padding-top:20vh;display:flex;justify-content:space-between;align-items:center}@media (max-width: 424px){.about-section{flex-direction:column-reverse}}@media (min-width: 425px) and (max-width: 767px){.about-section{flex-direction:column-reverse}}@media (min-width: 768px) and (max-width: 1023px){.about-section{flex-direction:column-reverse;align-items:center}}.about-section .content{width:60%}@media (max-width: 1023px){.about-section .content{width:100%}}.about-section .content h1{font-size:calc(1.5rem + 1vw);line-height:20px}@media (max-width: 1023px){.about-section .content h1{text-align:center;padding-bottom:1rem}}@media (max-width: 1023px){.about-section .content p{text-align:center}}.about-section .image-wrapper{width:40%;max-width:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 1023px){.about-section .image-wrapper{width:50%;height:auto;margin-bottom:1.5em}}.about-section .image-wrapper .about-img{border-radius:50%;width:calc(60% - 20px);height:auto;overflow:visible}.about-section .image-wrapper .about-img img{width:100%;padding:2px;border-radius:50%;border:4px double rgb(88,113,255)}.clients-container{width:80vw;padding-top:20vh;display:flex;flex-direction:column;align-items:center}.clients-container h1{font-size:calc(1.5rem + 1vw);line-height:20px}.clients-container .clients-grid{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;column-gap:20px;row-gap:20px;margin-top:50px}.clients-container .clients-grid .client{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:10rem;max-width:16rem}.clients-container .clients-grid .client h3{margin:15px 0 5px}.clients-container .clients-grid .client img{height:3rem}.clients-container .clients-grid .client p{margin:0;font-size:14px}.clients-container .clients-grid .client .link{font-weight:600;color:#999;padding:0 5px;white-space:nowrap}.skills-container{width:80vw;padding-top:20vh;display:flex;flex-direction:column;align-items:center}.skills-container h1{font-size:calc(1.5rem + 1vw);line-height:20px}.skills-container .skills-grid{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;justify-content:center;column-gap:100px;row-gap:50px;margin-top:50px}.skills-container .skills-grid .skill{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:15rem;max-width:16rem}.skills-container .skills-grid .skill h3{margin:15px 0 5px}.skills-container .skills-grid .skill img{height:4rem}.skills-container .skills-grid .skill p{margin:0;font-size:14px}.skills-container .skills-grid .skill .link{font-weight:600;color:#999;padding:0 5px;white-space:nowrap}.promotion-wrapper{width:100vw;max-width:1200px;margin-top:10vh;padding-top:10vh;display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.promotion-wrapper{margin-top:0}}.promotion-wrapper h1{font-size:calc(1.2rem + 1vw);line-height:20px}.promotion-wrapper p{padding-left:5%;padding-right:5%;width:90%;text-align:center}.promotion-wrapper .grid{display:grid;width:90%;align-items:center;margin-top:20px;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media (max-width: 767px){.promotion-wrapper .grid{grid-template-columns:repeat(2,1fr)}}.contact-container{width:80vw;margin-top:10vh;padding-top:5vh;margin-bottom:35vh;display:flex;flex-direction:column;align-items:center;border-top:1px solid #aaa}.contact-container h1{font-size:calc(1.5rem + 1vw);line-height:10px;margin-top:5rem}.contact-container h2,.contact-container a{font-size:1.5rem;overflow:hidden;font-family:Work Sans,sans-serif;font-weight:lighter;font-kerning:auto;margin-bottom:40px}@media (max-width: 424px){.contact-container h2,.contact-container a{font-size:.8rem}}@media (min-width: 425px) and (max-width: 767px){.contact-container h2,.contact-container a{font-size:14px}}@media (min-width: 768px) and (max-width: 1023px){.contact-container h2,.contact-container a{font-size:1.2rem}}.contact-container h3{font-weight:400;margin:0}.contact-container .social-icons{margin-top:10px;display:flex}.contact-container .social-icons a{display:flex;flex-direction:column;align-items:center;padding:.8rem 1.3rem;margin:0 .2rem;font-family:Bitcount Grid Double,Arial,sans-serif;text-decoration:none;color:#fff;background-color:#000;transition:opacity .2s ease-in-out;border-radius:.5rem}.contact-container .social-icons a small{font-size:.6rem}.contact-container .social-icons a img{height:1.8rem;margin:10px}@media (min-width: 425px){.contact-container .social-icons a img{height:2.5rem}}.contact-container .social-icons a:hover{opacity:.6}.contact-container span{margin-top:10px}footer{position:fixed;z-index:1;bottom:0;left:0;right:0;font-size:.7rem;color:#fff;text-align:center;padding:.5%;background-color:#0003}footer a{padding:0 1rem;color:#fff}footer a:hover{color:#fff}iframe.sketch{position:absolute;width:100%;height:100%;background-color:#000;border:0;outline:none;overflow:hidden;margin:0;padding:0}.arrow-btn{position:absolute;bottom:5rem;margin:10px 0;padding:0;background-color:transparent;color:#fff;border:0px;transition:all .2s ease-in-out;text-decoration:none;cursor:pointer;font-size:3rem;animation:bounce 4s ease-out infinite}.arrow-btn:hover{transform:scale(1.1)}.primary-btn{appearance:none;background-color:transparent;outline:none;border:none}.primary-btn a{letter-spacing:.3em;margin:10px 0;padding:.5rem 1rem;background-color:transparent;color:#fff;border:0px;transition:all .2s ease-in-out;text-decoration:underline;cursor:pointer}.primary-btn a:hover{transform:scale(1.1)}.btn{display:inline-block;margin:10px 0;padding:.8rem 1.2rem;background-color:#000;color:#fff;border:0;text-decoration:none;font-family:Bitcount Grid Double,Arial,sans-serif;border-radius:.5rem}.btn:hover{background-color:#000000ab;color:#fff}*{font-family:Bitcount Grid Double,Arial,sans-serif}body{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden;line-height:1.5;background:#dbdbf0;background:linear-gradient(180deg,#fff7f7,#d4f9f4 54%,#75ffed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbdbf0",endColorstr="#fff5f5",GradientType=1)}p{font-family:Work Sans,sans-serif;font-weight:lighter;font-kerning:auto}.section{width:100vw;height:auto;overflow:hidden}.container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 319px) and (max-width: 424px){.mobile-hide{display:none}}@media (min-width: 768px) and (min-width: 1024px){.desktop-hide{display:none}}.small{font-size:70%;line-height:.7}.email-link,.link{font-size:1rem;color:#000}b{font-family:Work Sans,sans-serif;font-weight:3000%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
