@charset "UTF-8";@font-face{font-family:HankenGrotesk;src:url(/wp-content/themes/vite-wp/dist/assets/HankenGrotesk-VariableFont_wght-c4828929.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:HankenGrotesk;src:url(/wp-content/themes/vite-wp/dist/assets/HankenGrotesk-Italic-VariableFont_wght-49000473.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.display{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.display{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.h1{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.075rem,3.3333333333vw,4rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.h1{font-size:2.375rem;line-height:1.1;letter-spacing:0}}.h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.h3{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.h4{font-family:HankenGrotesk,sans-serif;font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.h4{font-size:1.375rem;line-height:1.2;letter-spacing:0}}.article-card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);font-weight:700;line-height:1.25;letter-spacing:0}@media (max-width: 991px){.article-card-title{font-size:1.25rem;line-height:1.25;letter-spacing:0}}.achievement-number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.59375rem,4.1666666667vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}@media (max-width: 991px){.achievement-number{font-size:2.25rem;line-height:.95;letter-spacing:0}}.client-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.55625rem,2.5vw,3rem);font-weight:600;line-height:1;letter-spacing:0}@media (max-width: 991px){.client-label{font-size:2.375rem;line-height:1;letter-spacing:0}}.client-label-small{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.55625rem,2.5vw,3rem);font-weight:600;line-height:1;letter-spacing:0}@media (max-width: 991px){.client-label-small{font-size:2.125rem;line-height:1;letter-spacing:0}}.testimonial-quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonial-quote{font-size:1rem;line-height:1.55;letter-spacing:0}}.testimonial-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:700;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonial-name{font-size:1rem;line-height:1.3;letter-spacing:0}}.testimonial-position{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonial-position{font-size:1rem;line-height:1.3;letter-spacing:0}}.testimonial-company{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1;letter-spacing:0}@media (max-width: 991px){.testimonial-company{font-size:2.5rem;line-height:1;letter-spacing:0}}.contact-form-required{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.contact-form-required{font-size:.875rem;line-height:1.4;letter-spacing:0}}.contact-form-agreement{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.contact-form-agreement{font-size:.875rem;line-height:1.4;letter-spacing:0}}.contact-form-submit{font-family:HankenGrotesk,sans-serif;font-size:clamp(.778125rem,1.25vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-form-submit{font-size:1.125rem;line-height:1.3;letter-spacing:0}}.specialization-category{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.specialization-category{font-size:1rem;line-height:1.2;letter-spacing:0}}.specialization-link-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.specialization-link-title{font-size:1rem;line-height:1.3;letter-spacing:0}}.solution-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.solution-name{font-size:1rem;line-height:1.3;letter-spacing:0}}.accordion-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.accordion-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.accordion-answer{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.35;letter-spacing:0}@media (max-width: 991px){.accordion-answer{font-size:.75rem;line-height:1.35;letter-spacing:0}}.quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.quote{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.body-xl{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.body-xl{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.contact-phone{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);font-weight:400;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.contact-phone{font-size:1.375rem;line-height:1.2;letter-spacing:0}}.body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.body{font-size:.875rem;line-height:1.3;letter-spacing:0}}.body-sm{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.body-sm{font-size:.875rem;line-height:1.4;letter-spacing:0}}.eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.caption{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.caption{font-size:.75rem;line-height:1.4;letter-spacing:0}}.button-large{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.button-large{font-size:1rem;line-height:1.3;letter-spacing:0}}.button-medium{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.button-medium{font-size:1rem;line-height:1.3;letter-spacing:0}}.button,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:999px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:disabled,.button[disabled],.button.is-disabled,.button.button--disabled,button:disabled,button[disabled],button.is-disabled,button.button--disabled,input[type=submit]:disabled,input[type=submit][disabled],input[type=submit].is-disabled,input[type=submit].button--disabled{cursor:not-allowed;pointer-events:none}.button,.button--large,button,input[type=submit]{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.button,.button--large,button,input[type=submit]{font-size:1rem;line-height:1.3;letter-spacing:0}}.button,.button--large,button,input[type=submit]{gap:clamp(.778125rem,1.25vw,1.5rem);padding:clamp(.51875rem,.8333333333vw,1rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.button--medium{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.button--medium{font-size:1rem;line-height:1.3;letter-spacing:0}}.button--medium{gap:clamp(.4322916667rem,.6944444444vw,.8333333333rem);padding:clamp(.3890625rem,.625vw,.75rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.button--primary,button,input[type=submit]{border-color:#3c25d2;background:#3c25d2;color:#fff}.button--primary:hover,button:hover,input[type=submit]:hover{border-color:#2e1aad;background:#2e1aad;color:#fff}.button--primary:disabled,.button--primary[disabled],.button--primary.is-disabled,.button--primary.button--disabled,button:disabled,button[disabled],button.is-disabled,button.button--disabled,input[type=submit]:disabled,input[type=submit][disabled],input[type=submit].is-disabled,input[type=submit].button--disabled{border-color:#d1c7fd;background:#d1c7fd;color:#fff}.button--white{border-color:#fff;background:#ffffff;color:#343434}.button--white:hover{border-color:#f0f0f5;background:#f0f0f5;color:#343434}.button--white:disabled,.button--white[disabled],.button--white.is-disabled,.button--white.button--disabled{border-color:#fff;background:#ffffff;color:#99999e}.button--ghost{border-color:#343434;background:transparent;color:#343434}.button--ghost:hover{border-color:#3c25d2;background:#3c25d2;color:#141418}.button--ghost:disabled,.button--ghost[disabled],.button--ghost.is-disabled,.button--ghost.button--disabled{border-color:#99999e;background:transparent;color:#99999e}.button--ghost-light{border-color:#fff;background:transparent;color:#fff}.button--ghost-light:hover{border-color:#fff;background:#ffffff;color:#141418}.button--ghost-light:disabled,.button--ghost-light[disabled],.button--ghost-light.is-disabled,.button--ghost-light.button--disabled{border-color:#ffffff8c;background:transparent;color:#ffffff8c}.button--arrow:after{content:"";display:inline-block;flex:0 0 auto;width:1rem;height:1rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.button--large.button--arrow:after{width:1.25rem;height:1.25rem}.button--line{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.button--line{font-size:1rem;line-height:1.3;letter-spacing:0}}.button--line{position:relative;justify-content:flex-start;gap:clamp(.778125rem,1.25vw,1.5rem);min-width:clamp(12.0177083333rem,19.3055555556vw,23.1666666667rem);border:0;border-radius:0;padding:0 0 clamp(.3458333333rem,.5555555556vw,.6666666667rem);background:transparent;color:#343434;text-align:left}.button--line:before{content:"";position:absolute;right:0;bottom:0;left:0;height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor}.button--line:hover,.button--line:focus-visible{border:0;background:transparent;color:#3c25d2}.button--line-light{color:#fff}.button--line-light:hover,.button--line-light:focus-visible{color:#fff}.button--line.button--arrow:after{width:1.25rem;height:1rem}@media (max-width: 991px){.button,.button--large,button,input[type=submit]{gap:1.125rem;padding:.75rem 2.5rem}.button--medium{gap:.625rem;padding:.5625rem 2rem}.button--arrow:after{width:1rem;height:1rem}.button--large.button--arrow:after{width:1.25rem;height:1.25rem}.button--line{gap:1.125rem;min-width:17.375rem;padding:0 0 .5rem}.button--line:before{height:.125rem}.button--line.button--arrow:after{width:1.25rem;height:1rem}}.form-input,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),textarea,select{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.form-input,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),textarea,select{font-size:.875rem;line-height:1.3;letter-spacing:0}}.form-input,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),textarea,select{width:100%;min-height:3.25rem;border:1px solid #d5d5de;border-radius:.375rem;padding:.8125rem 1.125rem;background:#ffffff;color:#343434;outline:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.form-input::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])::placeholder,textarea::placeholder,select::placeholder{color:#99999e;opacity:1}.form-input:hover:not(:disabled):not([disabled]):not([aria-disabled=true]),input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):hover:not(:disabled):not([disabled]):not([aria-disabled=true]),textarea:hover:not(:disabled):not([disabled]):not([aria-disabled=true]),select:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){border-color:#bfc0cb}.form-input.is-filled,.form-input.form-input--filled,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-filled,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--filled,textarea.is-filled,textarea.form-input--filled,select.is-filled,select.form-input--filled{color:#343434}.form-input:focus,.form-input:focus-visible,.form-input.is-focus,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus-visible,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-focus,textarea:focus,textarea:focus-visible,textarea.is-focus,select:focus,select:focus-visible,select.is-focus{border-color:#3c25d2;box-shadow:0 0 0 1px #3c25d2}.form-input[aria-invalid=true],.form-input.is-error,.form-input.form-input--error,.form-input.wpcf7-not-valid,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[aria-invalid=true],input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-error,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--error,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).wpcf7-not-valid,textarea[aria-invalid=true],textarea.is-error,textarea.form-input--error,textarea.wpcf7-not-valid,select[aria-invalid=true],select.is-error,select.form-input--error,select.wpcf7-not-valid{border-color:#ff4242;box-shadow:0 0 0 1px #ff4242}.form-input:disabled,.form-input[disabled],.form-input[aria-disabled=true],.form-input.is-disabled,.form-input.form-input--disabled,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):disabled,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[disabled],input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[aria-disabled=true],input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-disabled,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--disabled,textarea:disabled,textarea[disabled],textarea[aria-disabled=true],textarea.is-disabled,textarea.form-input--disabled,select:disabled,select[disabled],select[aria-disabled=true],select.is-disabled,select.form-input--disabled{border-color:#e4e4ea;background:#f8f8fa;color:#b9bac3;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#b9bac3}.form-input:disabled::placeholder,.form-input[disabled]::placeholder,.form-input[aria-disabled=true]::placeholder,.form-input.is-disabled::placeholder,.form-input.form-input--disabled::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):disabled::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[disabled]::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[aria-disabled=true]::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-disabled::placeholder,input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--disabled::placeholder,textarea:disabled::placeholder,textarea[disabled]::placeholder,textarea[aria-disabled=true]::placeholder,textarea.is-disabled::placeholder,textarea.form-input--disabled::placeholder,select:disabled::placeholder,select[disabled]::placeholder,select[aria-disabled=true]::placeholder,select.is-disabled::placeholder,select.form-input--disabled::placeholder{color:#b9bac3}textarea,.form-input--textarea{min-height:8.75rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-checkbox{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.form-checkbox{font-size:.875rem;line-height:1.3;letter-spacing:0}}.form-checkbox{display:inline-flex;align-items:flex-start;gap:.75rem;color:#343434;cursor:pointer}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;flex:0 0 auto;place-content:center;width:1.125rem;height:1.125rem;margin:.125rem 0 0;border:1px solid #d5d5de;border-radius:.1875rem;background:#ffffff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}input[type=checkbox]:before{content:"";width:.75rem;height:.625rem;background:#ffffff;mask:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2 5.2L4.4 8.4L10.8 1.6' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}input[type=checkbox]:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){border-color:#3c25d2}input[type=checkbox]:focus-visible{outline:0;border-color:#3c25d2;box-shadow:0 0 0 2px #3c25d22e}input[type=checkbox]:checked{border-color:#3c25d2;background:#3c25d2}input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:disabled,input[type=checkbox][disabled],input[type=checkbox][aria-disabled=true]{border-color:#e4e4ea;background:#f8f8fa;cursor:not-allowed;opacity:1}.form-checkbox.is-disabled,.form-checkbox:has(input[type=checkbox]:disabled),.form-checkbox:has(input[type=checkbox][disabled]),.form-checkbox:has(input[type=checkbox][aria-disabled=true]){color:#b9bac3;cursor:not-allowed}.form-privacy-notice,.contact-cf7__consent,.newsletter-consent,.newsletter-cf7-block__acceptance,.recruitment-cf7__consent{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.form-privacy-notice,.contact-cf7__consent,.newsletter-consent,.newsletter-cf7-block__acceptance,.recruitment-cf7__consent{font-size:.875rem;line-height:1.4;letter-spacing:0}}.form-privacy-notice,.contact-cf7__consent,.newsletter-consent,.newsletter-cf7-block__acceptance,.recruitment-cf7__consent{color:#343434}.form-privacy-notice p,.contact-cf7__consent p,.newsletter-consent p,.newsletter-cf7-block__acceptance p,.recruitment-cf7__consent p{margin:0}.form-privacy-notice a,.contact-cf7__consent a,.newsletter-consent a,.newsletter-cf7-block__acceptance a,.recruitment-cf7__consent a{color:#3c25d2;text-decoration:underline;text-underline-offset:.15em}.wpcf7-not-valid-tip{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.wpcf7-not-valid-tip{font-size:.75rem;line-height:1.4;letter-spacing:0}}.wpcf7-not-valid-tip{display:block;margin-top:.5rem;color:#ff4242}.wpcf7 form .wpcf7-response-output{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.wpcf7 form .wpcf7-response-output{font-size:.875rem;line-height:1.4;letter-spacing:0}}.wpcf7 form .wpcf7-response-output{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:3rem;margin:2rem 0 0;border:0;border-radius:62.4375rem;padding:.75rem 2rem;font-weight:700}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background:#ffd6d6;color:#ff4242}.wpcf7 form.sent .wpcf7-response-output{display:none}body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){body{font-size:.875rem;line-height:1.3;letter-spacing:0}}body{background:#f7f7f7;color:#141418}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 1.25rem;font-family:HankenGrotesk,sans-serif;font-weight:600}h1{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.075rem,3.3333333333vw,4rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){h1{font-size:2.375rem;line-height:1.1;letter-spacing:0}}h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){h3{font-size:1.625rem;line-height:1.2;letter-spacing:0}}h4{font-family:HankenGrotesk,sans-serif;font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){h4{font-size:1.375rem;line-height:1.2;letter-spacing:0}}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;text-size-adjust:100%}body{min-height:100%;margin:0;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}p{margin:0 0 1.125rem}section{position:relative}.content__body>*:last-child{margin-bottom:0}.font-primary{font-family:HankenGrotesk,sans-serif}.container{width:min(100% - 2.5rem,clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem));margin-inline:auto}@media (max-width: 991px){.container{width:calc(100% - 2.5rem)}}@media (max-width: 767px){.container{width:calc(100% - 2rem)}}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;border-bottom:2px solid #d7d7d7;background:#ffffff;transform:translateY(0);transition:transform .24s ease,box-shadow .2s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-compact{box-shadow:0 clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem) #14141814}.site-header__inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);min-height:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);transition:min-height .2s ease}.site-header.is-compact .site-header__inner{min-height:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem)}.site-header__brand{display:inline-flex;align-items:center;justify-self:start;text-decoration:none}.site-header__logo{width:clamp(2.5505208333rem,4.0972222222vw,4.9166666667rem);height:clamp(1.1671875rem,1.875vw,2.25rem);object-fit:contain;max-width:none}.site-header__nav{justify-self:center}.site-header__menu{display:flex;align-items:center;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin:0;padding:0;list-style:none}.site-header__menu a{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-header__menu a{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-header__menu a{color:#343434;text-decoration:none;transition:color .2s ease}.site-header__menu a:hover,.site-header__menu a:focus-visible{color:#3c25d2}.site-header__menu>.menu-item{position:relative}.site-header__menu>.menu-item-has-children:after{content:"";position:absolute;top:100%;right:0;left:0;display:block;height:clamp(1.0375rem,1.6666666667vw,2rem)}.site-header__menu>.menu-item-has-children>a{display:inline-flex;align-items:center;gap:clamp(.3458333333rem,.5555555556vw,.6666666667rem)}.site-header__menu>.menu-item-has-children>a:after{content:"";display:block;width:clamp(.3026041667rem,.4861111111vw,.5833333333rem);height:clamp(.3026041667rem,.4861111111vw,.5833333333rem);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(clamp(-.1666666667rem,-.1388888889vw,-.0864583333rem)) rotate(45deg);transition:transform .2s ease}.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:hover>a:after,.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:focus-within>a:after,.site-header__menu>.menu-item-has-children.is-submenu-open>a:after{transform:translateY(clamp(.0864583333rem,.1388888889vw,.1666666667rem)) rotate(225deg)}.site-header__menu .sub-menu{position:absolute;top:calc(100% + clamp(.778125rem,1.25vw,1.5rem));left:50%;z-index:10;width:max-content;min-width:clamp(14.6979166667rem,23.6111111111vw,28.3333333333rem);max-width:clamp(18.15625rem,29.1666666667vw,35rem);max-height:calc(100vh - clamp(5.1875rem,8.3333333333vw,10rem));margin:0;padding:clamp(.51875rem,.8333333333vw,1rem);overflow:auto;border:1px solid #f0f0f5;background:#ffffff;box-shadow:0 clamp(.778125rem,1.25vw,1.5rem) clamp(1.815625rem,2.9166666667vw,3.5rem) #1414181f;list-style:none;opacity:0;pointer-events:none;transform:translate(-50%,clamp(.3458333333rem,.5555555556vw,.6666666667rem));transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden}.site-header__menu .sub-menu:before{display:none}.site-header__menu .sub-menu li{width:100%}.site-header__menu .sub-menu a{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-header__menu .sub-menu a{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-header__menu .sub-menu a{display:block;padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(.51875rem,.8333333333vw,1rem);color:#343434;white-space:normal}.site-header__menu .sub-menu a:hover,.site-header__menu .sub-menu a:focus-visible{color:#3c25d2;background:#f0f0f5}.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:hover>.sub-menu,.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:focus-within>.sub-menu,.site-header__menu>.menu-item-has-children.is-submenu-open>.sub-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.site-header__menu .current-menu-item>a,.site-header__menu .current-menu-ancestor>a{color:#3c25d2}.site-header__actions{display:flex;align-items:center;justify-self:end}.site-header__button{flex:0 0 auto}.site-header__mobile-actions{display:none}.site-header__mobile-button{flex:0 0 auto}.site-header__toggle{display:none}@media (max-width: 1199px){.site-header__inner{gap:1.5rem}.site-header__menu{gap:1.25rem}}@media (max-width: 991px){.site-header{border-bottom:0}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:0;min-height:4.25rem}.site-header.is-compact .site-header__inner{min-height:3.625rem}.site-header__logo{width:3.6875rem;height:1.6875rem}.site-header__actions{display:none}.site-header__nav{position:absolute;top:100%;right:-2.5rem;left:-2.5rem;max-height:calc(100dvh - 4.25rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;justify-self:stretch;border-top:1px solid #f0f0f5;border-bottom:1px solid #f0f0f5;background:#ffffff;box-shadow:0 1rem 2rem #14141814;opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;-webkit-overflow-scrolling:touch;visibility:hidden}.site-header.is-open .site-header__nav{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header__menu{flex-direction:column;align-items:flex-start;gap:0;padding:.875rem 2.5rem 1.125rem}.site-header__menu li{width:100%}.site-header__menu a{display:block;padding:.75rem 0}.site-header__menu>.menu-item-has-children>a{display:flex;justify-content:space-between;width:100%;gap:1rem}.site-header__menu>.menu-item-has-children>a:after{width:.5rem;height:.5rem;transform-origin:center}.site-header__menu>.menu-item-has-children:hover>a:after,.site-header__menu>.menu-item-has-children:focus-within>a:after{transform:translateY(-.125rem) rotate(45deg)}.site-header__menu>.menu-item-has-children.is-submenu-open>a:after{transform:translateY(.125rem) rotate(225deg)}.site-header__menu>.menu-item-has-children.is-submenu-open:hover>a:after,.site-header__menu>.menu-item-has-children.is-submenu-open:focus-within>a:after{transform:translateY(.125rem) rotate(225deg)}.site-header__menu>.menu-item-has-children:after{display:none}.site-header__menu .sub-menu{position:static;width:100%;min-width:0;max-width:none;max-height:0;margin:0;padding:0;overflow:hidden;border:0;border-top:1px solid transparent;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:max-height .25s ease,padding .25s ease,border-color .25s ease;visibility:visible}.site-header__menu .sub-menu:before{display:none}.site-header__menu .sub-menu a{padding:.5625rem 0 .5625rem 1rem}.site-header__menu>.menu-item-has-children.is-submenu-open>.sub-menu{max-height:none;padding:.375rem 0 .625rem;overflow:visible;border-top-color:#f0f0f5;transform:none}.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:hover>.sub-menu,.site-header:not(.is-submenu-suppressed) .site-header__menu>.menu-item-has-children:focus-within>.sub-menu,.site-header__menu>.menu-item-has-children.is-submenu-open>.sub-menu{transform:none}.site-header__mobile-actions{display:flex;justify-content:center;padding:0 2.5rem 1.75rem}.site-header button.site-header__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#141418;cursor:pointer;gap:0}.site-header button.site-header__toggle span{position:absolute;right:0;display:block;width:1.375rem;height:.125rem;border-radius:.125rem;background:currentColor;transition:transform .2s ease,opacity .2s ease}.site-header button.site-header__toggle span:first-child{transform:translateY(-.4375rem)}.site-header button.site-header__toggle span:last-child{transform:translateY(.4375rem)}.site-header.is-open button.site-header__toggle span:first-child{transform:rotate(45deg)}.site-header.is-open button.site-header__toggle span:nth-child(2){opacity:0}.site-header.is-open button.site-header__toggle span:last-child{transform:rotate(-45deg)}}@media (max-width: 767px){.site-header__nav{right:-2rem;left:-2rem}.site-header__menu,.site-header__mobile-actions{padding-inline:2rem}}@media (max-width: 420px){.site-header__button.button{gap:.625rem;padding:.625rem .875rem}}.site{padding-top:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem)}@media (max-width: 991px){.site{padding-top:4.25rem}}html.has-wp-admin-bar{margin-top:0!important}body.admin-bar .site-header{top:32px}@media (max-width: 782px){body.admin-bar .site-header{top:46px}}@media (max-width: 600px){body.admin-bar .site-header{top:0}}@media (max-width: 600px){html.has-wp-admin-bar{margin-top:46px!important}}.site-footer{border-top:1px solid #f0f0f5;background:#f7f7f7}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:6rem}.site-footer__menu{display:flex;gap:1.125rem;margin:0;padding:0;list-style:none}.section{padding:clamp(4.15rem,6.6666666667vw,8rem) 0}@media (max-width: 767px){.section{padding:3.5rem 0}}.archive-header{margin-bottom:clamp(2.075rem,3.3333333333vw,4rem)}.post-list{display:grid;gap:1.5rem}.post-list__item{padding-bottom:1.5rem;border-bottom:1px solid #f0f0f5}.post-list__title{margin-bottom:.5rem}.post-list__excerpt{max-width:47.5rem;color:#343434}.pagination{margin-top:2.5rem}.about-page{background:#ffffff;color:#343434}.about-intro{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0;background:#ffffff}.about-intro__container{display:grid;justify-items:center}.about-intro__header{display:grid;justify-items:center;text-align:center}.about-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.about-intro__title{margin:0;color:#343434}.about-intro__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-intro__copy{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-intro__copy{display:grid;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);max-width:clamp(38.90625rem,62.5vw,75rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.about-intro__copy p{margin:0}.about-intro__media{width:100%;max-width:clamp(48.8921875rem,78.5416666667vw,94.25rem);margin:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 0;background:#f0f0f5;overflow:hidden}.about-intro__image{display:block;width:100%;aspect-ratio:1131/636;object-fit:cover}@media (max-width: 991px){.about-intro{padding:2.5rem 0}.about-intro__container,.about-intro__header{justify-items:start}.about-intro__header{text-align:left}.about-intro__copy{margin-top:2.25rem}.about-intro__media{margin-top:3.25rem}.about-intro__image{aspect-ratio:390/200}}@keyframes timeline-marker-bounce{0%{transform:scale(1)}42%{transform:scale(1.28)}72%{transform:scale(.92)}to{transform:scale(1)}}.about-timeline{--timeline-active-color: #3c25d2;--timeline-muted-color: #d8d8d8;--timeline-line-color: #d8d8d8;--timeline-section-bottom: clamp(2.59375rem, 4.1666666667vw, 5rem);padding:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem) 0 clamp(2.59375rem,4.1666666667vw,5rem);background:#f7f7f7;color:#343434}.about-timeline__container{display:grid;gap:clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem)}.about-timeline__intro{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem));gap:clamp(5.8359375rem,9.375vw,11.25rem);align-items:start}.about-timeline__intro-content{min-width:0}.about-timeline__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.about-timeline__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.about-timeline__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.about-timeline__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-timeline__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-timeline__title{margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434}.about-timeline__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-timeline__copy{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-timeline__copy{display:grid;gap:clamp(.778125rem,1.25vw,1.5rem);max-width:clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.about-timeline__copy p{margin:0}.about-timeline__media{width:100%;margin:clamp(.0864583333rem,.1388888889vw,.1666666667rem) 0 0;overflow:hidden;background:#ffffff}.about-timeline__image{display:block;width:100%;aspect-ratio:556/224;object-fit:cover}.about-timeline__items{display:grid;row-gap:0}.about-timeline__item{--timeline-line-progress: 0;--timeline-marker-progress: 0;display:grid;grid-template-columns:minmax(0,clamp(10.7640625rem,17.2916666667vw,20.75rem)) clamp(3.890625rem,6.25vw,7.5rem) minmax(0,clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem));gap:clamp(5.1010416667rem,8.1944444444vw,9.8333333333rem);align-items:start;min-height:clamp(5.965625rem,9.5833333333vw,11.5rem);color:var(--timeline-muted-color)}.about-timeline__item:last-child,.about-timeline__item:last-of-type{min-height:clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem)}.about-timeline__item:last-child .about-timeline__axis:after,.about-timeline__item:last-of-type .about-timeline__axis:after{bottom:calc(0px - var(--timeline-section-bottom))}.about-timeline__item.is-active{color:#343434}.about-timeline__year{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-timeline__year{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-timeline__year{margin:clamp(.1729166667rem,.2777777778vw,.3333333333rem) 0 0;color:currentColor;transition:color .3s ease}.about-timeline__axis{position:relative;display:flex;justify-content:center;min-height:clamp(5.965625rem,9.5833333333vw,11.5rem)}.about-timeline__axis:before,.about-timeline__axis:after{content:"";position:absolute;top:clamp(.4322916667rem,.6944444444vw,.8333333333rem);bottom:0;left:50%;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translate(-50%);transform-origin:50% 0}.about-timeline__axis:before{z-index:1;background:var(--timeline-active-color);transform:translate(-50%) scaleY(var(--timeline-line-progress))}.about-timeline__axis:after{background:var(--timeline-line-color)}.about-timeline__marker{position:relative;z-index:2;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border-radius:50%;background:var(--timeline-line-color);transition:background-color .25s ease,transform .25s ease}.about-timeline__item.is-active .about-timeline__marker{background:var(--timeline-active-color)}.about-timeline__item.is-marker-bouncing .about-timeline__marker{animation:timeline-marker-bounce .42s cubic-bezier(.2,.9,.28,1.35)}.about-timeline__item-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-timeline__item-text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-timeline__item-text{max-width:clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem);margin:0;color:currentColor;transition:color .35s ease}.about-timeline__item-text p{margin:0}@media (max-width: 1199px){.about-timeline__intro{gap:4.5rem;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr)}.about-timeline__item{grid-template-columns:minmax(0,11.875rem) 4.375rem minmax(0,1fr);gap:3rem}}@media (max-width: 991px){.about-timeline{--timeline-section-bottom: 4rem;padding:3.25rem 0 4rem}.about-timeline__container{gap:3.5rem}.about-timeline__intro{grid-template-columns:1fr;gap:2.375rem}.about-timeline__media{display:none;max-width:38.75rem}.about-timeline__items{gap:2.125rem}.about-timeline__item{grid-template-columns:minmax(0,7rem) 2.25rem minmax(0,1fr);gap:1.375rem;min-height:0}.about-timeline__axis{min-height:100%}.about-timeline__year{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-timeline__item-text{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.about-timeline{--timeline-section-bottom: 3.5rem;padding:2.75rem 0 3.5rem}.about-timeline__container{gap:2.75rem}.about-timeline__eyebrow{margin-bottom:.375rem;font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em}.about-timeline__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0;margin-top:0}.about-timeline__copy{margin-top:1.25rem}.about-timeline__items{gap:0}.about-timeline__item{position:relative;grid-template-columns:1.25rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.25rem;row-gap:1.125rem;min-height:0;padding-bottom:1.25rem}.about-timeline__item:last-child,.about-timeline__item:last-of-type{padding-bottom:0}.about-timeline__year{font-family:HankenGrotesk,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0;grid-column:2;grid-row:1;margin:0;font-size:.9375rem}.about-timeline__marker{width:.625rem;height:.625rem}.about-timeline__axis{position:absolute;top:0;bottom:0;left:0;width:1.25rem;min-height:0}.about-timeline__axis:before,.about-timeline__axis:after{top:.3125rem}.about-timeline__item-text{font-family:HankenGrotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;grid-column:2;grid-row:2}}.about-difference{padding:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem) 0 clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem);background:#ffffff;color:#343434}.about-difference__container{display:grid;gap:clamp(5.1875rem,8.3333333333vw,10rem)}.about-difference__lead{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem));gap:clamp(5.8359375rem,9.375vw,11.25rem);align-items:start}.about-difference__media{width:100%;margin:0;overflow:hidden;background:#f0f0f5}.about-difference__image{display:block;width:100%;aspect-ratio:440/392;object-fit:cover}.about-difference__content{min-width:0;padding-top:clamp(.0432291667rem,.0694444444vw,.0833333333rem)}.about-difference__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.about-difference__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.about-difference__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.about-difference__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-difference__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-difference__title{max-width:clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem);margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434}.about-difference__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-difference__copy{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-difference__copy{display:grid;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);max-width:clamp(23.8625rem,38.3333333333vw,46rem);margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#343434}.about-difference__copy p{margin:0}.about-difference__button{margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem)}@media (max-width: 1199px){.about-difference__lead{gap:4.5rem;grid-template-columns:minmax(0,26.25rem) minmax(0,1fr)}}@media (max-width: 991px){.about-difference{padding:3.5rem 0 4.25rem}.about-difference__container{gap:4.875rem}.about-difference__lead{grid-template-columns:1fr;gap:2.625rem}.about-difference__media{max-width:32.5rem}.about-difference__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-difference__copy{margin-top:1.875rem}}@media (max-width: 991px){.about-difference{padding:2.75rem 0 1.5rem}.about-difference__container{gap:3.5rem}.about-difference__lead{gap:1.25rem}.about-difference__eyebrow{margin-bottom:.375rem;font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em}.about-difference__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0;margin-top:0}.about-difference__image{aspect-ratio:350/200}.about-difference__copy{gap:1.25rem;margin-top:1.25rem}}.about-mission{display:grid;justify-items:center;scroll-margin-top:clamp(5.1875rem,8.3333333333vw,10rem)}.about-mission__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-mission__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-mission__title{margin:0;color:#343434;text-align:center}.about-mission__grid{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-mission__grid{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-mission__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);width:100%;margin-top:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);color:#343434}.about-mission__grid p{margin:0}@media (max-width: 991px){.about-mission{justify-items:start}.about-mission__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-mission__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}}@media (max-width: 991px){.about-mission__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}}.about-culture{padding:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem) 0 clamp(3.63125rem,5.8333333333vw,7rem);background:#f0f0f5;color:#343434}.about-culture__container{display:grid;justify-items:center}.about-culture__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-culture__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-culture__title{margin:0;color:#343434;text-align:center}.about-culture__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);width:100%;max-width:clamp(43.8776041667rem,70.4861111111vw,84.5833333333rem);margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.about-culture__card{display:flex;flex-direction:column;min-height:clamp(13.0552083333rem,20.9722222222vw,25.1666666667rem);padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);background:#ffffff}.about-culture__icon{display:block;width:auto;max-width:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);object-fit:contain;object-position:left center;margin-bottom:clamp(1.815625rem,2.9166666667vw,3.5rem)}.about-culture__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.about-culture__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.about-culture__card-title{max-width:clamp(10.8072916667rem,17.3611111111vw,20.8333333333rem);margin:0;color:#343434}.about-culture__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-culture__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-culture__text{max-width:clamp(10.8072916667rem,17.3611111111vw,20.8333333333rem);margin-top:clamp(.5619791667rem,.9027777778vw,1.0833333333rem);color:#343434}.about-culture__text p{margin:0}@media (max-width: 991px){.about-culture{padding:3.5rem 0 4.25rem}.about-culture__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-culture__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.625rem}.about-culture__card{min-height:16.875rem}}@media (max-width: 991px){.about-culture{padding:2.75rem 0 3.5rem}.about-culture__container{justify-items:start}.about-culture__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0;text-align:left}.about-culture__grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem}.about-culture__card{min-height:0;padding:1.25rem}.about-culture__icon{height:2.5rem;margin-bottom:1.25rem}.about-culture__text{max-width:none;margin-top:.625rem}}.about-values{--values-peek: clamp(11.671875rem, 18.75vw, 22.5rem);--values-gap: clamp(1.6427083333rem, 2.6388888889vw, 3.1666666667rem);padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;overflow:hidden;background:#f0f0f5;color:#343434}.about-values__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-values__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-values__title{margin:0;color:#343434}.about-values__viewport{display:flex;gap:var(--values-gap);width:calc(100% + var(--values-peek));max-width:calc(100vw - 40px);margin-top:clamp(2.59375rem,4.1666666667vw,5rem);padding-right:var(--values-peek);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--values-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.about-values__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto}.about-values__viewport::-webkit-scrollbar{display:none}.about-values__card{flex:0 0 clamp(10.8072916667rem,17.3611111111vw,20.8333333333rem);min-width:0;min-height:clamp(11.8015625rem,18.9583333333vw,22.75rem);border-left:2px solid #d8d8d8;padding:0 0 0 clamp(1.6859375rem,2.7083333333vw,3.25rem);scroll-snap-align:start}.about-values__icon{display:block;width:auto;max-width:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem);height:clamp(2.1182291667rem,3.4027777778vw,4.0833333333rem);object-fit:contain;object-position:left center;margin-bottom:clamp(.9078125rem,1.4583333333vw,1.75rem)}.about-values__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.about-values__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.about-values__card-title{margin:0;color:#343434}.about-values__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-values__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-values__text{margin-top:clamp(.3890625rem,.625vw,.75rem);color:#343434}.about-values__text p{margin:0}.about-values__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem)}.about-values__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.about-values__arrow:before,.about-values__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.about-values__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.about-values__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg);transform-origin:center}.about-values__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.about-values__arrow:disabled,.about-values__arrow[aria-disabled=true],.about-values__arrow.is-disabled{color:#d7d7d7;cursor:default}.about-values__divider{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);background:#d8d8d8}@media (max-width: 991px){.about-values{--values-peek: 8.75rem;--values-gap: 1.75rem;padding:3.75rem 0}.about-values__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-values__viewport{margin-top:2.75rem}.about-values__card{flex-basis:15.3125rem;min-height:15.9375rem;padding-right:0;padding-left:1.75rem}}@media (max-width: 991px){.about-values{--values-peek: 3.25rem;--values-gap: 2.5rem;padding:3.75rem 0}.about-values__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-values__viewport{margin-top:2.5rem}.about-values__card{flex-basis:15.25rem;min-height:0;padding-right:0;padding-left:2.5rem}.about-values__icon{max-width:none;height:3rem;margin-bottom:1.8125rem}.about-values__controls{margin-top:2.375rem}}.about-partners{--partners-peek: clamp(12.5364583333rem, 20.1388888889vw, 24.1666666667rem);--partners-gap: clamp(2.59375rem, 4.1666666667vw, 5rem);padding:clamp(2.59375rem,4.1666666667vw,5rem) 0 clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem);overflow:hidden;background:#ffffff;color:#343434}.about-partners__header{display:grid;justify-items:center;max-width:clamp(31.125rem,50vw,60rem);margin:0 auto;text-align:center}.about-partners__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-partners__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-partners__title{margin:0;color:#343434}.about-partners__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-partners__lead{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-partners__lead{max-width:clamp(30.2604166667rem,48.6111111111vw,58.3333333333rem);margin-top:clamp(1.55625rem,2.5vw,3rem);color:#343434}.about-partners__lead p{margin:0}.about-partners__quote-figure{max-width:clamp(47.984375rem,77.0833333333vw,92.5rem);margin:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) 0 0;text-align:center}.about-partners__quote.home-founder-quote__quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-partners__quote.home-founder-quote__quote{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.about-partners__quote.home-founder-quote__quote{margin:0}.about-partners__quote-author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-partners__quote-author{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-partners__quote-author{margin-top:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);color:#343434}.about-partners__slider-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(6.9166666667rem,11.1111111111vw,13.3333333333rem)}.about-partners__slider-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-partners__slider-title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-partners__slider-title{margin:0;color:#343434}.about-partners__viewport{display:flex;gap:var(--partners-gap);width:calc(100% + var(--partners-peek));max-width:calc(100vw - 40px);margin-top:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);padding-right:var(--partners-peek);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--partners-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.about-partners__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto}.about-partners__viewport::-webkit-scrollbar{display:none}.about-partners__card{display:flex;flex-direction:column;flex:0 0 clamp(14.00625rem,22.5vw,27rem);min-width:0;scroll-snap-align:start}.about-partners__image-link{display:block;width:100%;overflow:hidden;aspect-ratio:324/404;background:#d8d8d8}.about-partners__image,.about-partners__placeholder{display:block;width:100%;height:100%}.about-partners__image{object-fit:cover;object-position:top center}.about-partners__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-partners__name{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-partners__name{margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434;font-weight:600}.about-partners__name a{color:inherit;text-decoration:none}.about-partners__name a:hover,.about-partners__name a:focus-visible{color:#3c25d2}.about-partners__role{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-partners__role{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-partners__role{min-height:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);margin:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0 0;color:#343434}.about-partners__links{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);margin-top:auto;padding-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.about-partners__linkedin{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.about-partners__linkedin{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.about-partners__linkedin{display:inline-flex;align-items:center;width:max-content;color:#3c25d2;font-family:Arial,sans-serif;text-decoration:none}.about-partners a.about-partners__linkedin:hover,.about-partners a.about-partners__linkedin:focus-visible{color:#2e1aad}.about-partners__arrow-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);height:clamp(1.0375rem,1.6666666667vw,2rem);border-radius:999px;background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease}.about-partners__arrow-link:before,.about-partners__arrow-link:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.about-partners__arrow-link:before{left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translate(-50%,-50%)}.about-partners__arrow-link:after{right:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.about-partners__arrow-link:hover,.about-partners__arrow-link:focus-visible{background:#2e1aad;color:#fff}.about-partners__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-left:auto}.about-partners__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.about-partners__arrow:before,.about-partners__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.about-partners__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.about-partners__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg);transform-origin:center}.about-partners__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.about-partners__arrow:disabled,.about-partners__arrow[aria-disabled=true],.about-partners__arrow.is-disabled{color:#d7d7d7;cursor:default}.about-partners__divider{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);background:#d8d8d8}.about-partners__archive.button{margin-top:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem)}@media (max-width: 991px){.about-partners{--partners-peek: 9.375rem;--partners-gap: 2.25rem;padding:3.5rem 0 4.5rem}.about-partners__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__lead{margin-top:1.75rem}.about-partners__quote-figure{margin-top:3rem}.about-partners__quote.home-founder-quote__quote{font-family:HankenGrotesk,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__quote-author{margin-top:2rem}.about-partners__slider-header{margin-top:3.875rem}.about-partners__slider-title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__viewport{margin-top:2.625rem}.about-partners__card{flex-basis:18.25rem}.about-partners__role{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;margin-top:.75rem}}@media (max-width: 991px){.about-partners{--partners-peek: 3.25rem;--partners-gap: 1.5rem;padding:2.75rem 0 3.75rem}.about-partners__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__slider-header{align-items:flex-start;flex-direction:column;gap:1.5rem;margin-top:3.25rem}.about-partners__slider-title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__card{flex-basis:16.875rem}.about-partners__name{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;margin-top:1.25rem;font-weight:700}.about-partners__role{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;margin-top:.75rem}.about-partners__arrow-link{width:2.75rem;height:1.375rem}.about-partners__quote.home-founder-quote__quote{font-family:HankenGrotesk,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-partners__controls{margin-left:0}.about-partners__archive.button{margin-top:2.5rem}}.about-audience{padding:clamp(5.1010416667rem,8.1944444444vw,9.8333333333rem) 0 clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);background:#f0f0f5;color:#343434}.about-audience__container{display:grid;gap:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem)}.about-audience__header{display:grid;grid-template-columns:minmax(0,clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem)) minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem));gap:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);align-items:start}.about-audience__heading{min-width:0}.about-audience__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.about-audience__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.about-audience__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.about-audience__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-audience__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-audience__title{margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434}.about-audience__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-audience__lead{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-audience__lead{margin-top:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);color:#343434;text-align:center}.about-audience__lead p{margin:0}.about-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.about-audience__card{display:grid;grid-template-columns:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) minmax(0,1fr);gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);align-items:center;min-height:clamp(5.8791666667rem,9.4444444444vw,11.3333333333rem);padding:clamp(1.296875rem,2.0833333333vw,2.5rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#ffffff}.about-audience__icon{display:block;width:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);margin-inline:auto;object-fit:contain}.about-audience__card-content{min-width:0}.about-audience__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.about-audience__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.about-audience__card-title{margin:0;color:#343434}.about-audience__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-audience__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.about-audience__text{margin-top:clamp(.51875rem,.8333333333vw,1rem);color:#343434}.about-audience__text p{margin:0}@media (max-width: 991px){.about-audience{padding:4.75rem 0}.about-audience__container{gap:3.375rem}.about-audience__header{grid-template-columns:1fr;gap:1.25rem}.about-audience__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-audience__lead{margin-top:0;text-align:left}.about-audience__grid{display:flex;gap:1.25rem;width:calc(100% + 3.25rem);max-width:calc(100vw - 40px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.about-audience__grid.is-dragging{cursor:grabbing;scroll-behavior:auto}.about-audience__grid::-webkit-scrollbar{display:none}}@media (max-width: 991px){.about-audience{padding:3rem 0 1.25rem}.about-audience__container{gap:1.25rem}.about-audience__eyebrow{margin-bottom:.375rem;font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em}.about-audience__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-audience__card{flex:0 0 15rem;grid-template-columns:1fr;gap:1.25rem;align-items:start;min-height:0;padding:1.25rem;scroll-snap-align:start}.about-audience__icon{width:auto;height:2.5rem;margin-inline:0}.about-audience__card-title{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0}.about-audience__text{font-family:HankenGrotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;margin-top:.625rem}}.about-industries{padding:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem) 0 clamp(6.0520833333rem,9.7222222222vw,11.6666666667rem);background:#f0f0f5;color:#343434}.about-industries__container{display:grid;justify-items:center}.about-industries__header{display:grid;justify-items:center;text-align:center}.about-industries__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.about-industries__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.about-industries__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.about-industries__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.about-industries__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.about-industries__title{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 0;color:#343434}.about-industries__list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);max-width:clamp(46.6875rem,75vw,90rem);margin:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) 0 0;padding:0;list-style:none}.about-industries__item{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.about-industries__item{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.about-industries__item{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(1.9885416667rem,3.1944444444vw,3.8333333333rem);padding:clamp(.3458333333rem,.5555555556vw,.6666666667rem) clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);border:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid #d8d8d8;color:#343434;white-space:nowrap}@media (max-width: 991px){.about-industries{padding:2.125rem 0 4.875rem}.about-industries__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-industries__list{margin-top:2.75rem;gap:.875rem}.about-industries__item{min-height:2.625rem;font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.about-industries{padding:1.5rem 0 3.875rem}.about-industries__container,.about-industries__header{justify-items:start}.about-industries__header{text-align:left}.about-industries__eyebrow{margin-bottom:.375rem;font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em}.about-industries__title{font-family:HankenGrotesk,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:0}.about-industries__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:2.125rem;gap:.75rem .625rem}.about-industries__item{min-height:2.5rem;padding:.5rem .75rem;font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.3;letter-spacing:0;white-space:normal}}.competencies-page-hero{width:100%;height:clamp(17.5078125rem,28.125vw,33.75rem);margin:0;background:#f0f0f5;overflow:hidden}.competencies-page-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.competencies-page-hero{height:auto;aspect-ratio:390/200}}.competencies-page-intro{padding:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem) 0 clamp(2.853125rem,4.5833333333vw,5.5rem);background:#ffffff;color:#343434;text-align:center}.competencies-page-intro__header{display:grid;justify-items:center;max-width:clamp(42.3645833333rem,68.0555555556vw,81.6666666667rem);margin:0 auto}.competencies-page-intro__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.competencies-page-intro__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.competencies-page-intro__eyebrow{margin:0 0 clamp(.778125rem,1.25vw,1.5rem);color:#3c25d2;text-transform:uppercase}.competencies-page-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.competencies-page-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.competencies-page-intro__title{margin:0;max-width:clamp(40.203125rem,64.5833333333vw,77.5rem);color:#343434}.competencies-page-intro__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.competencies-page-intro__lead{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.competencies-page-intro__lead{margin-top:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);color:#343434;font-weight:700}.competencies-page-intro__lead p{margin:0}.competencies-page-intro__description{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.competencies-page-intro__description{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.competencies-page-intro__description{max-width:clamp(31.3411458333rem,50.3472222222vw,60.4166666667rem);margin-top:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);color:#343434}.competencies-page-intro__description p{margin:0}@media (max-width: 991px){.competencies-page-intro{padding:3.25rem 0;text-align:left}.competencies-page-intro__header{justify-items:start;margin:0}.competencies-page-intro__eyebrow{margin-bottom:.375rem}.competencies-page-intro__lead{margin-top:2.5rem}}.competencies-page{padding:0 0 clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);background:#ffffff}.competencies-page__accordion{display:grid;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.competencies-page__item{border:2px solid #d7d7d7;background:#ffffff}.competencies-page__trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);align-items:center;width:100%;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);border:0;border-radius:0;padding:clamp(1.6859375rem,2.7083333333vw,3.25rem) clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);background:transparent;box-shadow:none;color:#343434;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;white-space:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.competencies-page__trigger:focus,.competencies-page__trigger:focus-visible,.competencies-page__trigger:hover,.competencies-page__trigger:active{border:0;border-radius:0;border-color:transparent;background:transparent;box-shadow:none;color:#343434}.competencies-page__heading{display:grid;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);min-width:0;white-space:normal}.competencies-page__category{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.competencies-page__category{font-size:1rem;line-height:1.2;letter-spacing:0}}.competencies-page__category{color:#343434;overflow-wrap:anywhere;text-transform:uppercase}.competencies-page__description{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.competencies-page__description{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.competencies-page__description{color:#343434;overflow-wrap:anywhere}.competencies-page__icon{position:relative;display:block;width:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);height:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);justify-self:end;color:#3c25d2}.competencies-page__icon:before,.competencies-page__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.competencies-page__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.competencies-page__item.is-active .competencies-page__icon:after{transform:translate(-50%,-50%) rotate(0)}.competencies-page__panel{height:0;overflow:hidden;opacity:0;transition:height .32s ease,opacity .2s ease}.competencies-page__item.is-active .competencies-page__panel{opacity:1}.competencies-page__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem);margin:0 clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem) clamp(1.6859375rem,2.7083333333vw,3.25rem);border-top:1px solid #d7d7d7;padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.competencies-page__link{display:grid;gap:clamp(.1296875rem,.2083333333vw,.25rem);min-width:0;color:#343434;text-decoration:none}.competencies-page__link:focus-visible,.competencies-page__link:hover{color:#3c25d2}.competencies-page__link-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:700;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.competencies-page__link-title{font-size:1rem;line-height:1.3;letter-spacing:0}}.competencies-page__link-title{margin:0;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color .2s ease}.competencies-page__link:hover .competencies-page__link-title,.competencies-page__link:focus-visible .competencies-page__link-title{text-decoration-color:currentColor}.competencies-page__link-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.competencies-page__link-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.competencies-page__link-text{overflow-wrap:anywhere}.competencies-page__empty{margin:clamp(2.075rem,3.3333333333vw,4rem) 0 0}@media (max-width: 991px){.competencies-page{padding-bottom:3.5rem}.competencies-page__accordion{gap:1rem}.competencies-page__trigger{grid-template-columns:minmax(0,1fr) 1.75rem;gap:1.5rem;padding:1.75rem}.competencies-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.25rem;margin:0 1.75rem 2rem;padding-top:1.75rem}}@media (max-width: 767px){.competencies-page__trigger{grid-template-columns:minmax(0,1fr) 1.5rem;gap:1.125rem;padding:1.375rem}.competencies-page__heading{gap:.625rem}.competencies-page__list{grid-template-columns:1fr;margin:0 1.375rem 1.75rem;padding-top:1.375rem}.competencies-page__link{position:relative;grid-template-columns:minmax(0,1fr) 1.125rem;column-gap:1rem;padding-right:.125rem}.competencies-page__link:after{content:"";grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;width:1.125rem;height:.875rem;background:#3c25d2;mask:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4 1.35 17 6.95l-5.6 5.6M16.2 6.95H1' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.competencies-page__link-title,.competencies-page__link-text{grid-column:1}.competencies-page__icon{width:1.5rem;height:1.5rem}.competencies-page__icon:before,.competencies-page__icon:after{width:1.25rem}}.solutions-page-hero{width:100%;height:clamp(17.5078125rem,28.125vw,33.75rem);margin:0;overflow:hidden;background:#f0f0f5}.solutions-page-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.solutions-page-hero{height:auto;aspect-ratio:390/200}}.solutions-page-intro{padding:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem) 0 clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem);background:#ffffff;color:#343434;text-align:center}.solutions-page-intro__header{display:grid;justify-items:center;max-width:clamp(38.90625rem,62.5vw,75rem);margin:0 auto}.solutions-page-intro__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.solutions-page-intro__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.solutions-page-intro__eyebrow{margin:0 0 clamp(.778125rem,1.25vw,1.5rem);color:#3c25d2;text-transform:uppercase}.solutions-page-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.solutions-page-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.solutions-page-intro__title{max-width:clamp(38.90625rem,62.5vw,75rem);margin:0;color:#343434}.solutions-page-intro__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.solutions-page-intro__lead{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.solutions-page-intro__lead{max-width:clamp(29.3958333333rem,47.2222222222vw,56.6666666667rem);margin-top:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);color:#343434}.solutions-page-intro__lead p{margin:0}@media (max-width: 991px){.solutions-page-intro{padding:3.25rem 0;text-align:left}.solutions-page-intro__header{justify-items:start}.solutions-page-intro__eyebrow{margin-bottom:.375rem}.solutions-page-intro__lead{margin-top:2.25rem}}.solutions-page{padding:0 0 clamp(5.1875rem,8.3333333333vw,10rem);background:#ffffff}.solutions-page__category-table{display:grid;width:100%;margin:0 0 clamp(6.9166666667rem,11.1111111111vw,13.3333333333rem)}.solutions-page__category-tile{display:grid;grid-template-columns:clamp(2.59375rem,4.1666666667vw,5rem) minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);align-items:center;gap:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);min-height:clamp(6.3979166667rem,10.2777777778vw,12.3333333333rem);border:2px solid #d8d8d8;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434;text-decoration:none;transition:border-color .2s ease,color .2s ease}.solutions-page__category-tile+.solutions-page__category-tile{margin-top:-2px}.solutions-page__category-tile:hover,.solutions-page__category-tile:focus-visible{position:relative;z-index:1;border-color:#3c25d2;color:#3c25d2}.solutions-page__category-icon{display:block;grid-column:1/2;width:clamp(2.59375rem,4.1666666667vw,5rem);max-height:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);object-fit:contain}.solutions-page__category-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.solutions-page__category-name{font-size:1rem;line-height:1.2;letter-spacing:0}}.solutions-page__category-name{grid-column:2/3;min-width:0;color:inherit;font-weight:700;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.solutions-page__category-tile>.solutions-page__arrow{grid-column:3/4;justify-self:end}.solutions-page__arrow{position:relative;display:block;width:clamp(1.296875rem,2.0833333333vw,2.5rem);height:clamp(.778125rem,1.25vw,1.5rem);color:#3c25d2}.solutions-page__arrow:before,.solutions-page__arrow:after{content:"";position:absolute;top:50%;right:clamp(.0864583333rem,.1388888889vw,.1666666667rem);display:block;background:currentColor}.solutions-page__arrow:before{width:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);height:2px;transform:translateY(-50%)}.solutions-page__arrow:after{width:clamp(.3890625rem,.625vw,.75rem);height:clamp(.3890625rem,.625vw,.75rem);border-top:2px solid currentColor;border-right:2px solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.solutions-page__directory{display:grid;grid-template-columns:minmax(0,clamp(17.0322916667rem,27.3611111111vw,32.8333333333rem)) minmax(0,1fr);gap:clamp(2.853125rem,4.5833333333vw,5.5rem);width:100%;margin:0}.solutions-page__sidebar{position:relative;align-self:stretch;min-width:0;min-height:var(--solutions-page-sidebar-placeholder-height, 100%);border-right:2px solid #d8d8d8;padding-right:clamp(2.853125rem,4.5833333333vw,5.5rem)}.solutions-page__sidebar-inner{max-height:calc(100vh - clamp(5.0145833333rem,8.0555555556vw,9.6666666667rem));overflow-y:auto;scrollbar-width:none}.solutions-page__sidebar-inner::-webkit-scrollbar{display:none}.solutions-page__sidebar-inner.is-fixed{position:fixed;z-index:2;top:var(--solutions-page-sidebar-top, clamp(5.0145833333rem, 8.0555555556vw, 9.6666666667rem));left:var(--solutions-page-sidebar-left);width:var(--solutions-page-sidebar-width)}.solutions-page__sidebar-inner.is-bottom{position:absolute;top:var(--solutions-page-sidebar-bottom-top);left:var(--solutions-page-sidebar-local-left);width:var(--solutions-page-sidebar-width)}.solutions-page__search{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);align-items:end;width:100%;border-bottom:2px solid #d8d8d8;color:#343434}.solutions-page__search-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.solutions-page__search-label{font-size:.875rem;line-height:1.4;letter-spacing:0}}.solutions-page__search-label{grid-column:1/2;grid-row:1/2;padding-bottom:clamp(.3890625rem,.625vw,.75rem);color:#343434;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.solutions-page__search-input{grid-column:1/2;grid-row:1/2;min-height:clamp(1.815625rem,2.9166666667vw,3.5rem);padding:clamp(.3458333333rem,.5555555556vw,.6666666667rem) 0 clamp(.3890625rem,.625vw,.75rem);color:#343434}.solutions-page__search-input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:clamp(1.815625rem,2.9166666667vw,3.5rem);border:0!important;border-radius:0!important;padding:clamp(.3458333333rem,.5555555556vw,.6666666667rem) 0 clamp(.3890625rem,.625vw,.75rem)!important;background:transparent!important;box-shadow:none!important}.solutions-page__search-input[type=search]:hover,.solutions-page__search-input[type=search]:focus,.solutions-page__search-input[type=search]:focus-visible{border:0!important;background:transparent!important;box-shadow:none!important;color:#343434}.solutions-page__search-input:focus+.solutions-page__search-icon,.solutions-page__search:focus-within .solutions-page__search-icon{color:#3c25d2}.solutions-page__search:focus-within .solutions-page__search-label,.solutions-page__search.has-value .solutions-page__search-label{opacity:0;transform:translateY(clamp(-.5rem,-.4166666667vw,-.259375rem))}.solutions-page__search-icon{position:relative;grid-column:2/3;grid-row:1/2;display:grid;width:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);height:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#3c25d2;pointer-events:none}.solutions-page__search-icon:after{content:"";position:absolute;display:block}.solutions-page__search-icon:before{content:"";position:absolute;top:clamp(.3458333333rem,.5555555556vw,.6666666667rem);left:clamp(.1296875rem,.2083333333vw,.25rem);width:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);height:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);border:2px solid currentColor;border-radius:50%}.solutions-page__search-icon:after{right:clamp(.2161458333rem,.3472222222vw,.4166666667rem);bottom:clamp(.4322916667rem,.6944444444vw,.8333333333rem);width:clamp(.5619791667rem,.9027777778vw,1.0833333333rem);height:2px;background:currentColor;transform:rotate(45deg);transform-origin:right center}.solutions-page__side-nav{display:grid;margin-top:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem)}.solutions-page__side-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.296875rem,2.0833333333vw,2.5rem);grid-template-rows:auto auto;column-gap:clamp(.778125rem,1.25vw,1.5rem);row-gap:clamp(.4322916667rem,.6944444444vw,.8333333333rem);border-bottom:1px solid #d8d8d8;padding:0 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;text-decoration:none;transition:color .2s ease}.solutions-page__side-link+.solutions-page__side-link{margin-top:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem)}.solutions-page__side-link:hover,.solutions-page__side-link:focus-visible,.solutions-page__side-link.is-active{color:#3c25d2}.solutions-page__side-number{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.solutions-page__side-number{font-size:.875rem;line-height:1.4;letter-spacing:0}}.solutions-page__side-number{display:block;grid-column:1/2;grid-row:1/2;color:#3c25d2}.solutions-page__side-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.solutions-page__side-name{font-size:.875rem;line-height:1.4;letter-spacing:0}}.solutions-page__side-name{display:block;grid-column:1/2;grid-row:2/3;color:inherit;text-transform:uppercase;overflow-wrap:normal}.solutions-page__side-link .solutions-page__arrow{grid-column:2/3;grid-row:1/3;align-self:center}.solutions-page__content{min-width:0}.solutions-page__group{scroll-margin-top:clamp(5.1875rem,8.3333333333vw,10rem)}.solutions-page__group+.solutions-page__group{margin-top:clamp(4.15rem,6.6666666667vw,8rem)}.solutions-page__group.is-hidden{display:none}.solutions-page__group-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.solutions-page__group-title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.solutions-page__group-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);align-items:baseline;border-bottom:1px solid #d8d8d8;margin:0;padding-bottom:clamp(.5619791667rem,.9027777778vw,1.0833333333rem);color:#141418;font-weight:600;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.solutions-page__group-number{color:#3c25d2}.solutions-page__items{display:grid;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin-top:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem)}.solutions-page__item{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.solutions-page__item{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.solutions-page__item{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.296875rem,2.0833333333vw,2.5rem);gap:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);align-items:center;color:#343434;text-decoration:none;transition:color .2s ease}.solutions-page__item:hover,.solutions-page__item:focus-visible{color:#3c25d2}.solutions-page__item.is-hidden{display:none}.solutions-page__item-title{color:inherit;overflow-wrap:anywhere}.solutions-page__empty,.solutions-page__group-empty{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.solutions-page__empty,.solutions-page__group-empty{font-size:.875rem;line-height:1.3;letter-spacing:0}}.solutions-page__empty,.solutions-page__group-empty{margin:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem) 0 0;color:#343434}.solutions-page__empty{text-align:center}@media (max-width: 991px){.solutions-page{padding-bottom:5.5rem}.solutions-page__category-table{margin-bottom:4.5rem}.solutions-page__category-tile{grid-template-columns:3.25rem minmax(0,1fr) 1.875rem;gap:1.125rem;min-height:6.875rem;padding:1.25rem}.solutions-page__category-icon{width:3.25rem;max-height:4rem}.solutions-page__directory{grid-template-columns:minmax(0,1fr);gap:3.25rem}.solutions-page__sidebar{border-right:0;padding-right:0}.solutions-page__sidebar-inner{max-height:none;overflow:visible}.solutions-page__side-nav{margin-top:2.625rem}.solutions-page__group{scroll-margin-top:5.5rem}.solutions-page__group+.solutions-page__group{margin-top:4.5rem}}@media (max-width: 767px){.solutions-page__category-tile+.solutions-page__category-tile{margin-top:.75rem}.solutions-page__category-tile{grid-template-columns:minmax(0,1fr) 1.625rem;grid-template-rows:auto minmax(0,1fr);column-gap:1.125rem;row-gap:.875rem;min-height:6.875rem;padding:1.25rem;align-items:start}.solutions-page__category-icon{grid-column:1/2;grid-row:1/2;width:2.25rem;max-height:2.75rem}.solutions-page__category-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0;grid-column:1/2;grid-row:2/3}}@media (max-width: 767px) and (max-width: 991px){.solutions-page__category-name{font-size:.9375rem;line-height:1.2;letter-spacing:0}}@media (max-width: 767px){.solutions-page__category-tile .solutions-page__arrow{grid-column:2/3;grid-row:1/3;align-self:center;justify-self:end}.solutions-page__sidebar{display:none}.solutions-page__side-link,.solutions-page__item{grid-template-columns:minmax(0,1fr) 1.625rem}.solutions-page__items{gap:.75rem}.solutions-page__group+.solutions-page__group{margin-top:2.5rem}.solutions-page__group-title{grid-template-columns:auto minmax(0,1fr);gap:1.125rem}.solutions-page__group-number{display:block}.solutions-page__arrow{width:1.625rem}.solutions-page__arrow:before{width:1.5rem}}.faq-page{background:#f7f7f7;color:#343434}@media (max-width: 991px){.faq-page{background:#ffffff}}.faq-page-hero{width:100%;height:clamp(17.2916666667rem,27.7777777778vw,33.3333333333rem);overflow:hidden;background:#f0f0f5}.faq-page-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.faq-page-hero{height:auto;aspect-ratio:390/200}}.faq-page-content{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(3.1125rem,5vw,6rem);background:#f7f7f7}.faq-page-content__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.faq-page-content__header{max-width:clamp(38.90625rem,62.5vw,75rem);margin:0 auto clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem);text-align:center}.faq-page-content__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.faq-page-content__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.faq-page-content__eyebrow{margin:0 0 clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#3c25d2;text-transform:uppercase}.faq-page-content__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.faq-page-content__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.faq-page-content__title{margin:0 auto clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.faq-page-content__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.faq-page-content__lead{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.faq-page-content__lead{max-width:clamp(31.125rem,50vw,60rem);margin:0 auto clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);color:#343434;font-weight:700}.faq-page-content__lead>*{margin-top:0}.faq-page-content__lead>*:last-child{margin-bottom:0}.faq-page-content__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.faq-page-content__copy{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.faq-page-content__copy{max-width:clamp(28.53125rem,45.8333333333vw,55rem);margin:0 auto;color:#343434}.faq-page-content__copy>*{margin-top:0}.faq-page-content__copy>*:last-child{margin-bottom:0}.faq-page-content__accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);row-gap:0}.faq-page-content__item{display:grid;grid-template-columns:clamp(3.1125rem,5vw,6rem) minmax(0,1fr) clamp(1.0375rem,1.6666666667vw,2rem);column-gap:clamp(1.55625rem,2.5vw,3rem);min-width:0;border-top:2px solid #d7d7d7}.faq-page-content__item:nth-last-child(-n+2){border-bottom:2px solid #d7d7d7}.faq-page-content__trigger{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:clamp(3.1125rem,5vw,6rem) minmax(0,1fr) clamp(1.0375rem,1.6666666667vw,2rem);align-items:center;width:100%;min-width:0;gap:clamp(1.55625rem,2.5vw,3rem);border:0;border-radius:0;min-height:clamp(4.66875rem,7.5vw,9rem);padding:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.faq-page-content__trigger:hover,.faq-page-content__trigger:focus-visible{border:0;background:transparent;color:#343434}.faq-page-content__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.faq-page-content__number{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.faq-page-content__number{color:#3c25d2;font-variant-numeric:tabular-nums}.faq-page-content__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.faq-page-content__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.faq-page-content__item-title{min-width:0;max-width:clamp(15.5625rem,25vw,30rem);overflow-wrap:break-word;white-space:normal;word-break:normal}.faq-page-content__icon{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;color:#3c25d2}.faq-page-content__icon:before,.faq-page-content__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.faq-page-content__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page-content__item.is-active .faq-page-content__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-page-content__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.faq-page-content__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}.faq-page-content__panel{grid-column:2/3;grid-row:2;min-width:0;max-width:clamp(18.5885416667rem,29.8611111111vw,35.8333333333rem);height:0;overflow:hidden;color:#343434;overflow-wrap:break-word;opacity:0;transition:height .28s ease,opacity .2s ease,margin-top .28s ease}.faq-page-content__panel>*{margin-top:0}.faq-page-content__panel>*:last-child{margin-bottom:0}.faq-page-content__item.is-active .faq-page-content__panel{margin-top:clamp(-.8333333333rem,-.6944444444vw,-.4322916667rem);padding-bottom:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);opacity:1}@media (max-width: 991px){.faq-page-content{padding:3.375rem 0 3.5rem;background:#ffffff}.faq-page-content__eyebrow{margin-bottom:.375rem}.faq-page-content__header{margin-bottom:3rem;text-align:left}.faq-page-content__title,.faq-page-content__lead,.faq-page-content__copy{max-width:none;margin-right:0;margin-left:0}.faq-page-content__title{margin-bottom:2rem}.faq-page-content__accordion{grid-template-columns:1fr;gap:0}.faq-page-content__item{display:block;border-bottom:0}.faq-page-content__item:nth-last-child(-n+2){border-bottom:0}.faq-page-content__item:last-child{border-bottom:2px solid #d7d7d7}.faq-page-content__trigger{grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;gap:.625rem;padding:1.25rem 0 .625rem}.faq-page-content__number{grid-column:1;grid-row:1}.faq-page-content__item-title{grid-column:1;grid-row:2;max-width:none}.faq-page-content__icon{grid-column:2;grid-row:2;align-self:center;width:1.25rem;height:1.25rem}.faq-page-content__panel{grid-column:1/-1;max-width:none}}.error-404-page{display:flex;align-items:center;min-height:calc(100vh - clamp(6.9166666667rem,11.1111111111vw,13.3333333333rem));padding:clamp(5.1875rem,8.3333333333vw,10rem) 0;background:#ffffff;color:#343434;text-align:center}.error-404-page__container{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem)}.error-404-page__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.error-404-page__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.error-404-page__eyebrow{margin:0 0 clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);color:#3c25d2;text-transform:uppercase}.error-404-page__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.error-404-page__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.error-404-page__title{margin:0;text-transform:uppercase}.error-404-page__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.error-404-page__copy{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.error-404-page__copy{max-width:clamp(28.0989583333rem,45.1388888889vw,54.1666666667rem);margin:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem) auto 0}.error-404-page__copy p{margin:0}.error-404-page__copy p+p{margin-top:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem)}.error-404-page__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.error-404-page__link:hover,.error-404-page__link:focus-visible{color:#3c25d2}@media (max-width: 991px){.error-404-page{min-height:calc(100vh - 7.5rem);padding:5rem 0}.error-404-page__eyebrow{margin-bottom:.875rem}.error-404-page__copy{margin-top:2.125rem}.error-404-page__copy p+p{margin-top:1.375rem}}.text-page{background:#ffffff;color:#343434;padding:6.25rem 0 7.5rem}.text-page__container{display:grid;grid-template-columns:minmax(0,47.5rem) minmax(0,27.5rem);align-items:start;gap:4.375rem;overflow:visible}.text-page__container--no-toc{display:block;max-width:61.25rem}.text-page__main{min-width:0}.text-page__header{margin:0 0 5.9375rem;max-width:61.25rem;text-align:left}.text-page__header--compact{margin-bottom:3rem}.text-page__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.text-page__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.text-page__title{margin:0;text-transform:uppercase}.text-page__subtitle{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.text-page__subtitle{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.text-page__subtitle{margin:1.125rem 0 0;color:#141418}.text-page__content{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.text-page__content{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.text-page__content>*:first-child{margin-top:0}.text-page__content>*:last-child{margin-bottom:0}.text-page__content h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.text-page__content h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.text-page__content h2{color:#141418;scroll-margin-top:6.875rem;margin:5.75rem 0 0}.text-page__content h2+*{margin-top:1.5rem}.text-page__content p{margin:1.625rem 0 0}.text-page__content ol,.text-page__content ul{margin:1.625rem 0 0;padding-left:3.75rem}.text-page__content li+li{margin-top:0}.text-page__content table{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.text-page__content table{font-size:.875rem;line-height:1.3;letter-spacing:0}}.text-page__content table{border-collapse:collapse;margin-top:1.25rem;width:100%}.text-page__content th,.text-page__content td{border:1px solid #d7d7d7;padding:.3125rem .625rem;text-align:left;vertical-align:top}.text-page__content th{color:#343434;font-weight:700}.text-page__content .wp-block-table{margin:1.25rem 0 0;overflow-x:auto}.text-page__content .wp-block-table table{margin-top:0}.text-page__toc{border-left:2px solid #d7d7d7;padding-left:4.1875rem}.text-page__toc--desktop{position:relative;align-self:stretch;min-height:100%}.text-page__toc-inner{max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:none}.text-page__toc-inner::-webkit-scrollbar{display:none}.text-page__toc-inner.is-fixed{position:fixed;z-index:2;top:var(--single-post-toc-top, 7rem);left:var(--single-post-toc-left);width:var(--single-post-toc-width)}.text-page__toc-inner.is-bottom{position:absolute;top:var(--single-post-toc-bottom-top);left:var(--single-post-toc-local-left);width:var(--single-post-toc-width)}.text-page__toc--mobile{display:none}.text-page__toc-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.text-page__toc-title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.text-page__toc-title{margin:0 0 2.5rem;color:#343434}.text-page__toc-nav{display:grid}.text-page__toc-link{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.text-page__toc-link{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.text-page__toc-link{display:grid;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;gap:1.5rem;border-bottom:1px solid #d7d7d7;padding:1.25rem 0 .625rem;color:#343434;text-decoration:none}.text-page__toc-link:hover,.text-page__toc-link:focus-visible{color:#3c25d2}.text-page__toc-link:first-child{padding-top:0}.text-page__toc-label{min-width:0}.text-page__toc-arrow{justify-self:end;width:1.25rem;height:1.25rem;background:#3c25d2;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width: 991px){.text-page{padding:3.75rem 0 5rem}.text-page__container{display:block;max-width:none}.text-page__header{margin-bottom:3.4375rem;text-align:left}.text-page__header--compact{margin-bottom:2.5rem}.text-page__toc{border-left:0;padding-left:0}.text-page__toc--desktop{display:none}.text-page__toc--mobile{display:block;margin-bottom:3rem}.text-page__toc-title{margin-bottom:1rem}.text-page__toc-link{grid-template-columns:minmax(0,1fr) 1.375rem;gap:.875rem;padding:.5rem 0}.text-page__toc-arrow{width:1.25rem;height:.6875rem}.text-page__subtitle{margin-top:.875rem}.text-page__content{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.text-page__content{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.text-page__content h2{margin-top:3.4375rem}.text-page__content h2+*{margin-top:1.25rem}.text-page__content h3{font-size:1.25rem}.text-page__content p,.text-page__content ol,.text-page__content ul{margin-top:1.25rem}.text-page__content ol,.text-page__content ul{padding-left:1.75rem}.text-page__content table{min-width:42.5rem}}.team-page{background:#f7f7f7;color:#343434}.team-page-experts{padding:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 clamp(4.409375rem,7.0833333333vw,8.5rem);overflow:hidden;background:#ffffff;color:#343434}.team-page-experts__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.team-page-experts__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.team-page-experts__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.team-page-experts__title{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin:0 0 clamp(2.59375rem,4.1666666667vw,5rem);color:#343434}.team-page-experts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.59375rem,4.1666666667vw,5rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.team-page-experts__card{flex:none;width:100%}@media (max-width: 61.9375rem){.team-page-experts{padding:3.625rem 0 4.5rem}.team-page-experts__title{max-width:none;margin-bottom:2.75rem}.team-page-experts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.25rem}}@media (max-width: 35.9375rem){.team-page-experts__grid{grid-template-columns:1fr;gap:2.5rem}}.team-page-intro{padding:clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem) 0 clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem);background:#ffffff}.team-page-intro__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.team-page-intro__header{margin:0 auto clamp(3.1125rem,5vw,6rem);text-align:center}.team-page-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.team-page-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.team-page-intro__title{margin:0 0 clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);color:#343434}.team-page-intro__copy,.team-page-intro__note{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.team-page-intro__copy,.team-page-intro__note{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.team-page-intro__copy,.team-page-intro__note{max-width:clamp(38.4739583333rem,61.8055555556vw,74.1666666667rem);margin:0 auto;color:#343434}.team-page-intro__copy>*,.team-page-intro__note>*{margin-top:0}.team-page-intro__copy>*:last-child,.team-page-intro__note>*:last-child{margin-bottom:0}.team-page-intro__note{margin-top:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem)}.team-page-intro__media{display:block;width:100%;max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem);aspect-ratio:1130/590;margin:0 auto;overflow:hidden;background:#f0f0f5}.team-page-intro__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 61.9375rem){.team-page-intro{padding:3.375rem 0 3.5rem}.team-page-intro__header{max-width:none;margin-bottom:2.75rem;text-align:left}.team-page-intro__title{margin-bottom:2rem}.team-page-intro__copy,.team-page-intro__note{max-width:none;margin-right:0;margin-left:0}.team-page-intro__note{margin-top:1.5rem}.team-page-intro__media{aspect-ratio:390/200}}.team-page-cta{padding:clamp(2.59375rem,4.1666666667vw,5rem) 0 clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem);background:#f7f7f7;color:#343434}.team-page-cta__container{display:grid;grid-template-columns:minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.team-page-cta__content{min-width:0}.team-page-cta__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.team-page-cta__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.team-page-cta__title{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin:0;color:#343434}.team-page-cta__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.team-page-cta__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.team-page-cta__text{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin-top:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);color:#343434}.team-page-cta__text>*{margin-top:0}.team-page-cta__text>*:last-child{margin-bottom:0}.team-page-cta__button.button{min-width:clamp(10.7208333333rem,17.2222222222vw,20.6666666667rem);margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem)}.team-page-cta__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/291;background:#d7d7d7}.team-page-cta__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 61.9375rem){.team-page-cta{padding:3.25rem 0 3.625rem}.team-page-cta__container{grid-template-columns:1fr;gap:2.625rem}.team-page-cta__media{order:1}.team-page-cta__content{order:2}.team-page-cta__title,.team-page-cta__text{max-width:none}.team-page-cta__text{margin-top:1.75rem}.team-page-cta__button.button{max-width:22.5rem;margin-top:2.125rem;justify-content:center}}.careers-page{background:#ffffff;color:#343434}.careers-page-hero{background:#ffffff}.careers-page-hero__media{display:block;width:100%;margin:0;overflow:hidden;background:#f0f0f5}.careers-page-hero__image{display:block;width:100%;aspect-ratio:1438/405;object-fit:cover}.careers-page-hero__container{display:grid;justify-items:center;padding-top:clamp(5.0145833333rem,8.0555555556vw,9.6666666667rem);padding-bottom:clamp(6.8734375rem,11.0416666667vw,13.25rem)}.careers-page-hero__header{width:100%;max-width:clamp(38.90625rem,62.5vw,75rem);text-align:center}.careers-page-hero__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.careers-page-hero__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.careers-page-hero__eyebrow{margin:0 0 clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#3c25d2;text-transform:uppercase}.careers-page-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-page-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.careers-page-hero__title{margin:0;color:#343434}.careers-page-hero__lead,.careers-page-hero__note{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-page-hero__lead,.careers-page-hero__note{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.careers-page-hero__lead,.careers-page-hero__note{color:#343434}.careers-page-hero__lead p,.careers-page-hero__note p{margin:0}.careers-page-hero__lead{max-width:clamp(28.0989583333rem,45.1388888889vw,54.1666666667rem);margin:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem) auto 0}.careers-page-hero__note{margin-top:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.careers-page-hero__button.button{margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}@media (max-width: 991px){.careers-page-hero__image{aspect-ratio:390/200;min-height:0}.careers-page-hero__container{padding-top:2.5rem;padding-bottom:2.5rem}.careers-page-hero__lead{margin-top:2.5rem}}@media (max-width: 991px){.careers-page-hero__container{padding-top:2.5rem;padding-bottom:2.5rem}.careers-page-hero__header{text-align:left}.careers-page-hero__eyebrow{margin-bottom:.375rem}.careers-page-hero__lead{margin-top:1.875rem}.careers-page-hero__note{margin-top:1.625rem}}.careers-categories{display:grid;gap:clamp(.4322916667rem,.6944444444vw,.8333333333rem);width:100%;margin:clamp(2.59375rem,4.1666666667vw,5rem) 0 0;text-align:left}.careers-categories__item{border:2px solid #d7d7d7;background:#ffffff;transition:border-color .2s ease}.careers-categories__item:hover,.careers-categories__item:focus-within,.careers-categories__item.is-active{border-color:#3c25d2}.careers-categories__trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);align-items:center;width:100%;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);border:0;border-radius:0;padding:clamp(.9942708333rem,1.5972222222vw,1.9166666667rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);background:transparent;box-shadow:none;color:#343434;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;white-space:normal;cursor:pointer}.careers-categories__trigger:hover,.careers-categories__trigger:focus,.careers-categories__trigger:focus-visible,.careers-categories__trigger:active{border:0;border-radius:0;background:transparent;box-shadow:none;color:#343434}.careers-categories__heading{display:grid;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0}.careers-categories__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.careers-categories__name{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.careers-categories__name{color:#3c25d2;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.careers-categories__meta{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.careers-categories__meta{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.careers-categories__meta{color:#343434;font-weight:700}.careers-categories__icon{position:relative;display:block;width:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);height:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);justify-self:end;color:#3c25d2}.careers-categories__icon:before,.careers-categories__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.careers-categories__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.careers-categories__item.is-active .careers-categories__icon:after{transform:translate(-50%,-50%) rotate(0)}.careers-categories__panel{height:0;overflow:hidden;opacity:0;transition:height .32s ease,opacity .2s ease}.careers-categories__item.is-active .careers-categories__panel{opacity:1}.careers-categories__jobs{display:grid;gap:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);margin:0 clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border-top:2px solid #d7d7d7;padding-top:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem)}.careers-categories__job{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:700;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-categories__job{font-size:1rem;line-height:1.3;letter-spacing:0}}.careers-categories__job{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);color:#343434;text-decoration:none;transition:color .2s ease}.careers-categories__job:hover,.careers-categories__job:focus-visible{color:#3c25d2}.careers-categories__job-title{min-width:0;overflow-wrap:normal;word-break:normal}.careers-categories__arrow{display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;background:currentColor;color:#3c25d2;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width: 991px){.careers-categories{gap:.625rem;margin-top:2.5rem}.careers-categories__trigger{padding:1.1875rem 1.125rem}.careers-categories__heading{gap:.75rem}.careers-categories__jobs{gap:1.125rem;margin:0 1.125rem 1.125rem;padding-top:1.125rem}}@media (max-width: 575px){.careers-categories__trigger,.careers-categories__job{grid-template-columns:minmax(0,1fr) 1.5rem;gap:1.125rem}}.careers-spontaneous{padding:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) 0 clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem);background:#3c25d2;color:#fff;text-align:center}.careers-spontaneous__container{display:grid;justify-items:center}.careers-spontaneous__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-spontaneous__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-spontaneous__title{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem);margin:0;color:#fff}.careers-spontaneous__button.button{min-width:clamp(6.74375rem,10.8333333333vw,13rem);margin-top:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem)}@media (max-width: 991px){.careers-spontaneous{padding:3.375rem 0 3.75rem}.careers-spontaneous__title{max-width:40.625rem}.careers-spontaneous__button.button{margin-top:2.75rem}}.careers-culture{padding:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem) 0 clamp(3.1125rem,5vw,6rem);background:#f7f7f7;color:#343434}.careers-culture__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);max-width:clamp(45.390625rem,72.9166666667vw,87.5rem)}.careers-culture__intro{align-self:start;padding-top:clamp(1.815625rem,2.9166666667vw,3.5rem);padding-right:clamp(.778125rem,1.25vw,1.5rem)}.careers-culture__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-culture__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-culture__title{margin:0;color:#343434}.careers-culture__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-culture__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-culture__text{margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#343434}.careers-culture__text p{margin:0}.careers-culture__card{min-height:clamp(11.0666666667rem,17.7777777778vw,21.3333333333rem);padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#ffffff}.careers-culture__icon{display:block;width:clamp(2.0317708333rem,3.2638888889vw,3.9166666667rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);object-fit:contain;object-position:left center}.careers-culture__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.careers-culture__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.careers-culture__card-title{margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0 0;color:#343434}.careers-culture__card-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-culture__card-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-culture__card-text{margin-top:clamp(.3458333333rem,.5555555556vw,.6666666667rem);color:#343434}.careers-culture__card-text p{margin:0}@media (max-width: 991px){.careers-culture{padding:3.25rem 0 3.75rem}.careers-culture__container{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-culture__intro{padding-top:0;padding-right:0}}@media (max-width: 991px){.careers-culture__container{grid-template-columns:1fr}.careers-culture__text{margin-top:1.5rem}.careers-culture__card{min-height:auto;padding:1.25rem}.careers-culture__card-title{margin-top:.9375rem}}.careers-growth{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0 clamp(2.59375rem,4.1666666667vw,5rem);background:#ffffff;color:#343434}.careers-growth__container{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(20.5338541667rem,32.9861111111vw,39.5833333333rem));justify-content:space-between;gap:clamp(4.15rem,6.6666666667vw,8rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.careers-growth__content,.careers-growth__quote{min-width:0}.careers-growth__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.careers-growth__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.careers-growth__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.careers-growth__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-growth__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-growth__title{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.careers-growth__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-growth__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-growth__text{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.careers-growth__text p{margin:0}.careers-growth__text p+p{margin-top:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem)}.careers-growth__quote{margin:0;padding-top:clamp(.1729166667rem,.2777777778vw,.3333333333rem)}.careers-growth__quote-icon{display:block;width:clamp(2.4640625rem,3.9583333333vw,4.75rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);object-fit:contain}.careers-growth__blockquote{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-growth__blockquote{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.careers-growth__blockquote{margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434}.careers-growth__blockquote p{margin:0}.careers-growth__author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-growth__author{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-growth__author{display:grid;gap:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);margin-top:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem);border-top:2px solid #d7d7d7;padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}@media (max-width: 991px){.careers-growth{padding:2.5rem 0 3.75rem}.careers-growth__container{grid-template-columns:1fr;gap:3.5rem}.careers-growth__quote{max-width:38.75rem}}@media (max-width: 991px){.careers-growth{padding:2.5rem 0 3.75rem}.careers-growth__eyebrow{margin-bottom:.375rem}.careers-growth__author{margin-top:2.75rem;padding-top:1.875rem}}.careers-benefits{padding:clamp(5.1875rem,8.3333333333vw,10rem) 0;background:#f7f7f7;color:#343434}.careers-benefits__container{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(23.7760416667rem,38.1944444444vw,45.8333333333rem));justify-content:space-between;column-gap:clamp(6.0520833333rem,9.7222222222vw,11.6666666667rem);row-gap:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.careers-benefits__intro,.careers-benefits__accordion{min-width:0}.careers-benefits__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-benefits__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-benefits__title{margin:0;color:#343434}.careers-benefits__media{margin:clamp(4.15rem,6.6666666667vw,8rem) 0 0}.careers-benefits__image{display:block;width:100%;aspect-ratio:440/324;object-fit:cover}.careers-benefits__accordion{border-top:2px solid #d7d7d7}.careers-benefits__item{border-bottom:2px solid #d7d7d7}.careers-benefits__trigger{display:grid;grid-template-columns:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem) minmax(0,1fr) clamp(1.0375rem,1.6666666667vw,2rem);align-items:center;gap:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);width:100%;border:0;border-radius:0;padding:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem) 0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.careers-benefits__trigger:hover,.careers-benefits__trigger:focus-visible{border-color:transparent;background:transparent;color:#343434;outline:0;box-shadow:none}.careers-benefits__trigger:focus-visible .careers-benefits__item-title{color:#3c25d2}.careers-benefits__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.59375rem,4.1666666667vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}@media (max-width: 991px){.careers-benefits__number{font-size:2.25rem;line-height:.95;letter-spacing:0}}.careers-benefits__number{color:#3c25d2}.careers-benefits__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.careers-benefits__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.careers-benefits__item-title{color:#343434}.careers-benefits__icon{position:relative;display:block;width:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);height:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);justify-self:end}.careers-benefits__icon:before,.careers-benefits__icon:after{position:absolute;top:50%;left:50%;display:block;width:clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:#3c25d2;content:"";transform:translate(-50%,-50%);transition:transform .2s ease}.careers-benefits__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.careers-benefits__item.is-active .careers-benefits__icon:after{transform:translate(-50%,-50%) rotate(0)}.careers-benefits__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-benefits__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-benefits__panel{height:0;overflow:hidden;color:#343434;opacity:0;transition:height .28s ease,opacity .2s ease}.careers-benefits__panel>*{margin-top:0}.careers-benefits__panel>*:last-child{margin-bottom:0}.careers-benefits__panel>p{max-width:clamp(14.265625rem,22.9166666667vw,27.5rem);margin-left:clamp(4.66875rem,7.5vw,9rem)}.careers-benefits__item.is-active .careers-benefits__panel{padding-bottom:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);opacity:1}.careers-benefits__quote-figure{grid-column:1/-1;max-width:clamp(46.6875rem,75vw,90rem);margin:0 auto;text-align:center}.careers-benefits__quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-benefits__quote{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.careers-benefits__quote{margin:0;color:#d7d7d7}.careers-benefits__quote .home-founder-quote__quote-holder{position:relative;display:inline-block;overflow:hidden;color:#d7d7d7}.careers-benefits__quote .home-founder-quote__quote-word{position:absolute;inset:0 auto 0 0;z-index:1;display:inline-block;width:0;overflow:hidden;color:#343434;white-space:nowrap}.careers-benefits__quote-author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-benefits__quote-author{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.careers-benefits__quote-author{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}@media (max-width: 991px){.careers-benefits{padding:3rem 0}.careers-benefits__container{grid-template-columns:1fr;gap:0}.careers-benefits__intro{display:contents}.careers-benefits__title{order:1}.careers-benefits__accordion{order:2;margin-top:1.875rem}.careers-benefits__media{order:3;margin:1.875rem 0 0}.careers-benefits__quote-figure{order:4;margin-top:3rem}.careers-benefits__trigger{grid-template-columns:minmax(0,1fr) 1.5rem;gap:1.125rem;padding:.9375rem 0 .875rem}.careers-benefits__number{grid-column:1/-1}.careers-benefits__panel>p{max-width:16.25rem;margin-left:0}.careers-benefits__item.is-active .careers-benefits__panel{padding-bottom:1.375rem}.careers-benefits__quote-author{margin-top:2rem}}@media (max-width: 991px){.careers-benefits__image{aspect-ratio:270/157}}.careers-recruitment{--recruitment-active-color: #343434;--recruitment-muted-color: #d8d8d8;--recruitment-line-color: #d8d8d8;padding:clamp(2.59375rem,4.1666666667vw,5rem) 0 clamp(5.1875rem,8.3333333333vw,10rem);background:#ffffff;color:#343434}.careers-recruitment__container{display:grid;max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.careers-recruitment__header{max-width:clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)}.careers-recruitment__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.careers-recruitment__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.careers-recruitment__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.careers-recruitment__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-recruitment__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-recruitment__title{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.careers-recruitment__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-recruitment__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-recruitment__text{max-width:clamp(18.5885416667rem,29.8611111111vw,35.8333333333rem);margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#343434}.careers-recruitment__text p{margin:0}.careers-recruitment__steps{display:grid;margin-top:clamp(3.890625rem,6.25vw,7.5rem)}.careers-recruitment__step{--timeline-line-progress: 0;--timeline-marker-progress: 0;display:grid;grid-template-columns:minmax(0,clamp(11.2395833333rem,18.0555555556vw,21.6666666667rem)) clamp(3.890625rem,6.25vw,7.5rem) minmax(0,clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem));justify-content:space-between;gap:clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem);min-height:clamp(4.66875rem,7.5vw,9rem);color:var(--recruitment-muted-color);transition:color .3s ease}.careers-recruitment__step.is-active{color:var(--recruitment-active-color)}.careers-recruitment__step:last-child{min-height:clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem)}.careers-recruitment__step-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.careers-recruitment__step-title{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.careers-recruitment__step-title{margin:clamp(-.1666666667rem,-.1388888889vw,-.0864583333rem) 0 0;color:currentColor;transition:color .3s ease}.careers-recruitment__axis{position:relative;display:flex;justify-content:center;min-height:clamp(4.66875rem,7.5vw,9rem)}.careers-recruitment__axis:before,.careers-recruitment__axis:after{position:absolute;top:clamp(.4322916667rem,.6944444444vw,.8333333333rem);bottom:0;left:50%;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);content:"";transform:translate(-50%);transform-origin:50% 0}.careers-recruitment__axis:before{z-index:1;background:#3c25d2;transform:translate(-50%) scaleY(var(--timeline-line-progress))}.careers-recruitment__axis:after{background:var(--recruitment-line-color)}.careers-recruitment__step:last-child .careers-recruitment__axis{min-height:clamp(1.815625rem,2.9166666667vw,3.5rem)}.careers-recruitment__step:last-child .careers-recruitment__axis:before,.careers-recruitment__step:last-child .careers-recruitment__axis:after{display:none}.careers-recruitment__marker{position:relative;z-index:2;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border-radius:50%;background:var(--recruitment-line-color);transition:background-color .25s ease,transform .25s ease}.careers-recruitment__step.is-active .careers-recruitment__marker{background:#3c25d2}.careers-recruitment__step.is-marker-bouncing .careers-recruitment__marker{animation:timeline-marker-bounce .42s cubic-bezier(.2,.9,.28,1.35)}.careers-recruitment__step-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-recruitment__step-text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.careers-recruitment__step-text{max-width:clamp(24.0354166667rem,38.6111111111vw,46.3333333333rem);margin-top:clamp(-.0833333333rem,-.0694444444vw,-.0432291667rem);color:currentColor;transition:color .3s ease}.careers-recruitment__step-text p{margin:0}@media (max-width: 991px){.careers-recruitment{padding:3rem 0}.careers-recruitment__header{max-width:none}.careers-recruitment__eyebrow{margin-bottom:.375rem}.careers-recruitment__title{margin-top:.75rem}.careers-recruitment__text{max-width:none;margin-top:1.5rem}.careers-recruitment__steps{margin-top:1.625rem}.careers-recruitment__step{grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;gap:.75rem 1.125rem;min-height:7.75rem}.careers-recruitment__step:last-child{min-height:4.5rem}.careers-recruitment__axis{grid-column:1;grid-row:1/span 2;min-height:7.75rem;justify-content:flex-start}.careers-recruitment__axis:before,.careers-recruitment__axis:after{top:.375rem;left:.625rem;transform:translate(-50%)}.careers-recruitment__axis:before{transform:translate(-50%) scaleY(var(--timeline-line-progress))}.careers-recruitment__step:last-child .careers-recruitment__axis{min-height:4.5rem}.careers-recruitment__marker{width:.75rem;height:.75rem;margin-left:.25rem}.careers-recruitment__step-title{grid-column:2;grid-row:1;font-size:.9375rem}.careers-recruitment__step-text{grid-column:2;grid-row:2;max-width:none;margin-top:0}.careers-recruitment__step:not(:last-child) .careers-recruitment__step-text{padding-bottom:1.5rem}}.careers-perks{padding:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) 0 clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem);background:#3c25d2;color:#fff}.careers-perks__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.careers-perks__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.careers-perks__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.careers-perks__title{margin:0;color:#fff;text-align:center}.careers-perks__viewport{margin-top:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem)}.careers-perks__items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.careers-perks__item{min-height:clamp(8.040625rem,12.9166666667vw,15.5rem);border-left:2px solid rgba(255,255,255,.18);padding:clamp(.0864583333rem,.1388888889vw,.1666666667rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0;color:#fff}.careers-perks__icon{display:block;width:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);object-fit:contain;object-position:left center}.careers-perks__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.careers-perks__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.careers-perks__text{margin-top:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#fff}.careers-perks__text p{margin:0}@media (max-width: 1199px){.careers-perks__items{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.25rem}}@media (max-width: 991px){.careers-perks{padding:3.125rem 0}.careers-perks__title{max-width:21.25rem;text-align:left}.careers-perks__viewport{width:calc(100% + 1.25rem);max-width:calc(100vw - 1.25rem);margin-top:2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:0 1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.careers-perks__viewport::-webkit-scrollbar{display:none}.careers-perks__items{display:flex;width:max-content;min-width:100%;gap:0;padding-right:1.25rem}.careers-perks__item{flex:0 0 min(11.125rem,(100vw - 3.75rem) / 2);min-height:11.875rem;padding:0 1.25rem;scroll-snap-align:start}.careers-perks__icon{width:2.5rem;height:2.5rem}.careers-perks__text{margin-top:1.375rem}}.case-studies-page{background:#ffffff;color:#343434}.case-studies-page-hero{width:100%;height:clamp(17.2916666667rem,27.7777777778vw,33.3333333333rem);overflow:hidden;background:#f0f0f5}.case-studies-page-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.case-studies-page-hero{height:auto;aspect-ratio:390/200}}.case-studies-list{padding:clamp(1.296875rem,2.0833333333vw,2.5rem) 0 clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);background:#ffffff;color:#343434}.case-studies-list__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.case-studies-list__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.case-studies-list__pagination{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.case-studies-list__pagination{font-size:.875rem;line-height:1.3;letter-spacing:0}}.case-studies-list__pagination{display:flex;align-items:center;justify-content:center;gap:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem);margin-top:clamp(2.853125rem,4.5833333333vw,5.5rem);color:#343434}.case-studies-list__pagination-pages{display:inline-flex;align-items:center;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.case-studies-list__pagination-page,.case-studies-list__pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(.778125rem,1.25vw,1.5rem);min-height:clamp(1.0375rem,1.6666666667vw,2rem);color:#343434;text-decoration:none}.case-studies-list__pagination-page.is-current{color:#3c25d2;font-weight:600}.case-studies-list__pagination-separator{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d7d7d7}.case-studies-list__pagination-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;cursor:pointer;font-size:0;line-height:1;text-decoration:none}.case-studies-list__pagination-arrow:hover,.case-studies-list__pagination-arrow:focus-visible,.case-studies-list__pagination-arrow:active{border:0;background:transparent;box-shadow:none;color:#3c25d2}.case-studies-list__pagination-arrow:before,.case-studies-list__pagination-arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.case-studies-list__pagination-arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.case-studies-list__pagination-arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.case-studies-list__pagination-arrow--prev:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.case-studies-list__pagination-arrow.is-disabled{border:0;background:transparent;box-shadow:none;color:#d7d7d7;pointer-events:none}@media (max-width: 991px){.case-studies-list{padding:0 0 2.5rem}.case-studies-list__grid{gap:2.5rem}}.case-studies-card{display:flex;grid-column:span 2;flex-direction:column;min-width:0;border:clamp(.0432291667rem,.0694444444vw,.0833333333rem) solid #d7d7d7;background:#ffffff}.case-studies-card--featured{grid-column:span 3}.case-studies-card__image-link{display:block;overflow:hidden;aspect-ratio:363/270;background:#f0f0f5}.case-studies-card--featured .case-studies-card__image-link{aspect-ratio:555/270}.case-studies-card__image{display:block;width:100%;height:100%;object-fit:cover}.case-studies-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.case-studies-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);min-height:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#343434;text-transform:uppercase}.case-studies-card__category,.case-studies-card__time{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.case-studies-card__category,.case-studies-card__time{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}@media (min-width: 992px){.case-studies-card__category,.case-studies-card__time{font-size:clamp(.51875rem,.8333333333vw,1rem)}}.case-studies-card__category{min-width:0;overflow-wrap:normal;word-break:normal}.case-studies-card__time{display:inline-flex;align-items:center;gap:clamp(.51875rem,.8333333333vw,1rem);justify-self:end;min-width:max-content;white-space:nowrap}.case-studies-card__clock{display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.case-studies-card__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);font-weight:700;line-height:1.25;letter-spacing:0}@media (max-width: 991px){.case-studies-card__title{font-size:1.25rem;line-height:1.25;letter-spacing:0}}.case-studies-card__title{margin:clamp(.4322916667rem,.6944444444vw,.8333333333rem) 0 0}.case-studies-card__title a{color:inherit;text-decoration:none}.case-studies-card__title a:hover,.case-studies-card__title a:focus-visible{color:#3c25d2}.case-studies-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);margin-top:auto;padding-top:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem)}.case-studies-card__author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.case-studies-card__author{font-size:.875rem;line-height:1.3;letter-spacing:0}}.case-studies-card__author{min-width:0;margin:0;color:#343434}.case-studies-card__button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:clamp(43.1859375rem,69.375vw,83.25rem);padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease}.case-studies-card__button:after{content:"";display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.case-studies-card__button:hover,.case-studies-card__button:focus-visible{background:#2e1aad;color:#fff}@media (max-width: 991px){.case-studies-card,.case-studies-card--featured{grid-column:span 6}.case-studies-card__image-link,.case-studies-card--featured .case-studies-card__image-link{aspect-ratio:350/210}.case-studies-card__body{padding:1.25rem}.case-studies-card__meta{gap:1rem}.case-studies-card__button{padding:.75rem 2rem}.case-studies-card__button:after{width:1rem;height:auto;aspect-ratio:1}.case-studies-card__footer{gap:0;padding-top:2.5rem}}.case-studies-page-intro{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(1.296875rem,2.0833333333vw,2.5rem);background:#ffffff}.case-studies-page-intro__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.case-studies-page-intro__header{margin:0 auto;text-align:center}.case-studies-page-intro__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.case-studies-page-intro__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.case-studies-page-intro__eyebrow{margin:0 0 clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#3c25d2;text-transform:uppercase}.case-studies-page-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.case-studies-page-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.case-studies-page-intro__title{margin:0 auto clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.case-studies-page-intro__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.case-studies-page-intro__lead{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.case-studies-page-intro__lead{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem);margin:0 auto clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);color:#343434;font-weight:700}.case-studies-page-intro__lead>*{margin-top:0}.case-studies-page-intro__lead>*:last-child{margin-bottom:0}.case-studies-page-intro__copy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.case-studies-page-intro__copy{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.case-studies-page-intro__copy{max-width:clamp(38.0416666667rem,61.1111111111vw,73.3333333333rem);margin:0 auto;color:#343434}.case-studies-page-intro__copy>*{margin-top:0}.case-studies-page-intro__copy>*:last-child{margin-bottom:0}@media (max-width: 991px){.case-studies-page-intro{padding:2.5rem 0}.case-studies-page-intro__header{max-width:none;text-align:left}.case-studies-page-intro__eyebrow{margin-bottom:.375rem}.case-studies-page-intro__title{margin-bottom:1.25rem}.case-studies-page-intro__lead,.case-studies-page-intro__copy{max-width:none;margin-right:0;margin-left:0}}.case-studies-tag-page__intro{padding-top:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem)}.case-studies-tag-page__back{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.case-studies-tag-page__back{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.case-studies-tag-page__back{display:inline-flex;align-items:center;gap:clamp(.778125rem,1.25vw,1.5rem);margin-bottom:clamp(2.075rem,3.3333333333vw,4rem);color:#3c25d2;text-decoration:none;text-transform:uppercase}.case-studies-tag-page__back span{font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);line-height:1}.case-studies-tag-page__back:hover,.case-studies-tag-page__back:focus-visible{color:#2e1aad}.case-studies-tag-page__empty{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.case-studies-tag-page__empty{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.case-studies-tag-page__empty{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem);margin:0;color:#343434}@media (max-width: 991px){.case-studies-tag-page__intro{padding-top:3rem}.case-studies-tag-page__back{gap:.75rem;margin-bottom:1.875rem}}.blog-page{background:#ffffff;color:#343434}.blog-page-hero{width:100%;height:clamp(17.2916666667rem,27.7777777778vw,33.3333333333rem);overflow:hidden;background:#f0f0f5}.blog-page-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.blog-page-hero{height:auto;aspect-ratio:390/200}}.blog-page-intro{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(1.296875rem,2.0833333333vw,2.5rem);background:#ffffff}.blog-page-intro__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.blog-page-intro__header{margin:0 auto;text-align:center}.blog-page-intro__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.blog-page-intro__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.blog-page-intro__eyebrow{margin:0 0 clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#3c25d2;text-transform:uppercase}.blog-page-intro__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.blog-page-intro__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.blog-page-intro__title{margin:0 auto clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.blog-page-intro__copy,.blog-page-intro__note{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-page-intro__copy,.blog-page-intro__note{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.blog-page-intro__copy,.blog-page-intro__note{max-width:clamp(38.0416666667rem,61.1111111111vw,73.3333333333rem);margin:0 auto;color:#343434}.blog-page-intro__copy>*,.blog-page-intro__note>*{margin-top:0}.blog-page-intro__copy>*:last-child,.blog-page-intro__note>*:last-child{margin-bottom:0}.blog-page-intro__note{margin-top:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem)}@media (max-width: 991px){.blog-page-intro{padding:2.5rem 0}.blog-page-intro__header{text-align:left}.blog-page-intro__eyebrow{margin-bottom:.375rem}.blog-page-intro__title{margin-bottom:2.5rem}.blog-page-intro__copy,.blog-page-intro__note{max-width:none;margin-right:0;margin-left:0}}.blog-list{padding:clamp(1.296875rem,2.0833333333vw,2.5rem) 0 clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);background:#ffffff;color:#343434}.blog-list__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.blog-list__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);margin-bottom:clamp(2.853125rem,4.5833333333vw,5.5rem)}.blog-list__filter{position:relative;min-width:0}.blog-list__filter-trigger{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-list__filter-trigger{font-size:.875rem;line-height:1.3;letter-spacing:0}}.blog-list__filter-trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);align-items:center;width:100%;min-height:clamp(1.9020833333rem,3.0555555556vw,3.6666666667rem);border:0;border-bottom:1px solid #d8d8d8;border-radius:0;padding:0 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);background:transparent;color:#343434;text-align:left}.blog-list__filter-trigger:hover,.blog-list__filter-trigger:focus-visible,.blog-list__filter-trigger:active{border-color:#d8d8d8;background:transparent;color:#343434}.blog-list__filter-plus{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);color:#3c25d2}.blog-list__filter-plus:before,.blog-list__filter-plus:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%)}.blog-list__filter-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.blog-list__filter.is-open .blog-list__filter-plus:after{opacity:0}.blog-list__filter-panel{position:absolute;z-index:4;top:calc(100% + clamp(.3458333333rem,.5555555556vw,.6666666667rem));right:0;left:0;display:none;max-height:clamp(12.5364583333rem,20.1388888889vw,24.1666666667rem);border:1px solid #d8d8d8;background:#ffffff;overflow-y:auto;box-shadow:0 clamp(.778125rem,1.25vw,1.5rem) clamp(1.5130208333rem,2.4305555556vw,2.9166666667rem) #14141814}.blog-list__filter.is-open .blog-list__filter-panel{display:block}.blog-list__filter-option{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-list__filter-option{font-size:.875rem;line-height:1.3;letter-spacing:0}}.blog-list__filter-option{display:block;width:100%;border:0;border-radius:0;padding:clamp(.5619791667rem,.9027777778vw,1.0833333333rem) clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);background:transparent;color:#343434;text-align:left;text-decoration:none;cursor:pointer}.blog-list__filter-option:hover,.blog-list__filter-option:focus-visible,.blog-list__filter-option.is-active{border:0;background:#f7f7f7;color:#3c25d2}.blog-list__filter-value{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-list__filter-value{font-size:.875rem;line-height:1.3;letter-spacing:0}}.blog-list__filter-value{display:inline-block;margin:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0 0;color:#d8d8d8}.blog-list__filter-value--count{float:right}.blog-list__filter-clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.778125rem,1.25vw,1.5rem);height:clamp(.778125rem,1.25vw,1.5rem);margin-left:clamp(.259375rem,.4166666667vw,.5rem);border:0;border-radius:0;padding:0;background:transparent;color:#d8d8d8;font-size:0;line-height:1;text-decoration:none;vertical-align:middle}.blog-list__filter-clear:before,.blog-list__filter-clear:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.blog-list__filter-clear:after{transform:translate(-50%,-50%) rotate(-45deg)}.blog-list__filter-clear:hover,.blog-list__filter-clear:focus-visible,.blog-list__filter-clear:active,.blog-list__filter-clear.is-disabled{border:0;background:transparent;box-shadow:none}.blog-list__filter-clear:hover,.blog-list__filter-clear:focus-visible,.blog-list__filter-clear:active{color:#3c25d2}.blog-list__filter-clear.is-disabled{color:#d8d8d8;pointer-events:none}.blog-list__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.blog-list__empty{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-list__empty{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.blog-list__empty{margin:clamp(2.075rem,3.3333333333vw,4rem) 0 0;color:#343434;text-align:center}.blog-list__pagination{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-list__pagination{font-size:.875rem;line-height:1.3;letter-spacing:0}}.blog-list__pagination{display:flex;align-items:center;justify-content:center;gap:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem);margin-top:clamp(2.853125rem,4.5833333333vw,5.5rem);color:#343434}.blog-list__pagination-pages{display:inline-flex;align-items:center;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.blog-list__pagination-page,.blog-list .page-numbers:not(.dots),.blog-list__pagination-dots{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(.778125rem,1.25vw,1.5rem);min-height:clamp(1.0375rem,1.6666666667vw,2rem);border:0;border-radius:0;padding:0;background:transparent;color:#343434;text-decoration:none}.blog-list__pagination-page.is-current,.blog-list .page-numbers.current{color:#3c25d2;font-weight:600}.blog-list .page-numbers.dots{color:#343434}.blog-list__pagination-separator{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d7d7d7}.blog-list__pagination-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;cursor:pointer;font-size:0;line-height:1;text-decoration:none}.blog-list__pagination-arrow:hover,.blog-list__pagination-arrow:focus-visible,.blog-list__pagination-arrow:active{border:0;background:transparent;box-shadow:none;color:#3c25d2}.blog-list__pagination-arrow:before,.blog-list__pagination-arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.blog-list__pagination-arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.blog-list__pagination-arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.blog-list__pagination-arrow--prev:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.blog-list__pagination-arrow.is-disabled{border:0;background:transparent;box-shadow:none;color:#d7d7d7;pointer-events:none}@media (max-width: 991px){.blog-list{padding-top:0}.blog-list__filters{grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}.blog-list__filter-value{margin-top:.875rem}.blog-list__filter-panel{top:calc(100% + .5rem)}.blog-list__grid{gap:2.5rem}}.blog-category-page__intro{padding-bottom:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem)}.blog-category-page__count{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-category-page__count{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.blog-category-page__count{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.blog-category-page__list{padding-top:0}.blog-card{display:flex;grid-column:span 2;flex-direction:column;min-width:0;border:clamp(.0432291667rem,.0694444444vw,.0833333333rem) solid #d7d7d7;background:#ffffff}.blog-card.is-hidden{display:none}.blog-card--featured{grid-column:span 3}.blog-card__image-link{display:block;overflow:hidden;aspect-ratio:363/270;background:#f0f0f5}.blog-card--featured .blog-card__image-link{aspect-ratio:555/270}.blog-card__image{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.0375rem,1.6666666667vw,2rem);min-height:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#343434;text-transform:uppercase}.blog-card__category,.blog-card__time{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.blog-card__category,.blog-card__time{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}@media (min-width: 992px){.blog-card__category,.blog-card__time{font-size:clamp(.51875rem,.8333333333vw,1rem)}}.blog-card__time{display:inline-flex;align-items:center;gap:clamp(.51875rem,.8333333333vw,1rem);margin-left:auto;white-space:nowrap}.blog-card__clock{display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.blog-card__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);font-weight:700;line-height:1.25;letter-spacing:0}@media (max-width: 991px){.blog-card__title{font-size:1.25rem;line-height:1.25;letter-spacing:0}}.blog-card__title{margin:clamp(.4322916667rem,.6944444444vw,.8333333333rem) 0 0}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover,.blog-card__title a:focus-visible{color:#3c25d2}.blog-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);margin-top:auto;padding-top:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem)}.blog-card__author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.blog-card__author{font-size:.875rem;line-height:1.3;letter-spacing:0}}.blog-card__author{min-width:0;margin:0;color:#343434}.blog-card__button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:clamp(43.1859375rem,69.375vw,83.25rem);padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease}.blog-card__button:after{content:"";display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.blog-card__button:hover,.blog-card__button:focus-visible{background:#2e1aad;color:#fff}@media (max-width: 991px){.blog-card,.blog-card--featured{grid-column:span 6}.blog-card__image-link,.blog-card--featured .blog-card__image-link{aspect-ratio:350/210}.blog-card__body{padding:1.25rem}.blog-card__button{padding:.75rem 2rem}.blog-card__button:after{width:1rem;height:auto;aspect-ratio:1}.blog-card__footer{gap:0;padding-top:2.5rem}}.single-post-page{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0;overflow:visible;background:#ffffff;color:#343434}.single-post-page__container{position:relative;display:grid;grid-template-columns:clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem) minmax(0,1fr);gap:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);align-items:start;max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem);overflow:visible}.single-post-page__container:before{content:"";position:absolute;top:0;bottom:0;left:min(clamp(31.8598958333rem,51.1805555556vw,61.4166666667rem),100% - clamp(13.8333333333rem,22.2222222222vw,26.6666666667rem));width:2px;background:#d7d7d7}.single-post-page__main{min-width:0}.single-post-page__media{width:100%;aspect-ratio:670/405;margin:0;overflow:hidden;background:#f0f0f5}.single-post-page__image{width:100%;height:100%;object-fit:cover}.single-post-page__meta{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__meta{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-post-page__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);border-bottom:2px solid #d7d7d7;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0;color:#343434}.single-post-page__author{min-width:0}.single-post-page__time,.single-post-page__tag{display:inline-flex;align-items:center;gap:clamp(.51875rem,.8333333333vw,1rem);white-space:nowrap}.single-post-page__time{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-post-page__time{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-post-page__time{letter-spacing:.25em}.single-post-page__clock{width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-post-page__tag{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__tag{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-post-page__tag{color:#343434;text-decoration:none}.single-post-page__tag:hover,.single-post-page__tag:focus-visible{color:#3c25d2;text-decoration:none}.single-post-page__tag-name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-post-page__tag-name{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-post-page__tag-name{text-decoration:underline;text-underline-offset:.18em;text-transform:uppercase}.single-post-page__header{padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-post-page__back{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-post-page__back{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-post-page__back{display:inline-flex;align-items:center;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);margin-bottom:clamp(.6484375rem,1.0416666667vw,1.25rem);color:#3c25d2;text-decoration:none;text-transform:uppercase}.single-post-page__back:hover,.single-post-page__back:focus-visible{color:#2e1aad}.single-post-page__back-arrow{width:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);height:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(180deg)}.single-post-page__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-page__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-post-page__title{margin:0;color:#343434}.single-post-page__toc{padding-left:clamp(2.8963541667rem,4.6527777778vw,5.5833333333rem)}.single-post-page__toc--desktop{position:relative;align-self:stretch;min-height:100%}.single-post-page__toc-inner{max-height:calc(100vh - clamp(4.8416666667rem,7.7777777778vw,9.3333333333rem));overflow-y:auto;scrollbar-width:none}.single-post-page__toc-inner::-webkit-scrollbar{display:none}.single-post-page__toc-inner.is-fixed{position:fixed;z-index:2;top:var(--single-post-toc-top, clamp(4.8416666667rem, 7.7777777778vw, 9.3333333333rem));left:var(--single-post-toc-left);width:var(--single-post-toc-width)}.single-post-page__toc-inner.is-bottom{position:absolute;top:var(--single-post-toc-bottom-top);left:var(--single-post-toc-local-left);width:var(--single-post-toc-width)}.single-post-page__toc--mobile{display:none}.single-post-page__toc-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-page__toc-title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-page__toc-title{margin:0 0 clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.single-post-page__toc-nav{display:grid}.single-post-page__toc-link{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__toc-link{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-page__toc-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);border-bottom:1px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;text-decoration:none}.single-post-page__toc-link:hover,.single-post-page__toc-link:focus-visible{color:#3c25d2}.single-post-page__toc-link:first-child{padding-top:0}.single-post-page__toc-label{min-width:0}.single-post-page__toc-arrow{justify-self:end;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:#3c25d2;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.single-post-page__content{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__content{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-page__content{margin-top:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);color:#343434}.single-post-page__content>*{margin-top:0}.single-post-page__content>*:last-child{margin-bottom:0}.single-post-page__content--intro{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-post-page__content--body{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-post-page__content--intro>p:first-of-type{font-weight:700}.single-post-page__content h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-page__content h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-page__content h2{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0 0;color:#343434}.single-post-page__content--body>h2:first-child{margin-top:0}.single-post-page__content h2+*{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-post-page__content h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-post-page__content h3{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.single-post-page__content h3{margin:clamp(1.9020833333rem,3.0555555556vw,3.6666666667rem) 0 0;color:#343434}.single-post-page__content h4{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__content h4{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-page__content h4{margin:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem) 0 0;font-weight:700;color:#343434}.single-post-page__content p{margin-bottom:0}.single-post-page__content p+p,.single-post-page__content p+ul,.single-post-page__content p+ol,.single-post-page__content ul+p,.single-post-page__content ol+p,.single-post-page__content blockquote+p,.single-post-page__content .wp-block-group+p,.single-post-page__content .wp-block-image+p,.single-post-page__content .wp-block-table+p{margin-top:clamp(1.0375rem,1.6666666667vw,2rem)}.single-post-page__content ul,.single-post-page__content ol{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__content ul,.single-post-page__content ol{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-page__content ul,.single-post-page__content ol{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);margin-bottom:0;padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem)}.single-post-page__content ul{list-style-type:square}.single-post-page__content li>ul,.single-post-page__content li>ol{margin-top:clamp(.1729166667rem,.2777777778vw,.3333333333rem)}.single-post-page__content h2#zrodla+ol,.single-post-page__content h2#zrodla+ul,.single-post-page__content h2[id=zrodla]+ol,.single-post-page__content h2[id=zrodla]+ul{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__content h2#zrodla+ol,.single-post-page__content h2#zrodla+ul,.single-post-page__content h2[id=zrodla]+ol,.single-post-page__content h2[id=zrodla]+ul{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-post-page__content h2#zrodla+ol,.single-post-page__content h2#zrodla+ul,.single-post-page__content h2[id=zrodla]+ol,.single-post-page__content h2[id=zrodla]+ul{padding-left:clamp(.778125rem,1.25vw,1.5rem)}.single-post-page__content h2#zrodla+ol a,.single-post-page__content h2#zrodla+ul a,.single-post-page__content h2[id=zrodla]+ol a,.single-post-page__content h2[id=zrodla]+ul a{color:#343434}.single-post-page__content blockquote{margin:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem) 0;border-left:2px solid #3c25d2;padding:clamp(.778125rem,1.25vw,1.5rem) 0 clamp(.778125rem,1.25vw,1.5rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.single-post-page__content blockquote>*{margin-top:0}.single-post-page__content blockquote>*:last-child{margin-bottom:0}.single-post-page__content .wp-block-quote,.single-post-page__content .wp-block-pullquote{border-left-color:#3c25d2}.single-post-page__content .wp-block-pullquote{padding:clamp(1.0375rem,1.6666666667vw,2rem) 0 clamp(1.0375rem,1.6666666667vw,2rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);text-align:left}.single-post-page__content figure{margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0}.single-post-page__content .wp-block-image img{width:100%;height:auto}.single-post-page__content figcaption{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.single-post-page__content figcaption{font-size:.75rem;line-height:1.4;letter-spacing:0}}.single-post-page__content figcaption{margin-top:clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#99999e}.single-post-page__content .wp-block-table{overflow-x:auto}.single-post-page__content .wp-block-table table{width:100%;border-collapse:collapse}.single-post-page__content .wp-block-table th,.single-post-page__content .wp-block-table td{border-bottom:1px solid #d7d7d7;padding:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) clamp(.51875rem,.8333333333vw,1rem);text-align:left;vertical-align:top}.single-post-page__content .wp-block-table th{font-weight:700}.single-post-page__content .wp-block-separator{border:0;border-top:1px solid #d7d7d7;margin:clamp(2.075rem,3.3333333333vw,4rem) 0}.single-post-page__content .alignwide,.single-post-page__content .alignfull{max-width:100%}.single-post-page__content strong{font-weight:700}.single-post-page__content a{color:#3c25d2;text-decoration-thickness:1px;text-underline-offset:.18em}.single-post-page__content .article-block{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0}.single-post-page__content .article-callout{border-left:2px solid #3c25d2;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-post-page__content .article-example{padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#f7f7f7}.single-post-page__content .article-example__title{margin:0 0 clamp(1.0375rem,1.6666666667vw,2rem);font-weight:700}.single-post-page__content .article-example__text>*{margin-top:0}.single-post-page__content .article-example__text>*:last-child{margin-bottom:0}.single-post-page__content .article-remember{padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#EBE9FA}.single-post-page__content .article-remember__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-page__content .article-remember__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-page__content .article-remember__title{margin:0 0 clamp(1.0375rem,1.6666666667vw,2rem);color:#343434}.single-post-page__content .article-remember__text>*{margin-top:0}.single-post-page__content .article-remember__text>*:last-child{margin-bottom:0}.single-post-page__content .article-read-also{color:#3c25d2}.single-post-page__content .article-read-also__label{margin:0;font-weight:700}.single-post-page__content .article-read-also__link{display:inline;font-weight:700}.single-post-page__content .article-faq{max-width:100%;margin-top:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);overflow:hidden}.single-post-page__content .article-faq__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-page__content .article-faq__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-page__content .article-faq__title{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0 0 clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);color:#343434}.single-post-page__content .article-faq__items{display:grid;max-width:100%}.single-post-page__content .article-faq__item{min-width:0;border-bottom:1px solid #d7d7d7}.single-post-page__content .article-faq__item:last-child{border-bottom:0}.single-post-page__content .article-faq__trigger{display:grid;grid-template-columns:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem) minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);align-items:center;gap:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:0;border-radius:0;padding:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem) 0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.single-post-page__content .article-faq__trigger:hover,.single-post-page__content .article-faq__trigger:focus-visible{border:0;background:transparent;color:#343434}.single-post-page__content .article-faq__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.59375rem,4.1666666667vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}@media (max-width: 991px){.single-post-page__content .article-faq__number{font-size:2.25rem;line-height:.95;letter-spacing:0}}.single-post-page__content .article-faq__number{min-width:0;color:#3c25d2}.single-post-page__content .article-faq__question{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-post-page__content .article-faq__question{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-post-page__content .article-faq__question{min-width:0;max-width:100%;overflow-wrap:break-word;white-space:normal;word-break:normal}.single-post-page__content .article-faq__icon{position:relative;justify-self:end;width:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);min-width:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);height:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#3c25d2}.single-post-page__content .article-faq__icon:before,.single-post-page__content .article-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.single-post-page__content .article-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.single-post-page__content .article-faq__item.is-active .article-faq__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.single-post-page__content .article-faq__panel{height:0;overflow:hidden;color:#343434;opacity:0;transition:height .28s ease,opacity .2s ease,margin-top .28s ease}.single-post-page__content .article-faq__item.is-active .article-faq__panel{opacity:1}.single-post-page__content .article-faq__answer{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-page__content .article-faq__answer{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-post-page__content .article-faq__answer{box-sizing:border-box;max-width:clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem);padding:0 0 clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem) clamp(4.66875rem,7.5vw,9rem);overflow-wrap:break-word;word-break:normal}.single-post-page__content .article-faq__answer>*{margin-top:0}.single-post-page__content .article-faq__answer>*:last-child{margin-bottom:0}@media (max-width: 991px){.single-post-page{padding:2.5rem 0}.single-post-page__container{display:block;max-width:none}.single-post-page__container:before{display:none}.single-post-page__media{aspect-ratio:350/264}.single-post-page__meta{justify-content:space-between;gap:1.25rem;padding:2.5rem 0 1.25rem}.single-post-page__author{flex:0 0 100%}.single-post-page__clock{width:1.25rem;height:1.25rem}.single-post-page__header{padding-top:1.125rem}.single-post-page__back{margin-bottom:1rem}.single-post-page__toc{border-left:0;padding-left:0}.single-post-page__toc--desktop{display:none}.single-post-page__toc--mobile{display:block;margin-top:3.75rem}.single-post-page__toc-title{margin-bottom:1rem}.single-post-page__toc-link{grid-template-columns:minmax(0,1fr) 1.375rem;gap:.875rem;padding:.5rem 0}.single-post-page__toc-arrow{width:1.25rem;height:.6875rem}.single-post-page__content{margin-top:3rem}.single-post-page__content--intro{margin-top:1.25rem}.single-post-page__content--body,.single-post-page__content h2{margin-top:2.5rem}.single-post-page__content--body>h2:first-child{margin-top:0}.single-post-page__content h2+*{margin-top:1.25rem}.single-post-page__content h3{font-size:1.25rem;margin-top:2.125rem}.single-post-page__content h4{margin-top:1.75rem}.single-post-page__content blockquote{margin:1.75rem 0;padding:1rem 0 1rem 1.375rem}.single-post-page__content figure{margin:2rem 0}.single-post-page__content .article-block{margin:1.75rem 0}.single-post-page__content .article-callout{padding:1rem 0 1rem 1.375rem}.single-post-page__content .article-example{padding:2rem 1.25rem}.single-post-page__content .article-example__title{margin-bottom:1.125rem}.single-post-page__content .article-remember{padding:2rem 1.25rem;background-color:#ebe9fa}.single-post-page__content .article-remember__title{margin-bottom:1.125rem}.single-post-page__content .article-faq{margin-top:3rem}.single-post-page__content .article-faq__title{margin-bottom:1rem}.single-post-page__content .article-faq__trigger{grid-template-columns:3.375rem minmax(0,1fr) 1.375rem;gap:.875rem;padding:1.375rem 0}.single-post-page__content .article-faq__answer{max-width:none;padding:0 0 1.375rem 4.25rem}}.single-post-author{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);border-top:2px solid #d7d7d7;padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-post-author__heading{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-author__heading{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-author__heading{margin:0 0 clamp(1.55625rem,2.5vw,3rem);color:#343434}.single-post-author__card{display:grid;grid-template-columns:clamp(7.78125rem,12.5vw,15rem) minmax(0,1fr);gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);align-items:start}.single-post-author__media{width:clamp(7.78125rem,12.5vw,15rem);height:clamp(13.5739583333rem,21.8055555556vw,26.1666666667rem);aspect-ratio:180/314;margin:0;overflow:hidden;background:#f0f0f5}.single-post-author__image{width:100%;height:100%;object-fit:cover}.single-post-author__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-author__name{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-author__name{margin:0 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);font-weight:700;color:#343434}.single-post-author__role{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-author__role{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-post-author__role{margin:0 0 clamp(.6052083333rem,.9722222222vw,1.1666666667rem);color:#3c25d2}.single-post-author__bio{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-post-author__bio{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-post-author__bio{color:#343434}.single-post-author__bio>*{margin-top:0}.single-post-author__bio>*:last-child{margin-bottom:0}.single-post-author__linkedin{display:inline-flex;margin-top:clamp(.778125rem,1.25vw,1.5rem);color:#3c25d2;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:700;line-height:1;text-decoration:none}.single-post-author__linkedin:hover,.single-post-author__linkedin:focus-visible{color:#2e1aad}@media (max-width: 991px){.single-post-author{margin-top:2.5rem;padding-top:2.5rem}.single-post-author__heading{margin-bottom:3rem}.single-post-author__card{grid-template-columns:minmax(0,1fr);gap:1.625rem}.single-post-author__media{width:100%;height:auto;aspect-ratio:405/213}.single-post-author__image{object-position:center top}.single-post-author__role{margin-bottom:.75rem}.single-post-author__linkedin{margin-top:.875rem;font-size:1.625rem}}.single-post-related{padding:clamp(4.2364583333rem,6.8055555556vw,8.1666666667rem) 0 0;background:#ffffff;color:#343434}.single-post-related__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-post-related__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-post-related__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-post-related__title{margin:0 0 clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);color:#343434}.single-post-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-post-related__card{grid-column:auto}@media (max-width: 991px){.single-post-related{padding:4rem 0 4.875rem;overflow:hidden}.single-post-related__title{margin-bottom:1.625rem}.single-post-related__grid{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;margin-right:-1.25rem;padding-right:1.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.single-post-related__grid::-webkit-scrollbar{display:none}.single-post-related__card{flex:0 0 min(19rem,100vw - 4rem);scroll-snap-align:start}}.single-case-study-page__meta{display:grid;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);align-items:start}.single-case-study-page__meta-row{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-case-study-page__meta-row{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-case-study-page__meta-row{display:flex;gap:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);min-width:0;margin:0;color:#343434;text-decoration:none}.single-case-study-page__meta-row--published{justify-content:space-between;align-items:center}.single-case-study-page__meta-text{display:flex;gap:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);min-width:0;margin:0}.single-case-study-page__meta-link:hover,.single-case-study-page__meta-link:focus-visible{color:#3c25d2;text-decoration:none}.single-case-study-page__meta-label{flex:0 0 auto}.single-case-study-page__meta-terms{display:inline-flex;flex-wrap:wrap;gap:0 clamp(.3458333333rem,.5555555556vw,.6666666667rem);min-width:0}.single-case-study-page__meta-term{color:inherit}.single-case-study-page__meta-term:hover,.single-case-study-page__meta-term:focus-visible{color:#3c25d2}.single-case-study-page__meta-separator{color:inherit}.single-case-study-page__time{flex:0 0 auto;margin-left:clamp(1.0375rem,1.6666666667vw,2rem)}@media (max-width: 991px){.single-case-study-page__meta{gap:1.125rem}.single-case-study-page__meta-row{display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.35}.single-case-study-page__meta-row--published{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%}.single-case-study-page__meta-text{display:flex;flex-wrap:wrap;gap:.5rem}.single-case-study-page__meta-label{margin-right:0}.single-case-study-page__time{margin-left:0}}.person-slider{--person-slider-peek: clamp(12.5364583333rem, 20.1388888889vw, 24.1666666667rem);--person-slider-gap: clamp(.8645833333rem, 1.3888888889vw, 1.6666666667rem);overflow:hidden;color:#343434}.person-slider__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-bottom:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.person-slider__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.person-slider__title{font-size:1.375rem;line-height:1.2;letter-spacing:0}}.person-slider__title{margin:0;color:#343434}.person-slider__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.person-slider__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.person-slider__arrow:before,.person-slider__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.person-slider__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.person-slider__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.person-slider__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.person-slider__arrow:disabled,.person-slider__arrow[aria-disabled=true],.person-slider__arrow.is-disabled{color:#d7d7d7;cursor:default}.person-slider__arrow:hover:not(:disabled):not([aria-disabled=true]),.person-slider__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad}.person-slider__divider{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d7d7d7}.person-slider__viewport{display:flex;gap:var(--person-slider-gap);width:calc(100% + var(--person-slider-peek));max-width:calc(100vw - 40px);padding-right:var(--person-slider-peek);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--person-slider-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.person-slider__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.person-slider__viewport::-webkit-scrollbar{display:none}.person-slider__card{display:flex;flex-direction:column;flex:0 0 clamp(11.5854166667rem,18.6111111111vw,22.3333333333rem);min-width:0;scroll-snap-align:start}.person-slider__image-link{display:block;width:100%;overflow:hidden;aspect-ratio:268/298;background:#d7d7d7}.person-slider__image,.person-slider__placeholder{display:block;width:100%;height:100%}.person-slider__image{object-fit:cover;object-position:top center}.person-slider__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.person-slider__name{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.person-slider__name{margin:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) 0 0;color:#343434}.person-slider__name a{color:inherit;text-decoration:none}.person-slider__name a:hover,.person-slider__name a:focus-visible{color:#3c25d2}.person-slider__role{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.person-slider__role{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.person-slider__role{min-height:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);margin:clamp(.51875rem,.8333333333vw,1rem) 0 0;color:#343434}.person-slider__links{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);margin-top:auto;padding-top:clamp(.778125rem,1.25vw,1.5rem)}.person-slider__linkedin{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.person-slider__linkedin{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.person-slider__linkedin{display:inline-flex;align-items:center;width:max-content;color:#3c25d2;font-family:Arial,sans-serif;text-decoration:none}.person-slider a.person-slider__linkedin:hover,.person-slider a.person-slider__linkedin:focus-visible{color:#2e1aad}.person-slider__arrow-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);height:clamp(1.0375rem,1.6666666667vw,2rem);border-radius:clamp(43.1859375rem,69.375vw,83.25rem);background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease}.person-slider__arrow-link:after{content:"";position:absolute;top:50%;display:block;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(-50%,-50%)}.person-slider__arrow-link:hover,.person-slider__arrow-link:focus-visible{background:#2e1aad;color:#fff}@media (max-width: 991px){.person-slider{--person-slider-peek: 4.875rem;--person-slider-gap: 1.25rem}.person-slider__header{margin-bottom:1.125rem}.person-slider__viewport{width:calc(100% + var(--person-slider-peek));max-width:calc(100vw - 2rem);padding-right:var(--person-slider-peek)}.person-slider__card{flex-basis:16.25rem}.person-slider__name{margin-top:1.125rem}.person-slider__role{min-height:3rem;margin-top:.625rem}.person-slider__links{padding-top:1rem}.person-slider__arrow-link{width:2.75rem;height:1.375rem;border-radius:62.4375rem}.person-slider__arrow-link:after{width:.875rem;height:.6875rem}}.single-team-profile{background:#ffffff;color:#343434}.single-team-hero{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff}.single-team-hero__grid{display:grid;grid-template-columns:minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem)}.single-team-hero__content{min-width:0}.single-team-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-team-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-team-hero__title{max-width:clamp(24.640625rem,39.5833333333vw,47.5rem);margin:0;color:#343434}.single-team-hero__role{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-team-hero__role{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-team-hero__role{margin:clamp(.778125rem,1.25vw,1.5rem) 0 0;color:#3c25d2;text-transform:uppercase}.single-team-hero__bio{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-team-hero__bio{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-team-hero__bio{max-width:clamp(25.5052083333rem,40.9722222222vw,49.1666666667rem);margin-top:clamp(2.334375rem,3.75vw,4.5rem);color:#343434}.single-team-hero__bio>*{margin-top:0}.single-team-hero__bio>*:last-child{margin-bottom:0}.single-team-hero__languages{max-width:clamp(25.5052083333rem,40.9722222222vw,49.1666666667rem);margin:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) 0 0;color:#343434}.single-team-hero__languages dt{font-family:HankenGrotesk,sans-serif;font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-team-hero__languages dt{font-size:1.375rem;line-height:1.2;letter-spacing:0}}.single-team-hero__languages dt{margin:0 0 clamp(.0864583333rem,.1388888889vw,.1666666667rem)}.single-team-hero__languages dd{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-team-hero__languages dd{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-team-hero__languages dd{margin:0}.single-team-hero__media{position:relative;display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/577;background:#f0f0f5}.single-team-hero__image,.single-team-hero__video,.single-team-hero__placeholder{display:block;width:100%;height:100%}.single-team-hero__image,.single-team-hero__video{object-fit:cover;object-position:top center}.single-team-hero__video{background:#141418}.single-team-hero__play{position:absolute;top:50%;left:50%;display:inline-grid;place-items:center;width:clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);height:clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(60,37,210,.92);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:background .2s ease,opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:2}.single-team-hero__play:hover,.single-team-hero__play:focus-visible{background:#2e1aad;transform:translate(-50%,-50%) scale(1.04)}.single-team-hero__play.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.94)}.single-team-hero__play-icon{width:0;height:0;margin-left:clamp(.259375rem,.4166666667vw,.5rem);border-top:clamp(.6484375rem,1.0416666667vw,1.25rem) solid transparent;border-bottom:clamp(.6484375rem,1.0416666667vw,1.25rem) solid transparent;border-left:clamp(1.0375rem,1.6666666667vw,2rem) solid currentColor}@media (max-width: 991px){.single-team-hero{padding:1.125rem 0 2.5rem}.single-team-hero__grid{grid-template-columns:1fr;gap:2.375rem}.single-team-hero__title,.single-team-hero__bio,.single-team-hero__languages{max-width:none}.single-team-hero__role{margin-top:.5rem}.single-team-hero__bio,.single-team-hero__languages{margin-top:1.5rem}.single-team-hero__media{aspect-ratio:350/467}.single-team-hero__play{width:4.625rem;height:4.625rem}.single-team-hero__play-icon{border-top-width:.75rem;border-bottom-width:.75rem;border-left-width:1.25rem}}.single-team-competencies{padding:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 clamp(3.890625rem,6.25vw,7.5rem);background:#f7f7f7;color:#343434}.single-team-competencies__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem));align-items:start;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem)}.single-team-competencies__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/577;background:#f0f0f5}.single-team-competencies__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.single-team-competencies__content{min-width:0;padding-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem)}.single-team-competencies__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-team-competencies__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-team-competencies__title{margin:0;color:#343434}.single-team-competencies__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-team-competencies__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-team-competencies__text{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.single-team-competencies__text>*{margin-top:0}.single-team-competencies__text>*:last-child{margin-bottom:0}@media (max-width: 991px){.single-team-competencies{padding:2.625rem 0 3.25rem}.single-team-competencies__grid{grid-template-columns:1fr;gap:0}.single-team-competencies__media{display:none}.single-team-competencies__content{padding-top:0}.single-team-competencies__text{margin-top:1.5rem}}.single-team-work{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(4.8416666667rem,7.7777777778vw,9.3333333333rem);background:#3c25d2;color:#fff}.single-team-work__grid{display:grid;grid-template-columns:minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:start;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem)}.single-team-work__content{min-width:0}.single-team-work__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-team-work__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-team-work__title{margin:0;color:#fff}.single-team-work__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-team-work__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-team-work__text{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin-top:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);color:#fff}.single-team-work__text>*{margin-top:0;margin-bottom:clamp(1.0375rem,1.6666666667vw,2rem)}.single-team-work__text>*:last-child{margin-bottom:0}.single-team-work__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/577;background:#2e1aad}.single-team-work__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media (max-width: 991px){.single-team-work{padding:2.5rem 0 3rem}.single-team-work__grid{grid-template-columns:1fr;gap:2rem}.single-team-work__text{max-width:none;margin-top:1.875rem}.single-team-work__text>*{margin-bottom:1.375rem}.single-team-work__media{aspect-ratio:350/459}}.single-team-after{padding:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 clamp(3.1125rem,5vw,6rem);background:#f7f7f7;color:#343434;text-align:center}.single-team-after__inner{max-width:clamp(31.125rem,50vw,60rem)}.single-team-after__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-team-after__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-team-after__title{margin:0;color:#343434}.single-team-after__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-team-after__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-team-after__text{margin-top:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);color:#343434}.single-team-after__text>*{margin-top:0}.single-team-after__text>*:last-child{margin-bottom:0}@media (max-width: 991px){.single-team-after{padding:3rem 0 3.25rem;text-align:left}.single-team-after__inner{max-width:none}.single-team-after__text{margin-top:1.5rem}}.single-job-offer{background:#ffffff;color:#343434}.single-job-offer-hero{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0 clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);background:#ffffff}.single-job-offer-hero__container{display:grid}.single-job-offer-hero__back{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-job-offer-hero__back{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-job-offer-hero__back{display:inline-flex;align-items:center;gap:clamp(.778125rem,1.25vw,1.5rem);width:fit-content;color:#3c25d2;text-decoration:none;text-transform:uppercase}.single-job-offer-hero__back:hover,.single-job-offer-hero__back:focus-visible{color:#2e1aad}.single-job-offer-hero__back-arrow{display:block;flex:0 0 auto;width:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);height:clamp(.6484375rem,1.0416666667vw,1.25rem);background:currentColor;mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat;-webkit-mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat;transform:rotate(180deg)}.single-job-offer-hero__header{max-width:clamp(40.6354166667rem,65.2777777778vw,78.3333333333rem);margin-top:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem)}.single-job-offer-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-job-offer-hero__title{margin:0;color:#343434}.single-job-offer-hero__department{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-job-offer-hero__department{font-size:1rem;line-height:1.2;letter-spacing:0}}.single-job-offer-hero__department{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 0;color:#3c25d2}.single-job-offer-hero__media{display:block;width:100%;margin:clamp(4.4958333333rem,7.2222222222vw,8.6666666667rem) 0 0;overflow:hidden;aspect-ratio:1130/405;background:#f0f0f5}.single-job-offer-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 991px){.single-job-offer-hero{padding:3.25rem 0 2.75rem}.single-job-offer-hero__back{gap:.75rem}.single-job-offer-hero__header{max-width:none;margin-top:1.375rem}.single-job-offer-hero__department{margin-top:.875rem}.single-job-offer-hero__media{margin-top:3rem;aspect-ratio:350/200}}.single-job-offer-details,.single-job-offer-details__section,.single-job-offer-offering,.single-job-offer-benefits{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem)}.single-job-offer-details{padding:clamp(.259375rem,.4166666667vw,.5rem) 0 clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem);background:#ffffff}.single-job-offer-details__container{display:grid;grid-template-columns:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem) minmax(0,clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem));gap:clamp(5.8359375rem,9.375vw,11.25rem);align-items:start}.single-job-offer-details__nav{position:relative;align-self:stretch;width:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem);min-height:100%;padding-top:0}.single-job-offer-details__nav-inner{display:grid;max-height:calc(100vh - clamp(4.8416666667rem,7.7777777778vw,9.3333333333rem));overflow-y:auto;scrollbar-width:none}.single-job-offer-details__nav-inner::-webkit-scrollbar{display:none}.single-job-offer-details__nav-inner.is-fixed{position:fixed;z-index:2;top:var(--single-job-offer-details-nav-top, clamp(4.8416666667rem, 7.7777777778vw, 9.3333333333rem));left:var(--single-job-offer-details-nav-left);width:var(--single-job-offer-details-nav-width)}.single-job-offer-details__nav-inner.is-bottom{position:absolute;top:var(--single-job-offer-details-nav-bottom-top);left:var(--single-job-offer-details-nav-local-left);width:var(--single-job-offer-details-nav-width)}.single-job-offer-details__nav-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);grid-template-rows:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) minmax(0,1fr);column-gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);row-gap:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-bottom:1px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;text-decoration:none}.single-job-offer-details__nav-link:hover,.single-job-offer-details__nav-link:focus-visible{color:#3c25d2}.single-job-offer-details__nav-number{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-job-offer-details__nav-number{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-job-offer-details__nav-number{grid-column:1;grid-row:1;color:#3c25d2;letter-spacing:.08em}.single-job-offer-details__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-details__nav-label{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-job-offer-details__nav-label{grid-column:1;grid-row:2;align-self:start;min-width:0;text-transform:uppercase}.single-job-offer-details__nav-arrow{grid-column:2;grid-row:2;align-self:start;justify-self:end;width:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);height:clamp(.6484375rem,1.0416666667vw,1.25rem);margin-top:clamp(.3026041667rem,.4861111111vw,.5833333333rem);background:#3c25d2;mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat;-webkit-mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat}.single-job-offer-details__content{display:grid;gap:clamp(2.6369791667rem,4.2361111111vw,5.0833333333rem)}.single-job-offer-details__section{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem)}.single-job-offer-details__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-details__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-job-offer-details__title{margin:0;color:#343434}.single-job-offer-details__info-list{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-details__info-list{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-job-offer-details__info-list{display:flex;flex-wrap:wrap;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0;margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0 0;padding:0;color:#343434;list-style:none}.single-job-offer-details__info-list li{position:relative;padding-right:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin-right:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-job-offer-details__info-list li:after{content:"";position:absolute;top:50%;right:0;width:1px;height:clamp(1.4265625rem,2.2916666667vw,2.75rem);background:#d7d7d7;transform:translateY(-50%)}.single-job-offer-details__info-list li:last-child:after{display:none}.single-job-offer-details__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-details__body{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-job-offer-details__body{margin-top:clamp(1.55625rem,2.5vw,3rem);color:#343434}.single-job-offer-details__body>*{margin-top:0}.single-job-offer-details__body>*+*{margin-top:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem)}.single-job-offer-details__body>*:last-child{margin-bottom:0}.single-job-offer-details__body strong{font-weight:700}.single-job-offer-details__body ul{display:grid;gap:clamp(.778125rem,1.25vw,1.5rem);margin:0;padding:0;list-style:none}.single-job-offer-details__body li{position:relative;padding-left:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem)}.single-job-offer-details__body li:before{content:"✓";position:absolute;top:.05em;left:0;color:#3c25d2;font-weight:700;line-height:1}.single-job-offer-details__body h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-job-offer-details__body h3{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.single-job-offer-details__body h3{margin:clamp(1.815625rem,2.9166666667vw,3.5rem) 0 clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);color:#343434}@media (max-width: 991px){.single-job-offer-details{padding:.0625rem 0 2.6875rem}.single-job-offer-details__container{grid-template-columns:minmax(0,1fr);gap:2.5rem}.single-job-offer-details__nav{position:static;width:100%;min-height:0;padding-top:0}.single-job-offer-details__nav-inner{max-height:none;overflow:visible}.single-job-offer-details__nav-link{grid-template-columns:1.625rem minmax(0,1fr) 1.375rem;grid-template-rows:auto;align-items:center;min-height:2.5625rem;column-gap:.625rem;padding:0}.single-job-offer-details__nav-number{font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em;grid-column:1;grid-row:1;align-self:center;letter-spacing:.2em}.single-job-offer-details__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-column:2;grid-row:1;align-self:center}}@media (max-width: 991px) and (max-width: 991px){.single-job-offer-details__nav-label{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-job-offer-details__nav-arrow{grid-column:3;grid-row:1;align-self:center;width:1.25rem;height:.6875rem;margin-top:0}.single-job-offer-details__content{gap:2.625rem}.single-job-offer-details__section{scroll-margin-top:5.875rem}.single-job-offer-details__info-list{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;gap:1.125rem 0;margin-top:1.1875rem}}@media (max-width: 991px) and (max-width: 991px){.single-job-offer-details__info-list{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-job-offer-details__info-list li{padding-right:1.125rem;margin-right:1.125rem}.single-job-offer-details__info-list li:after{height:1.5rem}.single-job-offer-details__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;margin-top:1.25rem}}@media (max-width: 991px) and (max-width: 991px){.single-job-offer-details__body{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-job-offer-details__body>*+*{margin-top:1.375rem}.single-job-offer-details__body ul{gap:.75rem}.single-job-offer-details__body li{padding-left:1.6875rem}.single-job-offer-details__body h3{margin:1.875rem 0 1rem}}.single-job-offer-offering{padding:clamp(2.3776041667rem,3.8194444444vw,4.5833333333rem) 0 clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem);background:#f0f0f5}.single-job-offer-offering__container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-job-offer-offering__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-offering__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-job-offer-offering__title{margin:clamp(1.6859375rem,2.7083333333vw,3.25rem) 0 0;color:#343434}.single-job-offer-offering__card{display:grid;align-content:start;min-height:clamp(10.5479166667rem,16.9444444444vw,20.3333333333rem);padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(1.55625rem,2.5vw,3rem);background:#ffffff}.single-job-offer-offering__icon{display:block;width:auto;max-width:clamp(2.075rem,3.3333333333vw,4rem);height:clamp(1.815625rem,2.9166666667vw,3.5rem);object-fit:contain;object-position:left center}.single-job-offer-offering__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-offering__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-job-offer-offering__text{max-width:clamp(8.6458333333rem,13.8888888889vw,16.6666666667rem);margin-top:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);color:#343434}.single-job-offer-offering__text p{margin:0}@media (max-width: 991px){.single-job-offer-offering{padding:2.75rem 0 3rem}.single-job-offer-offering__container{grid-template-columns:minmax(0,1fr);gap:1.25rem}.single-job-offer-offering__title{margin:0 0 1.375rem}.single-job-offer-offering__card{grid-template-columns:2.75rem minmax(0,1fr);gap:2.25rem;align-items:center;min-height:0;padding:1.4375rem 1.5rem}.single-job-offer-offering__icon{width:2.75rem;max-width:2.75rem;height:2.75rem}.single-job-offer-offering__text{max-width:none;margin-top:0}}.single-job-offer-benefits{padding:clamp(2.5505208333rem,4.0972222222vw,4.9166666667rem) 0 clamp(2.334375rem,3.75vw,4.5rem);background:#3c25d2;color:#fff}.single-job-offer-benefits__container{display:grid}.single-job-offer-benefits__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-benefits__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-job-offer-benefits__title{justify-self:center;margin:0;color:#fff;text-align:center}.single-job-offer-benefits__viewport{margin-top:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem)}.single-job-offer-benefits__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.single-job-offer-benefits__item{min-height:clamp(7.9973958333rem,12.8472222222vw,15.4166666667rem);padding:0 clamp(.8213541667rem,1.3194444444vw,1.5833333333rem);border-left:1px solid rgba(255,255,255,.25)}.single-job-offer-benefits__icon{display:block;width:auto;max-width:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);height:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);filter:brightness(0) invert(1);object-fit:contain;object-position:left center}.single-job-offer-benefits__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-benefits__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-job-offer-benefits__text{max-width:clamp(6.7005208333rem,10.7638888889vw,12.9166666667rem);margin-top:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#fff}.single-job-offer-benefits__text p{margin:0}@media (max-width: 991px){.single-job-offer-benefits{padding:2.875rem 0 5.125rem}.single-job-offer-benefits__title{justify-self:start;max-width:21.25rem;text-align:left}.single-job-offer-benefits__viewport{width:100%;margin-top:1.8125rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.single-job-offer-benefits__viewport::-webkit-scrollbar{display:none}.single-job-offer-benefits__track{display:flex;gap:1.25rem;width:max-content;min-width:100%}.single-job-offer-benefits__item{flex:0 0 calc((100vw - 3.625rem)/2);min-height:11.5625rem;padding:0 1.125rem;scroll-snap-align:start}.single-job-offer-benefits__icon{max-width:3.0625rem;height:2.5rem}.single-job-offer-benefits__text{max-width:8.75rem;margin-top:1.375rem}}.single-job-offer-faq{padding:clamp(3.63125rem,5.8333333333vw,7rem) 0 clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem);background:#f7f7f7;color:#343434}.single-job-offer-faq__intro{max-width:clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem);margin:0 auto;text-align:center}.single-job-offer-faq__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-job-offer-faq__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-job-offer-faq__eyebrow{margin:0 0 clamp(.7348958333rem,1.1805555556vw,1.4166666667rem);color:#3c25d2;text-transform:uppercase}.single-job-offer-faq__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-job-offer-faq__title{margin:0;color:#343434}.single-job-offer-faq__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-job-offer-faq__text{margin-top:clamp(.778125rem,1.25vw,1.5rem);color:#343434}.single-job-offer-faq__text p{margin:0}.single-job-offer-faq__tabs{display:none}.single-job-offer-faq__groups{display:grid;gap:clamp(3.1125rem,5vw,6rem);margin-top:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem)}.single-job-offer-faq__group-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__group-title{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.single-job-offer-faq__group-title{margin:0 0 clamp(.778125rem,1.25vw,1.5rem);color:#343434}.single-job-offer-faq__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-job-offer-faq__column{min-width:0;border-top:2px solid #d7d7d7}.single-job-offer-faq__item{border-bottom:2px solid #d7d7d7}.single-job-offer-faq__trigger{display:grid;grid-template-columns:clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem) minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);align-items:center;width:100%;min-height:clamp(4.5822916667rem,7.3611111111vw,8.8333333333rem);border:0;border-radius:0;padding:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.single-job-offer-faq__trigger:hover,.single-job-offer-faq__trigger:focus-visible{border:0;background:transparent;color:#343434}.single-job-offer-faq__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__number{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-job-offer-faq__number{color:#3c25d2;font-variant-numeric:tabular-nums}.single-job-offer-faq__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-job-offer-faq__item-title{min-width:0;color:#343434;overflow-wrap:anywhere;white-space:normal}.single-job-offer-faq__icon{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;color:#3c25d2}.single-job-offer-faq__icon:before,.single-job-offer-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.single-job-offer-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.single-job-offer-faq__item.is-active .single-job-offer-faq__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.single-job-offer-faq__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-job-offer-faq__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-job-offer-faq__panel{height:0;max-width:clamp(14.265625rem,22.9166666667vw,27.5rem);margin-left:clamp(4.66875rem,7.5vw,9rem);overflow:hidden;color:#343434;opacity:0;transition:height .28s ease,opacity .2s ease,margin-top .28s ease}.single-job-offer-faq__panel>*{margin-top:0}.single-job-offer-faq__panel>*:last-child{margin-bottom:0}.single-job-offer-faq__item.is-active .single-job-offer-faq__panel{margin-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem);padding-bottom:clamp(1.296875rem,2.0833333333vw,2.5rem);opacity:1}@media (max-width: 991px){.single-job-offer-faq{padding:3.0625rem 0 4.25rem}.single-job-offer-faq__intro{max-width:none;margin:0;text-align:left}.single-job-offer-faq__eyebrow{margin-bottom:.6875rem}.single-job-offer-faq__text{max-width:20.875rem;margin-top:1.4375rem}.single-job-offer-faq__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.9375rem;border-bottom:2px solid #d7d7d7}.single-job-offer-faq__tab{font-family:HankenGrotesk,sans-serif;font-size:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);font-weight:600;line-height:1.2;letter-spacing:0;position:relative;border:0;border-radius:0;padding:0 0 .5625rem;background:transparent;color:#343434;text-align:left;cursor:pointer}}@media (max-width: 991px) and (max-width: 991px){.single-job-offer-faq__tab{font-size:1.375rem;line-height:1.2;letter-spacing:0}}@media (max-width: 991px){.single-job-offer-faq__tab:hover,.single-job-offer-faq__tab:focus,.single-job-offer-faq__tab:focus-visible,.single-job-offer-faq__tab:active,.single-job-offer-faq__tab.is-active{border:0;background:transparent;color:#343434}.single-job-offer-faq__tab:after{content:"";position:absolute;right:0;bottom:-.125rem;left:0;height:.25rem;background:transparent}.single-job-offer-faq__tab.is-active{font-weight:700}.single-job-offer-faq__tab.is-active:after{background:#3c25d2}.single-job-offer-faq__groups{display:block;margin-top:1.375rem}.single-job-offer-faq__group{display:none}.single-job-offer-faq__group.is-mobile-active{display:block}.single-job-offer-faq__group-title{display:none}.single-job-offer-faq__columns{display:block}.single-job-offer-faq__column,.single-job-offer-faq__column:first-child{border-top:0}.single-job-offer-faq__item{border-bottom:2px solid #d7d7d7}.single-job-offer-faq__trigger{grid-template-columns:minmax(0,1fr) 1.75rem;grid-template-rows:auto auto;gap:.875rem 1rem;min-height:0;padding:1.625rem 0 1.5625rem}.single-job-offer-faq__number{font-family:HankenGrotesk,sans-serif;font-size:2.25rem;font-weight:700;line-height:.95;letter-spacing:0;grid-column:1;grid-row:1}.single-job-offer-faq__item-title{grid-column:1;grid-row:2}.single-job-offer-faq__icon{grid-column:2;grid-row:2;width:1.25rem;height:1.25rem}.single-job-offer-faq__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0;max-width:none;margin-left:0}}@media (max-width: 991px) and (max-width: 991px){.single-job-offer-faq__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.single-job-offer-faq__item.is-active .single-job-offer-faq__panel{margin-top:-.875rem;padding-bottom:1.875rem}}.single-competency{background:#ffffff;color:#343434}.single-competency-hero{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff}.single-competency-hero__container{display:grid;grid-template-columns:minmax(0,clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem)}.single-competency-hero__content{min-width:0}.single-competency-hero__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-competency-hero__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-competency-hero__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.single-competency-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-competency-hero__title{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin:0;color:#343434}.single-competency-hero__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-hero__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-competency-hero__text{max-width:clamp(25.5052083333rem,40.9722222222vw,49.1666666667rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.single-competency-hero__text>*{margin-top:0}.single-competency-hero__text>*:last-child{margin-bottom:0}.single-competency-hero__button{min-width:clamp(11.8015625rem,18.9583333333vw,22.75rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem)}.single-competency-hero__media{position:relative;display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/629;background:#f0f0f5}.single-competency-hero__image,.single-competency-hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.single-competency-hero__video{object-fit:cover;object-position:center top;background:#141418}.single-competency-hero__play{position:absolute;top:50%;left:50%;display:inline-grid;place-items:center;width:clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);height:clamp(3.9770833333rem,6.3888888889vw,7.6666666667rem);padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(60,37,210,.92);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:background .2s ease,opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:2}.single-competency-hero__play:hover,.single-competency-hero__play:focus-visible{background:#2e1aad;transform:translate(-50%,-50%) scale(1.04)}.single-competency-hero__play.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.94)}.single-competency-hero__play-icon{width:0;height:0;margin-left:clamp(.259375rem,.4166666667vw,.5rem);border-top:clamp(.6484375rem,1.0416666667vw,1.25rem) solid transparent;border-bottom:clamp(.6484375rem,1.0416666667vw,1.25rem) solid transparent;border-left:clamp(1.0375rem,1.6666666667vw,2rem) solid currentColor}@media (max-width: 991px){.single-competency-hero{padding:3rem 0}.single-competency-hero__container{grid-template-columns:1fr;gap:2.5rem}.single-competency-hero__eyebrow{margin-bottom:.375rem}.single-competency-hero__title,.single-competency-hero__text{max-width:none}.single-competency-hero__text{margin-top:1.25rem}.single-competency-hero__button{width:auto;min-width:16.375rem;max-width:100%;margin-top:2.5rem}.single-competency-hero__media{aspect-ratio:350/466}.single-competency-hero__play{width:4.625rem;height:4.625rem}.single-competency-hero__play-icon{border-top-width:.75rem;border-bottom-width:.75rem;border-left-width:1.25rem}}.single-competency-content{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0;background:#ffffff}.single-competency-content__container{display:grid;grid-template-columns:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem) minmax(0,clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem));gap:clamp(5.8359375rem,9.375vw,11.25rem);align-items:start}.single-competency-content__nav{position:relative;align-self:stretch;width:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem);min-height:100%}.single-competency-content__nav-inner{display:grid;max-height:calc(100vh - clamp(4.8416666667rem,7.7777777778vw,9.3333333333rem));overflow-y:auto;scrollbar-width:none}.single-competency-content__nav-inner::-webkit-scrollbar{display:none}.single-competency-content__nav-inner.is-fixed{position:fixed;z-index:2;top:var(--single-competency-content-nav-top, clamp(4.8416666667rem, 7.7777777778vw, 9.3333333333rem));left:var(--single-competency-content-nav-left);width:var(--single-competency-content-nav-width)}.single-competency-content__nav-inner.is-bottom{position:absolute;top:var(--single-competency-content-nav-bottom-top);left:var(--single-competency-content-nav-local-left);width:var(--single-competency-content-nav-width)}.single-competency-content__nav-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);grid-template-rows:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) minmax(0,1fr);column-gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);row-gap:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-bottom:1px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;text-decoration:none}.single-competency-content__nav-link:hover,.single-competency-content__nav-link:focus-visible{color:#3c25d2}.single-competency-content__nav-number{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-competency-content__nav-number{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-competency-content__nav-number{grid-column:1;grid-row:1;color:#3c25d2;letter-spacing:.08em}.single-competency-content__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-content__nav-label{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-content__nav-label{grid-column:1;grid-row:2;align-self:start;min-width:0;text-transform:uppercase}.single-competency-content__nav-arrow{grid-column:2;grid-row:2;align-self:start;justify-self:end;width:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);height:clamp(.6484375rem,1.0416666667vw,1.25rem);margin-top:clamp(.1729166667rem,.2777777778vw,.3333333333rem);background:#3c25d2;mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat;-webkit-mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat}.single-competency-content__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-content__body{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-competency-content__body{min-width:0;color:#343434}.single-competency-content__body>*{margin-top:0}.single-competency-content__body>*:last-child{margin-bottom:0}.single-competency-content__body h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-content__body h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-content__body h2{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-competency-content__body h2:not(:first-child){margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-competency-content__body h2+*{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-competency-content__body h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-content__body h3{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-competency-content__body h3{margin:clamp(1.296875rem,2.0833333333vw,2.5rem) 0;font-weight:700;color:#343434}.single-competency-content__body p{margin-bottom:0}.single-competency-content__body p+p,.single-competency-content__body p+ul,.single-competency-content__body ul+p{margin-top:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem)}.single-competency-content__body ul{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);margin-bottom:0;padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem);list-style-type:square}.single-competency-content__body strong{font-weight:700}@media (max-width: 991px){.single-competency-content{padding:.0625rem 0 5rem}.single-competency-content__container{grid-template-columns:minmax(0,1fr);gap:2.5rem}.single-competency-content__nav{position:static;width:100%;min-height:0}.single-competency-content__nav-inner{max-height:none;overflow:visible}.single-competency-content__nav-link{grid-template-columns:1.625rem minmax(0,1fr) 1.375rem;grid-template-rows:auto;align-items:center;column-gap:.625rem;padding:.625rem 0}.single-competency-content__nav-number{font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em;grid-column:1;grid-row:1;align-self:center;letter-spacing:.2em}.single-competency-content__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-column:2;grid-row:1;align-self:center}}@media (max-width: 991px) and (max-width: 991px){.single-competency-content__nav-label{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-competency-content__nav-arrow{grid-column:3;grid-row:1;align-self:center;width:1.25rem;height:.6875rem;margin-top:0}.single-competency-content__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.single-competency-content__body{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-competency-content__body h2{scroll-margin-top:5.875rem}.single-competency-content__body h2:not(:first-child){margin-top:2.5rem}.single-competency-content__body h2+*{margin-top:1.25rem}.single-competency-content__body h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;font-size:1.25rem;margin:1.875rem 0;font-weight:700}}@media (max-width: 991px) and (max-width: 991px){.single-competency-content__body h3{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-competency-content__body p+p,.single-competency-content__body p+ul,.single-competency-content__body ul+p{margin-top:1.25rem}.single-competency-content__body ul{gap:.25rem;padding-left:1.5rem}}.single-competency-audience{padding:clamp(5.1875rem,8.3333333333vw,10rem) 0;overflow:hidden;background:#f0f0f5;color:#343434}.single-competency-audience__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-competency-audience__header{display:grid;grid-template-columns:minmax(0,clamp(21.6145833333rem,34.7222222222vw,41.6666666667rem)) minmax(0,clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem));justify-content:space-between;gap:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);align-items:start}.single-competency-audience__heading,.single-competency-audience__text{min-width:0}.single-competency-audience__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-competency-audience__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-competency-audience__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.single-competency-audience__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-audience__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-audience__title{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-competency-audience__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-audience__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-audience__text{color:#343434}.single-competency-audience__text>*{margin-top:0}.single-competency-audience__text>*:last-child{margin-bottom:0}.single-competency-audience__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin-top:clamp(3.371875rem,5.4166666667vw,6.5rem)}.single-competency-audience__card{display:grid;grid-template-columns:clamp(1.815625rem,2.9166666667vw,3.5rem) minmax(0,1fr);gap:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);align-items:center;min-height:clamp(6.9166666667rem,11.1111111111vw,13.3333333333rem);padding:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#ffffff;scroll-snap-align:start}.single-competency-audience__icon{display:block;width:clamp(1.815625rem,2.9166666667vw,3.5rem);height:clamp(1.815625rem,2.9166666667vw,3.5rem);object-fit:contain;object-position:center}.single-competency-audience__card-content{min-width:0}.single-competency-audience__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-competency-audience__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-competency-audience__card-title{margin:0;color:#343434}.single-competency-audience__card-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-audience__card-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-audience__card-text{margin-top:clamp(.51875rem,.8333333333vw,1rem);color:#343434}.single-competency-audience__card-text p{margin:0}@media (max-width: 991px){.single-competency-audience{padding:3rem 0 3.25rem}.single-competency-audience__header{display:block}.single-competency-audience__eyebrow{display:none}.single-competency-audience__title{scroll-margin-top:5.875rem}.single-competency-audience__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0;max-width:21.875rem;margin-top:1.125rem}}@media (max-width: 991px) and (max-width: 991px){.single-competency-audience__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.single-competency-audience__grid{display:flex;gap:1rem;width:calc(100% + 5.625rem);max-width:calc(100vw - 1.25rem);margin-top:1.25rem;padding-right:5.625rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.single-competency-audience__grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.single-competency-audience__grid::-webkit-scrollbar{display:none}.single-competency-audience__card{display:block;flex:0 0 15rem;min-height:13.125rem;padding:1.25rem}.single-competency-audience__icon{width:2.625rem;height:2.625rem}.single-competency-audience__card-content{margin-top:2.5rem}.single-competency-audience__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.single-competency-audience__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}@media (max-width: 991px){.single-competency-audience__card-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;margin-top:1rem}}@media (max-width: 991px) and (max-width: 991px){.single-competency-audience__card-text{font-size:.875rem;line-height:1.4;letter-spacing:0}}.single-competency-why{padding:clamp(3.890625rem,6.25vw,7.5rem) 0 clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem);overflow:hidden;background:#ffffff;color:#343434}.single-competency-why__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-competency-why__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-why__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-why__title{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-competency-why__viewport{display:flex;gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);width:calc(100% + clamp(13.8333333333rem,22.2222222222vw,26.6666666667rem));max-width:calc(100vw - 40px);margin-top:clamp(2.59375rem,4.1666666667vw,5rem);padding-right:clamp(13.8333333333rem,22.2222222222vw,26.6666666667rem);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.single-competency-why__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.single-competency-why__viewport::-webkit-scrollbar{display:none}.single-competency-why__card{display:grid;align-content:start;flex:0 0 clamp(10.8072916667rem,17.3611111111vw,20.8333333333rem);min-width:0;min-height:clamp(10.4614583333rem,16.8055555556vw,20.1666666667rem);border-left:2px solid #d7d7d7;padding-left:clamp(1.6859375rem,2.7083333333vw,3.25rem);scroll-snap-align:start}.single-competency-why__icon{display:block;width:clamp(1.815625rem,2.9166666667vw,3.5rem);height:clamp(1.815625rem,2.9166666667vw,3.5rem);object-fit:contain;object-position:left center}.single-competency-why__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-competency-why__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-competency-why__card-title{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 0;color:#343434}.single-competency-why__card-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-why__card-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-why__card-text{margin-top:clamp(.3458333333rem,.5555555556vw,.6666666667rem);color:#343434}.single-competency-why__card-text p{margin:0}.single-competency-why__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem)}.single-competency-why__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1;transition:color .2s ease,transform .2s ease}.single-competency-why__arrow:before,.single-competency-why__arrow:after{position:absolute;top:50%;display:block;background:currentColor;content:""}.single-competency-why__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.single-competency-why__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.single-competency-why__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.single-competency-why__arrow:disabled,.single-competency-why__arrow[aria-disabled=true],.single-competency-why__arrow.is-disabled{color:#d7d7d7;cursor:default}.single-competency-why__arrow:hover:not(:disabled):not([aria-disabled=true]),.single-competency-why__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad;transform:scale(1.14)}.single-competency-why__divider{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d7d7d7}@media (max-width: 991px){.single-competency-why{padding:3rem 0 3.25rem}.single-competency-why__title{max-width:19.375rem;scroll-margin-top:5.875rem}.single-competency-why__viewport{gap:0;width:calc(100% + 5.625rem);max-width:calc(100vw - 2rem);margin-top:2.5rem;padding-right:5.625rem}.single-competency-why__card{flex-basis:18.125rem;min-height:11.875rem;padding-left:2.375rem;padding-right:2.375rem}.single-competency-why__icon{width:2.625rem;height:2.625rem}.single-competency-why__card-title{margin-top:1.25rem}.single-competency-why__card-text{margin-top:.5rem}.single-competency-why__controls{display:none}}.single-competency-billing{padding:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem);background:#f0f0f5;color:#343434}.single-competency-billing__container{display:grid;grid-template-columns:minmax(0,clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(4.9713541667rem,7.9861111111vw,9.5833333333rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-competency-billing__content{min-width:0}.single-competency-billing__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-billing__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-billing__title{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-competency-billing__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-billing__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-competency-billing__text{max-width:clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.single-competency-billing__text>*{margin-top:0}.single-competency-billing__text>*:last-child{margin-bottom:0}.single-competency-billing__items{display:grid;margin-top:clamp(2.075rem,3.3333333333vw,4rem)}.single-competency-billing__item{border-top:2px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.778125rem,1.25vw,1.5rem)}.single-competency-billing__item:last-child{border-bottom:2px solid #d7d7d7}.single-competency-billing__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-competency-billing__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-competency-billing__item-title{margin:0;color:#343434}.single-competency-billing__item-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-billing__item-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-billing__item-text{margin:clamp(.1729166667rem,.2777777778vw,.3333333333rem) 0 0;color:#343434}.single-competency-billing__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/687;background:#d7d7d7}.single-competency-billing__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 991px){.single-competency-billing{padding:3rem 0}.single-competency-billing__container{grid-template-columns:minmax(0,1fr);gap:1.375rem}.single-competency-billing__media{order:1;aspect-ratio:350/200}.single-competency-billing__content{order:2}.single-competency-billing__title{scroll-margin-top:5.875rem}.single-competency-billing__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;margin-top:1.5rem}}@media (max-width: 991px) and (max-width: 991px){.single-competency-billing__text{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-competency-billing__items{margin-top:1.25rem}.single-competency-billing__item{padding:1.0625rem 0 1rem}.single-competency-billing__item-title{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0}.single-competency-billing__item-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;margin-top:.375rem}}@media (max-width: 991px) and (max-width: 991px){.single-competency-billing__item-text{font-size:.875rem;line-height:1.4;letter-spacing:0}}.single-competency-related{--related-peek: 0;--related-gap: clamp(.8645833333rem, 1.3888888889vw, 1.6666666667rem);padding:clamp(3.371875rem,5.4166666667vw,6.5rem) 0 clamp(3.7177083333rem,5.9722222222vw,7.1666666667rem);overflow:hidden;background:#ffffff;color:#343434}.single-competency-related__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-competency-related__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-related__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-related__title{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-competency-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--related-gap);margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.single-competency-related__card{display:flex;flex-direction:column;min-width:0;min-height:clamp(23.34375rem,37.5vw,45rem);border:1px solid #d7d7d7;background:#ffffff;scroll-snap-align:start}.single-competency-related__image-link{display:block;overflow:hidden;aspect-ratio:363/270;background:#f0f0f5}.single-competency-related__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.single-competency-related__image-link:hover .single-competency-related__image,.single-competency-related__image-link:focus-visible .single-competency-related__image{transform:scale(1.03)}.single-competency-related__body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-competency-related__category{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-competency-related__category{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-competency-related__category{margin:0;color:#343434;text-transform:uppercase}.single-competency-related__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);font-weight:700;line-height:1.25;letter-spacing:0}@media (max-width: 991px){.single-competency-related__card-title{font-size:1.25rem;line-height:1.25;letter-spacing:0}}.single-competency-related__card-title{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(1.0375rem,1.6666666667vw,2rem)}.single-competency-related__card-title a{color:inherit;text-decoration:none}.single-competency-related__card-title a:hover,.single-competency-related__card-title a:focus-visible{color:#3c25d2}.single-competency-related__button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);min-width:0;border-radius:999px;margin-top:auto;padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.single-competency-related__button:after{display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.single-competency-related__button:hover,.single-competency-related__button:focus-visible{background:#2e1aad;color:#fff;transform:scale(1.04)}@media (max-width: 991px){.single-competency-related{--related-peek: 5.75rem;--related-gap: 1.5rem;padding:3rem 0}.single-competency-related__title{scroll-margin-top:5.875rem}.single-competency-related__grid{display:flex;width:calc(100% + var(--related-peek));max-width:calc(100vw - 1.25rem);margin-top:1.5rem;padding-right:var(--related-peek);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--related-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.single-competency-related__grid.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.single-competency-related__grid::-webkit-scrollbar{display:none}.single-competency-related__card{flex:0 0 calc(100vw - 5.5rem);min-height:25.375rem}.single-competency-related__image-link{aspect-ratio:304/200}.single-competency-related__body{padding:1.25rem}.single-competency-related__card-title{margin-top:1.25rem}.single-competency-related__button{width:5rem;padding:.625rem 2rem}.single-competency-related__button:after{width:1.25rem;height:1.25rem}}.single-competency-process{--process-active-color: #343434;--process-muted-color: #d8d8d8;--process-line-color: #d8d8d8;padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;background:#f0f0f5;color:#343434}.single-competency-process__container{display:grid;max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-competency-process__header{max-width:clamp(19.8854166667rem,31.9444444444vw,38.3333333333rem)}.single-competency-process__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-competency-process__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-competency-process__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.single-competency-process__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-competency-process__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-competency-process__title{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.single-competency-process__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-process__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-competency-process__text{max-width:clamp(18.5885416667rem,29.8611111111vw,35.8333333333rem);margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#343434}.single-competency-process__text p{margin:0}.single-competency-process__steps{display:grid;margin-top:clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem)}.single-competency-process__step{--timeline-line-progress: 0;--timeline-marker-progress: 0;display:grid;grid-template-columns:minmax(0,clamp(12.96875rem,20.8333333333vw,25rem)) clamp(3.890625rem,6.25vw,7.5rem) minmax(0,clamp(23.6895833333rem,38.0555555556vw,45.6666666667rem));justify-content:space-between;gap:clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem);min-height:clamp(5.446875rem,8.75vw,10.5rem);color:var(--process-muted-color);transition:color .3s ease}.single-competency-process__step.is-active{color:var(--process-active-color)}.single-competency-process__step:last-child{min-height:clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem)}.single-competency-process__step-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-competency-process__step-title{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.single-competency-process__step-title{margin:clamp(-.1666666667rem,-.1388888889vw,-.0864583333rem) 0 0;color:currentColor;transition:color .3s ease}.single-competency-process__axis{position:relative;display:flex;justify-content:center;min-height:clamp(5.446875rem,8.75vw,10.5rem)}.single-competency-process__axis:before,.single-competency-process__axis:after{position:absolute;top:clamp(.4322916667rem,.6944444444vw,.8333333333rem);bottom:0;left:50%;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);content:"";transform:translate(-50%);transform-origin:50% 0}.single-competency-process__axis:before{z-index:1;background:#3c25d2;transform:translate(-50%) scaleY(var(--timeline-line-progress))}.single-competency-process__axis:after{background:var(--process-line-color)}.single-competency-process__step:last-child .single-competency-process__axis{min-height:clamp(1.815625rem,2.9166666667vw,3.5rem)}.single-competency-process__step:last-child .single-competency-process__axis:before,.single-competency-process__step:last-child .single-competency-process__axis:after{display:none}.single-competency-process__marker{position:relative;z-index:2;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border-radius:50%;background:var(--process-line-color);transition:background-color .25s ease,transform .25s ease}.single-competency-process__step.is-active .single-competency-process__marker{background:#3c25d2}.single-competency-process__step.is-marker-bouncing .single-competency-process__marker{animation:timeline-marker-bounce .42s cubic-bezier(.2,.9,.28,1.35)}.single-competency-process__step-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-competency-process__step-text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-competency-process__step-text{max-width:clamp(23.6895833333rem,38.0555555556vw,45.6666666667rem);margin-top:clamp(-.0833333333rem,-.0694444444vw,-.0432291667rem);color:currentColor;transition:color .3s ease}.single-competency-process__step-text>*{margin-top:0}.single-competency-process__step-text>*:last-child{margin-bottom:0}.single-competency-process__step-text ul{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem);list-style-type:square}@media (max-width: 991px){.single-competency-process{padding:3rem 0 3.375rem}.single-competency-process__header{max-width:none}.single-competency-process__eyebrow{margin-bottom:.375rem}.single-competency-process__title{margin-top:.75rem}.single-competency-process__text{max-width:none;margin-top:1.5rem}.single-competency-process__steps{margin-top:1.625rem}.single-competency-process__step{grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;gap:.75rem 1.125rem;min-height:7rem}.single-competency-process__step:last-child{min-height:4.5rem}.single-competency-process__axis{grid-column:1;grid-row:1/span 2;justify-content:flex-start;min-height:7rem}.single-competency-process__axis:before,.single-competency-process__axis:after{top:.375rem;left:.625rem;transform:translate(-50%)}.single-competency-process__axis:before{transform:translate(-50%) scaleY(var(--timeline-line-progress))}.single-competency-process__step:last-child .single-competency-process__axis{min-height:4.5rem}.single-competency-process__marker{width:.75rem;height:.75rem;margin-left:.25rem}.single-competency-process__step-title{grid-column:2;grid-row:1;font-size:.9375rem}.single-competency-process__step-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-column:2;grid-row:2;max-width:none;margin-top:0}}@media (max-width: 991px) and (max-width: 991px){.single-competency-process__step-text{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-competency-process__step-text ul{gap:.25rem;padding-left:1.25rem}}.site-footer{padding:clamp(2.7234375rem,4.375vw,5.25rem) 0 clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:#3c25d2;color:#fff}.site-footer a{color:inherit;text-decoration:none}.site-footer__top{display:grid;grid-template-columns:minmax(0,clamp(9.1645833333rem,14.7222222222vw,17.6666666667rem)) repeat(2,minmax(0,clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem)));justify-content:space-between;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);align-items:start}.site-footer__brand{display:inline-block}.site-footer__logo{display:block;width:clamp(9.1645833333rem,14.7222222222vw,17.6666666667rem);height:clamp(4.2364583333rem,6.8055555556vw,8.1666666667rem);object-fit:contain}.site-footer__logo--invert{filter:brightness(0) invert(1)}.site-footer__contact{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__contact{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-footer__contact{display:grid;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);margin:0;color:#fff;font-style:normal}.site-footer__newsletter{max-width:20.3125rem;color:#fff}.site-footer__newsletter-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-title{font-size:1rem;line-height:1.3;letter-spacing:0}}.site-footer__newsletter-title{margin:0;color:#fff}.site-footer__newsletter-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-text{font-size:.75rem;line-height:1.4;letter-spacing:0}}.site-footer__newsletter-text{margin:.625rem 0 1rem;color:#ffffff9e}.site-footer__newsletter-form .wpcf7-form{display:grid;gap:1rem}.site-footer__newsletter-form .newsletter-form{display:grid;row-gap:1rem}.site-footer__newsletter-form .newsletter-form p,.site-footer__newsletter-form .newsletter-form__field p,.site-footer__newsletter-form .newsletter-form__agreement p{margin:0}.site-footer__newsletter-form .wpcf7-form-control-wrap{display:block}.site-footer__newsletter-form input[type=email],.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]){width:100%;height:2.125rem;min-height:2.125rem;border:0;border-bottom:2px solid rgba(255,255,255,.78);border-radius:0;padding:0 0 .5rem;background:transparent;color:#fff;font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-form input[type=email],.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]){font-size:.75rem;line-height:1.4;letter-spacing:0}}.site-footer__newsletter-form input[type=email],.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]){box-shadow:none}.site-footer__newsletter-form input[type=email]::placeholder,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])::placeholder{color:#fff;opacity:1}.site-footer__newsletter-form input[type=email]:hover,.site-footer__newsletter-form input[type=email]:focus,.site-footer__newsletter-form input[type=email]:focus-visible,.site-footer__newsletter-form input[type=email].is-filled,.site-footer__newsletter-form input[type=email].form-input--filled,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):hover,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus-visible,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-filled,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--filled{border:0;border-bottom:2px solid #ffffff;border-radius:0;background:transparent;box-shadow:none;color:#fff}.site-footer__newsletter-form input[type=email]:-webkit-autofill,.site-footer__newsletter-form input[type=email]:-webkit-autofill:hover,.site-footer__newsletter-form input[type=email]:-webkit-autofill:focus,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill:hover,.site-footer__newsletter-form input[type=email]:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill:focus{border:0;border-bottom:2px solid rgba(255,255,255,.78);-webkit-box-shadow:0 0 0 62.5rem #3c25d2 inset;-webkit-text-fill-color:#ffffff;caret-color:#fff}.site-footer__newsletter-form .newsletter-form__submit{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-form .newsletter-form__submit{font-size:1rem;line-height:1.3;letter-spacing:0}}.site-footer__newsletter-form .newsletter-form__submit{width:100%;min-height:1.5625rem;border-color:#fff;border-radius:62.4375rem;padding:0 1.25rem;background:#ffffff;color:#3c25d2;font-size:.75rem}.site-footer__newsletter-form .newsletter-form__agreement{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-form .newsletter-form__agreement{font-size:.75rem;line-height:1.4;letter-spacing:0}}.site-footer__newsletter-form .newsletter-form__agreement{margin:0;color:#ffffff7a;font-size:clamp(.4322916667rem,.6944444444vw,.8333333333rem)}.site-footer__newsletter-form .newsletter-form__agreement .wpcf7-list-item{margin:0}.site-footer__newsletter-form .newsletter-form__agreement label{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.625rem;align-items:center}.site-footer__newsletter-form .newsletter-form__agreement label:hover input[type=checkbox]:not(:disabled):not([disabled]):not([aria-disabled=true]),.site-footer__newsletter-form .newsletter-form__agreement label:focus-within input[type=checkbox]:not(:disabled):not([disabled]):not([aria-disabled=true]){border-color:#fff;background:transparent;box-shadow:none}.site-footer__newsletter-form .newsletter-form__agreement input[type=checkbox]{width:1rem;height:1rem;margin:0;min-height:0;border:2px solid #ffffff;border-radius:0;background:transparent;box-shadow:none}.site-footer__newsletter-form .newsletter-form__agreement input[type=checkbox]:hover,.site-footer__newsletter-form .newsletter-form__agreement input[type=checkbox]:focus,.site-footer__newsletter-form .newsletter-form__agreement input[type=checkbox]:focus-visible{border:2px solid #ffffff;border-radius:0;background:transparent;box-shadow:none}.site-footer__newsletter-form .newsletter-form__agreement input[type=checkbox]:checked{border-color:#fff;background:transparent;box-shadow:none}.site-footer__newsletter-form .newsletter-form__agreement .wpcf7-list-item-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-form .newsletter-form__agreement .wpcf7-list-item-label{font-size:.75rem;line-height:1.4;letter-spacing:0}}.site-footer__newsletter-form .newsletter-form__agreement .wpcf7-list-item-label{color:#ffffff7a;font-size:clamp(.4322916667rem,.6944444444vw,.8333333333rem);text-transform:none}.site-footer__newsletter-form .newsletter-form__agreement a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.site-footer__newsletter-form .wpcf7-not-valid-tip{color:#fff}.site-footer__newsletter-form .wpcf7-response-output{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;justify-content:start;justify-self:start;gap:clamp(.51875rem,.8333333333vw,1rem);min-height:0;width:auto;margin:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0 0;border:0;border-radius:0;padding:0;background:transparent!important;color:#ff4242!important;font-size:clamp(.6484375rem,1.0416666667vw,1.25rem);font-weight:700;line-height:1.35;text-align:left}.site-footer__newsletter-form .wpcf7-response-output:before{content:"×";display:block;color:currentColor;font-size:clamp(1.1671875rem,1.875vw,2.25rem);font-weight:400;line-height:.8}.site-footer__newsletter-form .gwp-form-thank-you{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);color:#fff}.site-footer__newsletter-form .gwp-form-thank-you__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__newsletter-form .gwp-form-thank-you__title{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-footer__newsletter-form .gwp-form-thank-you__title{display:grid;grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:.875rem;margin:0;max-width:none;color:#fff;font-weight:700}.site-footer__newsletter-form .gwp-form-thank-you__title:before{content:"";display:block;width:1.25rem;height:.875rem;margin-top:.25rem;background:currentColor;clip-path:polygon(8% 48%,20% 35%,42% 58%,86% 10%,98% 22%,42% 86%)}.site-footer__newsletter-form .gwp-form-thank-you__text,.site-footer__newsletter-form .gwp-form-thank-you__contact{display:none}.site-footer__middle{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.59375rem,4.1666666667vw,5rem);border-top:2px solid rgba(255,255,255,.18);border-bottom:2px solid rgba(255,255,255,.18);padding:clamp(1.0375rem,1.6666666667vw,2rem) 0 clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.site-footer__menu{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__menu{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-footer__menu{display:flex;flex-wrap:wrap;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin:0;padding:0;list-style:none;font-weight:700}.site-footer__nav{font-weight:700}.site-footer__nav a{font-weight:inherit}.site-footer__socials{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:700;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__socials{font-size:1rem;line-height:1.3;letter-spacing:0}}.site-footer__socials{display:flex;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);align-items:center}.site-footer__social-icon{font-family:HankenGrotesk,sans-serif;font-size:clamp(.778125rem,1.25vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__social-icon{font-size:1.125rem;line-height:1.3;letter-spacing:0}}.site-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(.778125rem,1.25vw,1.5rem);color:#fff}.site-footer__bottom{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.site-footer__bottom{font-size:.875rem;line-height:1.3;letter-spacing:0}}.site-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);align-items:center;padding-top:clamp(1.0375rem,1.6666666667vw,2rem)}.site-footer__copy{margin:0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.site-footer__legal-menu{display:flex;flex-wrap:wrap;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);margin:0;padding:0;list-style:none}.site-footer__credit{color:#ffffff73}@media (max-width: 991px){.site-footer{padding:3rem 0}.site-footer__top{grid-template-columns:1fr;gap:2.5rem}.site-footer__logo{width:4.5rem;height:auto}.site-footer__contact{gap:1.125rem}.site-footer__newsletter{border-top:2px solid rgba(255,255,255,.18);max-width:20.3125rem;padding-top:2.5rem}.site-footer__newsletter-text{margin:.625rem 0 1rem}.site-footer__newsletter-form .newsletter-form__submit{font-size:.75rem}.site-footer__newsletter-form .newsletter-form__agreement .wpcf7-list-item-label{font-size:.625rem}.site-footer__newsletter-form .newsletter-form__agreement label{gap:.625rem}.site-footer__middle{display:grid;grid-template-columns:1fr;gap:2.625rem;margin-top:2.75rem;padding:2.75rem 0}.site-footer__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.site-footer__socials{order:-1;gap:1.5rem}.site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding-top:2.5rem}.site-footer__legal{display:grid;gap:1.25rem;order:-1}.site-footer__legal-menu{display:grid;gap:1.25rem}}.home-hero{overflow:hidden;padding:clamp(4.6255208333rem,7.4305555556vw,8.9166666667rem) 0 clamp(4.6255208333rem,7.4305555556vw,8.9166666667rem);background:#ffffff}.home-hero__inner{display:grid;grid-template-columns:minmax(0,clamp(23.9057291667rem,38.4027777778vw,46.0833333333rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:start;justify-content:space-between;gap:clamp(5.9223958333rem,9.5138888889vw,11.4166666667rem)}.home-hero__content{padding-top:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.home-hero__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-hero__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-hero__eyebrow{margin:0 0 clamp(.6484375rem,1.0416666667vw,1.25rem);color:#3c25d2;text-transform:uppercase}.home-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.home-hero__title{max-width:clamp(28.0989583333rem,45.1388888889vw,54.1666666667rem);margin:0;color:#141418}.home-hero__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-hero__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.home-hero__text{max-width:clamp(22.9114583333rem,36.8055555556vw,44.1666666667rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.home-hero__text>*:last-child{margin-bottom:0}.home-hero__button{margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem)}.home-hero__media{margin:0;overflow:hidden;aspect-ratio:440/636}.home-hero__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.home-hero{padding:3rem 0}.home-hero__inner{display:block}.home-hero__content{padding-top:0}.home-hero__eyebrow{margin-bottom:.375rem}.home-hero__title{max-width:none}.home-hero__text{max-width:none;margin-top:1.25rem}.home-hero__button{width:100%;margin-top:1.25rem}.home-hero__media{margin-top:3.75rem;aspect-ratio:350/440}.home-hero__image{height:100%}}.home-approach{padding:clamp(2.5505208333rem,4.0972222222vw,4.9166666667rem) 0 clamp(2.075rem,3.3333333333vw,4rem);background:#ffffff}.home-approach__intro{max-width:clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem)}.home-approach__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-approach__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-approach__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.home-approach__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-approach__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-approach__title{margin:0;color:#343434}.home-approach__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-approach__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-approach__text{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.home-approach__text>*:last-child{margin-bottom:0}.home-approach__accordion{margin-top:clamp(4.8848958333rem,7.8472222222vw,9.4166666667rem)}.home-approach__item{display:grid;grid-template-columns:clamp(9.078125rem,14.5833333333vw,17.5rem) minmax(0,1fr);align-items:center;column-gap:clamp(5.8359375rem,9.375vw,11.25rem);padding:0}.home-approach__media{width:clamp(9.078125rem,14.5833333333vw,17.5rem);height:clamp(3.3286458333rem,5.3472222222vw,6.4166666667rem);margin:0;overflow:hidden;transition:height .38s cubic-bezier(.22,1,.36,1)}.home-approach__details{display:grid;grid-template-columns:clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem) minmax(0,1fr);align-items:center;column-gap:clamp(2.0317708333rem,3.2638888889vw,3.9166666667rem);align-self:stretch;border-top:2px solid #d7d7d7;padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);padding-bottom:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.home-approach__item:last-child .home-approach__details{border-bottom:2px solid #d7d7d7}.home-approach__item.is-active .home-approach__media{height:clamp(9.078125rem,14.5833333333vw,17.5rem)}.home-approach__image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .28s ease}.home-approach__item.is-active .home-approach__image{transform:none}.home-approach__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-approach__number{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.home-approach__number{color:#3c25d2}.home-approach__trigger{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.home-approach__trigger{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.home-approach__trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);align-items:center;width:100%;gap:clamp(1.0375rem,1.6666666667vw,2rem);border:0;padding:0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.home-approach__trigger:hover,.home-approach__trigger:focus-visible{border-color:transparent;background:transparent;color:#3c25d2}.home-approach__icon{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;color:#3c25d2}.home-approach__icon:before,.home-approach__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.home-approach__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.home-approach__item.is-active .home-approach__icon:after{transform:translate(-50%,-50%) rotate(0)}.home-approach__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.35;letter-spacing:0}@media (max-width: 991px){.home-approach__panel{font-size:.75rem;line-height:1.35;letter-spacing:0}}.home-approach__panel{max-width:clamp(29.3958333333rem,47.2222222222vw,56.6666666667rem);height:0;overflow:hidden;color:#343434;opacity:0;transform:translateY(clamp(.259375rem,.4166666667vw,.5rem));will-change:height,opacity,transform;transition:height .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,margin-top .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.home-approach__panel>*:last-child{margin-bottom:0}.home-approach__item.is-active .home-approach__panel{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);opacity:1;transform:translateY(0)}@media (max-width: 991px){.home-approach{padding:3rem 0}.home-approach__intro{max-width:none}.home-approach__eyebrow{margin-bottom:.375rem}.home-approach__text{max-width:none;margin-top:1.25rem}.home-approach__accordion{margin-top:1.25rem}.home-approach__item{grid-template-columns:2.625rem minmax(0,1fr);align-items:start;column-gap:1.125rem;padding:0}.home-approach__media{display:none}.home-approach__item:first-child .home-approach__media{display:block;grid-column:1/-1;width:100%;height:auto;aspect-ratio:522/327;margin-bottom:1.25rem}.home-approach__details{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;border-top:1px solid #d7d7d7;padding-top:1.25rem;padding-bottom:1.25rem}.home-approach__item:first-child .home-approach__details{border-top:0;padding-top:0}.home-approach__item:last-child .home-approach__details{border-bottom:1px solid #d7d7d7}.home-approach__number{color:#3c25d2}.home-approach__trigger{display:block;cursor:default;pointer-events:none}.home-approach__icon{display:none}.home-approach__panel{max-width:none;height:auto!important;overflow:visible;opacity:1;transform:none}.home-approach__item .home-approach__panel{margin-top:.875rem}}.home-specializations{padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;background:#f7f7f7}.home-specializations__intro{max-width:clamp(28.53125rem,45.8333333333vw,55rem);margin:0 auto;text-align:center}.home-specializations__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-specializations__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-specializations__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.home-specializations__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-specializations__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-specializations__title{margin:0;color:#343434}.home-specializations__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-specializations__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-specializations__text{margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) auto 0;color:#343434}.home-specializations__text>*:last-child{margin-bottom:0}.home-specializations__accordion{margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.home-specializations__item{border:2px solid #d7d7d7;background:transparent}.home-specializations__item+.home-specializations__item{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.home-specializations__trigger{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.4697916667rem,2.3611111111vw,2.8333333333rem);align-items:center;width:100%;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);border:0;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.home-specializations__trigger:hover,.home-specializations__trigger:focus-visible{border-color:transparent;background:transparent;color:#343434}.home-specializations__heading{display:grid;gap:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);min-width:0;white-space:normal}.home-specializations__category{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3401041667rem,2.1527777778vw,2.5833333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.home-specializations__category{font-size:1rem;line-height:1.2;letter-spacing:0}}.home-specializations__category{min-width:0;overflow-wrap:anywhere;white-space:normal;text-transform:uppercase}.home-specializations__description{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-specializations__description{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.home-specializations__description{min-width:0;overflow-wrap:anywhere;white-space:normal}.home-specializations__icon{position:relative;display:block;width:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);height:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);justify-self:end;color:#3c25d2}.home-specializations__icon:before,.home-specializations__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(1.0375rem,1.6666666667vw,2rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.home-specializations__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.home-specializations__item.is-active .home-specializations__icon:after{transform:translate(-50%,-50%) rotate(0)}.home-specializations__panel{height:0;overflow:hidden;opacity:0;transition:height .32s ease,opacity .2s ease}.home-specializations__item.is-active .home-specializations__panel{opacity:1}.home-specializations__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem);margin:0 clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(1.9020833333rem,3.0555555556vw,3.6666666667rem);border-top:2px solid #d7d7d7;padding-top:clamp(1.815625rem,2.9166666667vw,3.5rem)}.home-specializations__link{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);color:#343434;text-decoration:none}.home-specializations__link:hover,.home-specializations__link:focus-visible{color:#3c25d2}.home-specializations__link-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-specializations__link-title{font-size:1rem;line-height:1.3;letter-spacing:0}}.home-specializations__link-title{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-color .2s ease}.home-specializations__link:hover .home-specializations__link-title,.home-specializations__link:focus-visible .home-specializations__link-title{text-decoration-color:currentColor}.home-specializations__link-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-specializations__link-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.home-specializations{padding:3rem 0}.home-specializations__intro{max-width:none;margin:0;text-align:left}.home-specializations__eyebrow{margin-bottom:.375rem}.home-specializations__text{max-width:none;margin-top:1.25rem}.home-specializations__accordion{margin-top:1.25rem}.home-specializations__item{border-width:2px}.home-specializations__item+.home-specializations__item{margin-top:1.25rem}.home-specializations__trigger{grid-template-columns:minmax(0,1fr) 1.875rem;gap:1.25rem;padding:1.25rem;overflow:visible}.home-specializations__heading{gap:.75rem}.home-specializations__icon{width:1.75rem;height:1.75rem}.home-specializations__list{grid-template-columns:1fr;gap:1.75rem;margin:0 1.25rem 2rem;border-top-width:1px;padding-top:1.25rem}.home-specializations__link{gap:.125rem}}@media (max-width: 991px){.home-specializations__trigger{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.75rem;padding:1.25rem}.home-specializations__icon{width:1.25rem;height:1.25rem}.home-specializations__icon:before,.home-specializations__icon:after{width:1.25rem}.home-specializations__list{margin-right:1.25rem;margin-left:1.25rem}}.home-solutions{padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;background:#ffffff}.home-solutions__grid{display:grid;grid-template-columns:minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:end;gap:clamp(5.7927083333rem,9.3055555556vw,11.1666666667rem)}.home-solutions__content{min-width:0}.home-solutions__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-solutions__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-solutions__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.home-solutions__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-solutions__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-solutions__title{max-width:clamp(22.4791666667rem,36.1111111111vw,43.3333333333rem);margin:0;color:#343434}.home-solutions__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-solutions__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-solutions__text{max-width:clamp(23.7760416667rem,38.1944444444vw,45.8333333333rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.home-solutions__text>*:last-child{margin-bottom:0}.home-solutions__list{display:grid;margin-top:clamp(3.1125rem,5vw,6rem)}.home-solutions__item{display:grid;grid-template-columns:minmax(0,1fr) clamp(2.075rem,3.3333333333vw,4rem);grid-template-rows:auto auto;align-items:start;column-gap:clamp(1.0375rem,1.6666666667vw,2rem);border-bottom:2px solid #d7d7d7;padding:0 0 clamp(.778125rem,1.25vw,1.5rem);color:#343434;text-decoration:none}.home-solutions__item+.home-solutions__item{margin-top:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem)}.home-solutions__item:hover,.home-solutions__item:focus-visible{color:#3c25d2}.home-solutions__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-solutions__number{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-solutions__number{display:block;grid-column:1;grid-row:1;margin-bottom:clamp(.3890625rem,.625vw,.75rem);color:#3c25d2}.home-solutions__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-solutions__name{font-size:1rem;line-height:1.3;letter-spacing:0}}.home-solutions__name{display:block;grid-column:1;grid-row:2;text-transform:uppercase}.home-solutions__arrow{position:relative;display:block;grid-column:2;grid-row:1/3;align-self:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);justify-self:end;color:#3c25d2;transition:transform .2s ease}.home-solutions__arrow:before{content:"";position:absolute;top:50%;right:0;width:100%;height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translateY(-50%)}.home-solutions__arrow:after{content:"";position:absolute;top:50%;right:0;width:clamp(.5619791667rem,.9027777778vw,1.0833333333rem);height:clamp(.5619791667rem,.9027777778vw,1.0833333333rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;transform:translateY(-50%) rotate(45deg)}.home-solutions__item:hover .home-solutions__arrow,.home-solutions__item:focus-visible .home-solutions__arrow{transform:translate(clamp(.259375rem,.4166666667vw,.5rem))}.home-solutions__media{width:100%;margin:0;overflow:hidden;aspect-ratio:520/424}.home-solutions__image{width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.home-solutions{padding:3rem 0}.home-solutions__grid{grid-template-columns:1fr;gap:2.75rem}.home-solutions__title,.home-solutions__text{max-width:none}.home-solutions__eyebrow{margin-bottom:.375rem}.home-solutions__text,.home-solutions__list{margin-top:1.25rem}.home-solutions__item{grid-template-columns:minmax(0,1fr) 2.625rem;column-gap:1.25rem;padding-bottom:1rem}.home-solutions__item+.home-solutions__item{margin-top:1.5rem}.home-solutions__number{margin-bottom:.5625rem}.home-solutions__arrow{width:1.25rem;height:1.25rem}.home-solutions__media{display:none}}.home-contact-cta{padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;background:#3c25d2;color:#fff}.home-contact-cta__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem));align-items:center;gap:clamp(6.5708333333rem,10.5555555556vw,12.6666666667rem)}.home-contact-cta__media{width:100%;margin:0;overflow:hidden;aspect-ratio:440/291}.home-contact-cta__image{display:block;width:100%;height:100%;object-fit:cover}.home-contact-cta__content{min-width:0}.home-contact-cta__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-contact-cta__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-contact-cta__title{max-width:clamp(22.046875rem,35.4166666667vw,42.5rem);margin:0;color:#fff}.home-contact-cta__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-contact-cta__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-contact-cta__text{max-width:clamp(22.9114583333rem,36.8055555556vw,44.1666666667rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#fff}.home-contact-cta__text>*:last-child{margin-bottom:0}.home-contact-cta__actions{display:flex;align-items:center;gap:clamp(1.9020833333rem,3.0555555556vw,3.6666666667rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.home-contact-cta__secondary{width:fit-content;min-width:0}@media (max-width: 991px){.home-contact-cta{padding:3rem 0}.home-contact-cta__grid{grid-template-columns:1fr;gap:3.75rem}.home-contact-cta__media{aspect-ratio:440/291}.home-contact-cta__title{max-width:none}.home-contact-cta__text{max-width:none;margin-top:1.25rem}.home-contact-cta__actions{display:block;margin-top:1.25rem}.home-contact-cta__secondary{display:none}}@media (max-width: 991px){.home-contact-cta__grid{gap:3.75rem}}.contact-form-section{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff;color:#343434}.contact-form-section__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem));align-items:stretch;gap:clamp(5.1875rem,8.3333333333vw,10rem)}.contact-form-section__media{min-height:clamp(27.1479166667rem,43.6111111111vw,52.3333333333rem);margin:0;overflow:hidden}.contact-form-section__image{width:100%;height:100%;object-fit:cover}.contact-form-section__content{min-width:0}.contact-form-section__content.is-form-sent{display:grid;align-content:center}.contact-form-section__content.is-form-sent .contact-form-section__title,.contact-form-section__content.is-form-sent .contact-form-section__text{display:none}.contact-form-section__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-form-section__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.contact-form-section__title{margin:0;color:#343434}.contact-form-section__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-form-section__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-form-section__text{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.contact-form-section__text>*{margin:0}.contact-form-section__form{margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.contact-form-section__notice{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-form-section__notice{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-form-section__notice{margin:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem) 0 0;color:#99999e}@media (max-width: 991px){.contact-form-section{padding:3rem 0}.contact-form-section__grid{display:block}.contact-form-section__media{display:block;min-height:0;margin:0 0 1.25rem;aspect-ratio:350/200}.contact-form-section__text,.contact-form-section__form{margin-top:1rem}}.gwp-contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.gwp-contact-form__field{min-width:0}.gwp-contact-form__field p{margin-bottom:0}.gwp-contact-form__field--full{grid-column:1/-1}.gwp-contact-form .wpcf7-form-control-wrap{display:block}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),.gwp-contact-form textarea,.gwp-contact-form select{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),.gwp-contact-form textarea,.gwp-contact-form select{font-size:.875rem;line-height:1.3;letter-spacing:0}}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),.gwp-contact-form textarea,.gwp-contact-form select{min-height:3.25rem;border:0;border-bottom:2px solid #d8d8d8;border-radius:0;padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem);background:transparent;color:#343434;box-shadow:none}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])::placeholder,.gwp-contact-form textarea::placeholder,.gwp-contact-form select::placeholder{color:#343434}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):hover:not(:disabled):not([disabled]):not([aria-disabled=true]),.gwp-contact-form textarea:hover:not(:disabled):not([disabled]):not([aria-disabled=true]),.gwp-contact-form select:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){border-color:#bfc0cb}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).is-filled,.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).form-input--filled,.gwp-contact-form textarea.is-filled,.gwp-contact-form textarea.form-input--filled,.gwp-contact-form select.is-filled,.gwp-contact-form select.form-input--filled{background:transparent;color:#343434}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus,.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):focus-visible,.gwp-contact-form textarea:focus,.gwp-contact-form textarea:focus-visible,.gwp-contact-form select:focus,.gwp-contact-form select:focus-visible{background:transparent;border-color:#3c25d2;box-shadow:0 1px #3c25d2}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit])[aria-invalid=true],.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]).wpcf7-not-valid,.gwp-contact-form textarea[aria-invalid=true],.gwp-contact-form textarea.wpcf7-not-valid,.gwp-contact-form select[aria-invalid=true],.gwp-contact-form select.wpcf7-not-valid{border-color:#ff4242;box-shadow:0 1px #ff4242}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill,.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill:hover,.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):-webkit-autofill:focus,.gwp-contact-form textarea:-webkit-autofill,.gwp-contact-form textarea:-webkit-autofill:hover,.gwp-contact-form textarea:-webkit-autofill:focus,.gwp-contact-form select:-webkit-autofill,.gwp-contact-form select:-webkit-autofill:hover,.gwp-contact-form select:-webkit-autofill:focus{border:0;border-bottom:2px solid #d8d8d8;-webkit-box-shadow:0 0 0 62.5rem #ffffff inset;-webkit-text-fill-color:#343434;caret-color:#343434}.gwp-contact-form textarea{height:3.25rem;min-height:3.25rem;overflow:hidden;resize:none}.gwp-contact-form__required{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form__required{font-size:.875rem;line-height:1.4;letter-spacing:0}}.gwp-contact-form__required{margin:clamp(2.59375rem,4.1666666667vw,5rem) 0 0;color:#343434}.gwp-contact-form__agreement{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form__agreement{font-size:.875rem;line-height:1.4;letter-spacing:0}}.gwp-contact-form__agreement{margin-top:clamp(.778125rem,1.25vw,1.5rem);color:#343434}.gwp-contact-form__agreement .wpcf7-form-control,.gwp-contact-form__agreement .wpcf7-list-item,.gwp-contact-form__agreement label{display:block;margin:0}.gwp-contact-form__agreement label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form__agreement label{font-size:.875rem;line-height:1.4;letter-spacing:0}}.gwp-contact-form__agreement label{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:1.125rem;color:#343434;cursor:pointer}.gwp-contact-form__agreement input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;border-width:2px;border-color:#343434;border-radius:0}.gwp-contact-form__agreement .wpcf7-list-item-label{display:block}.gwp-contact-form__agreement a{color:#3c25d2;text-decoration:underline;text-underline-offset:.15em}.gwp-contact-form__privacy{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form__privacy{font-size:.875rem;line-height:1.4;letter-spacing:0}}.gwp-contact-form__privacy{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.gwp-contact-form__privacy p{margin:0}.gwp-contact-form__privacy a{color:#3c25d2;text-decoration:underline;text-underline-offset:.15em}.gwp-contact-form__submit.button{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.gwp-contact-form__submit.button{font-size:1rem;line-height:1.3;letter-spacing:0}}.gwp-contact-form__submit.button{margin-top:clamp(2.59375rem,4.1666666667vw,5rem);min-width:8.625rem;padding:clamp(.3890625rem,.625vw,.75rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.gwp-contact-form .wpcf7-not-valid-tip{margin-top:.5rem}.gwp-contact-form .wpcf7-response-output{margin-top:2rem}@media (max-width: 991px){.gwp-contact-form__fields{grid-template-columns:1fr;gap:1.25rem}.gwp-contact-form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]),.gwp-contact-form textarea,.gwp-contact-form select{min-height:0;padding:.625rem}.gwp-contact-form textarea{height:3.75rem;min-height:3.75rem}.gwp-contact-form__required{margin-top:1.25rem}.gwp-contact-form__agreement{margin-top:1.75rem}.gwp-contact-form__agreement label{grid-template-columns:1.25rem minmax(0,1fr);gap:1.125rem}.gwp-contact-form__agreement input[type=checkbox]{width:1.125rem;height:1.125rem;margin-top:0}.gwp-contact-form__privacy{margin-top:1.25rem}.gwp-contact-form__submit.button{margin-top:1.25rem;min-width:8.625rem;padding:.625rem 2rem}}.recruitment-form-section .contact-form-section__form{margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.recruitment-form-section .gwp-contact-form__fields{column-gap:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);row-gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.recruitment-form-section .gwp-contact-form__field p{margin:0}.recruitment-form-section .gwp-contact-form__file{position:relative;display:flex;align-items:center;margin-top:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem)}.recruitment-form-section .gwp-contact-form__file .wpcf7-form-control-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.recruitment-form-section .gwp-contact-form__file .wpcf7-not-valid-tip{position:absolute;top:100%;left:0;width:max-content;max-width:min(100vw - 2.5rem,20rem);opacity:1}.recruitment-form-section .gwp-contact-form__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.recruitment-form-section .gwp-contact-form__file-button{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.recruitment-form-section .gwp-contact-form__file-button{font-size:.875rem;line-height:1.3;letter-spacing:0}}.recruitment-form-section .gwp-contact-form__file-button{position:relative;display:inline-flex;align-items:center;gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border:2px solid #d8d8d8;padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;cursor:pointer;overflow:visible;transition:border-color .2s ease,color .2s ease}.recruitment-form-section .gwp-contact-form__file-button:after{content:"";display:block;width:clamp(.51875rem,.8333333333vw,1rem);height:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);background:#d7d7d7;mask:url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.733399 5.83008C0.421441 5.51774 0.421458 5.01154 0.733399 4.69922L5.11914 0.314454C5.2231 0.179781 5.36684 0.0782022 5.53516 0.0312513C5.57541 0.0190114 5.61681 0.0125917 5.6582 0.00683719C5.66534 0.00601884 5.6725 0.00551355 5.67969 0.00488406C5.81105 -0.00978342 5.94512 0.00439572 6.06934 0.0546887C6.11762 0.0742301 6.16451 0.098581 6.20898 0.127931C6.25323 0.15714 6.29502 0.191546 6.33398 0.23047L10.8037 4.69922C11.1157 5.01157 11.1158 5.51774 10.8037 5.83008C10.4913 6.14241 9.98429 6.14242 9.67188 5.83008L6.55078 2.70996L6.55078 9.70313C6.55078 10.145 6.19183 10.5039 5.75 10.5039C5.30833 10.5037 4.9502 10.1448 4.9502 9.70313L4.9502 2.7461L1.86523 5.83008C1.55282 6.14242 1.0458 6.14241 0.733399 5.83008ZM0.499024 12.501C0.499035 12.0592 0.857089 11.7013 1.29883 11.7012L10.2012 11.7012C10.643 11.7012 11.002 12.0591 11.002 12.501C11.002 12.9428 10.643 13.3008 10.2012 13.3008L1.29883 13.3008C0.857082 13.3007 0.499024 12.9427 0.499024 12.501Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.733399 5.83008C0.421441 5.51774 0.421458 5.01154 0.733399 4.69922L5.11914 0.314454C5.2231 0.179781 5.36684 0.0782022 5.53516 0.0312513C5.57541 0.0190114 5.61681 0.0125917 5.6582 0.00683719C5.66534 0.00601884 5.6725 0.00551355 5.67969 0.00488406C5.81105 -0.00978342 5.94512 0.00439572 6.06934 0.0546887C6.11762 0.0742301 6.16451 0.098581 6.20898 0.127931C6.25323 0.15714 6.29502 0.191546 6.33398 0.23047L10.8037 4.69922C11.1157 5.01157 11.1158 5.51774 10.8037 5.83008C10.4913 6.14241 9.98429 6.14242 9.67188 5.83008L6.55078 2.70996L6.55078 9.70313C6.55078 10.145 6.19183 10.5039 5.75 10.5039C5.30833 10.5037 4.9502 10.1448 4.9502 9.70313L4.9502 2.7461L1.86523 5.83008C1.55282 6.14242 1.0458 6.14241 0.733399 5.83008ZM0.499024 12.501C0.499035 12.0592 0.857089 11.7013 1.29883 11.7012L10.2012 11.7012C10.643 11.7012 11.002 12.0591 11.002 12.501C11.002 12.9428 10.643 13.3008 10.2012 13.3008L1.29883 13.3008C0.857082 13.3007 0.499024 12.9427 0.499024 12.501Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.recruitment-form-section .gwp-contact-form__file-button:focus-within,.recruitment-form-section .gwp-contact-form__file-button:hover{border-color:#3c25d2;color:#3c25d2}.recruitment-form-section .gwp-contact-form__required{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.recruitment-form-section .gwp-contact-form__privacy{margin-top:clamp(.4322916667rem,.6944444444vw,.8333333333rem)}.recruitment-form-section .gwp-contact-form__submit.button{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}@media (max-width: 991px){.recruitment-form-section .gwp-contact-form__fields{gap:1.25rem}.recruitment-form-section .gwp-contact-form__file{margin-top:1rem}.recruitment-form-section .gwp-contact-form__required{margin-top:1.75rem}.recruitment-form-section .gwp-contact-form__privacy{margin-top:1.5rem}.recruitment-form-section .gwp-contact-form__submit.button{margin-top:2.5rem}}.gwp-form-thank-you{color:#343434}.gwp-form-thank-you__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.gwp-form-thank-you__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.gwp-form-thank-you__title{margin:0;max-width:28.75rem;color:#343434}.gwp-form-thank-you__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.gwp-form-thank-you__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.gwp-form-thank-you__text{margin:2.625rem 0 0;max-width:29.375rem;color:#343434}.gwp-form-thank-you__contact{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.gwp-form-thank-you__contact{font-size:.875rem;line-height:1.3;letter-spacing:0}}.gwp-form-thank-you__contact{display:grid;gap:1.375rem;margin-top:3.75rem}.gwp-form-thank-you__contact a{color:#343434;text-decoration:none}.gwp-form-thank-you__contact a:hover,.gwp-form-thank-you__contact a:focus-visible{color:#3c25d2}@media (max-width: 991px){.gwp-form-thank-you__text{margin-top:1.5rem}.gwp-form-thank-you__contact{gap:.875rem;margin-top:2.25rem}}.contact-page{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff;color:#343434}.contact-page__header{display:grid;justify-items:center;max-width:clamp(44.9583333333rem,72.2222222222vw,86.6666666667rem);margin:0 auto;text-align:center}.contact-page__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.contact-page__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.contact-page__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.contact-page__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-page__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.contact-page__title{margin:0;max-width:clamp(41.9322916667rem,67.3611111111vw,80.8333333333rem);color:#343434}.contact-page__inner{margin-top:clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem)}.contact-page__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem));align-items:stretch;gap:clamp(5.1875rem,8.3333333333vw,10rem)}.contact-page__media{min-height:clamp(27.1479166667rem,43.6111111111vw,52.3333333333rem);margin:0;overflow:hidden}.contact-page__image{width:100%;height:100%;object-fit:cover}.contact-page__content{min-width:0}.contact-page__content.is-form-sent{display:grid;align-content:center}.contact-page__content.is-form-sent .contact-page__form-title,.contact-page__content.is-form-sent .contact-page__lead{display:none}.contact-page__form-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-page__form-title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.contact-page__form-title{margin:0;color:#343434}.contact-page__lead{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-page__lead{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.contact-page__lead{margin:clamp(2.4640625rem,3.9583333333vw,4.75rem) 0 0;color:#343434}.contact-page__form{margin-top:clamp(2.59375rem,4.1666666667vw,5rem)}.contact-page__notice{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-page__notice{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-page__notice{margin:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem) 0 0;color:#99999e}@media (max-width: 1199px){.contact-page__grid{gap:5.5rem}}@media (max-width: 991px){.contact-page{padding:6.25rem 0 2.5rem}.contact-page__header{justify-items:start;margin:0;text-align:left}.contact-page__eyebrow{margin-bottom:.375rem}.contact-page__inner{margin-top:2.5rem}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:2rem}.contact-page__media{display:block;order:2;min-height:0;aspect-ratio:390/200}.contact-page__content{order:1}.contact-page__lead{margin-top:2rem}.contact-page__lead br{display:none}.contact-page__form,.contact-page__notice{margin-top:2.5rem}}.contact-emergency{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff;color:#343434}.contact-emergency__container{display:grid;grid-template-columns:35.9375rem 27.5rem;align-items:center;justify-content:space-between;gap:0}.contact-emergency__content{min-width:0}.contact-emergency__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-emergency__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.contact-emergency__title{margin:0;max-width:clamp(23.9921875rem,38.5416666667vw,46.25rem);color:#343434}.contact-emergency__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-emergency__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-emergency__text{display:grid;gap:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);margin-top:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);max-width:clamp(21.8307291667rem,35.0694444444vw,42.0833333333rem);color:#343434}.contact-emergency__text p{margin:0}.contact-emergency__phone{margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem)}.contact-emergency__phone-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.contact-emergency__phone-label{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.contact-emergency__phone-label{margin:0 0 clamp(.3458333333rem,.5555555556vw,.6666666667rem);color:#3c25d2;text-transform:uppercase}.contact-emergency__phone-label-mobile{display:none}.contact-emergency__phone-link{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);font-weight:400;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.contact-emergency__phone-link{font-size:1.375rem;line-height:1.2;letter-spacing:0}}.contact-emergency__phone-link{display:inline-flex;color:#3c25d2;text-decoration:none}.contact-emergency__phone-link:hover,.contact-emergency__phone-link:focus-visible{text-decoration:underline;text-underline-offset:.15em}.contact-emergency__media{margin:0;overflow:hidden;aspect-ratio:440/489;background:#f0f0f5}.contact-emergency__image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1199px){.contact-emergency__container{grid-template-columns:minmax(0,35.9375rem) minmax(0,27.5rem);gap:5.5rem}}@media (max-width: 991px){.contact-emergency{padding:3.75rem 0}.contact-emergency__container{grid-template-columns:1fr;gap:2.625rem}.contact-emergency__title,.contact-emergency__text{max-width:none}.contact-emergency__title{font-family:HankenGrotesk,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:0}.contact-emergency__text{font-family:HankenGrotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;gap:1.5rem;margin-top:1.5rem}.contact-emergency__phone{margin-top:2.5rem}.contact-emergency__phone-label{margin-bottom:.5rem}.contact-emergency__phone-label-desktop{display:none}.contact-emergency__phone-label-mobile{display:inline}.contact-emergency__phone-link{font-family:HankenGrotesk,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.2;letter-spacing:0;color:#3c25d2}.contact-emergency__media{aspect-ratio:350/220}}.contact-office{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0;background:#3c25d2;color:#fff}.contact-office__container{display:grid;grid-template-columns:minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem)) minmax(0,clamp(18.15625rem,29.1666666667vw,35rem));align-items:center;justify-content:space-between;gap:clamp(5.1875rem,8.3333333333vw,10rem)}.contact-office__media{margin:0;overflow:hidden;aspect-ratio:555/451;background:rgba(255,255,255,.12)}.contact-office__image{display:block;width:100%;height:100%;object-fit:cover}.contact-office__content{min-width:0}.contact-office__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.contact-office__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.contact-office__eyebrow{margin:0 0 clamp(.778125rem,1.25vw,1.5rem);color:#fff;text-transform:uppercase}.contact-office__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-office__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.contact-office__title{margin:0;max-width:clamp(16.859375rem,27.0833333333vw,32.5rem);color:#fff}.contact-office__address{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-office__address{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-office__address{display:grid;gap:clamp(.51875rem,.8333333333vw,1rem);margin:clamp(1.815625rem,2.9166666667vw,3.5rem) 0 0;color:#fff;font-style:normal}.contact-office__address strong{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.contact-office__address strong{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.contact-office__address strong{margin-bottom:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem);color:inherit;font-weight:400}.contact-office__links{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.contact-office__links{font-size:.875rem;line-height:1.3;letter-spacing:0}}.contact-office__links{display:grid;gap:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.contact-office__links a{color:#fff;text-decoration:none}.contact-office__links a:hover,.contact-office__links a:focus-visible{text-decoration:underline;text-underline-offset:.15em}@media (max-width: 1199px){.contact-office__container{gap:5.5rem}}@media (max-width: 991px){.contact-office{padding:3rem 0}.contact-office__container{grid-template-columns:1fr;gap:2.5rem}.contact-office__content{order:1}.contact-office__media{order:2;aspect-ratio:349/284}.contact-office__eyebrow{margin-bottom:.5rem}.contact-office__title{font-family:HankenGrotesk,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:0;max-width:none}.contact-office__address{font-family:HankenGrotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;gap:.625rem;margin-top:2.375rem}.contact-office__address strong{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;line-height:1.3;letter-spacing:0;margin-bottom:1.125rem;font-weight:400}.contact-office__links{font-family:HankenGrotesk,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3;letter-spacing:0;gap:.625rem;margin-top:2rem}}.contact-location{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem);background:#ffffff;color:#343434}.contact-location__container{display:grid;justify-items:center;gap:clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem)}.contact-location__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.contact-location__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.contact-location__title{margin:0;color:#343434;text-align:center}.contact-location__map{position:relative;width:100%;overflow:hidden;aspect-ratio:1130/450;background:#f0f0f5}.contact-location__map>div,.contact-location__iframe{display:block;width:100%;height:100%;border:0}.contact-location__notice{margin:0;text-align:center}@media (max-width: 991px){.contact-location{padding:3.125rem 0 4rem}.contact-location__container{gap:2.5rem}.contact-location__title{font-family:HankenGrotesk,sans-serif;font-size:1.625rem;font-weight:600;line-height:1.2;letter-spacing:0}.contact-location__map{aspect-ratio:350/390}}.home-difference{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0 clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);background:#f7f7f7}.home-difference__intro{max-width:clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem);margin:0 auto;text-align:center}.home-difference__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-difference__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-difference__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.home-difference__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-difference__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-difference__title{margin:0;color:#343434}.home-difference__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-difference__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-difference__text{max-width:clamp(32.8541666667rem,52.7777777778vw,63.3333333333rem);margin:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) auto 0;color:#343434}.home-difference__text>*{margin:0}.home-difference__text>*+*{margin-top:clamp(1.296875rem,2.0833333333vw,2.5rem)}.home-difference__accordion{margin-top:clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);border-top:2px solid #d7d7d7}.home-difference__item{display:grid;grid-template-columns:max-content minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);column-gap:clamp(1.9453125rem,3.125vw,3.75rem);border-bottom:2px solid #d7d7d7}.home-difference__item:before{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-difference__item:before{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.home-difference__item:before{content:"00";grid-column:1;grid-row:1;color:transparent;font-variant-numeric:tabular-nums;pointer-events:none;visibility:hidden}.home-difference__trigger{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:max-content minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);align-items:center;width:100%;gap:clamp(1.9453125rem,3.125vw,3.75rem);border:0;border-radius:0;padding:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem) 0;background:transparent;color:#343434;text-align:left;cursor:pointer}.home-difference__trigger:hover,.home-difference__trigger:focus-visible{border:0;background:transparent;color:#343434}.home-difference__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-difference__number{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.home-difference__number{color:#3c25d2;font-variant-numeric:tabular-nums}.home-difference__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.home-difference__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.home-difference__icon{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;color:#3c25d2}.home-difference__icon:before,.home-difference__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.home-difference__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.home-difference__item.is-active .home-difference__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.home-difference__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-difference__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-difference__panel{grid-column:2/-1;grid-row:2;max-width:clamp(31.5572916667rem,50.6944444444vw,60.8333333333rem);height:0;overflow:hidden;color:#343434;opacity:0;transition:height .28s ease,opacity .2s ease,margin-top .28s ease}.home-difference__panel>*{margin-top:0}.home-difference__panel>*:last-child{margin-bottom:0}.home-difference__item.is-active .home-difference__panel{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);padding-bottom:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);opacity:1}@media (max-width: 991px){.home-difference{padding:3rem 0}.home-difference__intro{max-width:none;margin:0;text-align:left}.home-difference__eyebrow{margin-bottom:.375rem}.home-difference__text{max-width:none;margin-top:1.25rem}.home-difference__text>*+*{margin-top:1.25rem}.home-difference__accordion{margin-top:1.25rem;border-top-width:2px}.home-difference__item{display:block}.home-difference__item:before{display:none}.home-difference__trigger{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;gap:1.5rem 1rem;padding:1rem 0}.home-difference__number{grid-column:1;grid-row:1}.home-difference__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0;grid-column:1;grid-row:2}}@media (max-width: 991px) and (max-width: 991px){.home-difference__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}@media (max-width: 991px){.home-difference__icon{grid-column:2;grid-row:2;align-self:center;width:1.25rem;height:1.25rem}.home-difference__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0;max-width:none;grid-column:1/-1}}@media (max-width: 991px) and (max-width: 991px){.home-difference__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.home-difference__item.is-active .home-difference__panel{margin-top:0;padding-bottom:1.25rem}}.home-founder-quote{padding:0 0 clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem);background:#f7f7f7}.home-founder-quote__inner{max-width:clamp(51.0104166667rem,81.9444444444vw,98.3333333333rem);margin:0 auto;text-align:center}.home-founder-quote__quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-founder-quote__quote{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.home-founder-quote__quote{margin:0;color:#d7d7d7}.home-founder-quote__quote-holder{position:relative;display:inline-block;overflow:hidden;color:#d7d7d7}.home-founder-quote__quote-word{position:absolute;inset:0 auto 0 0;z-index:1;display:inline-block;width:0;overflow:hidden;color:#343434;white-space:nowrap}.home-founder-quote__author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-founder-quote__author{font-size:1rem;line-height:1.3;letter-spacing:0}}.home-founder-quote__author{margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#343434}.home-founder-quote__media{margin:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem) 0 0}.home-founder-quote__image{display:block;width:100%;aspect-ratio:1130/636;object-fit:cover}@media (max-width: 991px){.home-founder-quote{padding:.75rem 0 3rem}.home-founder-quote__inner{max-width:none}.home-founder-quote__author{margin-top:2.5rem}.home-founder-quote__media{margin-top:3.25rem}}.clients-section{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff;color:#343434}.clients-section__intro{max-width:clamp(35.4479166667rem,56.9444444444vw,68.3333333333rem);margin:0 auto;text-align:center}.clients-section__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.clients-section__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.clients-section__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.clients-section__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.clients-section__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.clients-section__title{margin:0;color:#343434}.clients-section__logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);margin-top:clamp(3.6744791667rem,5.9027777778vw,7.0833333333rem)}.clients-section__item{position:relative;min-width:0;height:clamp(3.5880208333rem,5.7638888889vw,6.9166666667rem);overflow:hidden;border-bottom:2px solid #d7d7d7}.clients-section__client{position:absolute;top:0;right:clamp(.51875rem,.8333333333vw,1rem);left:clamp(.51875rem,.8333333333vw,1rem);display:flex;align-items:center;justify-content:center;height:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem);color:#141418;text-decoration:none;will-change:opacity,transform,filter;transition:opacity .3s ease-in,filter .3s ease-in,transform .5s cubic-bezier(.65,0,.35,1)}.clients-section__client--first{opacity:1;filter:blur(0);transform:scale(1)}.clients-section__client--second,.clients-section__item.is-active .clients-section__client--first{opacity:0;filter:blur(clamp(.2161458333rem,.3472222222vw,.4166666667rem));transform:scale(0)}.clients-section__item.is-active .clients-section__client--second{opacity:1;filter:blur(0);transform:scale(1)}.clients-section__logo{display:block;width:auto;max-width:100%;max-height:clamp(1.9885416667rem,3.1944444444vw,3.8333333333rem);object-fit:contain;filter:grayscale(1)}.clients-section__label{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.55625rem,2.5vw,3rem);font-weight:600;line-height:1;letter-spacing:0}@media (max-width: 991px){.clients-section__label{font-size:2.375rem;line-height:1;letter-spacing:0}}.clients-section__label{color:#141418}@media (prefers-reduced-motion: reduce){.clients-section__client{transition:none}.clients-section__client--first{opacity:1;filter:none;transform:none}.clients-section__client--second{opacity:0}}@media (max-width: 991px){.clients-section{padding:3rem 0}.clients-section__intro{max-width:none}.clients-section__eyebrow{margin-bottom:.375rem}.clients-section__title{max-width:32.5rem;margin:0 auto}.clients-section__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5625rem;margin-top:1.25rem}.clients-section__item{height:5.1875rem}.clients-section__item:nth-child(n+5){display:none}.clients-section__client{right:.5rem;left:.5rem;height:3.625rem}.clients-section__logo{max-height:2.5rem}}@media (max-width: 991px){.clients-section__label{font-family:HankenGrotesk,sans-serif;font-size:2.125rem;font-weight:600;line-height:1;letter-spacing:0}}.testimonials-section{--testimonial-peek: clamp(7.78125rem, 12.5vw, 15rem);--testimonial-gap: clamp(2.7666666667rem, 4.4444444444vw, 5.3333333333rem);padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) 0 clamp(2.59375rem,4.1666666667vw,5rem);overflow:hidden;background:#f7f7f7;color:#343434}.testimonials-section__viewport{display:flex;gap:var(--testimonial-gap);width:calc(100% + var(--testimonial-peek));max-width:calc(100vw - 40px);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.testimonials-section__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto}.testimonials-section__viewport::-webkit-scrollbar{display:none}.testimonials-section__card{flex:0 0 calc((100% - var(--testimonial-peek) - var(--testimonial-gap)) / 2);min-width:0;border-right:2px solid #d8d8d8;padding:clamp(1.815625rem,2.9166666667vw,3.5rem) clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem) clamp(1.9885416667rem,3.1944444444vw,3.8333333333rem) 0;scroll-snap-align:start}.testimonials-section__mark{display:block;width:clamp(2.4640625rem,3.9583333333vw,4.75rem);height:auto;margin-bottom:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem)}.testimonials-section__quote{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonials-section__quote{font-size:1rem;line-height:1.55;letter-spacing:0}}.testimonials-section__quote{min-height:clamp(7.003125rem,11.25vw,13.5rem);margin:0;color:#343434}.testimonials-section__quote>*{margin:0}.testimonials-section__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(7.78125rem,12.5vw,15rem));align-items:end;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);border-top:2px solid #d8d8d8;padding-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.testimonials-section__name{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:700;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonials-section__name{font-size:1rem;line-height:1.3;letter-spacing:0}}.testimonials-section__name{margin:0;color:#343434}.testimonials-section__position{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.testimonials-section__position{font-size:1rem;line-height:1.3;letter-spacing:0}}.testimonials-section__position{margin:clamp(.6052083333rem,.9722222222vw,1.1666666667rem) 0 0;color:#343434}.testimonials-section__brand{display:flex;justify-content:flex-end;min-width:0}.testimonials-section__logo{width:auto;max-width:100%;max-height:clamp(2.075rem,3.3333333333vw,4rem);object-fit:contain;filter:grayscale(1)}.testimonials-section__company{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);font-weight:600;line-height:1;letter-spacing:0}@media (max-width: 991px){.testimonials-section__company{font-size:2.5rem;line-height:1;letter-spacing:0}}.testimonials-section__company{color:#141418}.testimonials-section__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem)}.testimonials-section__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.testimonials-section__arrow:before,.testimonials-section__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.testimonials-section__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.testimonials-section__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.testimonials-section__arrow:disabled,.testimonials-section__arrow[aria-disabled=true],.testimonials-section__arrow.is-disabled{color:#d7d7d7;cursor:default}.testimonials-section__arrow:hover:not(:disabled):not([aria-disabled=true]),.testimonials-section__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad}.testimonials-section__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.testimonials-section__divider{display:block;width:2px;height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d8d8d8}@media (max-width: 991px){.testimonials-section{--testimonial-peek: 2rem;--testimonial-gap: 2.625rem;padding:3rem 0}.testimonials-section__viewport{width:calc(100% + var(--testimonial-peek));max-width:calc(100vw - 2rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--testimonial-peek);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.testimonials-section__card{flex-basis:calc(100vw - 5.5rem);padding:.375rem 2.75rem 0 0;scroll-snap-align:start}.testimonials-section__mark{width:3.1875rem;margin-bottom:1.25rem}.testimonials-section__quote{min-height:0}.testimonials-section__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:2.5rem;padding-top:2.5rem}.testimonials-section__person{min-width:0}.testimonials-section__brand{align-items:center;min-width:0;overflow:hidden}.testimonials-section__position{margin-top:1.125rem}.testimonials-section__logo{max-width:100%;max-height:3.375rem}.testimonials-section__company{min-width:0;max-width:100%;overflow-wrap:break-word}.testimonials-section__controls{margin-top:2.625rem}.testimonials-section__arrow{width:1.25rem;height:1.25rem}.testimonials-section__arrow:before{width:1.25rem;height:.125rem;border-radius:.125rem}.testimonials-section__arrow:after{width:.5rem;height:.5rem;border-top-width:.125rem;border-right-width:.125rem}}.achievements-section{padding:clamp(2.59375rem,4.1666666667vw,5rem) 0 0;background:#3c25d2;color:#fff}.achievements-section__intro{max-width:clamp(38.0416666667rem,61.1111111111vw,73.3333333333rem)}.achievements-section__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.achievements-section__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.achievements-section__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#fff;text-transform:uppercase}.achievements-section__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.achievements-section__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.achievements-section__title{max-width:clamp(37.1770833333rem,59.7222222222vw,71.6666666667rem);margin:0;color:#fff}.achievements-section__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.achievements-section__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.achievements-section__text{max-width:clamp(26.3697916667rem,42.3611111111vw,50.8333333333rem);margin-top:clamp(.778125rem,1.25vw,1.5rem);color:#fff}.achievements-section__text p{margin:0}.achievements-section__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3.3286458333rem,5.3472222222vw,6.4166666667rem);margin-top:clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem)}.achievements-section__item{min-width:0;border-left:2px solid rgba(255,255,255,.68);padding:0 0 clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.achievements-section__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.59375rem,4.1666666667vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}@media (max-width: 991px){.achievements-section__number{font-size:2.25rem;line-height:.95;letter-spacing:0}}.achievements-section__number{display:flex;align-items:baseline;margin:0;color:#fff}.achievements-section__label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.achievements-section__label{font-size:.875rem;line-height:1.3;letter-spacing:0}}.achievements-section__label{max-width:clamp(11.2395833333rem,18.0555555556vw,21.6666666667rem);margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#ffffffe0}.achievements-section__label-mobile{display:none}@media (max-width: 991px){.achievements-section{padding:3rem 0}.achievements-section__intro{max-width:40rem}.achievements-section__eyebrow{margin-bottom:.375rem}.achievements-section__title{max-width:40.625rem}.achievements-section__text{max-width:none;margin-top:1.125rem}.achievements-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem}.achievements-section__item{padding:0 0 .625rem 1.25rem}.achievements-section__label{margin-top:1.5rem}.achievements-section__label-desktop{display:none}.achievements-section__label-mobile{display:inline}}@media (max-width: 991px){.achievements-section__grid{gap:1.25rem}}.home-articles{--article-peek: clamp(13.8333333333rem, 22.2222222222vw, 26.6666666667rem);--article-gap: clamp(.8645833333rem, 1.3888888889vw, 1.6666666667rem);padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(3.7177083333rem,5.9722222222vw,7.1666666667rem);overflow:hidden;background:#ffffff;color:#343434}.home-articles__header{max-width:clamp(35.4479166667rem,56.9444444444vw,68.3333333333rem);margin:0 auto;text-align:center}.home-articles__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-articles__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-articles__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.home-articles__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.home-articles__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.home-articles__title{margin:0;color:#343434}.home-articles__viewport{display:flex;gap:var(--article-gap);width:calc(100% + var(--article-peek));max-width:calc(100vw - 40px);margin-top:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem);padding-right:var(--article-peek);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--article-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.home-articles__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.home-articles__viewport::-webkit-scrollbar{display:none}.home-articles__card{display:flex;flex:0 0 clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem);flex-direction:column;min-width:0;border:1px solid #d8d8d8;background:#ffffff;scroll-snap-align:start}.home-articles__image-link{display:block;aspect-ratio:440/270;overflow:hidden;background:#f0f0f5}.home-articles__image{display:block;width:100%;height:100%;object-fit:cover}.home-articles__body{display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.home-articles__meta{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.0375rem,1.6666666667vw,2rem);color:#343434;text-transform:uppercase}.home-articles__time{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-articles__time{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.home-articles__time{display:inline-flex;align-items:center;gap:clamp(.51875rem,.8333333333vw,1rem);white-space:nowrap}.home-articles__category{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.home-articles__category{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}@media (min-width: 992px){.home-articles__category,.home-articles__time{font-size:12px}}.home-articles__clock{display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.home-articles__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem);font-weight:700;line-height:1.25;letter-spacing:0}@media (max-width: 991px){.home-articles__card-title{font-size:1.25rem;line-height:1.25;letter-spacing:0}}.home-articles__card-title{margin:clamp(.4322916667rem,.6944444444vw,.8333333333rem) 0 0}.home-articles__card-title a{color:inherit;text-decoration:none}.home-articles__card-title a:hover,.home-articles__card-title a:focus-visible{color:#3c25d2}.home-articles__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.0375rem,1.6666666667vw,2rem);margin-top:auto;padding-top:clamp(1.296875rem,2.0833333333vw,2.5rem)}.home-articles__author{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.home-articles__author{font-size:.875rem;line-height:1.3;letter-spacing:0}}.home-articles__author{margin:0;color:#343434;min-width:0}.home-articles__button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:clamp(.4322916667rem,.6944444444vw,.8333333333rem) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);background:#3c25d2;color:#fff;font-size:0;line-height:1;text-decoration:none;transition:background-color .2s ease;justify-self:end}.home-articles__button:after{content:"";display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);background:currentColor;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1672 2.73449C10.4796 2.42215 10.9857 2.42217 11.2981 2.73449L15.7581 7.19445C15.7608 7.19711 15.7641 7.19956 15.7668 7.20226C15.8922 7.32764 15.9648 7.4848 15.9895 7.64758C15.9944 7.67992 15.9974 7.71272 15.9983 7.74621C15.9986 7.75893 15.9995 7.77157 15.9993 7.78429C15.9985 7.82659 15.9937 7.86787 15.9866 7.90832C15.9744 7.97668 15.9541 8.0436 15.9241 8.10754C15.8857 8.18951 15.8345 8.26738 15.7668 8.33508C15.7641 8.33782 15.7608 8.34019 15.7581 8.34289L11.2981 12.8028C10.9857 13.115 10.4796 13.115 10.1672 12.8028C9.8549 12.4905 9.85489 11.9834 10.1672 11.671L13.2688 8.56847H0.800049C0.358238 8.56847 0.000266155 8.21048 0.000244141 7.76867C0.000244179 7.32684 0.358224 6.96887 0.800049 6.96886H13.2698L10.1672 3.86535C9.8549 3.55294 9.85491 3.04688 10.1672 2.73449Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.home-articles__button:hover,.home-articles__button:focus-visible{background:#2e1aad;color:#fff}.home-articles__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.853125rem,4.5833333333vw,5.5rem)}.home-articles__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem)}.home-articles__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.home-articles__arrow:before,.home-articles__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.home-articles__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.home-articles__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.home-articles__arrow:disabled,.home-articles__arrow[aria-disabled=true],.home-articles__arrow.is-disabled{color:#d7d7d7;cursor:default}.home-articles__arrow:hover:not(:disabled):not([aria-disabled=true]),.home-articles__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad}.home-articles__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.home-articles__divider{display:block;width:2px;height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d8d8d8}.home-articles__archive{min-width:auto}@media (max-width: 991px){.home-articles{--article-peek: 5.75rem;--article-gap: 1.5rem;padding:3rem 0}.home-articles__eyebrow{margin-bottom:.375rem}.home-articles__viewport{width:calc(100% + var(--article-peek));max-width:calc(100vw - 2rem);margin-top:1.5rem}.home-articles__card{flex-basis:calc(100vw - 8.5rem)}.home-articles__image-link{aspect-ratio:304/200}.home-articles__body{padding:1.25rem}.home-articles__clock{width:1.25rem;height:1.25rem}.home-articles__card-title{margin-top:1.25rem}.home-articles__footer{padding-top:1.25rem}.home-articles__button{padding:.625rem 2rem}.home-articles__button:after{width:1.25rem;height:1.25rem}.home-articles__bottom{justify-content:center;margin-top:1.5rem}.home-articles__controls{display:none}.home-articles__arrow{width:1.25rem;height:1.25rem}.home-articles__arrow:before{width:1.25rem;height:.125rem;border-radius:.125rem}.home-articles__arrow:after{width:.5rem;height:.5rem;border-top-width:.125rem;border-right-width:.125rem}.home-articles__archive{min-width:auto;max-width:100%}}@media (max-width: 991px){.home-articles{--article-peek: 3.375rem;--article-gap: 1.625rem}.home-articles__card{flex-basis:calc(100vw - 5.875rem)}.home-articles__body{padding:1.25rem}.home-articles__meta{gap:1rem}.home-articles__time{gap:.5rem}.home-articles__clock{width:1.25rem;height:1.25rem}}.faq-section{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0 clamp(3.0260416667rem,4.8611111111vw,5.8333333333rem);background:#f0f0f5;color:#343434}.faq-section__layout{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem));gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);align-items:start;justify-content:space-between}.faq-section__intro{display:flex;flex-direction:column;min-height:clamp(29.828125rem,47.9166666667vw,57.5rem);text-align:left}.faq-section__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.faq-section__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.faq-section__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.faq-section__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.faq-section__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.faq-section__title{margin:0;color:#343434}.faq-section__dots{display:block;width:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem);max-width:100%;height:auto;margin-top:auto}.faq-section__accordion{margin-top:0;border-top:2px solid #d7d7d7}.faq-section__item{display:grid;grid-template-columns:max-content minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);column-gap:clamp(1.9453125rem,3.125vw,3.75rem);border-bottom:2px solid #d7d7d7}.faq-section__item:before{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.faq-section__item:before{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.faq-section__item:before{content:"00";grid-column:1;grid-row:1;color:transparent;font-variant-numeric:tabular-nums;pointer-events:none;visibility:hidden}.faq-section__trigger{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:max-content minmax(0,1fr) clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);align-items:center;min-width:0;width:100%;gap:clamp(1.9453125rem,3.125vw,3.75rem);border:0;border-radius:0;padding:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem) 0;background:transparent;color:#343434;text-align:left;white-space:normal;cursor:pointer}.faq-section__trigger:hover,.faq-section__trigger:focus-visible{border:0;background:transparent;color:#343434}.faq-section__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.faq-section__number{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.faq-section__number{color:#3c25d2;font-variant-numeric:tabular-nums}.faq-section__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.faq-section__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.faq-section__item-title{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.faq-section__icon{position:relative;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);justify-self:end;color:#3c25d2}.faq-section__icon:before,.faq-section__icon:after{content:"";position:absolute;top:50%;left:50%;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.faq-section__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-section__item.is-active .faq-section__icon:after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-section__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.faq-section__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}.faq-section__panel{grid-column:2/-1;grid-row:2;max-width:clamp(31.5572916667rem,50.6944444444vw,60.8333333333rem);height:0;overflow:hidden;color:#343434;opacity:0;transition:height .28s ease,opacity .2s ease,margin-top .28s ease}.faq-section__panel>*{margin-top:0}.faq-section__panel>*:last-child{margin-bottom:0}.faq-section__item.is-active .faq-section__panel{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);padding-bottom:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);opacity:1}@media (max-width: 991px){.faq-section{padding:3rem 0;background:#ffffff}.faq-section__layout{grid-template-columns:1fr;gap:1.25rem}.faq-section__intro{min-height:0;max-width:none;margin:0;text-align:left}.faq-section__eyebrow{margin-bottom:.375rem}.faq-section__accordion{margin-top:0;border-top-width:2px}.faq-section__dots{display:none}.faq-section__item{position:relative;display:block;border-bottom:0}.faq-section__item:after{content:"";position:absolute;right:0;bottom:0;left:0;display:block;height:2px;background:#d7d7d7;pointer-events:none}.faq-section__item:before{display:none}.faq-section__trigger{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto auto;gap:1.5rem 1rem;padding:1rem 0}.faq-section__number{grid-column:1;grid-row:1}.faq-section__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0;grid-column:1;grid-row:2}}@media (max-width: 991px) and (max-width: 991px){.faq-section__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}@media (max-width: 991px){.faq-section__icon{grid-column:2;grid-row:2;align-self:center;width:1.25rem;height:1.25rem}.faq-section__panel{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0;max-width:none;grid-column:1/-1}}@media (max-width: 991px) and (max-width: 991px){.faq-section__panel{font-size:.875rem;line-height:1.3;letter-spacing:0}}@media (max-width: 991px){.faq-section__item.is-active .faq-section__panel{margin-top:0;padding-bottom:2.125rem}}.single-solution-hero{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff}.single-solution-hero__container,.single-solution-hero__grid{display:grid;grid-template-columns:minmax(0,clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(5.6197916667rem,9.0277777778vw,10.8333333333rem)}.single-solution-hero__content{min-width:0}.single-solution-hero__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-solution-hero__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-solution-hero__eyebrow{margin:0 0 clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);color:#3c25d2;text-transform:uppercase}.single-solution-hero__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.8098958333rem,4.5138888889vw,5.4166666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-hero__title{font-size:1.75rem;line-height:1.1;letter-spacing:0}}.single-solution-hero__title{max-width:clamp(24.640625rem,39.5833333333vw,47.5rem);margin:0;color:#343434}.single-solution-hero__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-hero__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-hero__text{max-width:clamp(25.5052083333rem,40.9722222222vw,49.1666666667rem);margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.single-solution-hero__text>*:last-child{margin-bottom:0}.single-solution-hero__button{margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);min-width:clamp(11.8015625rem,18.9583333333vw,22.75rem)}.single-solution-hero__media{width:100%;margin:0;overflow:hidden;aspect-ratio:440/577}.single-solution-hero__image{width:100%;height:100%;object-fit:cover}@media (max-width: 991px){.single-solution-hero{padding:3rem 0}.single-solution-hero__container,.single-solution-hero__grid{grid-template-columns:1fr;gap:2.5rem}.single-solution-hero__content{order:1}.single-solution-hero__eyebrow{margin-bottom:.375rem}.single-solution-hero__title,.single-solution-hero__text{max-width:none}.single-solution-hero__text{margin-top:1.25rem}.single-solution-hero__button{max-width:22.5rem;margin-top:1.25rem}.single-solution-hero__media{order:2;aspect-ratio:350/466}}.single-solution-intro{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff}.single-solution-intro__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(24.8135416667rem,39.8611111111vw,47.8333333333rem));align-items:start;gap:clamp(4.9713541667rem,7.9861111111vw,9.5833333333rem)}.single-solution-intro__media{width:100%;margin:0;overflow:hidden;aspect-ratio:440/156}.single-solution-intro__image{width:100%;height:100%;object-fit:cover}.single-solution-intro__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-intro__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-intro__text{margin-top:clamp(.0432291667rem,.0694444444vw,.0833333333rem);color:#343434}.single-solution-intro__text>*{margin-top:0}.single-solution-intro__text>*:last-child{margin-bottom:0}.single-solution-intro__text a{color:#3c25d2;text-decoration:underline;text-underline-offset:clamp(.1296875rem,.2083333333vw,.25rem);text-decoration-thickness:clamp(.0432291667rem,.0694444444vw,.0833333333rem)}.single-solution-intro__text a:hover,.single-solution-intro__text a:focus-visible{color:#2e1aad}@media (max-width: 991px){.single-solution-intro{padding:3rem 0}.single-solution-intro__grid{grid-template-columns:1fr;gap:1.25rem}.single-solution-intro__media{aspect-ratio:343/160}.single-solution-intro__text{margin-top:0}}.single-solution-audience{--audience-peek: clamp(13.6171875rem, 21.875vw, 26.25rem);--audience-gap: clamp(1.7291666667rem, 2.7777777778vw, 3.3333333333rem);padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0 clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);overflow:hidden;background:#f7f7f7;color:#343434}.single-solution-audience__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-audience__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-audience__title{margin:0;color:#343434}.single-solution-audience__viewport{display:flex;gap:var(--audience-gap);width:calc(100% + var(--audience-peek));max-width:calc(100vw - 40px);margin-top:clamp(2.59375rem,4.1666666667vw,5rem);padding-right:var(--audience-peek);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:0 var(--audience-peek);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.single-solution-audience__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto}.single-solution-audience__viewport::-webkit-scrollbar{display:none}.single-solution-audience__card{flex:0 0 clamp(10.89375rem,17.5vw,21rem);min-width:0;border-right:2px solid #d8d8d8;padding:clamp(.51875rem,.8333333333vw,1rem) clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem) clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);scroll-snap-align:start}.single-solution-audience__number{font-family:HankenGrotesk,sans-serif;font-size:clamp(2.59375rem,4.1666666667vw,5rem);font-weight:700;line-height:.95;letter-spacing:0}@media (max-width: 991px){.single-solution-audience__number{font-size:2.25rem;line-height:.95;letter-spacing:0}}.single-solution-audience__number{margin:0;color:#3c25d2}.single-solution-audience__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-audience__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-audience__text{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);color:#343434}.single-solution-audience__text>*{margin-top:0}.single-solution-audience__text>*:last-child{margin-bottom:0}.single-solution-audience__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem)}.single-solution-audience__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1}.single-solution-audience__arrow:before,.single-solution-audience__arrow:after{content:"";position:absolute;top:50%;display:block;background:currentColor}.single-solution-audience__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.single-solution-audience__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.single-solution-audience__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.single-solution-audience__arrow:disabled,.single-solution-audience__arrow[aria-disabled=true],.single-solution-audience__arrow.is-disabled{color:#d7d7d7;cursor:default}.single-solution-audience__arrow:hover:not(:disabled):not([aria-disabled=true]),.single-solution-audience__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad}.single-solution-audience__divider{display:block;width:2px;height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d8d8d8}@media (max-width: 991px){.single-solution-audience{--audience-peek: 4rem;--audience-gap: 1.75rem;padding:3rem 0}.single-solution-audience__viewport{width:calc(100% + var(--audience-peek));max-width:calc(100vw - 2rem);margin-top:2.625rem;padding-right:var(--audience-peek)}.single-solution-audience__card{flex-basis:14.75rem;padding:.5rem 1.75rem 1.125rem 0}.single-solution-audience__text{margin-top:1.25rem}.single-solution-audience__controls{margin-top:2.625rem}}.single-solution-fit{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#ffffff;color:#343434}.single-solution-fit__grid{display:grid;grid-template-columns:minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem)) minmax(0,clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem));align-items:center;gap:clamp(4.9713541667rem,7.9861111111vw,9.5833333333rem)}.single-solution-fit__media{width:100%;margin:0;overflow:hidden;aspect-ratio:440/688;background:#d8d8d8}.single-solution-fit__image{display:block;width:100%;height:100%;object-fit:cover}.single-solution-fit__content{min-width:0}.single-solution-fit__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-fit__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-fit__title{max-width:clamp(24.2083333333rem,38.8888888889vw,46.6666666667rem);margin:0;color:#343434}.single-solution-fit__list{display:grid;margin:clamp(1.9020833333rem,3.0555555556vw,3.6666666667rem) 0 0;padding:0;list-style:none}.single-solution-fit__item{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-fit__item{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-fit__item{display:grid;grid-template-columns:clamp(.778125rem,1.25vw,1.5rem) minmax(0,1fr);gap:clamp(.4322916667rem,.6944444444vw,.8333333333rem);align-items:start;border-bottom:2px solid #d8d8d8;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.778125rem,1.25vw,1.5rem);color:#343434}.single-solution-fit__item:first-child{padding-top:0}.single-solution-fit__check{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-fit__check{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-fit__check{color:#3c25d2}.single-solution-fit__item-text{min-width:0}@media (max-width: 991px){.single-solution-fit{padding:3rem 0}.single-solution-fit__grid{grid-template-columns:1fr;gap:2.25rem}.single-solution-fit__media{aspect-ratio:350/200}.single-solution-fit__title{max-width:none}.single-solution-fit__list{margin-top:2.125rem}.single-solution-fit__item{grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;padding:1.125rem 0 1rem}}.single-solution-responsible{padding:clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem) 0 clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem);overflow:hidden;background:#ffffff;color:#343434}.single-solution-responsible__slider{--person-slider-peek: clamp(12.5364583333rem, 20.1388888889vw, 24.1666666667rem);--person-slider-gap: clamp(2.59375rem, 4.1666666667vw, 5rem)}.single-solution-responsible__slider .person-slider__header{margin-bottom:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem)}.single-solution-responsible__slider .person-slider__card{flex-basis:clamp(14.00625rem,22.5vw,27rem)}.single-solution-responsible__slider .person-slider__image-link{aspect-ratio:324/404}@media (max-width: 991px){.single-solution-responsible{padding:3rem 0}.single-solution-responsible__slider{--person-slider-gap: 2rem}.single-solution-responsible__slider .person-slider__header{margin-bottom:1.25rem}.single-solution-responsible__slider .person-slider__card{flex-basis:17.5rem}}.single-solution-content{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0;background:#ffffff}.single-solution-content__container{display:grid;grid-template-columns:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem) minmax(0,clamp(28.9635416667rem,46.5277777778vw,55.8333333333rem));gap:clamp(5.8359375rem,9.375vw,11.25rem);align-items:start}.single-solution-content__nav{position:relative;align-self:stretch;width:clamp(14.0494791667rem,22.5694444444vw,27.0833333333rem);min-height:100%}.single-solution-content__nav-inner{display:grid;max-height:calc(100vh - clamp(4.8416666667rem,7.7777777778vw,9.3333333333rem));overflow-y:auto;scrollbar-width:none}.single-solution-content__nav-inner::-webkit-scrollbar{display:none}.single-solution-content__nav-inner.is-fixed{position:fixed;z-index:2;top:var(--single-solution-content-nav-top, clamp(4.8416666667rem, 7.7777777778vw, 9.3333333333rem));left:var(--single-solution-content-nav-left);width:var(--single-solution-content-nav-width)}.single-solution-content__nav-inner.is-bottom{position:absolute;top:var(--single-solution-content-nav-bottom-top);left:var(--single-solution-content-nav-local-left);width:var(--single-solution-content-nav-width)}.single-solution-content__nav-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);grid-template-rows:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem) minmax(0,1fr);column-gap:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);row-gap:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-bottom:1px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.4322916667rem,.6944444444vw,.8333333333rem);color:#343434;text-decoration:none}.single-solution-content__nav-link:hover,.single-solution-content__nav-link:focus-visible{color:#3c25d2}.single-solution-content__nav-number{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-solution-content__nav-number{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-solution-content__nav-number{grid-column:1;grid-row:1;color:#3c25d2;letter-spacing:.08em}.single-solution-content__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-content__nav-label{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-content__nav-label{grid-column:1;grid-row:2;align-self:start;min-width:0;text-transform:uppercase}.single-solution-content__nav-arrow{grid-column:2;grid-row:2;align-self:start;justify-self:end;width:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);height:clamp(.6484375rem,1.0416666667vw,1.25rem);margin-top:clamp(.1729166667rem,.2777777778vw,.3333333333rem);background:#3c25d2;mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat;-webkit-mask:url(/wp-content/uploads/2026/01/Arrow-2-1.svg) center/contain no-repeat}.single-solution-content__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-content__body{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-content__body{min-width:0;color:#343434}.single-solution-content__body>*{margin-top:0}.single-solution-content__body>*:last-child{margin-bottom:0}.single-solution-content__body h2{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-content__body h2{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-content__body h2{scroll-margin-top:clamp(4.7552083333rem,7.6388888889vw,9.1666666667rem);margin:0;color:#343434}.single-solution-content__body h2:not(:first-child){margin-top:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-solution-content__body h2+*{margin-top:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem)}.single-solution-content__body h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-content__body h3{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-content__body h3{margin:clamp(1.296875rem,2.0833333333vw,2.5rem) 0;font-weight:700;color:#343434}.single-solution-content__body p{margin-bottom:0}.single-solution-content__body p+p,.single-solution-content__body p+ul,.single-solution-content__body ul+p{margin-top:clamp(1.0807291667rem,1.7361111111vw,2.0833333333rem)}.single-solution-content__body ul{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);margin-bottom:0;padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem);list-style-type:square}.single-solution-content__body strong{font-weight:700}@media (max-width: 991px){.single-solution-content{padding:.0625rem 0 3.375rem}.single-solution-content__container{grid-template-columns:minmax(0,1fr);gap:2.5rem}.single-solution-content__nav{position:static;width:100%;min-height:0}.single-solution-content__nav-inner{max-height:none;overflow:visible}.single-solution-content__nav-link{grid-template-columns:1.625rem minmax(0,1fr) 1.375rem;grid-template-rows:auto;align-items:center;column-gap:.625rem;padding:.625rem 0}.single-solution-content__nav-number{font-family:HankenGrotesk,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.25em;grid-column:1;grid-row:1;align-self:center;letter-spacing:.2em}.single-solution-content__nav-label{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-column:2;grid-row:1;align-self:center}}@media (max-width: 991px) and (max-width: 991px){.single-solution-content__nav-label{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-content__nav-arrow{grid-column:3;grid-row:1;align-self:center;width:1.25rem;height:.6875rem;margin-top:0}.single-solution-content__body{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.single-solution-content__body{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-content__body h2{scroll-margin-top:5.875rem}.single-solution-content__body h2:not(:first-child){margin-top:2.5rem}.single-solution-content__body h2+*{margin-top:1.25rem}.single-solution-content__body h3{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;font-size:1.25rem;margin:1.875rem 0;font-weight:700}}@media (max-width: 991px) and (max-width: 991px){.single-solution-content__body h3{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-content__body p+p,.single-solution-content__body p+ul,.single-solution-content__body ul+p{margin-top:1.25rem}.single-solution-content__body ul{gap:.25rem;padding-left:1.5rem}}.single-solution-process{--process-active-color: #343434;--process-muted-color: #d8d8d8;--process-line-color: #d8d8d8;padding:clamp(2.59375rem,4.1666666667vw,5rem) 0;background:#f0f0f5;color:#343434}.single-solution-process__container{display:grid;max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-solution-process__header{max-width:clamp(19.8854166667rem,31.9444444444vw,38.3333333333rem)}.single-solution-process__eyebrow{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:.25em}@media (max-width: 991px){.single-solution-process__eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.25em}}.single-solution-process__eyebrow{margin:0;color:#3c25d2;text-transform:uppercase}.single-solution-process__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-process__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-process__title{margin:clamp(1.0375rem,1.6666666667vw,2rem) 0 0;color:#343434}.single-solution-process__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-process__text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-process__text{max-width:clamp(18.5885416667rem,29.8611111111vw,35.8333333333rem);margin-top:clamp(1.815625rem,2.9166666667vw,3.5rem);color:#343434}.single-solution-process__text p{margin:0}.single-solution-process__steps{display:grid;margin-top:clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem)}.single-solution-process__step{--timeline-line-progress: 0;--timeline-marker-progress: 0;display:grid;grid-template-columns:minmax(0,clamp(14.265625rem,22.9166666667vw,27.5rem)) clamp(3.890625rem,6.25vw,7.5rem) minmax(0,clamp(23.9921875rem,38.5416666667vw,46.25rem));justify-content:space-between;gap:clamp(3.1989583333rem,5.1388888889vw,6.1666666667rem);min-height:clamp(5.446875rem,8.75vw,10.5rem);color:var(--process-muted-color);transition:color .3s ease}.single-solution-process__step.is-active{color:var(--process-active-color)}.single-solution-process__step:last-child{min-height:clamp(2.9395833333rem,4.7222222222vw,5.6666666667rem)}.single-solution-process__step-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.2104166667rem,1.9444444444vw,2.3333333333rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-solution-process__step-title{font-size:1.625rem;line-height:1.2;letter-spacing:0}}.single-solution-process__step-title{margin:clamp(-.1666666667rem,-.1388888889vw,-.0864583333rem) 0 0;color:currentColor;transition:color .3s ease}.single-solution-process__axis{position:relative;display:flex;justify-content:center;min-height:clamp(5.446875rem,8.75vw,10.5rem)}.single-solution-process__axis:before,.single-solution-process__axis:after{position:absolute;top:clamp(.4322916667rem,.6944444444vw,.8333333333rem);bottom:0;left:50%;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);content:"";transform:translate(-50%);transform-origin:50% 0}.single-solution-process__axis:before{z-index:1;background:#3c25d2;transform:translate(-50%) scaleY(var(--timeline-line-progress))}.single-solution-process__axis:after{background:var(--process-line-color)}.single-solution-process__step:last-child .single-solution-process__axis{min-height:clamp(1.815625rem,2.9166666667vw,3.5rem)}.single-solution-process__step:last-child .single-solution-process__axis:before,.single-solution-process__step:last-child .single-solution-process__axis:after{display:none}.single-solution-process__marker{position:relative;z-index:2;display:block;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);border-radius:50%;background:var(--process-line-color);transition:background-color .25s ease,transform .25s ease}.single-solution-process__step.is-active .single-solution-process__marker{background:#3c25d2}.single-solution-process__step.is-marker-bouncing .single-solution-process__marker{animation:timeline-marker-bounce .42s cubic-bezier(.2,.9,.28,1.35)}.single-solution-process__step-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-process__step-text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-process__step-text{max-width:clamp(23.6895833333rem,38.0555555556vw,45.6666666667rem);margin-top:clamp(-.0833333333rem,-.0694444444vw,-.0432291667rem);color:currentColor;transition:color .3s ease}.single-solution-process__step-text>*{margin-top:0}.single-solution-process__step-text>*:last-child{margin-bottom:0}.single-solution-process__step-text ul{display:grid;gap:clamp(.1729166667rem,.2777777778vw,.3333333333rem);padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem);list-style-type:square}@media (max-width: 991px){.single-solution-process{padding:3rem 0 3.375rem}.single-solution-process__header{max-width:none}.single-solution-process__eyebrow{margin-bottom:.375rem}.single-solution-process__title{margin-top:.75rem}.single-solution-process__text{max-width:none;margin-top:1.5rem}.single-solution-process__steps{margin-top:1.625rem}.single-solution-process__step{grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto;justify-content:stretch;gap:.75rem 1.125rem;min-height:7rem}.single-solution-process__step:last-child{min-height:4.5rem}.single-solution-process__axis{grid-column:1;grid-row:1/span 2;justify-content:flex-start;min-height:7rem}.single-solution-process__axis:before,.single-solution-process__axis:after{top:.375rem;left:.625rem;transform:translate(-50%)}.single-solution-process__axis:before{transform:translate(-50%) scaleY(var(--timeline-line-progress))}.single-solution-process__step:last-child .single-solution-process__axis{min-height:4.5rem}.single-solution-process__marker{width:.75rem;height:.75rem;margin-left:.25rem}.single-solution-process__step-title{grid-column:2;grid-row:1;font-size:.9375rem}.single-solution-process__step-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-column:2;grid-row:2;max-width:none;margin-top:0}}@media (max-width: 991px) and (max-width: 991px){.single-solution-process__step-text{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-process__step-text ul{gap:.25rem;padding-left:1.25rem}}.single-solution-why{padding:clamp(3.890625rem,6.25vw,7.5rem) 0 clamp(3.8041666667rem,6.1111111111vw,7.3333333333rem);overflow:hidden;background:#ffffff;color:#343434}.single-solution-why__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-solution-why__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-why__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-why__title{margin:0;color:#343434}.single-solution-why__viewport{display:flex;gap:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);width:calc(100% + clamp(13.8333333333rem,22.2222222222vw,26.6666666667rem));max-width:calc(100vw - 40px);margin-top:clamp(2.59375rem,4.1666666667vw,5rem);padding-right:clamp(13.8333333333rem,22.2222222222vw,26.6666666667rem);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain}.single-solution-why__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.single-solution-why__viewport::-webkit-scrollbar{display:none}.single-solution-why__card{display:grid;align-content:start;flex:0 0 clamp(10.8072916667rem,17.3611111111vw,20.8333333333rem);min-width:0;min-height:clamp(10.4614583333rem,16.8055555556vw,20.1666666667rem);border-left:2px solid #d7d7d7;padding-left:clamp(1.6859375rem,2.7083333333vw,3.25rem);scroll-snap-align:start}.single-solution-why__icon{display:block;width:clamp(1.815625rem,2.9166666667vw,3.5rem);height:clamp(1.815625rem,2.9166666667vw,3.5rem);object-fit:contain;object-position:left center}.single-solution-why__card-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-solution-why__card-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-solution-why__card-title{margin:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 0;color:#343434}.single-solution-why__card-text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-why__card-text{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-why__card-text{margin-top:clamp(.3458333333rem,.5555555556vw,.6666666667rem);color:#343434}.single-solution-why__card-text p{margin:0}.single-solution-why__controls{display:inline-flex;align-items:center;gap:clamp(1.3833333333rem,2.2222222222vw,2.6666666667rem);margin-top:clamp(2.5072916667rem,4.0277777778vw,4.8333333333rem)}.single-solution-why__arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);min-width:0;border:0;border-radius:0;padding:0;background:transparent;color:#3c25d2;font-size:0;line-height:1;transition:color .2s ease,transform .2s ease}.single-solution-why__arrow:before,.single-solution-why__arrow:after{position:absolute;top:50%;display:block;background:currentColor;content:""}.single-solution-why__arrow:before{left:0;width:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);height:clamp(.0864583333rem,.1388888889vw,.1666666667rem);border-radius:clamp(.0864583333rem,.1388888889vw,.1666666667rem);transform:translateY(-50%)}.single-solution-why__arrow:after{right:0;width:clamp(.3458333333rem,.5555555556vw,.6666666667rem);height:clamp(.3458333333rem,.5555555556vw,.6666666667rem);border-top:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;border-right:clamp(.0864583333rem,.1388888889vw,.1666666667rem) solid currentColor;background:transparent;transform:translateY(-50%) rotate(45deg)}.single-solution-why__arrow:first-child:after{right:auto;left:0;transform:translateY(-50%) rotate(-135deg)}.single-solution-why__arrow:disabled,.single-solution-why__arrow[aria-disabled=true],.single-solution-why__arrow.is-disabled{color:#d7d7d7;cursor:default}.single-solution-why__arrow:hover:not(:disabled):not([aria-disabled=true]),.single-solution-why__arrow:focus-visible:not(:disabled):not([aria-disabled=true]){border:0;background:transparent;color:#2e1aad;transform:scale(1.14)}.single-solution-why__divider{display:block;width:clamp(.0864583333rem,.1388888889vw,.1666666667rem);height:clamp(1.0375rem,1.6666666667vw,2rem);background:#d7d7d7}@media (max-width: 991px){.single-solution-why{padding:3rem 0 3.25rem}.single-solution-why__title{max-width:19.375rem}.single-solution-why__viewport{gap:0;width:calc(100% + 5.625rem);max-width:calc(100vw - 2rem);margin-top:2.5rem;padding-right:5.625rem}.single-solution-why__card{flex-basis:18.125rem;min-height:11.875rem;padding-left:2.375rem;padding-right:2.375rem}.single-solution-why__icon{width:2.625rem;height:2.625rem}.single-solution-why__card-title{margin-top:1.25rem}.single-solution-why__card-text{margin-top:.5rem}.single-solution-why__controls{display:none}}.single-solution-helped{padding:clamp(3.4583333333rem,5.5555555556vw,6.6666666667rem) 0 clamp(3.5447916667rem,5.6944444444vw,6.8333333333rem);background:#f0f0f5;color:#343434}.single-solution-helped__container{display:grid;grid-template-columns:minmax(0,clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(4.9713541667rem,7.9861111111vw,9.5833333333rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-solution-helped__content{min-width:0}.single-solution-helped__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-helped__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-helped__title{margin:0;color:#343434}.single-solution-helped__list{display:grid;margin:clamp(2.075rem,3.3333333333vw,4rem) 0 0;padding:0;list-style:none}.single-solution-helped__item{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-helped__item{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-helped__item{display:grid;grid-template-columns:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem) minmax(0,1fr);gap:clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);align-items:center;border-top:2px solid #d7d7d7;padding:clamp(1.0375rem,1.6666666667vw,2rem) 0 clamp(.9510416667rem,1.5277777778vw,1.8333333333rem);color:#343434}.single-solution-helped__item:last-child{border-bottom:2px solid #d7d7d7}.single-solution-helped__check{position:relative;display:block;width:clamp(1.55625rem,2.5vw,3rem);height:clamp(1.55625rem,2.5vw,3rem);border:2px solid #3c25d2;border-radius:50%}.single-solution-helped__check:after{position:absolute;top:50%;left:50%;display:block;width:clamp(.51875rem,.8333333333vw,1rem);height:clamp(.3026041667rem,.4861111111vw,.5833333333rem);border-bottom:2px solid #3c25d2;border-left:2px solid #3c25d2;content:"";transform:translate(-50%,-62%) rotate(-45deg)}.single-solution-helped__item-text{min-width:0}.single-solution-helped__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/415;background:#d7d7d7}.single-solution-helped__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 991px){.single-solution-helped{padding:3rem 0}.single-solution-helped__container{grid-template-columns:minmax(0,1fr);gap:1.25rem}.single-solution-helped__media{order:1;aspect-ratio:350/201}.single-solution-helped__content{order:2;display:grid}.single-solution-helped__title{margin-top:.25rem}.single-solution-helped__list{margin-top:1.25rem}.single-solution-helped__item{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;grid-template-columns:.875rem minmax(0,1fr);gap:.75rem;align-items:start;border-top:2px solid #d7d7d7;padding:1.125rem 0 1.0625rem}}@media (max-width: 991px) and (max-width: 991px){.single-solution-helped__item{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-helped__check{width:.875rem;height:.875rem;border:0;border-radius:0;margin-top:.125rem}.single-solution-helped__check:after{width:.6875rem;height:.375rem;border-bottom-width:2px;border-left-width:2px;transform:translate(-50%,-62%) rotate(-45deg)}}.single-solution-cases{padding:clamp(3.2854166667rem,5.2777777778vw,6.3333333333rem) 0 clamp(3.1125rem,5vw,6rem);overflow:hidden;background:#3c25d2;color:#fff}.single-solution-cases__container{max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-solution-cases__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-cases__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-cases__title{margin:0;color:#fff;text-align:center}.single-solution-cases__table-wrap{margin-top:clamp(2.4208333333rem,3.8888888889vw,4.6666666667rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.single-solution-cases__table-wrap::-webkit-scrollbar{display:none}.single-solution-cases__table{width:100%;min-width:clamp(40.203125rem,64.5833333333vw,77.5rem);border-collapse:separate;border-spacing:0;table-layout:fixed;color:#fff}.single-solution-cases th,.single-solution-cases td{position:relative;width:25%;padding:clamp(1.9453125rem,3.125vw,3.75rem) clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem) clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem) 0;border:0;text-align:left;vertical-align:top}.single-solution-cases th:before,.single-solution-cases td:before{position:absolute;right:clamp(2.7666666667rem,4.4444444444vw,5.3333333333rem);bottom:0;left:0;height:2px;background:rgba(255,255,255,.18);content:""}.single-solution-cases th:not(:first-child),.single-solution-cases td:not(:first-child){padding-left:clamp(2.6802083333rem,4.3055555556vw,5.1666666667rem)}.single-solution-cases th:not(:first-child):after,.single-solution-cases td:not(:first-child):after{position:absolute;top:clamp(1.9453125rem,3.125vw,3.75rem);bottom:clamp(2.2479166667rem,3.6111111111vw,4.3333333333rem);left:0;width:2px;background:rgba(255,255,255,.18);content:""}.single-solution-cases th:first-child,.single-solution-cases td:first-child{padding-left:0}.single-solution-cases thead th{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-solution-cases thead th{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-solution-cases thead th{padding-top:0;padding-bottom:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem);color:#fff;font-weight:700}.single-solution-cases thead th:after{top:0;bottom:clamp(1.7291666667rem,2.7777777778vw,3.3333333333rem)}.single-solution-cases tbody th,.single-solution-cases tbody td{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-cases tbody th,.single-solution-cases tbody td{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-cases tbody th,.single-solution-cases tbody td{color:#fff}.single-solution-cases tbody th{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-solution-cases tbody th{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-solution-cases tbody th{font-weight:700}@media (max-width: 991px){.single-solution-cases{padding:3rem 0 2.625rem}.single-solution-cases__title{text-align:left}.single-solution-cases__table-wrap{width:calc(100% + 5.625rem);max-width:calc(100vw - 2rem);margin-top:1.75rem;padding-right:5.625rem}.single-solution-cases__table{min-width:38.75rem}.single-solution-cases th,.single-solution-cases td{padding:1rem 2.5rem 2rem 0}.single-solution-cases th:before,.single-solution-cases td:before{right:2.5rem;background:rgba(255,255,255,.22)}.single-solution-cases th:not(:first-child),.single-solution-cases td:not(:first-child){padding-left:1rem}.single-solution-cases th:not(:first-child):after,.single-solution-cases td:not(:first-child):after{top:1rem;bottom:2rem;background:rgba(255,255,255,.22)}.single-solution-cases thead th{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0;padding-bottom:.875rem}.single-solution-cases thead th:after{top:0;bottom:.875rem}.single-solution-cases tbody th,.single-solution-cases tbody td{font-family:HankenGrotesk,sans-serif;font-size:clamp(.51875rem,.8333333333vw,1rem);font-weight:400;line-height:1.4;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.single-solution-cases tbody th,.single-solution-cases tbody td{font-size:.75rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-cases tbody th{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0}}.single-solution-pricing{padding:clamp(4.3229166667rem,6.9444444444vw,8.3333333333rem) 0;background:#f0f0f5;color:#343434}.single-solution-pricing__container{display:grid;grid-template-columns:minmax(0,clamp(24.8567708333rem,39.9305555556vw,47.9166666667rem)) minmax(0,clamp(19.0208333333rem,30.5555555556vw,36.6666666667rem));align-items:center;gap:clamp(4.9713541667rem,7.9861111111vw,9.5833333333rem);max-width:clamp(48.8489583333rem,78.4722222222vw,94.1666666667rem)}.single-solution-pricing__content{min-width:0}.single-solution-pricing__title{font-family:HankenGrotesk,sans-serif;font-size:clamp(1.6427083333rem,2.6388888889vw,3.1666666667rem);font-weight:600;line-height:1.1;letter-spacing:0}@media (max-width: 991px){.single-solution-pricing__title{font-size:1.5rem;line-height:1.1;letter-spacing:0}}.single-solution-pricing__title{margin:0;color:#343434}.single-solution-pricing__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-pricing__text{font-size:.9375rem;line-height:1.3;letter-spacing:0}}.single-solution-pricing__text{margin-top:clamp(2.1614583333rem,3.4722222222vw,4.1666666667rem);color:#343434}.single-solution-pricing__text>*{margin-top:0}.single-solution-pricing__text>*:last-child{margin-bottom:0}.single-solution-pricing__text p+ul{margin-top:clamp(1.1239583333rem,1.8055555556vw,2.1666666667rem)}.single-solution-pricing__text ul{display:grid;gap:clamp(.1296875rem,.2083333333vw,.25rem);margin-bottom:0;padding-left:clamp(1.296875rem,2.0833333333vw,2.5rem);list-style-type:square}.single-solution-pricing__items{display:grid;margin-top:clamp(2.075rem,3.3333333333vw,4rem)}.single-solution-pricing__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(9.5104166667rem,15.2777777778vw,18.3333333333rem));gap:clamp(1.0375rem,1.6666666667vw,2rem);align-items:end;border-top:2px solid #d7d7d7;padding:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem) 0 clamp(.778125rem,1.25vw,1.5rem)}.single-solution-pricing__item:last-child{border-bottom:2px solid #d7d7d7}.single-solution-pricing__item-title{font-family:HankenGrotesk,sans-serif;font-size:clamp(.8645833333rem,1.3888888889vw,1.6666666667rem);font-weight:600;line-height:1.2;letter-spacing:0}@media (max-width: 991px){.single-solution-pricing__item-title{font-size:.9375rem;line-height:1.2;letter-spacing:0}}.single-solution-pricing__item-title{margin:0;color:#343434}.single-solution-pricing__item-description{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-pricing__item-description{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-pricing__item-description{margin:clamp(.1729166667rem,.2777777778vw,.3333333333rem) 0 0;color:#343434}.single-solution-pricing__price{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6916666667rem,1.1111111111vw,1.3333333333rem);font-weight:400;line-height:1.3;letter-spacing:0}@media (max-width: 991px){.single-solution-pricing__price{font-size:.875rem;line-height:1.3;letter-spacing:0}}.single-solution-pricing__price{margin:0 0 clamp(.0864583333rem,.1388888889vw,.1666666667rem);color:#343434;overflow-wrap:anywhere;text-align:right}.single-solution-pricing__media{display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:440/687;background:#d7d7d7}.single-solution-pricing__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 991px){.single-solution-pricing{padding:3rem 0}.single-solution-pricing__container{grid-template-columns:minmax(0,1fr);gap:1.625rem}.single-solution-pricing__media{order:1;aspect-ratio:350/200}.single-solution-pricing__content{order:2}.single-solution-pricing__text{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0;margin-top:1.5rem}}@media (max-width: 991px) and (max-width: 991px){.single-solution-pricing__text{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-pricing__text p+ul{margin-top:1.25rem}.single-solution-pricing__text ul{gap:.1875rem;padding-left:1.375rem}.single-solution-pricing__items{margin-top:2.125rem}.single-solution-pricing__item{grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:start;padding:1.0625rem 0 1rem}.single-solution-pricing__item-title{font-family:HankenGrotesk,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.2;letter-spacing:0}.single-solution-pricing__item-description,.single-solution-pricing__price{font-family:HankenGrotesk,sans-serif;font-size:clamp(.6052083333rem,.9722222222vw,1.1666666667rem);font-weight:400;line-height:1.4;letter-spacing:0}}@media (max-width: 991px) and (max-width: 991px){.single-solution-pricing__item-description,.single-solution-pricing__price{font-size:.875rem;line-height:1.4;letter-spacing:0}}@media (max-width: 991px){.single-solution-pricing__price{margin-bottom:0;overflow-wrap:anywhere;text-align:left}}.testimonials-section__arrow,.home-articles__arrow,.single-solution-audience__arrow,.single-solution-why__arrow,.single-competency-why__arrow,.person-slider__arrow,.about-values__arrow,.about-partners__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;transition:color .2s ease,transform .2s ease}.testimonials-section__arrow:hover,.testimonials-section__arrow:focus-visible,.testimonials-section__arrow:active,.home-articles__arrow:hover,.home-articles__arrow:focus-visible,.home-articles__arrow:active,.single-solution-audience__arrow:hover,.single-solution-audience__arrow:focus-visible,.single-solution-audience__arrow:active,.single-solution-why__arrow:hover,.single-solution-why__arrow:focus-visible,.single-solution-why__arrow:active,.single-competency-why__arrow:hover,.single-competency-why__arrow:focus-visible,.single-competency-why__arrow:active,.person-slider__arrow:hover,.person-slider__arrow:focus-visible,.person-slider__arrow:active,.about-values__arrow:hover,.about-values__arrow:focus-visible,.about-values__arrow:active,.about-partners__arrow:hover,.about-partners__arrow:focus-visible,.about-partners__arrow:active{border:0;background:transparent;box-shadow:none;color:#3c25d2;transform:scale(1.16)}.testimonials-section__arrow:disabled,.testimonials-section__arrow[disabled],.testimonials-section__arrow[aria-disabled=true],.testimonials-section__arrow.is-disabled,.home-articles__arrow:disabled,.home-articles__arrow[disabled],.home-articles__arrow[aria-disabled=true],.home-articles__arrow.is-disabled,.single-solution-audience__arrow:disabled,.single-solution-audience__arrow[disabled],.single-solution-audience__arrow[aria-disabled=true],.single-solution-audience__arrow.is-disabled,.single-solution-why__arrow:disabled,.single-solution-why__arrow[disabled],.single-solution-why__arrow[aria-disabled=true],.single-solution-why__arrow.is-disabled,.single-competency-why__arrow:disabled,.single-competency-why__arrow[disabled],.single-competency-why__arrow[aria-disabled=true],.single-competency-why__arrow.is-disabled,.person-slider__arrow:disabled,.person-slider__arrow[disabled],.person-slider__arrow[aria-disabled=true],.person-slider__arrow.is-disabled,.about-values__arrow:disabled,.about-values__arrow[disabled],.about-values__arrow[aria-disabled=true],.about-values__arrow.is-disabled,.about-partners__arrow:disabled,.about-partners__arrow[disabled],.about-partners__arrow[aria-disabled=true],.about-partners__arrow.is-disabled{border:0;background:transparent;box-shadow:none;color:#d7d7d7;cursor:default;transform:none}.testimonials-section__arrow:disabled:hover,.testimonials-section__arrow:disabled:focus-visible,.testimonials-section__arrow:disabled:active,.testimonials-section__arrow[disabled]:hover,.testimonials-section__arrow[disabled]:focus-visible,.testimonials-section__arrow[disabled]:active,.testimonials-section__arrow[aria-disabled=true]:hover,.testimonials-section__arrow[aria-disabled=true]:focus-visible,.testimonials-section__arrow[aria-disabled=true]:active,.testimonials-section__arrow.is-disabled:hover,.testimonials-section__arrow.is-disabled:focus-visible,.testimonials-section__arrow.is-disabled:active,.home-articles__arrow:disabled:hover,.home-articles__arrow:disabled:focus-visible,.home-articles__arrow:disabled:active,.home-articles__arrow[disabled]:hover,.home-articles__arrow[disabled]:focus-visible,.home-articles__arrow[disabled]:active,.home-articles__arrow[aria-disabled=true]:hover,.home-articles__arrow[aria-disabled=true]:focus-visible,.home-articles__arrow[aria-disabled=true]:active,.home-articles__arrow.is-disabled:hover,.home-articles__arrow.is-disabled:focus-visible,.home-articles__arrow.is-disabled:active,.single-solution-audience__arrow:disabled:hover,.single-solution-audience__arrow:disabled:focus-visible,.single-solution-audience__arrow:disabled:active,.single-solution-audience__arrow[disabled]:hover,.single-solution-audience__arrow[disabled]:focus-visible,.single-solution-audience__arrow[disabled]:active,.single-solution-audience__arrow[aria-disabled=true]:hover,.single-solution-audience__arrow[aria-disabled=true]:focus-visible,.single-solution-audience__arrow[aria-disabled=true]:active,.single-solution-audience__arrow.is-disabled:hover,.single-solution-audience__arrow.is-disabled:focus-visible,.single-solution-audience__arrow.is-disabled:active,.single-solution-why__arrow:disabled:hover,.single-solution-why__arrow:disabled:focus-visible,.single-solution-why__arrow:disabled:active,.single-solution-why__arrow[disabled]:hover,.single-solution-why__arrow[disabled]:focus-visible,.single-solution-why__arrow[disabled]:active,.single-solution-why__arrow[aria-disabled=true]:hover,.single-solution-why__arrow[aria-disabled=true]:focus-visible,.single-solution-why__arrow[aria-disabled=true]:active,.single-solution-why__arrow.is-disabled:hover,.single-solution-why__arrow.is-disabled:focus-visible,.single-solution-why__arrow.is-disabled:active,.single-competency-why__arrow:disabled:hover,.single-competency-why__arrow:disabled:focus-visible,.single-competency-why__arrow:disabled:active,.single-competency-why__arrow[disabled]:hover,.single-competency-why__arrow[disabled]:focus-visible,.single-competency-why__arrow[disabled]:active,.single-competency-why__arrow[aria-disabled=true]:hover,.single-competency-why__arrow[aria-disabled=true]:focus-visible,.single-competency-why__arrow[aria-disabled=true]:active,.single-competency-why__arrow.is-disabled:hover,.single-competency-why__arrow.is-disabled:focus-visible,.single-competency-why__arrow.is-disabled:active,.person-slider__arrow:disabled:hover,.person-slider__arrow:disabled:focus-visible,.person-slider__arrow:disabled:active,.person-slider__arrow[disabled]:hover,.person-slider__arrow[disabled]:focus-visible,.person-slider__arrow[disabled]:active,.person-slider__arrow[aria-disabled=true]:hover,.person-slider__arrow[aria-disabled=true]:focus-visible,.person-slider__arrow[aria-disabled=true]:active,.person-slider__arrow.is-disabled:hover,.person-slider__arrow.is-disabled:focus-visible,.person-slider__arrow.is-disabled:active,.about-values__arrow:disabled:hover,.about-values__arrow:disabled:focus-visible,.about-values__arrow:disabled:active,.about-values__arrow[disabled]:hover,.about-values__arrow[disabled]:focus-visible,.about-values__arrow[disabled]:active,.about-values__arrow[aria-disabled=true]:hover,.about-values__arrow[aria-disabled=true]:focus-visible,.about-values__arrow[aria-disabled=true]:active,.about-values__arrow.is-disabled:hover,.about-values__arrow.is-disabled:focus-visible,.about-values__arrow.is-disabled:active,.about-partners__arrow:disabled:hover,.about-partners__arrow:disabled:focus-visible,.about-partners__arrow:disabled:active,.about-partners__arrow[disabled]:hover,.about-partners__arrow[disabled]:focus-visible,.about-partners__arrow[disabled]:active,.about-partners__arrow[aria-disabled=true]:hover,.about-partners__arrow[aria-disabled=true]:focus-visible,.about-partners__arrow[aria-disabled=true]:active,.about-partners__arrow.is-disabled:hover,.about-partners__arrow.is-disabled:focus-visible,.about-partners__arrow.is-disabled:active{border:0;background:transparent;box-shadow:none;color:#d7d7d7;transform:none}.testimonials-section__viewport,.home-articles__viewport,.single-solution-audience__viewport,.single-competency-audience__grid,.single-solution-why__viewport,.single-competency-why__viewport,.single-competency-related__grid,.person-slider__viewport,.about-values__viewport,.about-partners__viewport,.about-audience__grid{touch-action:pan-x pan-y pinch-zoom}.testimonials-section__viewport.is-dragging,.home-articles__viewport.is-dragging,.single-solution-audience__viewport.is-dragging,.single-competency-audience__grid.is-dragging,.single-solution-why__viewport.is-dragging,.single-competency-why__viewport.is-dragging,.single-competency-related__grid.is-dragging,.person-slider__viewport.is-dragging,.about-values__viewport.is-dragging,.about-partners__viewport.is-dragging,.about-audience__grid.is-dragging{scroll-snap-type:none}.home-specializations__trigger,.competencies-page__trigger,.home-approach__trigger,.home-difference__trigger,.faq-section__trigger,.faq-page-content__trigger,.careers-benefits__trigger,.careers-categories__trigger,.single-job-offer-faq__trigger,.single-job-offer-faq__tab{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.home-specializations__trigger:hover,.home-specializations__trigger:focus,.home-specializations__trigger:focus-visible,.home-specializations__trigger:active,.competencies-page__trigger:hover,.competencies-page__trigger:focus,.competencies-page__trigger:focus-visible,.competencies-page__trigger:active,.home-approach__trigger:hover,.home-approach__trigger:focus,.home-approach__trigger:focus-visible,.home-approach__trigger:active,.home-difference__trigger:hover,.home-difference__trigger:focus,.home-difference__trigger:focus-visible,.home-difference__trigger:active,.faq-section__trigger:hover,.faq-section__trigger:focus,.faq-section__trigger:focus-visible,.faq-section__trigger:active,.faq-page-content__trigger:hover,.faq-page-content__trigger:focus,.faq-page-content__trigger:focus-visible,.faq-page-content__trigger:active,.careers-benefits__trigger:hover,.careers-benefits__trigger:focus,.careers-benefits__trigger:focus-visible,.careers-benefits__trigger:active,.careers-categories__trigger:hover,.careers-categories__trigger:focus,.careers-categories__trigger:focus-visible,.careers-categories__trigger:active,.single-job-offer-faq__trigger:hover,.single-job-offer-faq__trigger:focus,.single-job-offer-faq__trigger:focus-visible,.single-job-offer-faq__trigger:active,.single-job-offer-faq__tab:hover,.single-job-offer-faq__tab:focus,.single-job-offer-faq__tab:focus-visible,.single-job-offer-faq__tab:active{border:0;border-radius:0;background:transparent;box-shadow:none}
