html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:middle}h1{color:var(--primary-purple);font-family:var(--base-font);letter-spacing:normal;font-size:clamp(3.5rem,2.1702rem + 4.2553vw,6rem);font-style:normal;font-weight:700;line-height:1.2}h2{color:var(--primary-purple);font-family:var(--base-font);letter-spacing:normal;font-size:clamp(2.25rem,1.7846rem + 1.4894vw,3.125rem);font-style:normal;font-weight:700;line-height:normal}h3{font-family:var(--serif-font);font-optical-sizing:auto;color:var(--secondary-teal);letter-spacing:normal;font-size:32px;font-style:normal;font-weight:500;line-height:normal}h4{color:var(--primary-purple);font-family:var(--base-font);letter-spacing:normal;font-size:24px;font-style:normal;font-weight:700;line-height:normal}h5{color:var(--secondary-teal);font-family:var(--base-font);letter-spacing:normal;font-size:22px;font-style:normal;font-weight:700;line-height:normal}p{color:var(--black);font-family:var(--base-font);letter-spacing:normal;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}p.body-large{font-size:22px;line-height:28px}.footer{background-color:var(--primary-purple);padding:60px 30px 30px}.footer p,.footer a{color:var(--white)}.footer__half{max-width:450px}.footer__half--left{padding-bottom:40px}@media only screen and (min-width:768px){.footer__half--left{padding-bottom:0}}.footer__half--left img{padding-bottom:30px}.footer__half--right{flex-direction:column;display:flex}.footer__half--right a{text-decoration:none}.footer__half--right>div{align-items:center;display:flex}.footer__half--right>div>img{margin-right:14px}.footer__half--right>div:first-of-type{padding-bottom:30px}.footer__info{text-align:center;padding-top:74px}.footer__info p,.footer__info a{font-size:14px}.footer__info a{padding:10px 0;text-decoration:none;display:block}.halves__grid{display:grid;container:halves-grid/inline-size}@media only screen and (min-width:768px){.halves__grid{grid-template-columns:1fr 1fr}}.halves__grid.align-center{place-items:center}@media only screen and (min-width:768px){.halves__grid.align-left-mobile-center-desktop{place-items:center}}.halves__grid.align-top{align-items:flex-start}.halves__grid.align-bottom{align-items:flex-end}.thirds__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:start center;gap:1rem;display:grid}.thirds__grid__card{flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:580px){.thirds__grid__card{max-width:300px}}.quarters__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:start center;gap:1rem;display:grid}.quarters__grid__card{flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:580px){.quarters__grid__card{max-width:280px}}.header{background-color:var(--white);z-index:1;width:100%;transition:top .4s ease-in-out;position:fixed;top:0}@media only screen and (min-width:1200px){.header.scroll-down{top:-110px}}.nav{flex-direction:row;justify-content:space-between;align-items:center;height:85px;padding:0 30px;display:flex}@media only screen and (min-width:1200px){.nav{height:110px}}.nav a{color:var(--primary-purple);padding:15px 0;font-weight:500;text-decoration:none}.nav__list{gap:30px;display:none}@media only screen and (min-width:1200px){.nav__list{gap:40px;display:flex}}.nav__list>li{align-items:center;display:flex;position:relative}.nav__list>li:before{background:var(--primary-purple);content:"";height:2px;transition:right .3s ease-out;position:absolute;bottom:12px;left:0;right:100%}.nav__list>li:hover,.nav__list>li:focus,.nav__list>li:active{cursor:pointer}.nav__list>li:hover:before,.nav__list>li:focus:before,.nav__list>li:active:before{right:0%}.nav__list>li:nth-of-type(3)>a{cursor:default;pointer-events:none}.nav__list>li:nth-of-type(3):hover:before{right:13%}.nav__list>li.active:before{border-bottom-color:var(--primary-purple);content:"";height:2px;position:absolute;bottom:12px;right:0}.nav__dropdown{display:block}@media only screen and (min-width:1200px){.nav__dropdown{background-color:var(--white);opacity:0;visibility:hidden;z-index:1;align-items:center;min-width:210px;padding:15px 30px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:45px;left:-30px;overflow:hidden;box-shadow:0 4px 7px #00000040}.nav__dropdown>li{width:100%;list-style:none}.nav__dropdown>li>a{transition:color .3s ease-in-out;display:block}.nav__dropdown>li>a:hover{color:var(--secondary-teal)}.nav__dropdown__link:hover .nav__dropdown{opacity:1;visibility:visible}}.nav__mobile{-webkit-user-select:none;user-select:none;z-index:1;display:block;position:relative}@media only screen and (min-width:1200px){.nav__mobile{display:none}}.nav__mobile__hamburger-menu{background-color:#0000;border:0;margin-right:-20px;padding:20px;position:relative}.nav__mobile__hamburger-menu--close{padding-top:4px}.nav__mobile__hamburger-menu:hover{cursor:pointer}.nav__mobile__list{background-color:var(--white);visibility:hidden;width:0;min-width:200px;height:auto;padding:40px 30px;transition:transform .5s cubic-bezier(.77,.2,.05,1),width .5s,visibility .5s;position:fixed;top:85px;right:0;overflow:hidden;transform:translate(100%);box-shadow:0 4px 7px #00000040}.nav__mobile__list.open{visibility:visible;width:auto;transform:translate(0)}.nav__mobile__list>li{padding:15px 0}.nav__mobile__list>li>a{transition:color .3s ease-in-out}.nav__mobile__list>li>a:hover{color:var(--secondary-teal)}.nav__mobile__list>li.nav__dropdown__link{padding:15px 0 0}.nav__mobile__list>li>ul a{padding-inline-start:20px;padding-top:24px;font-weight:400;transition:color .3s ease-in-out;display:block}.nav__mobile__list>li>ul a:hover{color:var(--secondary-teal)}.banner{background-color:var(--primary-purple);justify-content:center;align-items:center;width:100%;height:228px;display:flex;position:relative;overflow:hidden}.banner__icons{height:228px;position:absolute}.banner__icons--left{left:-150px}@media only screen and (min-width:1024px){.banner__icons--left{left:-60px}}@media only screen and (min-width:1200px){.banner__icons--left{left:0}}.banner__icons--right{right:-152px}@media only screen and (min-width:1024px){.banner__icons--right{right:-60px}}@media only screen and (min-width:1200px){.banner__icons--right{right:0}}.banner h1{font-family:var(--base-font);text-align:center;flex-direction:column;width:calc(100% - 150px);font-size:clamp(2.25rem,1.7846rem + 1.4894vw,3.125rem);display:flex}@media only screen and (min-width:1024px){.banner h1{width:calc(100% - 350px)}}@media only screen and (min-width:1200px){.banner h1{max-width:80%}}.banner.mint h1{color:var(--secondary-mint)}.banner span{font-family:var(--serif-font);font-optical-sizing:auto;text-align:center;width:calc(100% - 175px);font-size:clamp(1.875rem,1.5426rem + 1.0638vw,2.5rem);font-style:normal;font-weight:400}@media only screen and (min-width:1024px){.banner span{width:calc(100% - 350px)}}@media only screen and (min-width:1200px){.banner span{width:calc(100% - 460px)}}.banner.mint span{color:var(--secondary-mint)}.banner.white span{color:var(--white)}.banner.client-story-banner h1{text-align:left}@media only screen and (min-width:1200px){.banner.client-story-banner h1{max-width:800px}}.banner.client-story-banner h1>span{color:var(--white);text-align:left;padding-top:6px;font-size:clamp(1.625rem,1.4255rem + .6383vw,2rem)}.button-primary{background-color:var(--secondary-teal);border:1px solid var(--secondary-teal);color:var(--white);font-family:var(--base-font);letter-spacing:normal;text-transform:uppercase;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;width:max-content;padding:12px 24px;font-size:14px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;display:flex}.button-primary:hover{background-color:var(--primary-purple);border:1px solid var(--primary-purple);cursor:pointer}.contact-form{max-width:800px;margin:auto;padding:50px 30px 60px}@media only screen and (min-width:1024px){.contact-form{padding:100px 30px}}.contact-form input:not([type=submit],[type=checkbox]),.contact-form textarea{background-color:var(--white);border:1px solid var(--primary-purple);box-sizing:border-box;width:100%;height:40px}.contact-form input[type=checkbox]{accent-color:var(--primary-purple);border:2px solid var(--primary-purple)}.contact-form legend{margin-bottom:16px;font-size:18px;display:block}.contact-form textarea{height:286px;margin-bottom:48px}.contact-form__label{font-family:var(--base-font);margin-bottom:12px;font-size:18px;font-weight:700;display:block}.contact-form__input-container{margin-bottom:30px}.contact-form__checkboxes label{align-items:center;margin-bottom:20px;display:flex}.contact-form__checkboxes input{width:16px;height:16px;margin-right:12px}.contact-form__checkboxes ul{padding-left:30px;list-style:none}.contact-form__checkboxes ul:last-of-type{margin-bottom:30px}.client-story{max-width:796px;margin:auto;padding:60px 30px}.client-story h4{margin:50px 0 20px}.client-story__logo{margin-bottom:25px}@media only screen and (min-width:768px){.client-story__logo{width:232px;height:49px}}.client-story__hero-quote{margin-bottom:15px}.client-story__hero-quote>p{font-family:var(--serif-font);font-optical-sizing:auto;color:var(--secondary-teal);font-size:clamp(1.625rem,1.4255rem + .6383vw,2rem);font-weight:500}.client-story__author{margin-bottom:50px}.client-story__blockquote{background-color:var(--primary-purple);border-radius:24px;margin-top:70px;padding:72px 35px 42px;position:relative}@media only screen and (min-width:1024px){.client-story__blockquote{padding:116px 100px 70px}}.client-story__blockquote img{width:81px;height:66px;position:absolute;top:-20px;left:40px}@media only screen and (min-width:1024px){.client-story__blockquote img{width:111px;height:91px}}.client-story__blockquote p{color:var(--white)}.client-story__blockquote span{color:var(--secondary-mint);margin-top:30px;display:block}.home{--counter-scroll-padding-top-inline-section-desktop:-90px;--counter-scroll-padding-top-inline-section-mobile:-50px}.home__section-title{text-align:center}.home__section-title>h2,.home__section-title h3{margin-bottom:30px}.home__cta{margin-top:60px}.home__cta>a{margin:auto}.home__hero{align-items:center}.home__hero h2{font-family:var(--serif-font);font-optical-sizing:auto;color:var(--primary-red);padding-top:20px;font-size:clamp(1.875rem,1.5426rem + 1.0638vw,2.5rem);font-weight:500}@media only screen and (min-width:1024px){.home__hero h2{padding-top:30px}}.home__hero__half{display:flex}.home__hero__half--left{justify-content:center;padding-top:20px}@media only screen and (min-width:768px){.home__hero__half--left{justify-content:flex-end;padding-top:0}}.home__hero__half--left>img{width:194px;height:225px}@media only screen and (min-width:768px){.home__hero__half--left>img{width:281px;height:325px;margin-right:10%}}@media only screen and (min-width:1200px){.home__hero__half--left>img{width:439px;height:524px}}.home__hero__half--right{flex-direction:column;justify-content:center;padding:0 30px}.home__solution{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-mobile);background-image:linear-gradient(#fff,#f8e5ee);padding:90px 30px 50px}@media only screen and (min-width:768px){.home__solution{padding:100px 30px}}@media only screen and (min-width:1200px){.home__solution{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-desktop)}}.home__solution__cards{padding-top:60px}.home__solution__cards>div{text-align:center}.home__solution__cards>div h4{padding:22px 0}.home__help{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-mobile);padding:50px 30px}@media only screen and (min-width:768px){.home__help{padding:100px 30px}}@media only screen and (min-width:1200px){.home__help{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-desktop)}}.home__help>h3{text-align:center;padding:50px 0}.home__recruiting{background-color:var(--light-grey);padding:50px 30px}@media only screen and (min-width:768px){.home__recruiting{padding:100px 30px}}.home__recruiting h5{padding:20px 0}.home__recruiting ul{padding-inline-start:20px;padding-top:15px;list-style:outside}.home__implementation{padding:50px 30px}@media only screen and (min-width:768px){.home__implementation{padding:100px 30px}}.home__implementation__title{padding-bottom:40px}.home__implementation__half{max-width:450px}.home__implementation__half h4,.home__implementation__half h5{text-align:center}.home__implementation__half h5{padding:20px 0}.home__testimonials{padding:50px 30px 0}@media only screen and (min-width:768px){.home__testimonials{padding:100px 30px 0}}.home__testimonials>h2{text-align:center;padding-bottom:60px}.home__founders{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-mobile);padding:50px 30px}@media only screen and (min-width:768px){.home__founders{padding:100px 30px}}@media only screen and (min-width:1200px){.home__founders{scroll-margin-top:var(--counter-scroll-padding-top-inline-section-desktop)}}.home__founders__title{text-align:center;padding-bottom:40px}@media only screen and (min-width:768px){.home__founders__title{padding-bottom:70px}}.home__founders__half{flex-direction:column;justify-content:center;align-items:center;max-width:450px;display:flex}.home__founders__half:first-of-type{padding-bottom:60px}@media only screen and (min-width:768px){.home__founders__half:first-of-type{padding-bottom:0}}.home__founders__half>img{width:244px;height:244px}@media only screen and (min-width:768px){.home__founders__half>img{width:305px;height:305px}}.home__founders__half>h4{padding:30px 0}@media only screen and (min-width:768px){.home__founders__half>h4{padding:56px 0 30px}}.home__founders__half>a{margin-top:30px}.accordion__content{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid;overflow:hidden}.accordion__content h5{padding:20px 0;font-size:20px}@media only screen and (min-width:768px){.accordion__content h5{text-align:center}}.accordion__content ul{padding-inline-start:30px;padding-top:15px;list-style:outside}@media only screen and (min-width:768px){.accordion.max-width-280 details{max-width:280px}.accordion.max-width-300 details{max-width:300px}.accordion.max-width-450 details{max-width:450px}}.accordion details{width:100%;margin-block:4px;padding:10px 0}@media only screen and (min-width:768px){.accordion details{margin-block:0;padding:0}}.accordion details::details-content{block-size:0;transition:block-size .3s ease,content-visibility .3s allow-discrete;overflow:hidden}@media only screen and (min-width:768px){.accordion details::details-content{content-visibility:visible;block-size:auto}}.accordion details[open]::details-content{block-size:auto}.accordion details[open] .accordion-content{grid-template-rows:1fr}.accordion details[open] summary:after{transform:rotate(-180deg)}@media only screen and (min-width:768px){.accordion details[open] summary{pointer-events:none}}.accordion details:hover{cursor:pointer}@media only screen and (min-width:768px){.accordion details:hover{cursor:default}}.accordion summary{color:var(--primary-purple);justify-content:space-between;align-items:center;font-size:24px;font-weight:700;display:flex}@media only screen and (min-width:768px){.accordion summary{justify-content:center}}.accordion summary::marker{content:""}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";background-image:url(/images/chevron-down-icon.svg);background-repeat:no-repeat;background-size:100%;width:32px;height:28px;transition:transform .3s ease-in}@media only screen and (min-width:768px){.accordion summary:after{background-image:none;width:0}}.privacy-policy{max-width:800px;margin:auto;padding:0 30px 100px}.privacy-policy h1{margin:50px 0;font-size:50px}.embla{--slide-height:19rem;--slide-spacing:1rem;--slide-size:40%;width:100%;max-width:90rem;margin:auto}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.embla__slide{background-color:var(--light-grey);border-radius:24px;flex:0 0 calc(100% - 50px);min-width:0;margin:0 25px;padding:50px 26px}@media only screen and (min-width:768px){.embla__slide{flex:0 0 50%;margin:0 50px}}@media only screen and (min-width:1200px){.embla__slide{flex:0 0 var(--slide-size);padding:60px 80px}}.embla__slide h4{padding-bottom:30px}.embla__slide p{padding-bottom:30px;font-size:clamp(1rem,.867rem + .4255vw,1.25rem)}.embla__controls{justify-content:center;gap:1.2rem;margin-top:1.8rem;display:flex}.embla__controls button{background-color:#0000;border:none}.embla__controls button:hover{cursor:pointer}.embla__dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;cursor:pointer;touch-action:manipulation;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.embla__dot:hover:before{background-color:var(--secondary-teal)}.embla__dot:before,.embla__dot:after{content:"";border-radius:50%;align-items:center;width:14px;height:14px;transition:background-color .3s ease-in-out;display:flex;position:absolute}.embla__dot:before{background-color:#1b998b40}.embla__dot:after{background-color:var(--secondary-teal);opacity:0}.embla__dot--selected:after{opacity:1}:root{--primary-purple:#29003e;--primary-red:#f13633;--secondary-teal:#1b998b;--secondary-mint:#84dcc6;--secondary-pink:#f8e5ee;--light-grey:#f4f2f5;--black:#000;--white:#fff;--base-font:"Outfit",sans-serif;--serif-font:"Playfair Display",serif;--base-font-weight:400;interpolate-size:allow-keywords}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--base-font);font-style:normal;font-weight:var(--base-font-weight);letter-spacing:normal;line-height:normal}main{padding-top:85px}@media only screen and (min-width:1200px){main{padding-top:110px}}strong{font-weight:700}.container-max-width{max-width:1440px;margin:0 auto}
