header{min-height:61px;padding:0 15px;position:fixed;top:-1px;width:100%;z-index:100}header .foreground{align-items:center;border-bottom:1px solid var(--nav-rule);display:flex;height:61px;justify-content:flex-end;margin:0 auto;max-width:1640px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}header .blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background-color:var(--nav-bar-bg);height:61px;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);width:100%}header .logo{height:23px;left:15px;position:absolute;top:18px;width:170px}header ul{align-items:center;display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}header ul li{position:relative}header ul li .dropdown-trigger,header ul li a{color:var(--nav-text);display:block;position:relative;text-decoration:none}header ul li .dropdown-trigger:focus,header ul li .dropdown-trigger:hover,header ul li a:focus,header ul li a:hover{color:var(--nav-spotlight)}header ul li.has-dropdown>.dropdown-trigger,header ul li.has-dropdown>a{cursor:pointer}header ul li.has-dropdown>.dropdown-trigger{background:none;border:none;box-shadow:none;display:block;font:inherit;height:auto;letter-spacing:inherit;margin:0;outline:none;padding:0;text-transform:inherit;width:100%}header ul li.has-dropdown>.dropdown-menu{background:#222;border-radius:8px;box-shadow:0 10px 32px #00000014;display:none;left:0;min-width:180px;padding:12px 0;position:absolute;top:100%;z-index:5}header ul li.has-dropdown:focus-within>.dropdown-menu,header ul li.has-dropdown:hover>.dropdown-menu{display:block}header ul li.has-dropdown>a[aria-expanded=true]+.dropdown-menu{display:block}header ul li.has-dropdown .dropdown-menu li{font: 600 13px/2.7 degular-variable;padding-left:16px;padding-right:16px;text-align:left;width:100%}header ul li.has-dropdown .dropdown-menu a{color:#fff;display:block;padding:8px 0}header ul li .linkedin{align-items:center;background-color:var(--linkedin-background);border:1px solid var(--nav-spotlight);display:flex;font:unset;height:30px;justify-content:center;outline:1px solid transparent;width:30px}header ul li .linkedin:focus,header ul li .linkedin:hover{outline:1px solid var(--nav-spotlight)}@media screen and (max-width:956px){header nav{transition:none!important}header .mobile-nav-button{align-items:center;display:flex;height:40px;justify-content:center;position:absolute;right:0;width:40px}header nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background-color:#0000001a;height:calc(100vh - 59px);left:0;padding:0;position:fixed;top:59px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transition:opacity .4s;width:100%}header nav:not(.active){opacity:0;pointer-events:none;transition:opacity 1s}header nav ul{align-items:flex-end;background:var(--red);display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:40px 20px 80px}header nav ul li{font: 600 26px/62px degular-variable;font-variation-settings:"wght" 600;letter-spacing:-.52px;text-align:right;width:100%}header nav ul li .dropdown-trigger,header nav ul li a{color:#fff}header nav ul li .dropdown-trigger:focus,header nav ul li .dropdown-trigger:hover,header nav ul li a:focus,header nav ul li a:hover{color:#111!important}header nav ul li.has-dropdown{width:100%}header nav ul li.has-dropdown>a{display:block;width:100%}header nav ul li.has-dropdown>.dropdown-menu{background:var(--red);border-radius:6px;box-shadow:none;display:block;margin-top:0;min-width:unset;padding:0;position:static;text-align:right}header nav ul li.has-dropdown>.dropdown-menu li{font-size:17px;padding-right:0;text-align:right}header nav ul li:first-of-type:before{content:none}header nav ul li:not(:last-of-type){border-bottom:1px solid var(--white);margin-right:0}header nav ul li .linkedin{align-items:center;border:1px solid var(--black);display:flex;height:30px;justify-content:center;margin-left:auto;margin-top:20px;width:30px}header nav ul li .linkedin:focus,header nav ul li .linkedin:hover{outline:1px solid var(--black)}}@media screen and (min-width:957px){body.inview-capabilities header nav ul li a[href="#capabilities"]:before,body.inview-lets-chat header nav ul li a[href="#lets-chat"]:before,body.inview-our-approach header nav ul li a[href="#our-approach"]:before,body.inview-the-team header nav ul li a[href="#the-team"]:before,body.inview-who-we-are header nav ul li a[href="#who-we-are"]:before{background-color:var(--nav-spotlight);border-radius:50%;content:"";display:block;height:8px;left:-18px;position:absolute;top:calc(50% - 4px);width:8px}header .mobile-nav-button{display:none}header ul li{font: 600 13px/40px degular-variable;font-variation-settings:"wght" 600;letter-spacing:2.25px;position:relative;text-align:left;text-transform:uppercase}header ul li:not(:last-of-type){margin-right:min(50px,3vw)}}footer{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;margin:0 auto;max-width:1640px;padding:50px 15px;width:100%}footer p{text-align:right}footer .logo img{height:23px;width:170px}@media screen and (min-width:850px){footer{align-items:center;flex-direction:row-reverse;gap:40px;justify-content:flex-start}}
