*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{scroll-behavior:smooth;height:100%}html{scroll-padding-top:var(--scroll-padding, 5rem)}body{text-rendering:optimizeSpeed;line-height:1.2}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media only screen and (min-width: 0){html{font-size:62.5%!important}}:root{--clr-accent-300: hsl(187, 98%, 42%);--clr-accent-400: hsla(187, 99%, 35%, 1);--clr-accent-500: hsl(187, 98%, 26%);--clr-secondary-300: hsl(187, 99%, 32%);--clr-secondary-400: hsl(187, 100%, 29%);--clr-secondary-500: hsl(187, 98%, 26%);--clr-free-100: hsl(0, 0%, 100%);--clr-free-200: hsl(0, 0%, 98%);--clr-free-300: hsl(0, 0%, 96%);--clr-neutral-100: hsl(0, 0%, 28%);--clr-neutral-200: hsl(0, 0%, 28%, .5);--clr-neutral-300: hsl(0, 0%, 28%, .2);--clr-primary-500: hsl(187, 100%, 41%);--clr-primary-600: hsl(187, 98%, 26%);--clr-primary-700: hsl(187, 91%, 17%);--clr-primary-600-tr: hsl(187, 98%, 26%, .8);--clr-field: hsl(187, 35%, 91%);--clr-accent-brd: hsl(186, 37%, 89%);--clr-copyright: hsl(187, 55%, 98%);--fw-regular: 400;--fw-semibold: 500;--fw-bold: 600;--fs-200: 1.2rem;--fs-300: 1.3rem;--fs-400: 1.4rem;--fs-500: 1.5rem;--fs-600: 1.7rem;--fs-700: 2.5rem;--fs-body: var(--fs-400);--fs-title: var(--fs-700);--fs-primary-heading: var(--fs-600);--fs-secondary-heading: var(--fs-500);--fs-accent: var(--fs-500);--fs-button: var(--fs-500);--size-100: .8rem;--size-200: 1.5rem;--size-300: 2rem;--size-400: 2.5rem;--size-500: 3rem;--size-600: 3.5rem;--size-700: 4rem;--size-800: 5rem;--size-900: 6rem;--size-1000: 7rem;--size-1100: 7.5rem;--size-1200: 8rem;--size-1300: 9.5rem;--size-1400: 11rem;--size-1500: 14rem;--size-1600: 16rem;--bg-transparent: hsl(0, 0%, 100%, .7);--btn-transition: background-color .15s ease-in-out}.header{display:flex;width:100%;justify-content:space-between;padding-top:var(--size-600);padding-bottom:var(--size-300)}.divider{display:none}.connect-small{display:flex;gap:var(--size-200);align-items:center}.sticky{position:fixed;visibility:hidden;width:100%;border:0;z-index:100;box-shadow:0 5px 5px var(--clr-neutral-300)}.sticky[open]{visibility:visible;animation:fade-in .3s}.sticky[closing]{animation:fade-out .3s}#stickyHeader>.container{--container-padding: 0}.sticky-header{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--size-200) 0}.sticky-header>.logo{display:none}.sticky-header nav{font-weight:var(--fw-semibold);display:flex;justify-content:space-between;align-items:center;width:100%}.sticky-header nav ul{width:100%;list-style:none;display:flex;justify-content:space-around;gap:1rem}.sticky-header nav ul li a{text-decoration:none;color:var(--clr-primary-600);white-space:nowrap}@media (min-width: 40em){.logo{margin-bottom:var(--size-200)}.sticky-header{flex-direction:row;padding:var(--size-200)}.sticky-header nav ul{justify-content:flex-end;gap:2rem}.sticky-header>.logo{margin-bottom:0;display:block}#stickyHeader>.container{--container-padding: 2rem}}@media (min-width: 53em){.divider{display:block;width:100%;height:1px;background-color:var(--clr-primary-600)}}.title-wrapper{display:flex;justify-content:space-between}.title-wrapper>img{display:none}.nav-wrapper{display:flex;flex-direction:column}.nav-list{display:flex;flex-direction:column;gap:1rem;list-style:none;justify-content:space-evenly}.nav-item{min-width:var(--size-1500);border:0;border-radius:var(--size-300);width:100%;box-shadow:0 3px 0 var(--clr-primary-500),0 5px 10px var(--clr-neutral-200);transition:var(--btn-transition)}.nav-item a{display:grid;padding:var(--size-200) 0;text-decoration:none;grid-template-columns:1fr 4fr;grid-template-areas:"icon title" "icon text"}.nav-item a p:nth-child(1){grid-area:title}.nav-item a img:nth-child(2){grid-area:icon}.nav-item a p:nth-child(3){grid-area:text}.nav-item img{margin:auto;width:var(--size-400)}.nav-item:hover{background-color:var(--clr-primary-500)}.nav-item:active{background-color:var(--clr-primary-700)}@media (min-width: 30em){.nav-list{flex-direction:row}.nav-item{width:var(--size-1500)}.nav-item p{text-align:center;margin-inline:auto}.nav-item a{padding:var(--size-500) var(--size-300);grid-template-columns:1fr;grid-template-areas:"title" "icon" "text"}.nav-item a img{padding-block:var(--size-100)}}.illustration{object-fit:cover;width:45%;border-radius:var(--size-200)}.title{padding:var(--size-800) 0 var(--size-300) 0}.button{display:flex}.button a{display:flex;align-items:center;padding:var(--size-100) var(--size-300);border:0;border-radius:100vmax;transition:var(--btn-transition)}.button a img{padding-left:var(--size-100);float:right}.button a:hover{background-color:var(--clr-primary-500)}.button a:active{background-color:var(--clr-primary-700)}@media (min-width: 40em){.nav-wrapper{width:100%}}@media (min-width: 53em){.title-wrapper img{display:block}.title-wrapper{padding-top:var(--size-1000)}.nav-wrapper{width:45%}.nav-list{justify-content:space-between}}.about-grid{display:grid;grid-template-rows:1fr}.about-grid.container{width:100%}.about-cont>p{padding-bottom:var(--size-800)}.about-list{list-style:none;font-size:var(--fs-accent);font-weight:var(--fw-semibold)}.about-grid>div{padding:var(--size-1100) var(--size-600)}.about-list .about-item:not(:last-child){padding-bottom:var(--size-700)}.about-item>img{float:left;padding-right:var(--size-200)}.vert-divider{display:none}.hor-divider{height:2rem;display:block;background-color:var(--clr-free-100);margin-block:auto}@media (min-width: 55em){.about-grid{grid-template-rows:1fr;grid-template-columns:1fr .1fr 1fr .1fr 1fr}.vert-divider{width:1px;display:block;background-color:var(--clr-free-100);margin-block:var(--size-800);margin-inline:auto}.hor-divider{display:none}.about-grid.container{width:initial}}.our-clients>p:last-child{width:100%}.current-clients>p:last-child{width:100%}.client-pics-list{list-style:none;display:grid;gap:2rem;grid-template-columns:1fr;padding-inline:2rem}.client-pics-list li{background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-content:center;border:1px solid var(--clr-accent-brd)}.client-pics-list li img{padding-top:var(--size-700);padding-bottom:var(--size-700)}.client-pics-list>li:nth-child(1){background-image:url(assets/images/giant-background-left.png);border-radius:var(--size-200)}.client-pics-list>li:nth-child(2){background-image:url(assets/images/giant-background-center.png);border-radius:var(--size-200)}.client-pics-list>li:nth-child(3){background-image:url(assets/images/giant-background-right.png);border-radius:var(--size-200)}.current-client-pics-list{display:grid;gap:2rem;grid-template-columns:1fr;margin-inline:2rem}@media (min-width: 45em){.current-client-pics-list{grid-template-columns:1fr 1fr}}@media (min-width: 70em){.current-client-pics-list{grid-template-columns:1fr 1fr 1fr 1fr}}.current-client-pics-list>li{background-color:var(--clr-free-100);list-style:none;display:flex;justify-content:center;align-items:center;min-height:var(--size-1600);border-radius:var(--size-100);box-shadow:0 5px 5px var(--clr-neutral-300);position:relative;overflow:hidden}.current-client-pics-list>li.custom-card{align-items:flex-start;justify-content:stretch;flex-direction:column;padding:var(--size-200) var(--size-200) var(--size-100) var(--size-200)}.hovered{position:absolute;display:flex;flex-direction:column;justify-content:center;inset:1.5rem;opacity:0;background-color:var(--bg-transparent);backdrop-filter:blur(3px);overflow:hidden;text-overflow:ellipsis;transition:all .3s ease-in-out}.current-client-pics-list>li:where(:hover,:focus,:active) .hovered{opacity:1}.hovered p:nth-child(1){font-weight:var(--fw-semibold);padding-bottom:var(--size-100)}.hovered p:nth-child(2){font-size:var(--fs-300)}.custom-card .logo-list{display:flex;width:100%;justify-content:space-between;align-items:center}.custom-card .logo-list ul{list-style:none;display:flex;gap:.5rem;flex-direction:row}.custom-card .logo-list ul li>img{margin-inline:auto}.custom-card .logo-list ul li span{font-size:var(--fs-300)}@media (min-width: 45em){.our-clients>p:last-child{width:50%}.current-clients>p:last-child{width:33%}.client-pics-list{grid-template-columns:1fr 1fr 1fr;padding-inline:0}.client-pics-list>li:nth-child(1){border-radius:0 var(--size-200) var(--size-200) 0}.client-pics-list>li:nth-child(2){border-radius:var(--size-200)}.client-pics-list>li:nth-child(3){border-radius:var(--size-200) 0 0 var(--size-200)}}.conf-client-pics{background-color:var(--clr-free-300)}.conf-client-pics ul{list-style:none;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.conf-client-pics ul li{background-color:var(--clr-free-100);border-radius:var(--size-200);position:relative;display:flex;align-items:center;justify-content:center;min-height:11rem;counter-increment:count}.conf-client-pics ul li img:first-child{filter:blur(7px)}.conf-client-pics ul li .shield{position:absolute;left:60%;right:0;top:0;bottom:0;margin:auto;width:6rem;height:6rem}.show-odd{display:flex}@media (min-width: 25em){.custom-card .logo-list ul{gap:1.5rem}}@media (min-width: 45em){.conf-client-pics ul{grid-template-columns:1fr 1fr 1fr}.show-odd{display:flex}}@media (min-width: 70em){.conf-client-pics ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.show-odd{display:none!important}}.soft-list{list-style:none;display:grid;gap:2em;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr}.soft-list li{display:flex;align-items:center;justify-content:flex-start;background-color:var(--clr-free-100);min-height:11rem;border:1px solid var(--clr-accent-brd);border-radius:var(--size-200);padding:var(--size-400)}.soft-list li p{padding-left:var(--size-200);font-size:var(--fs-500);font-weight:500;color:var(--clr-primary-600)}@media (min-width: 45em){.soft-list{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}@media (min-width: 70em){.soft-list{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}}.tech-list{list-style:none;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr}.tech-list li{background-color:var(--clr-free-100);border:1px solid var(--clr-accent-brd);border-radius:var(--size-200);padding:var(--size-400);min-height:11rem;position:relative}.tech-list li:before{content:"";position:absolute;bottom:5px;left:5px;right:5px;height:8px;border-radius:0 0 var(--size-700) var(--size-700)}.tech-list li:nth-child(1):before,.tech-list li:nth-child(4):before{background-color:var(--clr-accent-500)}.tech-list li:nth-child(2):before,.tech-list li:nth-child(5):before{background-color:var(--clr-accent-400)}.tech-list li:nth-child(3):before,.tech-list li:nth-child(6):before{background-color:var(--clr-accent-300)}.tech-list li p:last-child{font-size:var(--fs-500);font-weight:var(--fw-semibold);padding-top:var(--size-400)}@media (min-width: 45em){.tech-list{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}@media (min-width: 70em){.tech-list{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}}.map-market{position:relative}.map-text{position:absolute;inset:0;padding:var(--size-200);max-width:100vw}.map-text p:nth-child(2){padding-bottom:var(--size-400)}.map-text p:nth-child(3){padding-bottom:var(--size-200)}.map-market:before{content:"";position:absolute;inset:0;background-color:var(--clr-primary-600-tr)}#world{position:absolute;top:0;bottom:-50%;right:0;left:0;width:min(41rem,80%);margin:auto}#imageCity{width:100%;min-height:35em;object-fit:cover}@media (min-width: 45em){.map-text{max-width:50vw;padding-top:var(--size-600);padding-left:var(--size-600)}#world{top:10%;bottom:-30%;right:0;width:min(60rem,80%)}#imageCity{min-height:42em}}@media (min-width: 70em){.map-text{max-width:25em;padding-top:var(--size-1100);padding-left:var(--size-1100)}.map-text p:nth-child(2){padding-bottom:var(--size-600)}.map-text p:nth-child(3){padding-bottom:var(--size-400)}#world{top:15%;bottom:0;left:30%;right:0;width:min(80rem,80%)}#imageCity{min-height:50em}}.our-team-list{list-style:none;display:grid;gap:2em;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr}.our-team-list li{background-color:var(--clr-free-100);box-shadow:0 5px 5px var(--clr-neutral-300);border-radius:var(--size-200);min-height:8rem;transition:var(--btn-transition)}.our-team-list li a{display:flex;align-items:center;justify-content:flex-start;padding:var(--size-100);text-decoration:none;height:100%}.our-team-list li:where(:hover,:focus,:active){background-color:var(--clr-primary-600)}.our-team-list li:where(:hover,:focus,:active) a p{color:var(--clr-free-100)!important}.our-team-list li:where(:hover,:focus,:active) a img{filter:brightness(0) saturate(100%) invert(95%) sepia(97%) saturate(14%) hue-rotate(213deg) brightness(104%) contrast(104%)}.our-team-list li a p{padding-left:var(--size-200);font-size:var(--fs-500);font-weight:500;color:var(--clr-primary-600)}.persons-list{list-style:none;display:flex;gap:5rem;flex-wrap:wrap;justify-content:flex-start;padding-top:var(--size-400)}.persons-list li{display:flex;flex-direction:column;align-items:center;justify-content:center}.persons-list li p{white-space:nowrap}.persons-list li p:nth-child(2){padding-top:var(--size-300)}.persons-list li img{height:9rem}@media (min-width: 45em){.our-team-list{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}}@media (min-width: 70em){.our-team-list{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}}footer{box-shadow:0 -5px 5px var(--clr-neutral-300)}.footer-info{display:grid;gap:1rem;grid-template-areas:"logo meeting" "footerNav footerNav" "connect connect";padding-block:var(--size-200)}.footer-nav{font-weight:var(--fw-semibold)}.footer-nav ul{width:100%;list-style:none;display:grid;gap:1rem;grid-template-columns:auto auto auto;text-align:center}.footer-nav ul>li:first-child{text-align:left}.footer-nav ul>li:last-child{text-align:right}.footer-nav ul li a{text-decoration:none;color:var(--clr-primary-600)}#logo{grid-area:logo;margin:auto}#footerNav{grid-area:footerNav;padding-top:var(--size-300)}#connect{grid-area:connect;margin-inline:0}#btnFooterMeeting{grid-area:meeting;font-size:var(--fs-200)}.connect{display:flex;font-weight:var(--fw-semibold);text-align:center;gap:1rem;flex-direction:column}.connect a{display:flex;justify-content:flex-start;align-items:center;text-decoration:none;color:var(--clr-neutral-100);white-space:nowrap}.connect>a img{padding-right:var(--size-100)}.copyright{background-color:var(--clr-copyright);display:flex;width:100%;align-items:center;justify-content:center;height:var(--size-400)}.copyright img{padding-right:var(--size-100)}#stickyBottom{position:fixed;visibility:hidden;width:100%;bottom:0;z-index:100}#stickyBottom[open]{visibility:visible;animation:fade-in .3s}#stickyBottom[closing]{animation:fade-out .3s}.sticky-bottom{display:flex;justify-content:flex-end;backdrop-filter:blur(2px);background:linear-gradient(270deg,rgba(39,72,97,.31) 0%,rgba(17,24,39,0) 100%)}.sticky-bottom .button{padding:var(--size-100) var(--size-200)}@media (min-width: 25em){#btnFooterMeeting{margin-inline:auto;font-size:var(--fs-400)}.connect{flex-direction:row}#connect{margin-inline:auto}.footer-nav ul{text-align:center}.footer-nav ul>li:first-child{text-align:center}.footer-nav ul>li:last-child{text-align:center}}@media (min-width: 50em){.footer-info{grid-template-columns:1fr;grid-template-areas:"logo footerNav meeting" "logo connect connect"}#logo{margin:0;margin-block:auto}#connect{justify-self:flex-end;margin:0}#footerNav{padding-top:0;margin-block:auto}.footer-nav ul{grid-template-columns:1fr 1fr 1fr}.connect{padding-top:var(--size-300)}}.tooltip{position:relative}.tooltip:hover .tooltip-text{visibility:visible}.tooltip-text{visibility:hidden;position:absolute;color:var(--clr-neutral-100);white-space:nowrap;text-decoration:none;padding:var(--size-100);background:var(--clr-free-100);border-radius:5px;box-shadow:0 5px 15px #0000004d}.tooltip.bottom .tooltip-text{top:50%;left:50%;transform:translate(-50%,50%)}.tooltip.left .tooltip-text{left:-50%;transform:translate(-100%,-75%)}.padding-title-brain{padding-top:calc(30px - .85rem)}.txt-neutral{color:var(--clr-neutral-100)}.txt-accent{color:var(--clr-free-100)}.txt-primary{color:var(--clr-primary-600)}.bg-free-100{background-color:var(--clr-free-100)}.bg-free-200{background-color:var(--clr-free-200)}.bg-free-300{background-color:var(--clr-free-300)}.bg-secondary-300{background-color:var(--clr-secondary-300)}.bg-secondary-400{background-color:var(--clr-secondary-400)}.bg-secondary-500{background-color:var(--clr-secondary-500)}.bg-primary-500{background-color:var(--clr-primary-500)}.bg-primary-600{background-color:var(--clr-primary-600)}.bg-primary-700{background-color:var(--clr-primary-700)}.bg-accent-300{background-color:var(--clr-accent-bg-300)}.bg-accent-400{background-color:var(--clr-accent-bg-400)}.bg-accent-500{background-color:var(--clr-accent-bg-500)}.fs-200{font-size:var(--fs-200)}.fs-300{font-size:var(--fs-300)}.fs-400{font-size:var(--fs-400)}.fs-500{font-size:var(--fs-500)}.fs-600{font-size:var(--fs-600)}.fs-700{font-size:var(--fs-700)}.fs-title{font-size:var(--fs-title);line-height:1.2}.fs-primary-heading{font-size:var(--fs-primary-heading)}.fs-secondary-heading{font-size:var(--fs-secondary-heading)}.fs-accent{font-size:var(--fs-accent)}.fs-button{font-size:var(--fs-button)}.fw-regular{font-weight:var(--fw-regualr)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.padding-heading-top{padding-top:var(--size-1000)}.padding-1500{padding:var(--size-1500)}.padding-top-300{padding-top:var(--size-300)}.padding-top-400{padding-top:var(--size-400)}.padding-top-500{padding-top:var(--size-500)}.padding-top-600{padding-top:var(--size-600)}.padding-top-700{padding-top:var(--size-700)}.padding-top-800{padding-top:var(--size-800)}.padding-bottom-100{padding-bottom:var(--size-100)}.padding-bottom-200{padding-bottom:var(--size-200)}.padding-bottom-300{padding-bottom:var(--size-300)}.padding-bottom-400{padding-bottom:var(--size-400)}.padding-bottom-500{padding-bottom:var(--size-500)}.padding-bottom-600{padding-bottom:var(--size-600)}.padding-bottom-700{padding-bottom:var(--size-700)}.padding-bottom-800{padding-bottom:var(--size-800)}.padding-bottom-1000{padding-bottom:var(--size-1000)}.padding-bottom-1100{padding-bottom:var(--size-1100)}.vertical-align-center{align-items:center}.justify-self-end{justify-self:end}.text-center{text-align:center}.text-center p{margin-inline:auto}.width-50{width:50%}.uppercase{text-transform:uppercase}body{color:var(--clr-neutral-100);font-size:var(--fs-body);text-align:left;font-family:Montserrat,sans-serif}.container{--max-width: 1110px;--container-padding: 2rem;width:min(var(--max-width),100% - (var(--container-padding) * 2));margin-inline:auto}.container-wide{--max-wide-width: 1640px;width:min(var(--max-wide-width),100%);margin-inline:auto}.container-slim-mob{width:100%}.brain-cont{width:100%;position:relative}.brain-cont:before{content:url(/assets/brain-right.4edfa93a.svg);position:absolute;right:0}@media (min-width: 1200px){.brain-cont[data-icon-brain=left]:before{content:url(/assets/brain-left.5df3de28.svg);left:0}.brain-cont[data-hide-desktop]:before{display:none}}@media (min-width: 55em){.container-slim-mob{--max-width: 1110px;--container-padding: 2rem;width:min(var(--max-width),100% - (var(--container-padding) * 2));margin-inline:auto}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}
