@import "https://use.typekit.net/oth4azh.css";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@keyframes common__appearOnView{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translate(0,0)}}@keyframes common__disappearFromView{to{opacity:0;transform:translateY(2rem)}0%{opacity:1;transform:translate(0,0)}}@keyframes common__appearOnViewFromLeft{0%{opacity:0;transform:translate(-2rem)rotate(-10deg)scale(1.1)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes common__appearOnViewFromRight{0%{opacity:0;transform:translate(2rem)rotate(10deg)scale(1.1)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes common__gradientTransition{0%{background-position:0 0,0 0}50%{background-position:100% 100%,100% 100%}to{background-position:100% 100%,0 75%}}@keyframes bButton__slideDown{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes cDecoratedHighlight__appearOnView{0%{opacity:0;transform:rotate(10deg)scale(.9)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes cLogoBanner__scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes homeHero__backgroundFade{0%{opacity:0}to{opacity:.5}}@keyframes homeHero__foregroundFade{0%{opacity:0}to{opacity:1}}@keyframes homeHero__overlayAppear{0%{transform:translate(48%,-101%)}to{transform:translate(0,0)}}@keyframes educatorsHero__imageZoom{0%{background-size:auto 100%}to{background-size:auto 110%}}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:1rem}fieldset{border:none}p,li,figcaption{text-wrap:pretty}.b-title{letter-spacing:-.03em;text-transform:uppercase;margin-top:-.05em;font-weight:700;line-height:1.1}.b-title--page{font-size:2.56rem}.b-title--module{font-size:2.56rem;font-weight:700}@media (min-width:50rem){.b-title--module{font-size:4.096rem}}@media (min-width:44rem) and (max-width:49.999rem){.b-titleWrap--lede{text-align:center;margin-left:auto;margin-right:auto}}.b-title--lede{letter-spacing:normal;text-transform:none;margin-top:-.3em;font-size:2.08rem;font-weight:300;line-height:1.25}.b-title--section{font-size:1.3rem}.b-title--section span{color:#fe84e4}.b-title--minor{font-size:1.3rem;line-height:1.4}.b-buttonWrap{margin-top:1.5rem;overflow:hidden}.b-buttonWrap:first-child{margin-top:0}.b-button{letter-spacing:-.05em;text-transform:none;padding:.85rem 2rem;font-size:.825rem;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.b-button--alt{z-index:1;color:#fe84e4;border:2px solid #fe84e4;transition:color .165s;position:relative;overflow:hidden}.b-button--alt:before,.b-button--alt:after{z-index:-1;content:"";position:absolute;inset:0;transform:translateY(-110%)}.b-button--alt:before{background-color:#feb7ef}.b-button--alt:after{background-color:#fe84e4}.b-button--alt:hover,.b-button--alt:focus,.b-button--alt:active{color:#fff}.b-button--alt:hover:before,.b-button--alt:hover:after,.b-button--alt:focus:before,.b-button--alt:focus:after,.b-button--alt:active:before,.b-button--alt:active:after{animation:.165s cubic-bezier(.215,.61,.355,1) both bButton__slideDown}.b-button--alt:hover:after,.b-button--alt:focus:after,.b-button--alt:active:after{animation-delay:.2475s}.b-button--invert{z-index:1;color:#fff;border:2px solid #fff;transition:color .33s;position:relative;overflow:hidden}.b-button--invert:before,.b-button--invert:after{z-index:-1;content:"";position:absolute;inset:0;transform:translateY(-110%)}.b-button--invert:before{background-color:#feb7ef}.b-button--invert:after{background-color:#fff}.b-button--invert:hover,.b-button--invert:focus,.b-button--invert:active{color:#fe84e4;transition-delay:.165s}.b-button--invert:hover:before,.b-button--invert:hover:after,.b-button--invert:focus:before,.b-button--invert:focus:after,.b-button--invert:active:before,.b-button--invert:active:after{animation:.165s cubic-bezier(.215,.61,.355,1) both bButton__slideDown}.b-button--invert:hover:after,.b-button--invert:focus:after,.b-button--invert:active:after{animation-delay:.2475s}.b-button--std{color:#fff;background-color:#fe84e4;transition:all .2475s}.b-button--std:focus,.b-button--std:hover,.b-button--std:active{background-color:#feb7ef}.l-container{position:relative;overflow:hidden}.l-wrap{padding:4rem 1rem}@media (min-width:115rem){.l-wrap{padding-left:0;padding-right:0}}.employers-testimonialsWrap{background:#f5f5ff}.employers-prefooterWrap{background-color:#fff}.l-molecule{box-sizing:border-box;max-width:50rem;margin-left:auto;margin-right:auto}.l-quark{margin-top:1.5rem}.l-quark.s-isViewed{animation-name:common__appearOnView}.l-quark:first-child{margin-top:0}.l-atom{margin-top:3rem}.l-atom:first-child{margin-top:0}.l-atom--title+.l-atom--content,.l-atom--title+.l-atom--prose,.l-atom--title+.l-atom--quote{margin-top:1.5rem}.home-prefooterContainer{background-color:#f5f5ff}.g-headerContainer{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border-bottom:1px solid #0000000d;transition:all .3s;position:sticky;top:0;overflow:visible}@media (max-width:49.999rem){.g-headerContainer{width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}}@media (min-width:50rem){.g-headerContainer{border:1px solid #0000000d;border-radius:16px;width:72%;max-width:1400px;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000000f}}.g-headerContainer.is-scrolled{-webkit-backdrop-filter:blur(24px);background:#fff9;box-shadow:0 2px 20px #00000014}@media (min-width:50rem){.g-headerContainer.is-scrolled{box-shadow:0 4px 32px #0000001a}}.s-menuRevealed .g-headerContainer{z-index:1200}@media (max-width:49.999rem){.s-menuRevealed .g-headerContainer{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}}.g-headerContainer .l-molecule{max-width:100%}@media (max-width:49.999rem){.l-page{padding-top:4rem}}.g-headerWrap{padding:0}.g-header{box-sizing:border-box;height:4rem;padding:1rem}@media (max-width:49.999rem){.g-header{justify-content:space-between;align-items:center;display:flex}}@media (min-width:50rem){.g-header{grid-template-columns:[logo-start]auto[logo-end]1fr[menu-start]auto[menu-end];align-items:center;padding:.75rem 1.25rem;display:grid}}.g-header__atom{margin-top:0}.g-header__atom--logo{grid-column:logo-start/logo-end;animation-delay:0s}.g-header__atom--menu{margin-top:0;animation-name:none}@media (min-width:50rem){.g-header__atom--menu{flex-direction:column;grid-column:menu-start/menu-end;justify-content:center;align-items:flex-end;display:flex}}.g-headerNav__item:has(.g-headerNav__dropdown){z-index:10;position:relative}.g-headerNav__dropdown{margin:0;padding:0;list-style:none;display:none}.g-headerNav__dropdown.is-open{display:block}@media (max-width:49.999rem){.g-headerNav__dropdown{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#161616;border-radius:8px;min-width:auto;margin-top:.75rem;padding:1rem 1.25rem;animation:.3s mobileDropdownSlide;position:static;transform:none}}@media (min-width:50rem){.g-headerNav__dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:12px;min-width:280px;margin-top:0;padding:20px 12px 12px;animation:.2s dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000014,0 0 0 1px #0000000a}.g-headerNav__dropdown:before{content:"";background:0 0;height:20px;position:absolute;top:-12px;left:0;right:0}}@keyframes mobileDropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.g-headerNav__dropdownItem{list-style:none}@media (max-width:49.999rem){.g-headerNav__dropdownItem{margin-bottom:.75rem}.g-headerNav__dropdownItem:last-child{margin-bottom:0}}.g-headerNav__dropdownLink{text-decoration:none;transition:all .2s;display:block}@media (max-width:49.999rem){.g-headerNav__dropdownLink{color:#fff;padding:10px 0;font-size:1rem;font-weight:300}.g-headerNav__dropdownLink:hover,.g-headerNav__dropdownLink:active{color:#fe84e4}}@media (min-width:50rem){.g-headerNav__dropdownLink{color:#161616;border-radius:8px;padding:10px 16px;font-size:.9375rem}.g-headerNav__dropdownLink:hover{color:#fe84e4;background:#fe84e414}}.g-headerNav__link--dropdown{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:.5rem 0;display:flex}@media (max-width:49.999rem){.g-headerNav__link--dropdown{color:#fff;text-transform:uppercase;justify-content:center;width:100%;font-size:20px;font-weight:700}}.g-headerNav__link--dropdown svg{transition:transform .2s}.g-headerNav__link--dropdown[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:49.999rem){.g-headerNav{width:100vw;min-height:100dvh;background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:-webkit-fill-available;position:fixed;inset:0}.s-isViewed .g-headerNav{animation-name:common__gradientTransition;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.g-headerNav{box-sizing:border-box;z-index:1100;padding:calc(2rem + env(safe-area-inset-top,0))1rem calc(2rem + env(safe-area-inset-bottom,0));text-align:center;pointer-events:none;overscroll-behavior:contain;backface-visibility:hidden;background:#161616;transition:transform .3s;overflow-y:auto;transform:translate(-100%)}.s-menuRevealed .g-headerNav{pointer-events:auto;transform:translate(0,0)}}.g-headerNav__close{display:none}@media (max-width:49.999rem){.g-headerNav__close{float:right;color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid;position:absolute;top:14px;right:10px}.g-header__hamburger{cursor:pointer;background:#fe84e4;width:2rem;height:2rem;-webkit-mask:url(/decorations/bars.svg) 50%/contain no-repeat;mask:url(/decorations/bars.svg) 50%/contain no-repeat}.g-header__hamburger:hover,.g-header__hamburger:active,.g-header__hamburger:focus{background:#feb7ef}}@media (min-width:50rem){.g-header__hamburger{display:none}}.g-headerNav__list{list-style:none}@media (max-width:49.999rem){.g-headerNav__list{margin-top:56px;padding-bottom:24px}}@media (min-width:50rem){.g-headerNav__list{justify-content:flex-end;align-items:center;width:100%;display:flex}}.g-headerNav__item{cursor:pointer;white-space:nowrap;list-style:none}@media (max-width:49.999rem){.g-headerNav__item{margin-top:.5rem;padding:.5rem;position:relative}.g-headerNav__item:last-child{padding-top:0}}@media (min-width:50rem){.g-headerNav__item{margin-right:1.5rem;animation-name:common__appearOnView}.g-headerNav__item:last-child{margin-right:0}.g-headerNav__item:first-child{animation-delay:.2475s}.g-headerNav__item:nth-child(2){animation-delay:.495s}.g-headerNav__item:nth-child(3){animation-delay:.7425s}.g-headerNav__item:nth-child(4){animation-delay:.99s}.g-headerNav__item:nth-child(5){animation-delay:1.2375s}}.g-headerNav__link svg{width:13px}@media (max-width:49.999rem){.g-headerNav__link svg{fill:#fff;width:22px}}.rotate-180{transform:rotate(180deg)}.g-headerNav__link{align-items:baseline;gap:6px;text-decoration:none;transition:all .2s;display:flex;position:relative}@media (max-width:49.999rem){.g-headerNav__link{color:#fff;text-transform:uppercase;justify-content:center;font-size:20px;font-weight:700}}@media (min-width:50rem){.g-headerNav__link{color:#161616;padding:.5rem 0;font-weight:500}.g-headerNav__link:after{content:"";background:linear-gradient(90deg,#fe84e4 0%,#0955c6 100%);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.g-headerNav__link:hover:after{width:100%}}.g-headerNav__link:hover,.g-headerNav__link:focus,.g-headerNav__link:active{color:#fe84e4}@media (max-width:49.999rem){.g-headerNav__link--active{color:#fff!important}.g-headerNav__link--active:before{content:"";background:#ffffff40;position:absolute;inset:0 0 0 -1rem;transform:translateY(-.085em)}}@media (min-width:50rem){.g-headerNav__link--active{font-weight:600;color:#333!important}}.g-headerNav__link--active{cursor:default}.g-headerNav__link--cta{text-transform:none;letter-spacing:.02em;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#fe84e4 0% 45%,#0955c6 100%);border-radius:6px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .165s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #fe84e44d}.g-headerNav__link--cta:after{display:none!important}.g-headerNav__link--cta:hover,.g-headerNav__link--cta:focus,.g-headerNav__link--cta:active{color:#fff;background:linear-gradient(135deg,#fe84e4 0% 45%,#0955c6 100%);transform:translateY(0);box-shadow:0 6px 18px #0955c62e}@media (max-width:49.999rem){.g-headerNav__link--cta{margin-top:.5rem;padding:.75rem 1.5rem}}@media (min-width:50rem){.g-headerNav__link--cta{line-height:1}}.g-prefooterContainer{overflow:hidden}.g-prefooterContainer:before{z-index:-1;content:"";background:#f5f5ff;position:absolute;inset:0}.g-prefooter:after{content:"";background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute}.s-isViewed .g-prefooter:after{animation-name:common__gradientTransition;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.g-prefooter:after{-webkit-mask:url(/decorations/letterShapes--horizontal.svg) top/150% no-repeat;mask:url(/decorations/letterShapes--horizontal.svg) top/150% no-repeat}@media (min-width:44rem) and (max-width:49.999rem){.g-prefooter{text-align:center}}@media (max-width:49.999rem){.g-prefooter{padding-bottom:6rem}.g-prefooter:after{height:6rem;bottom:0;left:0;right:0}}@media (min-width:50rem){.g-prefooter:after{width:33%;-webkit-mask-image:url(/decorations/letterShapes.webp);mask-image:url(/decorations/letterShapes.webp);-webkit-mask-position:bottom top;mask-position:bottom top;top:0;bottom:0;right:0;-webkit-mask-size:cover;mask-size:cover}.g-prefooter__atom{padding-right:calc(33% + 2rem)}}.g-footer{color:#fff;background-color:#161616;padding:4rem 1rem}@media (min-width:50rem){.g-footer{padding:4rem 0}}.g-footer__container{max-width:66.5rem;margin:0 auto}.g-footer__main{border-bottom:1px solid #ffffff26;gap:3rem;padding-bottom:3rem;display:grid}@media (min-width:50rem){.g-footer__main{grid-template-columns:140px 1fr;gap:6rem}}.g-footer__brand{align-items:flex-start;display:flex}.g-footer__logo-link{display:block}.g-footer__logo{width:100px;height:auto}@media (min-width:50rem){.g-footer__logo{width:120px}}.g-footer__ise-logo{width:auto;height:24px}.g-footer__columns{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (min-width:50rem){.g-footer__columns{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.g-footer__column{flex-direction:column;gap:.75rem;display:flex}.g-footer__column-title{color:#fe84e4;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;font-size:.825rem;font-weight:600}.g-footer__column-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.g-footer__column-link{color:#fff;opacity:.85;font-size:.7rem;text-decoration:none;transition:opacity .165s,color .165s}.g-footer__column-link:hover{opacity:1;color:#fe84e4}.g-footer__bottom{flex-direction:column;align-items:center;gap:1.5rem;padding-top:3rem;display:flex}@media (min-width:50rem){.g-footer__bottom{flex-direction:row;justify-content:space-between}}.g-footer__social{align-items:center;gap:1.5rem;display:flex}.g-footer__social-link{color:#fff;transition:color .165s}.g-footer__social-link:hover{color:#fe84e4}.g-footer__social-link svg{width:24px;height:24px}.g-footer__badge{align-items:center;display:flex}.g-footer__badge img{width:auto;height:24px}.g-footer__copyright{color:#fffc;margin:0;font-size:.7rem}.g-footer__copyright-link{color:#fe84e4;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.08em;transition:opacity .165s,color .165s}.g-footer__copyright-link:hover{opacity:1;color:#fe84e4}.g-footer__copyright-link:focus-visible{outline-offset:2px;outline:2px solid #fe84e4}.g-footerContainer{color:#fff}.g-footerContainer:before{z-index:-1;content:"";background:#161616 url(/decorations/letteredOverlay.webp) 50%/cover no-repeat fixed;position:absolute;inset:0}.g-footerWrap{padding-top:3rem;padding-bottom:3rem}.sh-social span{display:none}.sh--icon{color:#fff;width:2rem}.sh--icon:hover{color:#fe84e4}.c-overview{flex-direction:column;display:flex}.c-overview+.c-overview{margin-top:3rem}@media (min-width:44rem){.c-overview{margin-top:0!important}}@media (max-width:49.999rem){.c-overview__title span{display:block}}.c-overview__quark--prose{flex-grow:100;font-size:1.3rem}.c-decoratedSplit__row{padding-right:calc(33% + 2rem);position:relative}.c-decoratedSplit__row:before{content:"";background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:25%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-decoratedSplit__row.s-isViewed:before{animation-name:common__appearOnViewFromLeft,common__gradientTransition;animation-duration:.75s,15s;animation-timing-function:cubic-bezier(.215,.61,.355,1),linear;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.75s,0s;animation-fill-mode:both,none}@media (max-width:43.999rem){.c-decoratedSplit__row{padding-right:0}.c-decoratedSplit__row:before{content:none}}.c-decoratedSplit__row--isTitle:before{-webkit-mask-image:url(/decorations/shape--a.svg);mask-image:url(/decorations/shape--a.svg)}@media (max-width:49.999rem){.c-decoratedSplit__row--isTitle{padding-right:0}.c-decoratedSplit__row--isTitle:before{content:none}}@media (min-width:44rem){.c-decoratedSplit__row--invert{padding-left:calc(33% + 2rem);padding-right:0}.c-decoratedSplit__row--invert:before{left:0;right:auto}.c-decoratedSplit__row--invert.s-isViewed:before{animation-name:common__appearOnViewFromRight,common__gradientTransition}}.c-decoratedHighlight{color:#fff;padding:3rem;position:relative}.c-decoratedHighlight:after,.c-decoratedHighlight:before{z-index:-1;content:"";position:absolute}.c-decoratedHighlight:before{animation-duration:.75s,15s;animation-timing-function:ease,linear;animation-iteration-count:1,infinite;animation-direction:normal,alternate;animation-delay:.9975s,0s;animation-fill-mode:both,none;animation-name:cDecoratedHighlight__appearOnView common__gradientTransition;background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-3rem 0 -3rem -10%;-webkit-mask:url(/decorations/shape--y.svg) 100% 0/contain no-repeat;mask:url(/decorations/shape--y.svg) 100% 0/contain no-repeat}.c-decoratedHighlight:after{z-index:-1;background:#161616 url(/decorations/letteredOverlay.webp) 50%/cover no-repeat fixed;inset:0 -1rem}.c-logosWrap{width:100%;margin-top:-1.5rem;margin-bottom:-1.5rem}@media (min-width:44rem) and (max-width:64.999rem){.c-logosWrap{margin-top:-.75rem;margin-bottom:-.75rem}}.c-logosWrap{overflow:hidden}.c-logos{align-items:center;display:grid}.c-logos--dynamic{width:calc(80%*var(--logoCount));grid-template-columns:1fr 1fr}@media (min-width:44rem){.c-logos--dynamic{width:calc(62.5%*var(--logoCount))}}@media (min-width:50rem){.c-logos--dynamic{width:calc(45%*var(--logoCount))}}@media (min-width:60rem){.c-logos--dynamic{width:calc(33%*var(--logoCount))}}.c-logos--static{width:calc(100% + 3rem);position:relative;left:-1.5rem}@media (min-width:44rem) and (max-width:64.999rem){.c-logos--static{width:calc(100% + 1.5rem);left:-.75rem}}.c-logos__list{list-style:none;display:grid}.c-logos--dynamic .c-logos__list{grid-template-columns:repeat(var(--logoCount),1fr);animation:20s linear infinite cLogoBanner__scroll}.c-logos--static .c-logos__list{grid-template-columns:repeat(auto-fit,minmax(1px,1fr));align-items:center}.c-logos__item{align-items:center;padding:1.5rem;display:flex;position:relative}.c-logos__item:after{content:"";-webkit-mask:var(--imageLink)center center/contain no-repeat;mask:var(--imageLink)center center/contain no-repeat;background:#333;position:absolute;inset:1.5rem}@media (min-width:44rem) and (max-width:64.999rem){.c-logos__item{padding:.75rem}.c-logos__item:after{inset:.75rem}}.c-logos--inverted .c-logos__item:after{background:#fff}.c-logos--static .c-logos__item.s-isViewed{animation-name:common__appearOnView}.c-logos--static .c-logos__item.s-isViewed:first-child{animation-delay:82.5ms}.c-logos--static .c-logos__item.s-isViewed:nth-child(2){animation-delay:.165s}.c-logos--static .c-logos__item.s-isViewed:nth-child(3){animation-delay:.2475s}.c-logos--static .c-logos__item.s-isViewed:nth-child(4){animation-delay:.33s}.c-logos--static .c-logos__item.s-isViewed:nth-child(5){animation-delay:.4125s}.c-logos--static .c-logos__item.s-isViewed:nth-child(6){animation-delay:.495s}.c-logos--static .c-logos__item.s-isViewed:nth-child(7){animation-delay:.5775s}.c-logos--static .c-logos__item.s-isViewed:nth-child(8){animation-delay:.66s}.c-logo{z-index:10;opacity:0;width:100%;height:auto;position:relative}.s-isLive .c-odometer__number--master,.c-odometer__number--slave{display:none}.s-isLive .c-odometer__number--slave{display:inline-block}.c-statistic{margin-top:1.5rem;list-style:none}.c-statistic:first-child{margin-top:0}.c-statistic__number,.c-statistic__prose{display:block}@media (min-width:44rem){.c-statistic__number+.c-statistic__number,.c-statistic__number+.c-statistic__prose,.c-statistic__prose+.c-statistic__number,.c-statistic__prose+.c-statistic__prose{margin-top:.75rem}}.c-statistic__number{font-size:2.56rem;font-weight:600}.c-statistic__prose{text-transform:uppercase;font-size:1.6rem}.c-heroContainer{background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.s-isViewed .c-heroContainer{animation-name:common__gradientTransition;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.c-heroContainer{color:#fff}@media (min-width:50rem){.c-heroContainer{padding-top:100px}.c-hero{overflow:hidden}}.c-hero__quark{animation-name:common__appearOnView}@media (min-width:50rem){.c-hero__atom--content{padding-right:calc(33% + 2rem)}}.c-hero__quark:first-child{animation-delay:.2475s}.c-hero__quark:nth-child(2){animation-delay:.495s}.c-hero__quark:nth-child(3){animation-delay:.7425s}.product-hero__container{align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}@media (min-width:50rem){.product-hero__container{min-height:70vh}}.product-hero--gradient{background-color:#fe84e4;background-image:radial-gradient(at 100% 0,#fff0 61.9%,#0f63bd 100%),radial-gradient(circle at 0 0,#fff 0%,#f28fe2 55.08%);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.s-isViewed .product-hero--gradient{animation-name:common__gradientTransition;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.product-hero--gradient{color:#fff}.product-hero--gradient .product-hero__subtitle{color:#ffffffe6}.product-hero--gradient .product-hero__button--primary{color:#0955c6;background:#fff}.product-hero--gradient .product-hero__button--primary:hover{background:#ffffffe6;transform:translateY(-2px)}.product-hero--gradient .product-hero__button--secondary{color:#fff;border-color:#fff}.product-hero--gradient .product-hero__button--secondary:hover{background:#ffffff1a}.product-hero--light{color:#161616;background:#f5f5ff}.product-hero--light .product-hero__subtitle{color:#fe84e4}.product-hero--light .product-hero__title{color:#161616}.product-hero--light .product-hero__button--primary{color:#fff;background-color:#fe84e4;transition:all .2475s}.product-hero--light .product-hero__button--primary:focus,.product-hero--light .product-hero__button--primary:hover,.product-hero--light .product-hero__button--primary:active{background-color:#feb7ef}.product-hero--light .product-hero__button--secondary{z-index:1;color:#fe84e4;border:2px solid #fe84e4;transition:color .165s;position:relative;overflow:hidden}.product-hero--light .product-hero__button--secondary:before,.product-hero--light .product-hero__button--secondary:after{z-index:-1;content:"";position:absolute;inset:0;transform:translateY(-110%)}.product-hero--light .product-hero__button--secondary:before{background-color:#feb7ef}.product-hero--light .product-hero__button--secondary:after{background-color:#fe84e4}.product-hero--light .product-hero__button--secondary:hover,.product-hero--light .product-hero__button--secondary:focus,.product-hero--light .product-hero__button--secondary:active{color:#fff}.product-hero--light .product-hero__button--secondary:hover:before,.product-hero--light .product-hero__button--secondary:hover:after,.product-hero--light .product-hero__button--secondary:focus:before,.product-hero--light .product-hero__button--secondary:focus:after,.product-hero--light .product-hero__button--secondary:active:before,.product-hero--light .product-hero__button--secondary:active:after{animation:.165s cubic-bezier(.215,.61,.355,1) both bButton__slideDown}.product-hero--light .product-hero__button--secondary:hover:after,.product-hero--light .product-hero__button--secondary:focus:after,.product-hero--light .product-hero__button--secondary:active:after{animation-delay:.2475s}.product-hero--dark{color:#fff;background:#161616 fixed}.product-hero--dark .product-hero__subtitle{color:#fe84e4}.product-hero--dark .product-hero__button--primary{color:#fff;background-color:#fe84e4;transition:all .2475s}.product-hero--dark .product-hero__button--primary:focus,.product-hero--dark .product-hero__button--primary:hover,.product-hero--dark .product-hero__button--primary:active{background-color:#feb7ef}.product-hero--dark .product-hero__button--secondary{z-index:1;color:#fff;border:2px solid #fff;transition:color .33s;position:relative;overflow:hidden}.product-hero--dark .product-hero__button--secondary:before,.product-hero--dark .product-hero__button--secondary:after{z-index:-1;content:"";position:absolute;inset:0;transform:translateY(-110%)}.product-hero--dark .product-hero__button--secondary:before{background-color:#feb7ef}.product-hero--dark .product-hero__button--secondary:after{background-color:#fff}.product-hero--dark .product-hero__button--secondary:hover,.product-hero--dark .product-hero__button--secondary:focus,.product-hero--dark .product-hero__button--secondary:active{color:#fe84e4;transition-delay:.165s}.product-hero--dark .product-hero__button--secondary:hover:before,.product-hero--dark .product-hero__button--secondary:hover:after,.product-hero--dark .product-hero__button--secondary:focus:before,.product-hero--dark .product-hero__button--secondary:focus:after,.product-hero--dark .product-hero__button--secondary:active:before,.product-hero--dark .product-hero__button--secondary:active:after{animation:.165s cubic-bezier(.215,.61,.355,1) both bButton__slideDown}.product-hero--dark .product-hero__button--secondary:hover:after,.product-hero--dark .product-hero__button--secondary:focus:after,.product-hero--dark .product-hero__button--secondary:active:after{animation-delay:.2475s}.product-hero--image{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.product-hero--image:before{content:"";z-index:0;background:linear-gradient(135deg,#161616d9 0%,#0955c6b3 100%);position:absolute;inset:0}.product-hero--image .product-hero__wrap{z-index:1;position:relative}.product-hero--image .product-hero__button--primary{color:#fff;background:#fe84e4}.product-hero--image .product-hero__button--primary:hover{background:#feb7ef}.product-hero--image .product-hero__button--secondary{color:#fff;border-color:#fff}.product-hero--image .product-hero__button--secondary:hover{background:#ffffff1a}.product-hero__wrap{width:100%;max-width:66.5rem;margin:0 auto;padding:4rem 1rem}@media (min-width:115rem){.product-hero__wrap{padding-left:0;padding-right:0}}.product-hero__inner{flex-direction:column;gap:3rem;display:flex}@media (min-width:50rem){.product-hero__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:6rem}}.product-hero__content{flex:1;max-width:100%}@media (min-width:50rem){.product-hero__content{max-width:55%}}.product-hero__content--centered{text-align:center;max-width:100%;margin:0 auto}@media (min-width:50rem){.product-hero__content--centered{max-width:70%}}.product-hero__content--centered .product-hero__buttons{justify-content:center}.product-hero__subtitle{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.825rem;font-weight:600;animation:.75s cubic-bezier(.215,.61,.355,1) .2475s both common__appearOnView;display:block}.product-hero__title{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:2.56rem;font-weight:700;line-height:1.1;animation:.75s cubic-bezier(.215,.61,.355,1) .495s both common__appearOnView}@media (min-width:50rem){.product-hero__title{font-size:4.096rem}}@media (min-width:75rem){.product-hero__title{font-size:6.5536rem}}.product-hero__title span{display:block}.product-hero__prose{opacity:.9;margin:0 0 1.5rem;font-size:1.6rem;line-height:1.4;animation:.75s cubic-bezier(.215,.61,.355,1) .7425s both common__appearOnView}@media (min-width:50rem){.product-hero__prose{font-size:2.08rem}}.product-hero__buttons{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;animation:.75s cubic-bezier(.215,.61,.355,1) .99s both common__appearOnView;display:flex}.product-hero__button{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .165s;display:inline-flex}@media (max-width:43.999rem){.product-hero__button{text-align:center;width:100%}}.product-hero__button--primary{color:#fff;background:#fe84e4;border:2px solid #0000}.product-hero__button--primary:hover{background:#feb7ef;transform:translateY(-2px);box-shadow:0 4px 12px #fe84e44d}.product-hero__button--secondary{color:#fe84e4;background:0 0;border:2px solid #fe84e4}.product-hero__button--secondary:hover{background:#fe84e41a}.product-hero__image-wrapper{flex:none;animation:.75s cubic-bezier(.215,.61,.355,1) .7425s both common__appearOnViewFromRight}@media (max-width:49.999rem){.product-hero__image-wrapper{display:none}}@media (min-width:50rem){.product-hero__image-wrapper{max-width:45%}}.product-hero__image{border-radius:8px;width:100%;height:auto;box-shadow:0 20px 40px #16161633}.c-accordion__list{list-style:none}.c-accordion__item{border-top:2px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.c-accordion__item:first-child{border-top:none;margin-top:0;padding-top:0}.c-accordion__quark--prose{max-height:20rem;transition:all .165s .495s}.c-accordion__item:not(.c-accordion__item--selected) .c-accordion__quark--prose{max-height:0;margin-top:0;transition-delay:.2475s;overflow:hidden}.c-accordion__title{cursor:pointer;padding-right:1em;position:relative;transform:translateY(.085em)}.c-accordion__title:after{content:"+";color:#333;opacity:0;line-height:1;transition:all .165s;position:absolute;top:50%;right:0;transform:translateY(calc(-50% - .085em))}.c-accordion__title:hover:after,.c-accordion__title:focus:after{color:#fe84e4}.c-accordion__item:not(.c-accordion__item--selected) .c-accordion__title:after{opacity:1}.c-accordion__prose{animation-name:common__appearOnView;animation-duration:.2475s;animation-delay:.7425s}.c-accordion__item:not(.c-accordion__item--selected) .c-accordion__prose{animation-name:common__disappearFromView;animation-delay:0s}.sh-menuDetoggle{z-index:-1000;position:absolute;inset:0}.s-menuRevealed .sh-menuDetoggle{z-index:1000}.quark--logos.s-isViewed{animation-name:none}@media (max-width:49.999rem){.c-logos__item--jaguar_land_rover:after{width:70px}}@media (min-width:50rem){.c-logos__item--jaguar_land_rover:after{height:55px}.c-logos__item--lidl:after{height:90px}.c-logos__item--tpp:after{height:70px}.c-logos__item--civil_service:after{height:60px}.c-logos__item--enterprise:after{width:180px}.c-logos__item--kpmg,.c-logos__item--kpmg:after{width:130px}.c-logos__item--bae_systems,.c-logos__item--bae_systems:after{width:200px}.c-logos__item--bt,.c-logos__item--bt:after{height:100px}.c-logos__item--nhs_digital,.c-logos__item--nhs_digital:after,.c-logos__item--hmrc,.c-logos__item--hmrc:after{height:80px}.c-logos__item--telegraph_media_group,.c-logos__item--telegraph_media_group:after{width:300px}.c-logos__item--awe,.c-logos__item--awe:after{width:250px}.c-logos__item--natwest_group,.c-logos__item--natwest_group:after,.c-logos__item--vodafone,.c-logos__item--vodafone:after,.c-logos__item--carpet_right,.c-logos__item--carpet_right:after{width:190px}.c-logos__item--computa_center,.c-logos__item--computa_center:after,.c-logos__item--deloitte,.c-logos__item--deloitte:after,.c-logos__item--amazon,.c-logos__item--amazon:after{width:160px}.c-logos__item--scottish_water,.c-logos__item--scottish_water:after{width:120px}.c-logos__item--metro_bank,.c-logos__item--metro_bank:after{width:160px}.c-logos__item--work_psychology_group,.c-logos__item--work_psychology_group:after{width:220px}}.c-logos__item--kings_college_london,.c-logos__item--kingston_university{margin-left:-1.125rem;margin-right:-1.125rem;padding:.375rem 2.625rem}.c-logos__item--kings_college_london:after,.c-logos__item--kingston_university:after{height:90px;bottom:1.125rem;left:1.125rem;right:1.125rem}@media (min-width:44rem) and (max-width:64.999rem){.c-logos__item--kings_college_london,.c-logos__item--kingston_university{margin-left:-.5625rem;margin-right:-.5625rem;padding:.1875rem 1.3125rem}.c-logos__item--kings_college_london:after,.c-logos__item--kingston_university:after{inset:.5625rem}}.c-logos__item:after{margin:auto}@media (max-width:49.999rem){.c-logos__item--kingston_university:after{width:60px}.c-logos__item--kings_college_london:after{width:80px}}.c-logos__item--st_james_place img{width:85%}.c-logos__item--scottish_water img{width:65%}.employers-attraction__atom,.employers-selection__atom{margin-top:0}.employers-attractionWrap,.employers-selectionWrap{padding-bottom:2rem}.home-impact__decoratedHighlight{background-color:#f5f5ff}.home-impact__odometerNumber{color:var(--unseen_black)}.home-impact__quark .c-statistic__prose{color:#000}.c-statistic__prose{color:#fff}html{color:#333;font-display:swap;background:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:300;line-height:1.4}@media (min-width:115rem){html{font-size:23px}}@media (max-width:37.999rem){html{font-size:17px}}body{transition:transform .495s;overflow-x:hidden}@media (max-width:49.999rem){body.s-menuRevealed{overflow:hidden}}*{animation-duration:.75s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-iteration-count:1;animation-delay:.2475s;animation-fill-mode:none}.text-dot{background:#fe84e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}p a{color:#fe84e4}p a:focus,p a:hover,p a:active{text-decoration:none}.hs-form-frame-fallback{background:#f8f8fc;border:1px solid #e5e5eb;border-radius:12px;margin-top:12px;padding:20px}.hs-form-frame-fallback p{color:#555;margin:0 0 12px;font-size:.95rem;line-height:1.5}.hs-form-frame-fallback p:last-child{margin-bottom:0}.hs-form-frame-fallback a{color:#fe84e4;text-decoration:underline}.hs-form-frame-fallback a:hover,.hs-form-frame-fallback a:focus{color:#0955c6}@media (max-width:768px){.job-container-section{padding:1rem}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .form-columns-2 .hs-form-field,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .form-columns-3 .hs-form-field{float:none!important;width:100%!important;margin-right:0!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs-form-field{margin-bottom:16px!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame label{margin-bottom:8px!important;font-size:.9rem!important;line-height:1.35!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame input:not([type=submit]),:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame textarea,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame select{background:#fff!important;border-radius:14px!important;width:100%!important;min-height:52px!important;padding:12px 14px!important;font-size:16px!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame textarea{min-height:132px!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .actions,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs-submit{width:100%!important;margin-top:18px!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs-button,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame input[type=submit],:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .actions .hs-button,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs-submit input,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs_submit input{border-radius:14px!important;justify-content:center!important;width:100%!important;min-width:100%!important;min-height:50px!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .legal-consent-container,:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta) .hs-form-frame .hs-richtext{font-size:.82rem!important;line-height:1.5!important}:is(#home-cta-form,#video-interviewing-cta,#digital-assessment-cta,#assessment-design-cta,#host-assessments,#candidate-experience-cta){grid-template-columns:1fr!important;justify-items:center!important;gap:24px!important;padding:clamp(20px,5vw,28px)!important}.video-interviewing-hs-formWrap,.digital-assessment-hs-formWrap{border-radius:18px!important;padding:20px 18px 16px!important}}.ripple-effect{pointer-events:none;z-index:10;background:#fff6;border-radius:50%;animation:.6s ease-out forwards ripple-animation;position:absolute;transform:translate(-50%,-50%)scale(0)}.ripple-effect--dark{background:#00000026}@keyframes ripple-animation{0%{opacity:.5;width:0;height:0;transform:translate(-50%,-50%)scale(0)}to{opacity:0;width:400px;height:400px;transform:translate(-50%,-50%)scale(1)}}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.02)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
