*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;font-size:100%}ol,ul{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--font-size: 18px}.semi-bold{font-weight:600}.teal{color:#187C8E}.turquoise{color:#2FCDC9}.yellow{color:#FFB819}.red{color:#F64B7F}.purple{color:#54426B}.navy{color:#333E48}.grey{color:#F5F5F5}.white{color:#FCFAFA}.greyscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.col{flex-direction:column;padding:0 20px}.col+.col{margin-top:20px}@media only screen and (min-width: 768px){.col+.col{margin-top:0}}.col-1{flex-basis:100%}.col-2{flex-basis:100%}.col-3{flex-basis:100%}.col-4{flex-basis:100%}.col-5{flex-basis:100%}.col-6{flex-basis:100%}.col-7{flex-basis:100%}.col-8{flex-basis:100%}.col-9{flex-basis:100%}.col-10{flex-basis:100%}.col-11{flex-basis:100%}.col-12{flex-basis:100%}@media only screen and (min-width: 768px){.col-1{flex-basis:8.3333333333%}.col-2{flex-basis:16.6666666667%}.col-3{flex-basis:25%}.col-4{flex-basis:33.3333333333%}.col-5{flex-basis:41.6666666667%}.col-6{flex-basis:50%}.col-7{flex-basis:58.3333333333%}.col-8{flex-basis:66.6666666667%}.col-9{flex-basis:75%}.col-10{flex-basis:83.3333333333%}.col-11{flex-basis:91.6666666667%}.col-12{flex-basis:100%}}.row{display:flex;padding:15px 0;flex-direction:column}@media only screen and (min-width: 768px){.row{flex-direction:row}.reverse .row{flex-direction:row-reverse}}.centred{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo.animate>*{transition:fill .5s}.logo.animate:hover>*{fill:#ffffff1c}.teal .logo.animate:hover>*{fill:#ebebeb}.logo.animate:hover>.decide,.logo.animate:hover>.build,.logo.animate:hover>.run{animation-duration:2s, 1s;animation-fill-mode:both, both}.logo.animate:hover>.decide{animation-name:decide, grouped-light;animation-delay:0ms, 4.5s}.teal .logo.animate:hover>.decide{animation-name:decide, grouped-dark;animation-delay:0ms, 4.5s}@keyframes decide{0%,
        100%{fill:#ffffff1c}50%{fill:#2FCDC9}}.logo.animate:hover>.build{animation-name:build, grouped-light;animation-delay:1.5s,4.5s}.teal .logo.animate:hover>.build{animation-name:build, grouped-dark;animation-delay:1.5s,4.5s}@keyframes build{0%,
        100%{fill:#ffffff1c}50%{fill:#FFB819}}.logo.animate:hover>.run{animation-name:run, grouped-light;animation-delay:3s,4.5s}.teal .logo.animate:hover>.run{animation-name:run, grouped-dark;animation-delay:3s,4.5s}@keyframes run{0%,
        100%{fill:#ffffff1c}50%{fill:#F64B7F}}@keyframes grouped-light{100%{fill:#FCFAFA}}@keyframes grouped-dark{100%{fill:#188194}}html{font-size:var(--font-size);scroll-behavior:smooth}body{height:100%;width:100%;font-family:"Poppins",sans-serif;background:#FCFAFA;color:#333E48}.hero.compact{min-height:100px;background-color:#187c8e}::selection{background:#188194;color:#FCFAFA}hr{width:54px;height:2px;background-color:#333E48;border:none}hr.left{margin:20px 0}hr.coloured{background-color:#2FCDC9}p{line-height:1.8em;margin-bottom:0.8em}.centre{text-align:center}.m-10{margin:10px}.m-20-0{margin:20px 0}.underline{position:relative;display:inline-block}.underline::before{position:absolute;content:"";background:#2FCDC9;z-index:-1;width:100%;height:8px;bottom:6px}.underline--yellow::before{background:#FFB819}.underline--red::before{background:#F64B7F}h1{font-size:1.6rem;margin-bottom:15px}@media only screen and (min-width: 992px){h1{font-size:50px}}@media only screen and (min-width: 992px){h1.underline::before,h1 .underline::before{height:11px;bottom:14px}}h1.line{position:relative}h1.line::before{position:absolute;content:"";left:0;bottom:-10px;height:6px;width:50px}@media only screen and (min-width: 992px){h1.line::before{bottom:-14px;height:8px;width:70px}}h1.line--turquoise::before{background:#2FCDC9}h1.line--teal::before{background:#188194}h2{font-size:1.4em;margin-bottom:10px}@media only screen and (min-width: 992px){h2{font-size:1.8em}}h2.underline::before,h2 .underline::before{height:8px;bottom:6px}@media only screen and (min-width: 992px){h2.underline::before,h2 .underline::before{bottom:9px}}h3{font-size:1em;color:#187C8E}.surheading{font-weight:bold;margin:0}.wrapper{min-height:100vh;background:#f5f6fa;position:relative;z-index:1;padding-bottom:1px}ul li{display:flex;margin:8px 0}ul.ticks li::before{margin-right:10px;content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='rgba(65, 173, 73, 1)' viewBox='0 0 24 24'><path d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.959 17l-4.5-4.319 1.395-1.435 3.08 2.937 7.021-7.183 1.422 1.409-8.418 8.591z'/></svg>")}ul.discs li{list-style-type:initial;list-style-position:outside;display:list-item;margin-left:20px}ul.discs li a{margin-left:5px}.headings{font-size:24px;font-weight:700;text-transform:uppercase;line-height:28px;letter-spacing:1px;margin:25px 0;color:#1e2355}.headings span{color:#4aabbd}.intro-p{font-size:20px;letter-spacing:0.5px;margin-bottom:25px}.intro-p,.standard-p,.sub-heading-p,.list{color:#4d565f}.sub-heading-p{font-size:20px;font-weight:600}.contact-p div{font-size:16px;color:#187c8e}#footer-logo{display:flex}@media only screen and (max-width: 992px){.headings{text-align:center;font-size:21px}.block-2{display:none}.row{flex-direction:column}.intro-p,.sub-heading-p{font-size:16px}.standard-p{font-size:14px}.intro-p,.standard-p,.sub-heading-p,.contact-p{text-align:center}.contact-form .name{font-size:14px}}header{position:absolute;top:0;left:0;width:100%;height:100px;z-index:99;background-color:transparent}header .container{display:flex;align-items:center;justify-content:space-between;height:inherit;padding:0 20px}header .logo{margin-left:-6px;z-index:1}header .logo img,header .logo svg{width:120px}header .logo.white svg{fill:#FCFAFA}header .logo.teal svg{fill:#188194}header nav{display:flex;position:absolute;flex-direction:column;background:linear-gradient(45deg, rgba(24,124,142,0.95), rgba(51,62,72,0.95));top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center;opacity:0;transform:translateX(-100%);height:100vh}header nav a{margin:15px 0;color:#FCFAFA}header nav a:last-child{border:2px solid white;padding:8px;border-radius:5px}header nav.white{background:linear-gradient(45deg, rgba(24,124,142,0.95), rgba(51,62,72,0.95))}header nav.white a{color:#FCFAFA}header nav.white a::after{background:#FCFAFA}header nav.teal{background:linear-gradient(45deg, #96b8bddb, #f4f4f4)}header nav.teal a{color:#187C8E}header nav.teal a::after{background:#187C8E}@media only screen and (min-width: 768px){header nav{opacity:1;position:initial;height:initial;flex-direction:row;justify-content:flex-end;background:transparent !important;transform:translateX(0)}header nav.white:hover>a,header nav.white:focus>a{color:rgba(252,250,250,0.5)}header nav.white>a:hover,header nav.white>a:focus{color:#FCFAFA}header nav.teal:hover>a,header nav.teal:focus>a{color:rgba(24,124,142,0.5)}header nav.teal>a:hover,header nav.teal>a:focus{color:#187C8E}header nav a{margin:0 10px;font-size:1em;position:relative}header nav a:last-child{margin-right:0}header nav a::after{position:absolute;content:"";height:3px;width:100%;bottom:0;left:0;opacity:0.3;transform:scaleX(0);transition:transform 1s;transform-origin:left}header nav a:hover::after,header nav a:focus::after{transform-origin:left;transform:scaleX(1)}}#menu-btn{display:flex;flex-basis:auto;position:relative;width:25px;height:25px;margin-top:-10px;cursor:pointer;z-index:1;background:transparent;border:0;margin-right:9px}@media only screen and (min-width: 768px){#menu-btn{display:none}}#menu-btn div{position:absolute;height:3px;transform:rotate(0deg);border-radius:1px}#menu-btn.white div{background:#FCFAFA}#menu-btn.teal div{background:#188194}#menu-btn-left{width:24px;top:6px}#menu-btn-right{width:12px;top:16px}@keyframes menu-line-left-open{from{transform:rotate(0deg) translate(0)}to{transform:rotate(45deg) translate(3px, 3px)}}@keyframes menu-line-left-close{from{transform:rotate(45deg) translate(3px, 3px)}to{transform:rotate(0deg) translate(0)}}@keyframes menu-line-right-open{from{transform:rotate(0) translate(0)}to{transform:rotate(-45deg) scaleX(2) translate(4px, 0px)}}@keyframes menu-line-right-close{from{transform:rotate(-45deg) scaleX(2) translate(4px, 0px)}to{transform:rotate(0) translate(0)}}@keyframes menu-links-open{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes menu-links-close{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}footer{font-size:0.8em;margin-top:0;background-color:#333E48;color:#FCFAFA;position:sticky;bottom:0;left:0}footer .col{text-align:center;align-items:center}footer a{color:#FCFAFA}footer a:hover{color:#FFB819}@media only screen and (max-width: 992px){footer .branding{display:flex;flex-direction:column;margin-bottom:20px}}footer .logo{width:100px;margin:0 auto;fill:#FCFAFA}@media only screen and (min-width: 768px){footer .logo{width:250px}}footer .copyright{font-size:0.8em;text-align:left}footer .links{display:flex}@media only screen and (min-width: 768px){footer .links{flex-direction:row;justify-content:space-evenly}}footer .links a{position:relative}@media only screen and (max-width: 768px){footer .links a{margin:10px}}@media only screen and (min-width: 768px){footer .links a{font-size:0.9rem}}footer .links a::before{position:absolute;content:"";background:#FFB819;height:3px;width:100%;bottom:-1px;left:0;opacity:0;transform:scaleX(0);transform-origin:left;transition:all 1s}footer .links a:hover::before{opacity:0.3;transform:scaleX(1);transform-origin:left}.accordion__container{padding:0 20px;max-width:600px;margin:auto;border-radius:5px;box-shadow:0px 0px 8px #c6c6c6;margin-top:50px}.accordion__container.ticks .accordion__btn::before{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(65, 173, 73, 1)' viewBox='0 0 24 24'><path d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.959 17l-4.5-4.319 1.395-1.435 3.08 2.937 7.021-7.183 1.422 1.409-8.418 8.591z'/></svg>")}.accordion__container.cycle .accordion__btn::before{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(24, 129, 148, 1)' viewBox='0 0 147.72 154.09'><path class='cls-1' d='M144.32,70.25l-3,7.3-6-5.16-3.67-3.17A63.61,63.61,0,0,1,124.77,104a61.28,61.28,0,0,1-14.89,18.72,62.33,62.33,0,0,1-42.12,14.43c-1.17,0-2.34-.11-3.51-.23s-2.25-.23-3.37-.36l6.17-7.69-17,5.18-5.19,1.59,5.69,8.1,7.3,10.37,0-8.33c.94.25,1.9.43,2.87.6.77.16,1.58.29,2.38.41l.48.07a74.17,74.17,0,0,0,28.13-1.63,74.15,74.15,0,0,0,55.34-62A71.91,71.91,0,0,0,146.94,64Z'/> <path class='cls-1' d='M41.1,11.72l-1.72,7.71-.23,1.06A59.83,59.83,0,0,1,54.77,14.2a62.16,62.16,0,0,1,71,33.43,31.59,31.59,0,0,1,1.36,3c.43,1,.82,2,1.17,3l-6.84-.78,8.79,7.57L139,68.05,144.89,54l2.83-6.77-4.16,2.67c-.32-.94-.66-1.86-1-2.78s-.71-1.79-1.12-2.66a74.45,74.45,0,0,0-10.28-17A75.33,75.33,0,0,0,108.44,8.67a73.81,73.81,0,0,0-76.06,3.88l.85-.09Z'/> <path class='cls-1' d='M40.43,130A63.27,63.27,0,0,1,21,114.19,62,62,0,0,1,9.51,91.77a64.82,64.82,0,0,1-1.68-25.1A63.37,63.37,0,0,1,16,43.07a54.77,54.77,0,0,1,4.71-6.82,29,29,0,0,1,2.11-2.52A31.52,31.52,0,0,1,25,31.39l3.7,9.4L32.24,25l1.54-6.82L24,19.11,11.3,20.33l7.41,4.17c-.67.74-1.31,1.47-1.88,2.23S15.59,28.22,15,29a76,76,0,0,0-6.38,9.91A73.18,73.18,0,0,0,2.88,93.65a75,75,0,0,0,33.54,43.57c1.37.83,2.8,1.61,4.22,2.32l-.44-.64-4.54-6.47,5.94-1.81C41.21,130.43,40.82,130.25,40.43,130Z'/></svg>")}.accordion__btn{background:transparent;color:#444;cursor:pointer;width:100%;border:none;text-align:left;outline:none;font-size:18px;transition:0.4s;font-weight:600;display:flex;align-items:center;position:relative;border-top:1px solid #00000014;height:70px;padding:0}.accordion__btn::before,.accordion__btn::after{display:flex}.accordion__btn::before{margin-right:10px}.accordion__btn::after{position:absolute;right:0;content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(113, 113, 113, 1)' viewBox='0 0 24 24'><path d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/></svg>");transition:transform 0.3s}.accordion__btn.active::after{transform:rotate(180deg)}.accordion__btn:focus{outline:1px dotted black}.accordion__btn:focus:not(:focus-visible){outline:none}.accordion__heading{padding:20px 0;font-size:1em;color:#333E48}.accordion__panel{background-color:#FCFAFA;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.accordion__arrow{max-width:600px;margin:auto;margin-top:85px}.accordion__arrow svg{display:none;position:absolute;z-index:2;width:30px;margin-top:-20px;margin-left:5px;pointer-events:none;fill:#188194}@media only screen and (min-width: 820px){.accordion__arrow svg{display:block;margin-left:-100px;width:50px;margin-top:-110px}}.accordion__example{display:flex;flex-direction:column;align-items:center;padding:3em;background-color:#f5f5f5}@media only screen and (max-width: 420px){.accordion__example{padding:3em 1em;font-size:0.8em;text-align:justify}}a{text-decoration:none;color:#187C8E;transition:color 1s}a:hover{color:#167181}.link{font-weight:600;font-size:0.9em}.link:hover{color:#187C8E}.btn{padding:8px 30px;font-size:1em;font-weight:600;display:inline-flex;transition:background-color 1s, color 1s;border:1px solid transparent;background-color:transparent;color:#FCFAFA}.btn:focus{outline:none}.btn.primary{background-color:#187C8E}.btn.primary:hover,.btn.primary:focus{background-color:#167181;color:#FCFAFA}.btn.secondary{border:1px solid #333E48;color:#333E48}.btn.secondary:hover,.btn.secondary:focus{background-color:#333E48;color:#FCFAFA}.btn.white{background-color:#FCFAFA;color:#333E48}.btn.white:hover,.btn.white:focus{background-color:#333E48;color:#FCFAFA}.btn.shadow{box-shadow:0 4px 10px #333E48}.btn.trans{background-color:rgba(255,255,255,0.003)}.btn.trans:hover,.btn.trans:focus{background-color:rgba(0,0,0,0.005);color:#FCFAFA}.arrow{display:inline-block}.arrow::after{position:absolute;margin-left:6px;content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(24, 127, 145, 1)' viewBox='0 0 24 24'><path d='M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z'/></svg>")}.arrow:hover::after{animation:arrow 0.5s ease infinite alternate}.arrow.yellow:hover{color:#FFB819}.arrow.yellow::after{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255, 184, 25, 1)' viewBox='0 0 24 24'><path d='M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z'/></svg>")}.arrow.white:hover{color:#FCFAFA}.arrow.white::after{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(252, 250, 250, 1)' viewBox='0 0 24 24'><path d='M13.025 1l-2.847 2.828 6.176 6.176h-16.354v3.992h16.354l-6.176 6.176 2.847 2.828 10.975-11z'/></svg>")}@keyframes arrow{from{transform:translateX(0)}to{transform:translateX(5px)}}.container{max-width:100%;margin:auto;z-index:1;position:relative}@media only screen and (min-width: 992px){.container{max-width:1200px}}.container>*{flex-basis:100%}.container>.client-logo{flex-basis:auto}.container.centre{text-align:center}section ~ section{margin-top:25px;margin-bottom:25px}.section .container{display:flex;flex-direction:column}.section .container.center{align-items:center}.section__heading{padding:0 20px;position:relative}@media only screen and (min-width: 992px){.section__heading{max-width:1200px;margin:auto;margin-bottom:-100px}}.section__heading::before{position:absolute;content:"";top:-10px;width:70px;height:7px;background:#188194}.section .graphic{display:flex;justify-content:center}.section .img-container{width:100%;height:100%}.section .img-container img{width:inherit;height:inherit}@media only screen and (min-width: 768px){.section .img-container img{object-fit:none}}.section.map{margin-bottom:0;height:350px}@media only screen and (max-width: 768px){.section.clients .container{flex-direction:column}}.section.clients img{max-width:160px}@media only screen and (max-width: 992px){.section.clients img{margin:2em 0}}.statement{background-color:#187C8E;box-shadow:inset 0 0 4px #333E48;color:#FCFAFA;padding:100px 0;text-align:center}.statement .container{padding:20px}@media only screen and (min-width: 992px){.statement{padding:160px 0}.statement p{font-size:1.34em;margin-bottom:25px}}.statement hr{border:0;height:4px;background:#FCFAFA}.heading{margin:0;padding-top:150px}@media only screen and (min-width: 768px){.heading{padding-top:200px}}.four-o-four{display:inline-block;max-width:80%;width:24em;margin-top:4em}.technology-grid .container{flex-direction:row}.tech-box{background-color:#ffffff;border-radius:5px;padding:25px;margin:0 15px 15px 0;display:flex;flex-direction:column}.tech-box .tech-heading{color:#333e48;font-size:16px;font-weight:600;margin-top:5px}.tech-box .tech-p{color:#4d565f;font-size:14px;margin-top:10px}.tech-icon img{max-height:20px}@media only screen and (max-width: 992px){.technology-grid .container{flex-direction:column}.tech-box{margin:0 0 15px 0;text-align:center}.tech-icon img{margin:0 auto}}.client-block{display:flex;justify-content:space-between;align-items:baseline;border:3.5px solid #ebedf5;padding:15px 25px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;flex-wrap:wrap}div.client-block>div:nth-child(4){align-self:center}.tagline-bg{display:flex;background-color:#ebedf5;padding:20px}.tagline-block{color:#1e2355;padding:10px}.tagline-title{font-weight:600;font-size:16px;display:flex;align-items:center}.tagline-p{font-size:14px;margin-top:10px}.case-study-link a{font-size:14px;font-weight:400;color:#b9b9b9;display:flex;justify-content:center;margin-top:10px}.section.clients .case-study .client-logo.htz{max-width:95px}.section.clients .case-study .client-logo.dgo{max-width:140px}.section.clients .tagline-icon img{width:18px}.tagline-icon{margin-left:10px}.row.clients-row{flex-direction:column}@media only screen and (max-width: 992px){.tagline-bg,.client-block{flex-direction:column;align-items:center}div.client-block>div:nth-child(4){margin-top:10px;margin-bottom:-20px}.client-logo.vmo2{margin-bottom:15px !important}}.contact-form__arrows{position:absolute;z-index:-1;opacity:0.1;width:15em;top:-3em;left:0;right:0;margin:auto;pointer-events:none;fill:#188194}@media only screen and (min-width: 768px){.contact-form__arrows{width:70%;top:0;bottom:0}}.contact-form .col{position:relative}@media only screen and (min-width: 768px){.contact-form .col{justify-content:center}}.contact-form .col-6:first-of-type{margin:0px 0px}.contact-form fieldset{border:0;padding:0}.contact-form fieldset>*{width:100%}.contact-form label{font-size:15px;font-weight:600}.contact-form ::placeholder{font-size:15px}.contact-form input,.contact-form textarea{padding:10px 12px;font-size:15px;margin-top:5px;margin-bottom:15px;color:inherit;background:#e7e7e7;border:0}.contact-form textarea{resize:none}.contact-form input[type="submit"]{width:100%;background-color:#187C8E;color:#FCFAFA;font-weight:600;cursor:pointer;transition:background-color 1s}.contact-form input[type="submit"]:hover{background-color:#115662}.contact-form .contact-p div{margin:10px 0}.contact-form .leadership{margin-top:20px}.contact-form .people-container{display:flex}.contact-form .people-block{margin:15px}.contact-form .people-block:first-child{margin-left:0}.contact-form img.people{max-width:130px;border-radius:5px}.contact-form .name,.contact-form .role{color:#333e48}.contact-form .name{font-size:16px;font-weight:600;margin-top:10px}.contact-form .role{font-size:12px;white-space:nowrap}.contact-form .external-logos{display:flex;align-items:center;margin-top:5px}.contact-form .external-logos a{margin:5px}.contact-form .external-logos a:first-child{margin-left:0}.contact-form .linkedin svg{max-height:20px}@media only screen and (max-width: 992px){.people-container{flex-direction:column}.contact-form .people-block{margin:0;text-align:center}.contact-form .people-block:first-child{margin-top:20px}.leadership-team{align-items:center;display:flex;flex-direction:column}.contact-form img.people{max-width:145px}.contact-form .external-logos{margin-top:0;justify-content:center}.contact-form .col-7{order:2}.contact-form .col-5{order:1;margin-top:-20px}.contact-form .headings{margin:0}}.cycle-diagram-bg{display:flex;justify-content:center;align-items:center;overflow:visible;z-index:-1}@media only screen and (min-width: 480px){.cycle-diagram-bg{max-height:0px}}.cycle-diagram-bg svg{height:80vw;max-height:1000px;fill:#188194;fill-opacity:0.1}@media only screen and (min-width: 600px){.cycle-diagram-bg__offset{justify-content:flex-end;margin-right:-12em}}.cycle-diagram-bg__offset svg{fill:#FCFAFA;overflow:visible}.clip-x{overflow-x:clip}.hero{background-image:url("/assets/img/branding/amigo-hero-bg-svg.svg");background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#FCFAFA;width:100%;min-height:600px;margin:0;padding:0 !important}.hero .container>*:not(a){padding:0 20px}.hero h1{font-weight:600;font-size:1.6em;margin-bottom:15px;line-height:1.1em}@media only screen and (min-width: 768px){.hero h1{font-size:2.5em}}@media only screen and (min-width: 992px){.hero h1{font-size:4em}}.hero p{font-size:1em;margin:auto;margin-bottom:20px;max-width:500px}@media only screen and (min-width: 768px){.hero p{font-size:1.2em}}@media only screen and (min-width: 992px){.hero p{font-size:1.3em;line-height:40px;margin-bottom:32px;max-width:800px}}@media only screen and (min-width: 768px){.hero a{font-size:1.23em}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ten-times-less{margin-top:30px}.ten-times-less>div{display:flex;justify-content:space-around;align-items:center}.ten-times-less>div>div{position:relative;width:100px;height:100px}.ten-times-less .text{position:absolute;left:0;bottom:0}.ten-times-less .text p{margin-bottom:0;font-weight:600}.ten-times-less .text p:nth-child(1){color:#333E48;font-size:30px}.ten-times-less .text p:nth-child(2){color:#187C8E;font-size:16px}.ten-times-less svg{pointer-events:none;fill:rgba(47,205,201,0.2);width:70px;position:absolute;right:0}.intro{display:flex}.intro .block-1{flex:1}.block-2{padding-left:50px;align-self:center;flex:0.4}.hidden{opacity:0}.console-container{text-align:center;display:block;color:white;top:0;bottom:0;left:0;right:0;margin:auto}.console-underscore{display:inline-block;position:relative;top:-0.14em;left:0px}.g-1,.data-circle{background-color:#4aabbd;color:#ffffff;text-align:center;font-size:16px;text-transform:uppercase}.g-1{padding:20px;border-radius:5px;margin:10px}.data-circle{padding:20px;border-radius:500px;display:flex;flex-direction:column;justify-content:center}.row.diagram-container{align-items:center}.data-dict-info{display:flex;align-items:center}.col.arrow-format{display:flex;flex-direction:row}.right-arrow{margin-right:25px;width:25px}.down-arrow{display:none}.data-dict-info .data-dict-end{color:#ffffff;padding:10px;margin:0 10px;background-color:#188194;text-align:center;border-radius:5px}.data-dict-info div{font-size:16px;color:#188194;text-align:center;margin:0 10px}.data-dict-info span{color:#b4b4b4}.data-dict-info span:first-child{display:none}.list{font-size:16px;display:flex;align-items:center;margin-top:20px}.list .list-icon img{max-height:20px;margin-right:10px}.list:last-child{margin-bottom:35px}@media only screen and (max-width: 992px){.g-1,.data-circle,.list,.data-dict-info div{font-size:14px}.right-arrow{display:none}.down-arrow{display:block;width:25px;margin:15px 0}.data-dict-info{flex-direction:column}.list{flex-direction:column;text-align:center}.list-icon{margin-bottom:10px}.col.arrow-format{display:flex;flex-direction:column;align-items:center}.g-1:last-child{margin-bottom:0}.data-dict-info span:first-child{display:block}}.dbr--main .container,.dbr--fixed .container{padding:0 20px}.dbr--main{margin-top:35px}.dbr--main .dbr__btn-group{margin-bottom:30px}@media only screen and (max-width: 768px){.dbr--main a::before,.dbr--main a::after{display:none !important}}.dbr .container{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.dbr .container{flex-direction:row}}@media only screen and (min-width: 768px){.dbr__btn-group+.dbr__btn-group{margin-left:8px}}.dbr__btn-group--decide .dbr__btn{background-color:#2FCDC9}.dbr__btn-group--decide .dbr__btn::after{display:block;border-left:9px solid #2FCDC9}.dbr__btn-group--decide .dbr__btn:hover,.dbr__btn-group--decide .dbr__btn:focus,.dbr__btn-group--decide .dbr__btn.dbr-link--decide.active{background-color:#25a4a0}.dbr__btn-group--decide .dbr__btn:hover::after,.dbr__btn-group--decide .dbr__btn:focus::after,.dbr__btn-group--decide .dbr__btn.dbr-link--decide.active::after{border-left:9px solid #25a4a0}.dbr__btn-group--build .dbr__btn{background-color:#FFB819}.dbr__btn-group--build .dbr__btn::before{display:block}.dbr__btn-group--build .dbr__btn::after{display:block;border-left:9px solid #FFB819}.dbr__btn-group--build .dbr__btn:hover,.dbr__btn-group--build .dbr__btn:focus,.dbr__btn-group--build .dbr__btn.dbr-link--build.active{background-color:#e59e00}.dbr__btn-group--build .dbr__btn:hover::after,.dbr__btn-group--build .dbr__btn:focus::after,.dbr__btn-group--build .dbr__btn.dbr-link--build.active::after{border-left:9px solid #e59e00}.dbr__btn-group--run .dbr__btn{background-color:#F64B7F}.dbr__btn-group--run .dbr__btn::before{display:block}.dbr__btn-group--run .dbr__btn:hover,.dbr__btn-group--run .dbr__btn:focus,.dbr__btn-group--run .dbr__btn.dbr-link--run.active{background-color:#f41a5c !important}.dbr__btn{border:0;border-radius:4px;width:100%;cursor:pointer;text-align:left;padding:11px 15px;margin-bottom:5px;color:#FCFAFA;text-shadow:1px 1px 2px #0000005c;transition:background-color 1s;position:relative}.dbr__btn:hover{color:#FCFAFA}.dbr__btn::before,.dbr__btn::after{display:none;position:absolute;content:"";width:0;height:0;top:18px;border-radius:5px;transition:all 1s}.dbr__btn::before{border-top:7px solid transparent;border-left:9px solid #FCFAFA;border-bottom:7px solid transparent;left:-2px}.dbr__btn::after{border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px}.dbr__desc{font-size:0.9rem;font-weight:600;padding-left:15px}.dbr--group{flex-direction:column;padding-top:40px}.dbr--group .container{flex-direction:column}.dbr--badge{width:200px;margin-left:-32px;margin-bottom:-40px}.dbr--badge .cls-1{fill:#D1D3D4}#decide .dbr--badge .cls-2{fill:#2FCDC9}#build .dbr--badge .cls-2{fill:#FFB819}#run .dbr--badge .cls-2{fill:#F64B7F}.dbr h2{margin-bottom:5px}.dbr--fixed{position:fixed;top:0;left:0;z-index:2;margin:0;padding-top:5px;background:inherit;transition:all 1s;transform:translateY(-100%)}.dbr--fixed.show{transition:all 1s;transform:translateY(0)}@media only screen and (min-width: 768px){.dbr--fixed{width:100%}}.dbr--fixed .container{display:flex}.dbr--fixed .dbr__btn-group+.dbr__btn-group{margin-left:8px}.dbr--fixed .dbr__btn{width:75vw;margin:0}@media only screen and (min-width: 768px){.dbr--fixed .dbr__btn{width:100%}}.dbr-link-container.container{transition:transform 0.5s;flex-direction:row}@media only screen and (min-width: 992px){.services .section h1{max-width:800px}.services .section p{max-width:600px}}.platform{color:#FCFAFA}.platform .wrapper{background:#333E48}.platform .heading{background:linear-gradient(180deg, #187C8E, #333E48)}.horizontal-list{display:flex}@media only screen and (max-width: 800px){.horizontal-list{flex-direction:column}}.extra-margin{margin:8em 0}.key-features{display:flex;flex-wrap:wrap;align-items:flex-start}.key-features .col{flex:0 0 16em;padding:20px}.key-features .col>div{content:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='rgba(255, 184, 25, 1)' viewBox='0 0 147.72 154.09'><path class='cls-1' d='M144.32,70.25l-3,7.3-6-5.16-3.67-3.17A63.61,63.61,0,0,1,124.77,104a61.28,61.28,0,0,1-14.89,18.72,62.33,62.33,0,0,1-42.12,14.43c-1.17,0-2.34-.11-3.51-.23s-2.25-.23-3.37-.36l6.17-7.69-17,5.18-5.19,1.59,5.69,8.1,7.3,10.37,0-8.33c.94.25,1.9.43,2.87.6.77.16,1.58.29,2.38.41l.48.07a74.17,74.17,0,0,0,28.13-1.63,74.15,74.15,0,0,0,55.34-62A71.91,71.91,0,0,0,146.94,64Z'/> <path class='cls-1' d='M41.1,11.72l-1.72,7.71-.23,1.06A59.83,59.83,0,0,1,54.77,14.2a62.16,62.16,0,0,1,71,33.43,31.59,31.59,0,0,1,1.36,3c.43,1,.82,2,1.17,3l-6.84-.78,8.79,7.57L139,68.05,144.89,54l2.83-6.77-4.16,2.67c-.32-.94-.66-1.86-1-2.78s-.71-1.79-1.12-2.66a74.45,74.45,0,0,0-10.28-17A75.33,75.33,0,0,0,108.44,8.67a73.81,73.81,0,0,0-76.06,3.88l.85-.09Z'/> <path class='cls-1' d='M40.43,130A63.27,63.27,0,0,1,21,114.19,62,62,0,0,1,9.51,91.77a64.82,64.82,0,0,1-1.68-25.1A63.37,63.37,0,0,1,16,43.07a54.77,54.77,0,0,1,4.71-6.82,29,29,0,0,1,2.11-2.52A31.52,31.52,0,0,1,25,31.39l3.7,9.4L32.24,25l1.54-6.82L24,19.11,11.3,20.33l7.41,4.17c-.67.74-1.31,1.47-1.88,2.23S15.59,28.22,15,29a76,76,0,0,0-6.38,9.91A73.18,73.18,0,0,0,2.88,93.65a75,75,0,0,0,33.54,43.57c1.37.83,2.8,1.61,4.22,2.32l-.44-.64-4.54-6.47,5.94-1.81C41.21,130.43,40.82,130.25,40.43,130Z'/></svg>");padding:8px 0}.enterprise{display:flex;flex-wrap:wrap;justify-content:space-between}.enterprise div{flex:0 1 46%;padding:2em 0}.enterprise div h3{color:#FFB819}.enterprise div svg{fill:#FFB819}.document--body{margin-top:50px}.document--body .container{padding:0 20px}.document p+h2{margin-top:35px}.document h2{color:#187C8E;font-size:1.4em}.document ul li{list-style-type:initial;list-style-position:outside;display:list-item;margin-left:20px}.document ul li a{margin-left:5px}.case-studies__group{margin:30px 0}.case-studies .pdf-download{padding:0.5em 1em;background-color:#F64B7F1A;display:flex;max-width:fit-content;color:#333E48}.policies__group{margin:20px 0}.discs{font-size:16px}.container.policies{margin-top:50px}.contact section:first-of-type{padding-top:130px}@media only screen and (min-width: 768px){.contact section:first-of-type{padding-top:200px}}.contact .contact-form__arrows{top:-4em}@media only screen and (min-width: 768px){.contact .contact-form__arrows{top:0}}.section.contact-form{margin-top:65px}@media only screen and (max-width: 950px){.row.people-row{flex-direction:column}}.people-photo{max-width:8em;margin-bottom:2em;border-radius:5px}.contact-options{display:flex;align-items:center}.contact-options li{padding-right:6px}.mail{fill:#187C8E}@media only screen and (min-width: 768px){.person .title{min-height:3.6rem}}.person .people-bio{font-size:0.8rem}@media only screen and (max-width: 992px){.section.contact-form .headings{margin-bottom:20px}.section.contact-form{margin-top:20px}.contact-form__arrows{display:none}}
