 html {line-height: 1.15;-webkit-text-size-adjust: 100%;}body {margin: 0;}main {display: block;}h1 {font-size: 2em;margin: 0.67em 0;}hr {box-sizing: content-box;height: 0;overflow: visible;}pre {font-family: monospace, monospace;font-size: 1em;}a {background-color: transparent;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}b, strong {font-weight: bolder;}code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}img {border-style: none;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}details {display: block;}summary {display: list-item;}template {display: none;}[hidden] {display: none;}@font-face {font-display: swap;font-family: 'Outfit';font-style: normal;font-weight: 400;src: url('outfit-regular.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Outfit';font-style: normal;font-weight: 600;src: url('outfit-600.woff2') format('woff2');}:root {--color-black: #222;--color-blue: #1fb3dd;--color-blue-dark: #035e77;--color-blue-light: #e6f4f9;--color-white: #fff;--unit: 8px;}*, *::before, *::after {box-sizing: border-box }html, body {background-color: var(--color-blue-light);color: var(--color-blue-dark);font-family: 'Outfit', Roboto, Helvetica, Arial, sans-serif;font-size: 100%;line-height: 1;margin: 0;padding: 0;scroll-behavior: smooth;text-rendering: optimizeLegibility;}h1 {color: var(--color-blue-dark);display: inline-block;font-size: calc(var(--unit) * 3);font-weight: 700;line-height: 1.15;margin: 0 0 calc(var(--unit) * 3) 0;}h1 + p {color: var(--color-white);font-size: calc(var(--unit) * 2.25);margin-bottom: 0;width: 100%;}h2, h3 {font-size: calc(var(--unit) * 2.5);font-weight: 700;line-height: 1.5;margin: 0 0 var(--unit) 0;}p {color: var(--color-black);font-size: calc(var(--unit) * 2.25);line-height: 1.5;margin: 0 0 calc(var(--unit) * 3) 0;text-wrap: balance;}img {max-width: 100%;height: auto;}ul {color: var(--color-black);font-size: calc(var(--unit) * 2.25);list-style: inside;margin: 0;padding: 0;}li {line-height: 1.5;margin: 0 0 var(--unit) 0;}li:last-child, p:last-child {margin-bottom: 0;}a, a:visited {color: var(--color-blue-dark);text-decoration: underline;}a:hover, a:active {color: var(--color-black);text-decoration: none;}header .scope {display: flex;justify-content: space-between;padding: calc(var(--unit) * 2);}nav ul {font-size: calc(var(--unit) * 2);color: var(--color-white);}nav ul li {display: inline-block;margin: 0 0 0 calc(var(--unit) * 2);}nav ul li a, nav ul li a:visited {color: var(--color-white);text-decoration: underline;}nav ul li a:hover, nav ul li a:active {color: var(--color-white);text-decoration: none;}.logo {display: block;max-height: calc(var(--unit) * 2.5);max-width: calc(var(--unit) * 24.25);}.hero {background: var(--color-blue-dark);}.hero h1 {display: block;width: 100%;}.clients {background-color: var(--color-blue-light);}.clients .scope {padding: calc(var(--unit) * 3) calc(var(--unit) * 2);}.content {background-color: var(--color-white);}.scope {margin: 0 auto;max-width: calc(var(--unit) * 160);padding: calc(var(--unit) * 6) calc(var(--unit) * 2);width: 100%;}.scope.intro {padding: calc(var(--unit) * 4) calc(var(--unit) * 2) calc(var(--unit) * 6) calc(var(--unit) * 2);}.intro h1 {color: var(--color-white);}.logos {column-gap: calc(var(--unit) * 3);display: flex;justify-content: space-between;}.about {display: grid;grid-gap: calc(var(--unit) * 3);grid-template-columns: repeat(1, 1fr);}.cta {background-color: var(--color-white);border: 1px solid var(--color-white);border-radius: calc(var(--unit) * 2.5);color: var(--color-blue-dark);display: inline-block;font-size: calc(var(--unit) * 2);line-height: 1;padding: calc(var(--unit) * 1.5) calc(var(--unit) * 3);text-decoration: none;}.cta:hover {background-color: transparent;color: var(--color-white);}blockquote {margin: 0 0 calc(var(--unit) * 6) 0;}blockquote p {color: var(--color-blue-dark);font-size: calc(var(--unit) * 2.75);margin-bottom: calc(var(--unit) * 1.5);}blockquote small {font-size: calc(var(--unit) * 2);}footer {background-color: var(--color-blue-light);}footer .scope {display: flex;flex-direction: row;justify-content: space-between;padding: calc(var(--unit) * 3) calc(var(--unit) * 2);}footer p {color: var(--color-black);font-size: calc(var(--unit) * 1.75);margin-bottom: 0;text-align: center;}footer a, footer a:visited, footer a:hover, footer a:active {color: var(--color-black);}@media screen and (min-width: 768px) {h1 {font-size: calc(var(--unit) * 5.25);}h2, h3, p, ul {font-size: calc(var(--unit) * 2.75);}blockquote p {font-size: calc(var(--unit) * 3.25);}header .scope, footer .scope, .clients .scope {padding: calc(var(--unit) * 5) calc(var(--unit) * 6);}footer p {font-size: calc(var(--unit) * 2);}.scope {padding: calc(var(--unit) * 10) calc(var(--unit) * 6);}.scope.intro {padding: calc(var(--unit) * 5) calc(var(--unit) * 6) calc(var(--unit) * 10) calc(var(--unit) * 6);}nav ul li {margin: 0 0 0 calc(var(--unit) * 3);}.logo {max-height: calc(var(--unit) * 3.5);max-width: calc(var(--unit) * 33.5);}.cta {border-radius: calc(var(--unit) * 3);font-size: calc(var(--unit) * 2.5);padding: calc(var(--unit) * 1.625) calc(var(--unit) * 3);}.hero h1 {width: 95%;}.about {grid-gap: calc(var(--unit) * 15);grid-template-columns: 1fr 1fr;}}