/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}main{display:block}h1{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{text-decoration:none}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:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .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}[hidden],template{display:none}ul{padding:0;margin:0;list-style:none}body{--navy:#0c0757;--vb:#4f44ef;--db:#0c0757;--row:1156px;--sp:30px;--poppins:"poppins",Helvetica,sans-serif;--gothic:"franklin-gothic-atf",Helvetica,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--poppins);font-size:16px;color:var(--navy)}main{overflow:hidden}.button{font-size:1.125em;line-height:1.44444em;padding:1.22222em 1.77778em 1em;color:var(--navy);border:1px solid var(--navy);font-weight:600;border-radius:1.94444em;text-align:center;display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease;background-color:#fff;box-shadow:.66667em .61111em 1.33333em 0 rgba(79,68,239,.17)}.button:hover{background-color:var(--navy);color:#fff}b,strong{font-weight:700}.scroll-top{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;display:inline-block;font-family:var(--gothic);cursor:pointer;position:fixed;bottom:1.25em;right:1.25em;z-index:3;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.scroll-top.visible{opacity:1;pointer-events:auto}.scroll-top svg{transform:rotate(180deg);max-width:4em;transition:transform .2s ease}@media screen and (max-width:1400px){body{font-size:14px}}@media screen and (max-width:1200px){body{font-size:12px}}.single-case-study.menu-open .header__languages li.current-lang a{color:var(--vb)}.page-template-archive-case-study .header nav a,.page-template-charity .header nav a,.page-template-contact .header nav a,.page-template-policy-privacy .header nav a,.page-template-service .header nav a,.page-template-team .header nav a,.single-case-study .header__languages li.current-lang a,.single-case-study .header__languages li a:hover,.single-case-study .header nav a:hover{color:var(--navy)}.page-template-archive-case-study .header__languages li.current-lang a,.page-template-archive-case-study .header nav a:hover,.page-template-charity .header__languages li.current-lang a,.page-template-charity .header nav a:hover,.page-template-contact .header__languages li.current-lang a,.page-template-contact .header nav a:hover,.page-template-policy-privacy .header__languages li.current-lang a,.page-template-policy-privacy .header nav a:hover,.page-template-service .header__languages li.current-lang a,.page-template-service .header nav a:hover,.page-template-team .header__languages li.current-lang a,.page-template-team .header nav a:hover{color:var(--vb)}.page-template-archive-case-study .header__languages li:last-of-type:before,.page-template-archive-case-study .header__languages li a,.page-template-charity .header__languages li:last-of-type:before,.page-template-charity .header__languages li a,.page-template-contact .header__languages li:last-of-type:before,.page-template-contact .header__languages li a,.page-template-policy-privacy .header__languages li:last-of-type:before,.page-template-policy-privacy .header__languages li a,.page-template-service .header__languages li:last-of-type:before,.page-template-service .header__languages li a,.page-template-team .header__languages li:last-of-type:before,.page-template-team .header__languages li a{color:var(--navy)}.page-template-archive-case-study .header__languages li a:hover,.page-template-charity .header__languages li a:hover,.page-template-contact .header__languages li a:hover,.page-template-policy-privacy .header__languages li a:hover,.page-template-service .header__languages li a:hover,.page-template-team .header__languages li a:hover{color:var(--vb)}.header{position:absolute;top:0;left:0;width:100%;z-index:5;height:90px;padding:0 var(--sp);display:flex;align-items:center;justify-content:space-between;font-family:var(--gothic)}.header img{max-width:8.625em}.header nav{display:flex;align-items:center;-moz-column-gap:2.8125em;column-gap:2.8125em}.header nav a{font-size:1.125em;color:#fff;text-decoration:none;transition:color .2s ease}.header nav a:hover{color:var(--vb)}.header nav ul{display:none}.header__languages{justify-content:center}.header__languages,.header__languages li:last-of-type{display:flex;align-items:center}.header__languages li:last-of-type:before{content:"|";color:hsla(0,0%,100%,.5);margin:0 .3125em}.header__languages li.current-lang a{color:var(--vb)}.header__languages li a{display:block;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-size:1.125em;transition:color .2s ease}.header__languages li a:hover{color:var(--vb)}.header__burger{display:none}@media screen and (max-width:800px){.page-template-archive-case-study.menu-open .header,.page-template-archive-case-study.menu-open .header__menu,.page-template-charity.menu-open .header,.page-template-charity.menu-open .header__menu,.page-template-contact.menu-open .header,.page-template-contact.menu-open .header__menu,.page-template-policy-privacy.menu-open .header,.page-template-policy-privacy.menu-open .header__menu,.page-template-service.menu-open .header,.page-template-service.menu-open .header__menu,.page-template-team.menu-open .header,.page-template-team.menu-open .header__menu{background-color:#fff}.page-template-archive-case-study .header__burger,.page-template-charity .header__burger,.page-template-contact .header__burger,.page-template-policy-privacy .header__burger,.page-template-service .header__burger,.page-template-team .header__burger{background-color:var(--navy)}.page-template-archive-case-study .header__burger span,.page-template-charity .header__burger span,.page-template-contact .header__burger span,.page-template-policy-privacy .header__burger span,.page-template-service .header__burger span,.page-template-team .header__burger span{background-color:#fff}body.menu-open{overflow:hidden}body.menu-open .header{transition:background-color .2s ease;background-color:var(--navy)}body.menu-open .header__menu{height:calc(100vh - 90px);overflow:auto;background-color:var(--navy)}body.menu-open .header__menu nav{padding:2.5em var(--sp);opacity:1}body.menu-open .header__burger span:first-child{top:50%;transform:translateX(-50%) translateY(-50%);width:0;left:50%}body.menu-open .header__burger span:nth-child(2){transform:translateX(-50%) rotate(45deg)}body.menu-open .header__burger span:nth-child(3){transform:translateX(-50%) rotate(-45deg)}body.menu-open .header__burger span:nth-child(4){top:50%;transform:translateX(-50%) translateY(-50%);width:0;left:50%}.header__languages{display:none}.header__menu{position:absolute;top:90px;left:0;width:100%;height:0;overflow:hidden;transition:background-color .2s ease}.header__menu nav{opacity:0;transition:opacity .2s ease;flex-direction:column;text-align:center;justify-content:center;row-gap:10px}.header__menu nav a{font-size:18px;padding:10px}.header__menu nav ul{display:flex;margin-top:20px}.header__menu nav ul li:last-of-type:before{margin:0}.header__burger{width:40px;height:40px;top:50%;transform:translateY(-50%);right:var(--sp);background-color:#fff}.header__burger,.header__burger span{display:block;position:absolute;border-radius:3px}.header__burger span{height:3px;width:25px;background-color:var(--vb);opacity:1;left:50%;transform:translateX(-50%) rotate(0deg);transition:.2s ease}.header__burger span:first-child{top:10px}.header__burger span:nth-child(2),.header__burger span:nth-child(3){top:18px}.header__burger span:nth-child(4){top:26px}}.homepage .hero{background-size:cover;background-repeat:no-repeat;background-color:var(--navy);background-position:50%;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:0 5em;position:relative}.homepage .hero__content{padding:11.25em 0;text-align:center;color:#fff}.homepage .hero__content h1{font-size:4.0625em;line-height:1.43077em;font-weight:600;margin:0 0 .76923em}.homepage .hero__content p{font-size:1.625em;font-weight:500;margin:0}.homepage .hero__content svg{display:block;width:3em;height:3em;margin:.69231em auto 0;animation-name:arrow;animation-duration:.8s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;cursor:pointer}@keyframes arrow{0%{transform:translateY(0)}to{transform:translateY(20px)}}.homepage .hero__side{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;justify-content:center}.homepage .hero__side p{font-family:var(--gothic);-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.homepage .hero__side p,.homepage .hero__side svg{transform:rotate(180deg)}.homepage .hero__side svg path{transition:fill .2s ease}.homepage .hero__side svg:hover path{fill:var(--vb)}.homepage .hero__contact{color:hsla(0,0%,100%,.5);font-size:1.125em;transition:color .2s ease}.homepage .hero__contact:hover{color:var(--vb)}.homepage .hero__contact:before{content:"";display:inline-block;width:1px;height:1.27778em;background-color:var(--vb);margin-top:1.44444em;margin-bottom:1.44444em}.homepage .offer{padding:7.5625em var(--sp) 15.625em var(--sp)}.homepage .offer__wrapper{max-width:var(--row);margin:0 auto;display:flex;gap:5.25em;align-items:flex-start}.homepage .offer nav{padding-top:8.5em}.homepage .offer__content{padding:6.25em;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);border-radius:5.25em;max-width:39em;color:var(--navy)}.homepage .offer__content h4{font-size:1.25em;font-weight:600;margin:0 0 3em;color:#5e5b92;opacity:.4;text-transform:uppercase}.homepage .offer__content h3{font-size:2.625em;margin:1.21429em 0;line-height:1.35714em;font-weight:600}.homepage .offer__content p{font-size:1.125em;margin:2.83333em 0;font-family:var(--gothic);line-height:1.875em}.homepage .offer__item{display:none}.homepage .offer__item.visible{display:block}.homepage .offer__icon{position:relative;width:100%}.homepage .offer__icon img{display:block;max-width:6em;width:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(10px 14px 33px #c4ceff);filter:drop-shadow(10px 14px 33px #C4CEFF)}.homepage .offer__line{content:"";height:.1875em;position:absolute;width:calc(100% - 6.25em);left:7.1875em;top:50%;transform:translateY(-50%);background-image:linear-gradient(90deg,var(--navy) 65%,rgba(12,7,87,0) 0);background-position:bottom;background-size:.5625em .1875em;background-repeat:repeat-x}.homepage .offer__line span{position:absolute;top:0;right:0;background-image:linear-gradient(var(--navy) 65%,rgba(12,7,87,0) 0);background-position:100%;background-size:.1875em .5625em;background-repeat:repeat-y;width:.1875em}.homepage .offer__circle{position:absolute;top:50%;transform:translateY(-50%);left:7.1875em;border:.625em solid var(--vb);width:2.5em;height:2.5em;background-color:#fff;border-radius:100%;z-index:1}.homepage .offer li{position:relative;font-size:2.25em;letter-spacing:-.05em;margin-bottom:1.22222em;font-weight:600;transition:color .2s ease}.homepage .offer li:last-of-type{margin-bottom:0}.homepage .offer li a{color:var(--navy)}.homepage .offer li.active:before{display:block}.homepage .offer li.active a{color:var(--vb)}.homepage .offer li.active span{display:block}.homepage .offer li:hover a{color:var(--vb)}.homepage .offer li:before{content:"";width:.94444em;height:.94444em;border-radius:100%;border:.30556em solid var(--vb);left:-1.41667em;background-color:#fff}.homepage .offer li:before,.homepage .offer li span{display:none;position:absolute;top:50%;transform:translateY(-50%)}.homepage .offer li span{width:3.25em;right:calc(100% + 1.5em);height:.08333em;background-image:linear-gradient(90deg,var(--navy) 65%,rgba(12,7,87,0) 0);background-position:bottom;background-size:.25em .08333em;background-repeat:repeat-x}.homepage .about-us{display:flex;max-width:var(--row);margin:0 auto 10.875em;padding:0 var(--sp);align-items:center;-moz-column-gap:10%;column-gap:10%;row-gap:6.25em;color:var(--navy);box-sizing:content-box}.homepage .about-us img{display:block;max-width:49%}.homepage .about-us h2{font-size:4em;font-weight:400;margin:0;letter-spacing:-.0625em}.homepage .about-us h2 b{font-weight:700}.homepage .about-us p{font-size:1.125em;line-height:1.66667em;margin:2.77778em 0;font-family:var(--gothic)}.homepage .about-us div{width:50%}.homepage .case-studies{padding:0 var(--sp)}.homepage .case-studies__wrapper{max-width:var(--row);margin:0 auto;padding:6.25em;border-radius:5.25em;color:var(--navy);background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%)}.homepage .case-studies__wrapper h2{font-size:4em;font-weight:400;margin:0;letter-spacing:-.0625em}.homepage .case-studies__wrapper h2 b{font-weight:700}.homepage .case-studies__wrapper>p{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em;margin:2.77778em 0}.homepage .case-studies__row{display:grid;grid-template-columns:1fr 1fr;gap:2.375em;margin-bottom:2.375em}.homepage .case-studies__row a{padding:2.5em 3.5em;background-color:var(--vb);border-radius:3.75em;color:#fff}.homepage .case-studies__row a:hover svg{transform:translateX(10px)}.homepage .case-studies__row a h4{font-family:var(--gothic);font-size:.875em;font-weight:400;line-height:1.85714em;margin:0}.homepage .case-studies__row a h4 b{font-weight:700}.homepage .case-studies__row a h3{font-size:1.6875em;line-height:1.2963em;margin:.77778em 0 .51852em;font-weight:700}.homepage .case-studies__row a svg{display:block;transition:transform .2s ease}.homepage .logos{display:flex;flex-wrap:wrap;max-width:var(--row);box-sizing:content-box;padding:9.375em var(--sp) 0 var(--sp);-moz-column-gap:5.125em;column-gap:5.125em;row-gap:3.75em;justify-content:center;align-items:center;margin:0 auto 9.75em}.homepage .logos img{max-width:9.375em;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.homepage .logos img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.homepage .testimonial{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2.875em;column-gap:2.875em;row-gap:5.6875em;max-width:var(--row);box-sizing:content-box;padding:0 var(--sp);margin:0 auto 10.125em}.homepage .testimonial__col{padding:4.5em 3.125em 3.125em;border-radius:3.75em;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);position:relative;display:flex;flex-direction:column;justify-content:space-between;row-gap:3.125em}.homepage .testimonial__col img{position:absolute;width:5.625em;height:5.625em;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:-2.8125em;left:50%;transform:translateX(-50%);border-radius:100%}.homepage .testimonial__top p{font-family:var(--gothic);font-size:1.125em;line-height:1.44444em;margin:0 0 1.66667em}.homepage .testimonial__top p:last-of-type{margin-bottom:0}.homepage .testimonial__bottom h3{font-size:1.125em;font-weight:700;line-height:1.44444em;margin:0}.homepage .testimonial__bottom p{font-size:.875em;font-family:var(--gothic);margin:0;line-height:1.85714em}.homepage .testimonial__bottom a{display:inline-block;margin-top:.25em}.homepage .testimonial__bottom a:hover svg path{fill:var(--vb)}.homepage .testimonial__bottom a svg{display:block}.homepage .testimonial__bottom a svg path{transition:fill .2s ease;fill:var(--navy)}@media screen and (max-width:800px){.homepage .hero{font-size:9px}.homepage .hero__side{right:inherit;top:inherit;height:auto;width:100%;left:0;bottom:0;display:block;background-color:var(--navy);font-size:10px}.homepage .hero__side p{transform:none;-ms-writing-mode:lr;writing-mode:lr;display:flex;justify-content:center;align-items:center;-moz-column-gap:14px;column-gap:14px}.homepage .hero__side p svg{transform:none;display:block}.homepage .hero__side p svg path{fill:#fff;fill-opacity:1}.homepage .hero__contact{display:flex;align-items:center;-moz-column-gap:14px;column-gap:14px;color:#fff}.homepage .hero__contact:before{margin-top:0;margin-bottom:0;background-color:#fff}.homepage .offer__wrapper{flex-direction:column}.homepage .offer nav{display:none}.homepage .offer__content{border-radius:0;background:none;padding:0;max-width:100%}.homepage .offer li.active:before{display:none}.homepage .offer li span{display:none!important}.homepage .offer__circle,.homepage .offer__line{display:none}.homepage .offer__item{display:block;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);border-radius:5.25em;padding:6.25em;margin-top:2.5em}.homepage .offer__item:first-of-type{margin-top:0}.homepage .case-studies__row a{padding:35px}}@media screen and (max-width:650px){.homepage .about-us img{display:none}.homepage .about-us div{width:100%}.homepage .case-studies__row,.homepage .testimonial{grid-template-columns:1fr}}@media screen and (max-width:550px){.homepage .offer__content h3{font-size:22px}.homepage .offer__item{padding:40px}.homepage .case-studies__wrapper{padding:35px}.homepage .case-studies__row a h3{font-size:15px}}.case-study .hero{padding:13.9375em var(--sp) 6.4375em var(--sp);background-color:var(--vb);color:#fff;position:relative;z-index:1}.case-study .hero__wrapper{max-width:var(--row);margin:0 auto;position:relative}.case-study .hero span{position:absolute;top:calc(100% - 26.875em);right:-20.625em;width:40.8125em;height:40.8125em;border-radius:100%;border:.25em solid #fff;opacity:.3;z-index:-1}.case-study .hero span:after,.case-study .hero span:before{content:"";position:absolute;border:.25em solid #fff;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%}.case-study .hero span:before{width:16.5%;height:16.5%}.case-study .hero span:after{width:50.5%;height:50.5%}.case-study .hero p{font-size:1.25em;font-weight:500;margin:0}.case-study .hero h1{font-size:4.0625em;font-weight:600;line-height:1.43077em;letter-spacing:-.07em;margin:.76923em 0}.case-study .hero h3{font-size:1.625em;font-weight:500;margin:0}.case-study .steps{max-width:1078px;margin:6.125em auto 2em;padding:0 var(--sp);box-sizing:content-box}.case-study .steps div{padding:0 0 7.0625em 5em;position:relative}.case-study .steps div:last-of-type:after{display:none}.case-study .steps div:before{content:"";position:absolute;left:0;top:0;width:2.5em;height:2.5em;border-radius:100%;border:.625em solid var(--vb);background-color:#c4c0ff;box-shadow:0 0 0 .625em #fff;z-index:1;box-sizing:border-box}.case-study .steps div:after{content:"";position:absolute;left:1.1875em;top:0;height:100%;background-image:linear-gradient(var(--navy) 65%,rgba(12,7,87,0) 0);background-position:100%;background-size:.1875em 1em;background-repeat:repeat-y;width:.1875em}.case-study .steps h2{font-size:2.625em;font-weight:600;line-height:1.35714em;margin:0 0 1.07143em}.case-study .steps p{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em;margin:2.5em 0 0}.case-study .steps ul{display:grid;grid-template-columns:1fr 1fr;margin-top:6.875em;gap:2.875em}.case-study .steps ul li{line-height:1.5625em;padding:3.5em;font-weight:500;border-radius:3.75em;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);font-family:var(--gothic)}.case-study .steps ul li:before{content:"";display:block;width:2.5em;height:2.5em;background-color:var(--vb);border:.625em solid #fff;border-radius:100%;margin-bottom:1.125em}.case-study .steps ul li p{font-family:var(--gothic);line-height:1.5625em;font-weight:500;margin:1.125em 0 0}.case-study .learn-more{background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);padding:9.0625em var(--sp)}.case-study .learn-more__wrapper{max-width:var(--row);margin:0 auto;position:relative}.case-study .learn-more__wrapper div{position:relative;z-index:2}.case-study .learn-more__wrapper:before{content:"";position:absolute;bottom:-650px;right:-650px;width:75em;height:75em;border-radius:100%;background-color:transparent;border:18.75em solid #fff}.case-study .learn-more__wrapper:after{content:"";width:35.5em;height:30.5em;background-size:contain;background-image:url(../images/case-study-people.svg);background-repeat:no-repeat;background-position:50%;position:absolute;left:37.5em;bottom:7.625em;z-index:1}.case-study .learn-more h2{font-size:4.25em;margin:0 0 1.54412em;font-weight:400;letter-spacing:-.06em}.case-study .learn-more h2 b{font-weight:700}.case-study .learn-more a{display:block;padding:2.5em 3.5em;background-color:var(--vb);border-radius:3.75em;color:#fff;max-width:26.625em}.case-study .learn-more a:last-of-type{background-color:#08737a;margin-top:3.125em}.case-study .learn-more a:hover svg{transform:translateX(10px)}.case-study .learn-more a h4{font-family:var(--gothic);font-size:.875em;font-weight:400;line-height:1.85714em;margin:0}.case-study .learn-more a h4 b{font-weight:700}.case-study .learn-more a h3{font-size:1.6875em;line-height:1.2963em;margin:.77778em 0 .51852em;font-weight:700}.case-study .learn-more a svg{transition:transform .2s ease}@media screen and (max-width:650px){.case-study .steps ul{grid-template-columns:1fr}.case-study .steps ul li{padding:45px 35px}}@media screen and (max-width:500px){.case-study .hero h1{font-size:37px}.case-study .steps{font-size:10px}.case-study .steps p,.case-study .steps ul li{font-size:12px}.case-study .learn-more__wrapper:after{display:none}}@media screen and (max-width:420px){.case-study .hero h1{font-size:32px}.case-study .steps h2{font-size:24px}}.service .hero{padding:12.5em var(--sp) 3.3125em var(--sp);background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);overflow:hidden}.service .hero__wrapper{max-width:var(--row);margin:0 auto;position:relative;z-index:1}.service .hero__wrapper:before{content:"";position:absolute;right:-21.25em;bottom:-18.75em;border-radius:100%;background-color:transparent;border:9.75em solid #fff;width:39.125em;height:39.125em;z-index:-1}.service .hero__icons{display:flex;flex-wrap:wrap;align-items:center;gap:2.25em;min-height:6em}.service .hero__icons img{display:block;max-width:2.5625em;max-height:2.5625em;-webkit-filter:drop-shadow(10px 14px 33px #c4ceff);filter:drop-shadow(10px 14px 33px #C4CEFF)}.service .hero__icons img:first-of-type{max-width:6em;max-height:6em}.service .hero h1{font-size:4.0625em;line-height:1.43077em;font-weight:600;letter-spacing:-.07em;margin:.76923em 0 0;position:relative}.service .hero h1 span{content:"";position:absolute;right:calc(100% + .49231em);border-bottom:3px dashed var(--navy);border-left:3px dashed var(--navy);height:1.12308em;width:.86154em;top:50%;transform:translateY(calc(-50% - .61538em))}.service .hero h1 span:after{content:"";position:absolute;width:40vw;border-top:3px dashed var(--navy);top:0;right:100%}.service .about{max-width:var(--row);margin:0 auto;padding:6.875em var(--sp) 8.75em var(--sp);box-sizing:content-box;display:flex;-moz-column-gap:1.4375em;column-gap:1.4375em;row-gap:2.5em;align-items:flex-start}.service .about__nav{width:23.125em;flex-shrink:0;border-radius:1.8125em;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);padding:2.8125em 3.4375em;box-sizing:border-box}.service .about__nav h3{font-size:1.6875em;line-height:2.11111em;margin:0 0 .40741em;font-weight:600}.service .about__nav ul{list-style:none}.service .about__nav ul li{margin-bottom:.625em}.service .about__nav ul li.active{display:flex;align-items:center;pointer-events:none}.service .about__nav ul li.active:before{content:"";width:1em;height:1em;margin-right:.5em;background-color:#c4c0ff;border:.25em solid var(--vb);border-radius:100%;flex-shrink:0}.service .about__nav ul li.active a{font-weight:700}.service .about__nav ul li a{font-size:1.125em;color:inherit;line-height:1.66667em;text-decoration:none}.service .about__nav ul li a:hover{text-decoration:underline}.service .about__content h2{font-size:2.625em;line-height:1.35714em;font-weight:600;margin:0 0 .88095em}.service .about__content h3,.service .about__content h4,.service .about__content h5{font-size:1.75em;line-height:1.21429em;font-weight:600;margin:1.32143em 0}.service .about__content p{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em;margin:1.66667em 0}.service .about__content ol,.service .about__content ul{margin:1.66667em 0;padding-left:1.22222em}.service .about__content ol li,.service .about__content ul li{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em}.service .about__content ul{list-style:disc}@media screen and (max-width:1200px){.service .hero h1 span{display:none}.service .about{flex-direction:column}.service .about__nav{width:auto}}@media screen and (max-width:500px){.service .hero h1{font-size:37px}}@media screen and (max-width:400px){.service .hero h1{font-size:32px}}.charity .hero{padding:12.5em var(--sp) 0 var(--sp);text-align:center;position:relative}.charity .hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:90%;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);z-index:-1}.charity .hero h1{font-size:4.25em;letter-spacing:-.06em;font-weight:400;margin:0 0 .70588em}.charity .hero img{max-width:45.875em;width:100%;display:block;margin:0 auto}.charity .content{max-width:42.75em;margin:4.125em auto 7.375em;padding:0 var(--sp);box-sizing:content-box}.charity .content p{font-size:1.1875em;font-family:var(--gothic);margin:1.68421em 0 0;line-height:1.57895em}.charity .content p:first-of-type{margin-top:0}.charity .logos{padding:0 var(--sp);box-sizing:content-box;max-width:42.75em;margin:0 auto 9.8125em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;-moz-column-gap:4.1875em;column-gap:4.1875em;row-gap:1.875em}.team .hero{background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);padding:12.375em var(--sp) 5.6875em var(--sp)}.team .hero h1{font-size:4.25em;letter-spacing:-.06em;font-weight:400;margin:0 0 1em;text-align:center}.team .hero p{font-size:1.125em;line-height:1.66667em;margin:1.66667em auto 0;font-family:var(--gothic);max-width:42.75em}.team .team{max-width:var(--row);margin:0 auto;padding:7.75em var(--sp) 8.75em var(--sp);box-sizing:content-box;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:3.75em}.team .team__col{display:flex;align-items:flex-start;gap:1.5em;font-family:var(--gothic)}.team .team__col h2{font-size:1.875em;margin:0;font-weight:400}.team .team__col p{margin:.9375em 0 0}.team .team__img{width:35%;max-width:13.375em;flex-shrink:0;border-radius:100%;border:.5em solid #f2f8ff;position:relative;overflow:hidden}.team .team__img:before{content:"";display:block;padding-top:100%}.team .team__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.team .team__text{align-self:center}@media screen and (max-width:750px){.team .team{grid-template-columns:1fr;text-align:center}.team .team__col{flex-direction:column;align-items:center}.team .team__img{width:100%}}.contact{padding:13.125em var(--sp) 12.5em var(--sp)}.contact h1{font-size:4.0625em;line-height:1.43077em;letter-spacing:-.07em;max-width:var(--row);margin:0 auto;font-weight:400;position:relative;z-index:1}.contact h1:before{content:"";position:absolute;top:.64615em;right:102%;width:50vw;border-top:.04615em dashed var(--navy)}.contact h1 span{display:inline-block;position:relative}.contact h1 span:before{left:102%;width:1.23077em;border-top:.04615em dashed var(--navy);border-right:.04615em dashed var(--navy)}.contact h1 span:after,.contact h1 span:before{content:"";position:absolute;top:.64615em;height:.92308em}.contact h1 span:after{left:calc(102% + 1.23077em);width:80vw;border-bottom:.04615em dashed var(--navy)}.contact__wrapper{display:flex;justify-content:space-between;-moz-column-gap:1.875em;column-gap:1.875em}.contact__wrapper>div:first-of-type{flex-shrink:0;max-width:21.875em;width:100%}.contact__wrapper>p{font-size:1.125em;line-height:1.44444em;margin:0 0 1.16667em}.contact__wrapper>p a{font-size:.77778em;font-weight:700;color:var(--vb);transition:color .2s ease}.contact__wrapper>p a:hover{text-decoration:underline}.contact__info{position:relative;max-width:var(--row);margin:-3.25em auto 0;padding-top:8.75em}.contact__info>svg{position:absolute;left:82%;top:2.6875em;z-index:1;background-color:#fff}.contact__info>svg:nth-of-type(2){left:88%}.contact__info>svg:nth-of-type(3){left:94%}.contact__form{max-width:42.75em;margin:0;padding:6.5em 5em 8.3125em;border-radius:1.8125em;background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%);position:relative}.contact__columns{display:flex;flex-wrap:wrap;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:2.5em;margin:2.5em 0 5em}.contact__columns div{max-width:28em;width:100%}.contact__columns h3{font-size:1.5em;font-weight:500;font-family:var(--gothic);margin:0 0 1.54167em;display:flex;align-items:center}.contact__columns h3:before{content:"";width:1.08333em;height:1.08333em;margin-right:.625em;background-image:url(../images/footer-pin.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.contact__columns p{font-size:1.125em;line-height:1.44444em;margin:0 0 1.16667em}.contact__columns p:last-of-type{margin:0}.contact__columns p a{font-size:.77778em;font-weight:700;color:var(--vb);transition:color .2s ease}.contact__columns p a:hover{text-decoration:underline}.contact .wpcf7-submit,.contact__return-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.125em;line-height:1.44444em;height:3.88889em;padding:0 1.77778em;background-color:var(--navy);border-radius:1.94444em;text-align:center;color:#fff;border:1px solid var(--navy);box-shadow:.66667em .61111em 1.33333em 0 rgba(79,68,239,.4);transition:background-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.contact .wpcf7-submit:hover,.contact__return-btn:hover{background-color:#fff;color:var(--navy)}.contact form{font-family:var(--gothic)}.contact form.submitting .submit-wrapper .wpcf7-spinner{display:block}.contact form>label{display:block;margin-bottom:2.625em}.contact form>label p{font-size:1.125em;line-height:1.66667em;margin:0 0 .27778em 1.77778em}.contact form>label .wpcf7-form-control-wrap{display:block}.contact form>label input,.contact form>label textarea{font-size:1.125em;height:3.44444em;display:block;width:100%;padding:0 1.83333em;background-color:#fff;color:#7d79b5;border:1px solid #fff;border-radius:1.72222em;outline:none;transition:border-color .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact form>label input:focus,.contact form>label textarea:focus{border-color:var(--navy)!important}.contact form>label input.wpcf7-not-valid,.contact form>label textarea.wpcf7-not-valid{background-color:#fee;border-color:#fee}.contact form>label textarea{height:16.94444em;padding:1.38889em 1.83333em;resize:none}.contact form>label .wpcf7-not-valid-tip{font-size:.875em;margin:.35714em 0 0 2.28571em;color:#d90000}.contact form .acceptance span{cursor:pointer}.contact form .acceptance .wpcf7-form-control-wrap{display:block;margin-top:1.25em}.contact form .acceptance .wpcf7-list-item{margin-left:0}.contact form .acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;-moz-column-gap:.8125em;column-gap:.8125em;position:relative;cursor:pointer}.contact form .acceptance .wpcf7-list-item label.checked:before{content:"";width:.9375em;height:.9375em;position:absolute;top:.5em;left:.5em;background-color:var(--navy);border-radius:.1875em}.contact form .acceptance .wpcf7-list-item label input{width:1.875em;height:1.875em;border:1px solid var(--navy);flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.3125em;cursor:pointer}.contact form .acceptance .wpcf7-list-item label span{font-size:.75em;line-height:1.58333em;margin:0}.contact form .acceptance .wpcf7-not-valid .wpcf7-list-item input{border-color:#d90000}.contact form .acceptance .wpcf7-not-valid-tip{font-size:.875em;margin:.35714em 0 0;color:#d90000}.contact form .submit-wrapper{display:inline-flex;align-items:center;position:absolute;top:calc(100% - 2.1875em);left:50%;transform:translateX(-50%)}.contact form .submit-wrapper .wpcf7-spinner{margin-right:0;background-color:var(--navy);display:none}.contact form .wpcf7-response-output{border:none;padding:0;font-size:.875em;margin:1.42857em 0 0;color:#d90000!important;text-align:center}.contact__thank-you{display:none;padding:3.125em 0 0;text-align:center}.contact__thank-you svg{display:block;margin:0 auto}.contact__thank-you h3{font-size:2.625em;font-weight:600;line-height:1.35714em;margin:.66667em 0 .35714em}.contact__thank-you p{font-size:1.125em;line-height:1.66667em;margin:0}.contact__return-btn,.contact__thank-you button{position:absolute;top:calc(100% - 2.1875em);left:50%;transform:translateX(-50%)}.contact__return-btn{display:inline-flex;align-items:center;white-space:nowrap}@media screen and (max-width:750px){.contact__wrapper{flex-direction:column;align-items:center}.contact__wrapper>div:first-of-type{text-align:center}.contact__columns,.contact__columns h3{justify-content:center}}@media screen and (max-width:650px){.contact__info>svg,.contact h1 span:after,.contact h1 span:before,.contact h1:before{display:none}}@media screen and (max-width:400px){.contact__form{padding-left:30px;padding-right:30px}}.all-case-studies .hero{padding:11.4375em var(--sp) 2.375em var(--sp);background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%)}.all-case-studies .hero h1{font-size:4.0625em;max-width:var(--row);margin:0 auto;font-weight:600;letter-spacing:-.07em;line-height:1.43077em}.all-case-studies .case-studies{padding:5.3125em var(--sp)}.all-case-studies .case-studies__wrapper{max-width:1354px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.375em}.all-case-studies .case-studies__wrapper a{padding:2.5em 3.5em;background-color:var(--vb);border-radius:3.75em;color:#fff}.all-case-studies .case-studies__wrapper a:hover svg{transform:translateX(10px)}.all-case-studies .case-studies__wrapper a h3{font-family:var(--gothic);font-size:.875em;font-weight:400;line-height:1.85714em;margin:0}.all-case-studies .case-studies__wrapper a h3 b{font-weight:700}.all-case-studies .case-studies__wrapper a h2{font-size:1.6875em;line-height:1.2963em;margin:.77778em 0 .51852em;font-weight:700}.all-case-studies .case-studies__wrapper a svg{display:block;transition:transform .2s ease}@media screen and (max-width:1000px){.all-case-studies .case-studies__wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width:800px){.all-case-studies .case-studies__wrapper a{padding:35px}}@media screen and (max-width:650px){.all-case-studies .case-studies__wrapper{grid-template-columns:1fr}}.policy-privacy{padding-bottom:3.75em}.policy-privacy .hero{padding:11.4375em var(--sp) 2.375em var(--sp);background:linear-gradient(217deg,rgba(206,229,255,.26) 22.92%,rgba(140,234,255,.25) 70.83%)}.policy-privacy .hero h1{font-size:4.0625em;max-width:var(--row);margin:0 auto;font-weight:600;letter-spacing:-.07em;line-height:1.43077em}.policy-privacy .content{max-width:var(--row);padding:1.25em var(--sp) 0 var(--sp);box-sizing:content-box;margin:0 auto}.policy-privacy .content h2{font-size:2.25em;line-height:1.16667em;font-weight:600;margin:1.02778em 0}.policy-privacy .content p{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em;margin:1.66667em 0}.policy-privacy .content p a{color:var(--vb)}.policy-privacy .content ol,.policy-privacy .content ul{margin:1.66667em 0;padding-left:1.22222em}.policy-privacy .content ol li,.policy-privacy .content ul li{font-family:var(--gothic);font-size:1.125em;line-height:1.66667em}.policy-privacy .content ul{list-style:disc}.page-404{padding:12.5em var(--sp);text-align:center;position:relative;background-color:var(--vb);color:#fff}.page-404 h1{font-size:4.25em;margin:0;line-height:1}.page-404 h2{font-size:2.125em;margin:.58824em 0 .88235em}.page-404 p{margin:0}.page-404 p a{color:#fff;text-decoration:underline;white-space:nowrap}.footer{background:linear-gradient(180deg,#270757,#003256);color:#fff}.footer__wrapper{max-width:var(--row);margin:0 auto;box-sizing:content-box;padding:4.375em var(--sp);background-image:url(../images/footer-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:54.125em}.footer__wrapper>p{font-size:1.125em;line-height:1.44444em;margin:0 0 1.66667em}.footer nav{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:2.8125em;column-gap:2.8125em;row-gap:1.875em;margin-bottom:11.25em}.footer nav a{font-size:1.125em;font-weight:400;font-family:var(--gothic);color:#fff;transition:color .2s ease}.footer nav a:hover{color:var(--vb)}.footer__row{display:flex;flex-wrap:wrap;-moz-column-gap:1.5em;column-gap:1.5em;row-gap:2.5em}.footer__row div{max-width:28em;width:100%}.footer__row h3{font-size:1.5em;font-weight:500;font-family:var(--gothic);margin:0 0 1.54167em;display:flex;align-items:center}.footer__row h3:before{content:"";width:1.08333em;height:1.08333em;margin-right:.625em;background-image:url(../images/footer-pin.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.footer__row p{font-size:1.125em;line-height:1.44444em;margin:0 0 1.16667em}.footer__row p:last-of-type{margin:0}.footer__row p a{font-size:.77778em;font-weight:700;color:#fff;transition:color .2s ease}.footer__row p a:hover{color:var(--vb)}.footer__bottom{margin-top:3.5em;display:flex;flex-wrap:wrap;align-items:center;gap:1.875em}.footer__bottom a{display:inline-block}.footer__bottom a:hover svg path{fill:var(--vb)}.footer__bottom a svg{display:block}.footer__bottom a svg path{transition:fill .2s ease}.footer__bar{padding:1.4375em var(--sp);background-color:#fff}.footer__bar div{max-width:var(--row);margin:0 auto}.footer__bar p{font-size:.75em;font-family:var(--gothic);color:rgba(0,0,0,.5)}
/*# sourceMappingURL=style.css.map */
