@charset "UTF-8";@font-face{font-family:Cantarell-Bold;font-style:normal;font-weight:700;src:local("Cantarell-Bold"),url(/assets/fonts/Cantarell-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Cantarell-BoldItalic;font-style:italic;font-weight:700;src:local("Cantarell-BoldItalic"),url(/assets/fonts/Cantarell-BoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:Cantarell-Italic;font-style:italic;font-weight:400;src:local("Cantarell-Italic"),url(/assets/fonts/Cantarell-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:Cantarell;font-style:normal;font-weight:400;src:local("Cantarell"),local("Cantarell-Regular"),url(/assets/fonts/Cantarell-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:AbrilFatface;font-style:normal;font-weight:400;src:local("AbrilFatface"),local("AbrilFatface-Regular"),url(/assets/fonts/AbrilFatface-Regular.ttf) format("truetype");font-display:swap}i{font-family:Cantarell-Italic,sans-serif;font-style:italic;font-weight:400}.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.col-xs-12,.col-xs-6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:48em){.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media only screen and (min-width:64em){.col-md-4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}small{font-size:80%}img{border-style:none}input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}input{overflow:visible}[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#f5f5f5;font-family:Cantarell,Roboto,Arial,sans-serif;font-weight:400;line-height:1.25;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}input{font-family:inherit}div,h1,h2,h3,h4,li,p,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}i{font-style:italic;line-height:inherit}small{font-size:80%;line-height:inherit}.h1,.h5,h1,h2,h3,h4{font-family:AbrilFatface,serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.h1,h1{font-size:2.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem}h2{font-size:1.125rem;line-height:1.25;margin-top:0;margin-bottom:.5rem}h3{font-size:1.1875rem;line-height:1.25;margin-top:0;margin-bottom:.5rem}h4{font-size:1.125rem;line-height:1.25;margin-top:0;margin-bottom:.5rem}.h5{font-size:1.0625rem;line-height:1.25;margin-top:0;margin-bottom:0}@media print,screen and (min-width:40em){.h1,h1{font-size:2.75rem;margin-bottom:1.5rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.h5{font-size:1.25rem}}@media print,screen and (min-width:64em){.h1,h1{font-size:3.75rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.h5{font-size:1.25rem}}a{line-height:inherit;color:#142f65;text-decoration:none;cursor:pointer}a:focus,a:hover{color:#112857}a img{border:0}ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}.text-left{text-align:left}.text-center{text-align:center}@media print{*{background:0 0!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:.85em 1em;border:1px solid transparent;border-radius:4px;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-family:Cantarell,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer}.button{background-color:#142f65;color:#fefefe}.button:focus,.button:hover{background-color:#5bc2e7;color:#fefefe}a.button:focus,a.button:hover{text-decoration:none}.label{display:inline-block;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;line-height:1;white-space:nowrap;cursor:default;background:#142f65;color:#fefefe}.page-header{position:fixed;top:-100%;left:0;z-index:1;background-color:#fff;width:100vw;margin:0;padding:8px 0}.page-header.is-fixed{-webkit-box-shadow:0 5px 16px rgba(0,0,0,.1);box-shadow:0 5px 16px rgba(0,0,0,.1);-webkit-animation:slideDown .35s ease-out;animation:slideDown .35s ease-out;top:0}.page-header.is-real-fixed{-webkit-box-shadow:0 5px 16px rgba(0,0,0,.1);box-shadow:0 5px 16px rgba(0,0,0,.1);top:0;position:fixed}.page-header .logo-small{width:210.56px;height:60px}.page-header .logo-small .g1{fill:#000!important}.page-header .logo-small .g2{fill:#5bc2e7}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.relative{position:relative}#menu-toggle{opacity:0}#menu-toggle:checked+.menu-btn>span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu-toggle:checked+.menu-btn>span::before{top:0;-webkit-transform:rotate(0);transform:rotate(0)}#menu-toggle:checked+.menu-btn>span::after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#menu-toggle:checked~.menu-box{right:0!important}.menu-btn{display:inline-block;top:10px;right:8px;position:absolute;width:26px;height:26px;cursor:pointer;z-index:1}.menu-btn>span{display:block;position:absolute;width:100%;height:2px;background-color:#0a0a0a;-webkit-transition-duration:.25s;transition-duration:.25s}.menu-btn>span::after,.menu-btn>span::before{display:block;position:absolute;width:100%;height:2px;background-color:#0a0a0a;-webkit-transition-duration:.25s;transition-duration:.25s}.menu-btn>span::before{content:"";top:-8px}.menu-btn>span::after{content:"";top:8px}.right-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-menu{display:none}@media only screen and (min-width:1px) and (max-width:768px){.header-menu{display:block}}.menu-box{display:block;position:fixed;top:0;right:-100%;width:300px;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#fff;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,.4);box-shadow:2px 2px 6px rgba(0,0,0,.4);-webkit-transition-duration:.25s;transition-duration:.25s}.menu-box a{display:block;padding:12px 24px;color:#333;font-family:Roboto,sans-serif;font-size:20px;font-weight:600;text-decoration:none;-webkit-transition-duration:.25s;transition-duration:.25s}.menu-box a:hover{background-color:#cfd8dc}.landing{background:#0a0a0a;height:200vh}.landing .relative{position:relative}.landing .absolute{color:#000;-webkit-animation:show3 1s ease-in-out 1s forwards;animation:show3 1s ease-in-out 1s forwards;position:absolute;font-size:29px;font-family:Cantarell,Roboto,Arial,sans-serif;font-weight:700}.landing .absolute.screen-reader-welcome{color:#000;top:-48px;left:15px}@media only screen and (min-width:1px) and (max-width:768px){.landing .absolute.screen-reader-welcome{left:1%;font-size:17px;top:-31px}}.landing .absolute.screen-reader-name{color:#000;right:25px;bottom:-30px}@media only screen and (min-width:1px) and (max-width:768px){.landing .absolute.screen-reader-name{right:2%;bottom:-21px;font-size:17px}}.landing .h1 .screen-reader-name,.landing .h1 .screen-reader-welcome{-webkit-animation:none;animation:none;color:#000}.landing .landing-container{clip:rect(0,auto,auto,0);overflow:hidden;position:absolute;height:100vh;left:0;width:100%;-webkit-mask-image:-webkit-linear-gradient(top,#000 0,#000 100%)}.landing .landing-container.solid{background:#000;top:0}.landing .landing-container.image{background-image:url(/assets/img/organization.webp);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;top:100vh}.landing .logo-big{position:fixed;margin:auto;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.landing .logo-big .svg-container,.landing .logo-big svg{width:100%;max-width:1024px;position:relative}@media only screen and (min-width:1px) and (max-width:768px){.landing .logo-big .svg-container,.landing .logo-big svg{max-width:80vw}}.landing .g0{-webkit-transform:translate(-63px,-176px);transform:translate(-63px,-176px)}.landing .g1,.landing .g2{mix-blend-mode:normal;stroke:#c4c4c7;stroke-opacity:0;fill:#000}.landing .solid .g1{-webkit-animation:show1 1s ease-in-out 1s forwards;animation:show1 1s ease-in-out 1s forwards}.landing .solid .g2{-webkit-animation:show2 1s ease-in-out 1s forwards;animation:show2 1s ease-in-out 1s forwards}.landing .solid .word{stroke:#c4c4c7;stroke-opacity:1;-webkit-animation:draw 1s ease forwards,hide 1s ease 1s forwards;animation:draw 1s ease forwards,hide 1s ease 1s forwards}.landing .solid .word-1-1{stroke-dasharray:356,396;stroke-dashoffset:356}.landing .solid .word-1-2{stroke-dasharray:221,261;stroke-dashoffset:221}.landing .solid .word-1-3{stroke-dasharray:437,477;stroke-dashoffset:437}.landing .solid .word-1-4{stroke-dasharray:221,261;stroke-dashoffset:221}.landing .solid .word-1-5{stroke-dasharray:393,433;stroke-dashoffset:393}.landing .solid .word-1-6{stroke-dasharray:389,429;stroke-dashoffset:389}.landing .solid .word-1-7{stroke-dasharray:257,297;stroke-dashoffset:257}.landing .solid .word-2-1{stroke-dasharray:83,123;stroke-dashoffset:83}.landing .solid .word-2-2{stroke-dasharray:97,137;stroke-dashoffset:97}.landing .solid .word-2-3{stroke-dasharray:97,137;stroke-dashoffset:97}.landing .solid .word-2-4{stroke-dasharray:76,116;stroke-dashoffset:76}.landing .solid .word-2-5{stroke-dasharray:89,129;stroke-dashoffset:89}.landing .solid .word-2-6{stroke-dasharray:57,97;stroke-dashoffset:57}.landing .solid .word-2-7{stroke-dasharray:66,106;stroke-dashoffset:66}.landing .solid .word-2-8{stroke-dasharray:45,85;stroke-dashoffset:45}.landing .solid .word-2-9{stroke-dasharray:97,137;stroke-dashoffset:97}.landing .solid .word-2-10{stroke-dasharray:107,147;stroke-dashoffset:107}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}@-webkit-keyframes hide{to{stroke-opacity:0}}@keyframes hide{to{stroke-opacity:0}}@-webkit-keyframes show1{to{fill:#fff}}@keyframes show1{to{fill:#fff}}@-webkit-keyframes show2{to{fill:#5bc2e7}}@keyframes show2{to{fill:#5bc2e7}}@-webkit-keyframes show3{to{color:#fff}}@keyframes show3{to{color:#fff}}.landing .down-arrow{position:absolute;top:calc(100vh - 60px);left:calc(50% - 14px);width:0;height:24px;border:2px solid;border-radius:2px;-webkit-animation:jumpInfinite 1.5s infinite;animation:jumpInfinite 1.5s infinite}.landing .down-arrow:after{content:" ";position:absolute;top:12px;left:-8px;width:16px;height:16px;border-bottom:4px solid;border-right:4px solid;border-radius:4px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.landing .down-arrow.white{border-color:#fff}.landing .down-arrow.white:after{border-color:#fff}@-webkit-keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:20px}100%{margin-top:0}}@keyframes jumpInfinite{0%{margin-top:0}50%{margin-top:20px}100%{margin-top:0}}.sticky-container{min-height:75vh}.container-fluid{padding-right:1rem;padding-left:1rem}main{min-height:calc(100vh - 122px)}.page{min-height:100vh}.sticky{position:sticky;top:80px;overflow:auto;background-color:#efefef}body.dark{background:#f5f5f5;color:#0a0a0a}body .row{max-width:1400px;margin:0 auto}body .bg-dark-blue{background-color:#142f65;color:#fefefe}body .bg-white{background-color:#fff;color:#0a0a0a}body .bg-contact{background-color:#00073b;color:#fefefe;overflow:hidden}body .bg-contact .bg{background-image:url(/assets/img/letter.webp);background-size:cover;background-repeat:no-repeat;background-position:-11vw 55.75%;height:100%;width:100%;position:absolute;opacity:.5}body .bg-footer{background-color:#efefef}body .bg-footer .row{padding:36px 0}@media only screen and (min-width:1px) and (max-width:768px){body .bg-footer .row .col-xs-12:first-child{margin-bottom:16px}}body .bg-projects{background-color:#142f65;color:#fff}body .bg-projects article{background-color:#efefef;border:1px solid gray;padding:16px;border-radius:8px;margin-top:4px;height:100%;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body .bg-projects img{height:228px;width:100%}@media only screen and (min-width:1px) and (max-width:1024px){body .bg-projects .entry{margin-bottom:16px}}body .bg-projects .row .row{margin-left:-.5rem;margin-right:-.5rem}body .bg-projects h3{font-weight:600}body .bg-projects .button{margin-bottom:0;background-color:transparent;color:#142f65;border:1px solid #142f65}body .bg-projects .button:hover{background-color:#142f65;color:#efefef}body .bg-projects .image{margin-bottom:10px;overflow:hidden;height:228px;border-radius:4px}body .bg-404,body .bg-customers,body .bg-industries{background-color:#fff;background-size:contain;background-repeat:no-repeat}body .bg-401,body .bg-403,body .bg-404,body .bg-500{background-size:cover;background-position:center 80px;background-repeat:no-repeat;height:100vh}body .bg-404{background-image:url(/assets/img/oops.webp)}body .bg-500{background-size:contain;background-image:url(/assets/img/500.webp);background-repeat:no-repeat;background-color:#fff}@media only screen and (min-width:1px) and (max-width:1740px){body .bg-500{background-size:cover}}@media only screen and (min-width:1741px){body .bg-500{background-position:center 180px}}body .bg-industries{background-image:url(/assets/img/financial-equalization.webp);background-position:67vw}@media only screen and (min-width:1px) and (max-width:1024px){body .bg-industries{background-position:right}}body .bg-customers{background-image:url(/assets/img/course.webp);background-position:11vw}@media only screen and (min-width:1px) and (max-width:1440px){body .bg-customers{background-position:left}}body .bg-customers .skills{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body .article{padding-top:8.5vmax;padding-bottom:8.5vmax}@media only screen and (min-width:1px) and (max-width:1024px){body .article{padding-top:100px;padding-bottom:100px}}body .contact,body .footer,body .skills{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:12px 0 48px}body .contact:last-child,body .footer:last-child,body .skills:last-child{margin-bottom:0}body .footer{gap:24px;margin:0}body h3,body h4{font-family:Cantarell,Roboto,Arial,sans-serif}body .contact{margin:12px 0 0}body .contact li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .contact a{display:inline-block;width:22px}body .contact a svg{-webkit-transition:fill ease .5s;transition:fill ease .5s;fill:#fff}body .contact a:hover svg{fill:#5bc2e7}body .contact a.freelancermap{width:125px}body .contact a.freelancermap svg{height:34px;margin-left:-15px}body .contact a.freelancermap svg .outer path{display:none}body .contact a.freelancermap .cls-1,body .contact a.freelancermap .cls-2,body .contact a.freelancermap .cls-3{-webkit-transition:fill ease .5s;transition:fill ease .5s}body .contact a.freelancermap .cls-1,body .contact a.freelancermap .cls-3{fill:#fff}body .contact a.freelancermap .cls-2{fill:transparent}body .contact a.freelancermap:hover .cls-1,body .contact a.freelancermap:hover .cls-3{fill:#5bc2e7}body .contact span{margin-top:-8px}body .label{-webkit-transition:background ease-in-out .3s,color ease-in-out .3s;transition:background ease-in-out .3s,color ease-in-out .3s;font-weight:600}body .label:hover{background:#5bc2e7;color:#0a0a0a}