@font-face { font-family: albra; src: url("/gotiq-assets/gotiq-cef7d63bb2de4803.otf") format("opentype"); font-display: swap; }
@font-face { font-family: "albra Fallback"; src: local("Arial"); ascent-override: 80.88%; descent-override: 22.02%; line-gap-override: 38.17%; size-adjust: 97.19%; }

.albra_a32ffe01-module__UYw5OW__variable { --font-albra: "albra", "albra Fallback"; }
html { background: rgb(245, 245, 245); }
*, ::before, ::after { box-sizing: border-box; }
body { color: rgb(19, 19, 19); -webkit-font-smoothing: antialiased; background: rgb(245, 245, 245); margin: 0px; }

























































































































@media (max-width: 980px) {













}
@media (max-width: 680px) {
































}



























@media (hover: hover) {
}
@media (prefers-reduced-motion: reduce) {}

















































@media (max-width: 1000px) {








}
@media (max-width: 760px) {

























}






















@media (max-width: 760px) {




}















































































@media (min-width: 761px) and (max-width: 1000px) {



}
@media (max-width: 760px) {










































}
@media (prefers-reduced-motion: reduce) {}



















































































@media (min-width: 761px) {





}
@media (hover: hover) {
}
@media (max-width: 1000px) {



}
@media (max-width: 760px) {












































}
@media (prefers-reduced-motion: reduce) {}



html { text-size-adjust: 100%; font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }


[hidden], template { display: none; }
a { background-color: rgba(0, 0, 0, 0); }
a:active, a:hover { outline: 0px; }

b, strong { font-weight: 700; }

h1 { margin: 0.67em 0px; font-size: 2em; }





img { border: 0px; }
svg:not(:root) { overflow: hidden; }


























* { box-sizing: border-box; }
html { height: 100%; }
body { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); min-height: 100%; margin: 0px; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; }
img { vertical-align: middle; max-width: 100%; display: inline-block; }


.w-inline-block { max-width: 100%; display: inline-block; }















h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; font-weight: 700; }
h1 { margin-top: 20px; font-size: 38px; line-height: 44px; }
h2 { margin-top: 20px; font-size: 32px; line-height: 36px; }
h3 { margin-top: 20px; font-size: 24px; line-height: 30px; }
h4 { margin-top: 10px; font-size: 18px; line-height: 24px; }


p { margin-top: 0px; margin-bottom: 10px; }


ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }

.w-embed::before, .w-embed::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-embed::after { clear: both; }


























































@media screen and (max-width: 991px) {














}
@media screen and (max-width: 767px) {














}
@media screen and (max-width: 479px) {














}





















































.w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; }
.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link { vertical-align: top; color: rgb(34, 34, 34); text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative; }
.w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; display: inline-block; }
.w-dropdown-toggle:focus { outline: 0px; }

.w-dropdown-list { background: rgb(221, 221, 221); min-width: 100%; display: none; position: absolute; }

































@media (min-width: 768px) {






}


























.w-nav { z-index: 1000; background: rgb(221, 221, 221); position: relative; }
.w-nav::before, .w-nav::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-nav::after { clear: both; }



.w-nav-menu { float: right; position: relative; }








.w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; padding: 18px; font-size: 24px; display: none; position: relative; }
.w-nav-button:focus { outline: 0px; }




@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {

}
@media screen and (max-width: 479px) {
}










@media screen and (max-width: 479px) {}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



@font-face { font-family: "PP Fragment"; src: url("/gotiq-assets/gotiq-946f4a3ec09fed15.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-5fb9595dc4b1cdf6.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Circularxx Book"; src: url("/gotiq-assets/gotiq-18218436e0e93e7c.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Circularxx Book"; src: url("/gotiq-assets/gotiq-d818753b6e2becfd.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-2fcf558dde5d89af.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-6a5f9f713d27d93a.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-3a0c4875dcd31ad6.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-8307cd0ef3d5b40d.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-97049a355c2fec82.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-e440295d70338e95.woff2") format("woff2"); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: Circularxx; src: url("/gotiq-assets/gotiq-8ebb0f32ef49d362.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("/gotiq-assets/gotiq-d0f123b218e699ed.ttf") format("truetype"); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("/gotiq-assets/gotiq-d0f123b218e699ed.ttf") format("truetype"); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("/gotiq-assets/gotiq-d0f123b218e699ed.ttf") format("truetype"); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "FK Grotesk Neue"; src: url("/gotiq-assets/gotiq-d77f37e27879c9c6.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Libre Caslon Text"; src: url("/gotiq-assets/gotiq-38ad4586ca685476.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
:root { --_typography---font-family--body: "FK Grotesk Neue",Arial,sans-serif; --_colors---text--dark: var(--_primitives---color--grey--950); --_cl-typography---font-family--body: Circularxx,Arial,sans-serif; --_cl-primitives---color--primary--black: #0a0a0b; --_cl-sizes---heading--h3: clamp(1.875*1rem,((1.875 - ((2.5 - 1.875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((2.5 - 1.875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),2.5*1rem); --_cl-sizes---heading--h4: clamp(1.5*1rem,((1.5 - ((1.875 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.875 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.875*1rem); --_cl-sizes---heading--h5: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.5*1rem); --_cl-primitives---color--primary--platinum-800: #4e4e56; --_cl-primitives---color--primary--indigo-600: #5754ff; --_cl-sizes---text--regular: clamp(.875*1rem,((.875 - ((1 - .875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1 - .875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1*1rem); --_cl-primitives---color--primary--indigo-800: #443dda; --button-active-color: #5754ffbf; --_cl-sizes---text--blog-regular: clamp(1*1rem,((1 - ((1.125 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.125 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.125*1rem); --style--primary-color: var(--color--charcoal-gray); --heading-color: var(--_primitives---color--black--black-100); --border-color: var(--color--charcoal-gray); --primary-bg: var(--_primitives---color--black--black-100); --color--grey: #858586; --alt-bg: var(--_primitives---color--grey--950); --_typography---font-family--heading: "FK Grotesk Neue",Arial,sans-serif; --_sizes---heading--h3: var(--_primitives---rem-sizes--2-5rem); --_typography---font-weight--regular: 400; --_primitives---color--transparent--white: white; --_primitives---rem-sizes--3rem: 3rem; --_primitives---rem-sizes--2rem: 2rem; --color--light-purple: #818cf8; --color--purple: #5754ff; --_sizes---heading--h1: 4.375rem; --_colors---text--white: var(--_primitives---color--white--white-100); --_colors---fill--dark: var(--_primitives---color--black--black-100); --_sizes---spacing--custom--left-right-default: var(--_primitives---rem-sizes--2-5rem); --_primitives---rem-sizes--0rem: 0rem; --_sizes---spacing--large: var(--_primitives---rem-sizes--3rem); --_cl-sizes---spacing--xxsmall: clamp(.5*1rem,((.5 - ((.75 - .5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.75 - .5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.75*1rem); --_cl-sizes---spacing--medium: clamp(2*1rem,((2 - ((3 - 2)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((3 - 2)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),3*1rem); --_cl-sizes---spacing--xsmall: clamp(.75*1rem,((.75 - ((1 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1*1rem); --_cl-sizes---spacing--tiny: clamp(.25*1rem,((.25 - ((.5 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.5 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.5*1rem); --_cl-sizes---spacing--regular: clamp(1.5*1rem,((1.5 - ((2 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((2 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),2*1rem); --_cl-sizes---spacing--small: clamp(1*1rem,((1 - ((1.5 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.5 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.5*1rem); --_primitives---color--grey--950-50: #13131380; --_sizes---text--regular: var(--_primitives---rem-sizes--1rem); --_sizes---text--small: var(--_primitives---rem-sizes--0-875rem); --_primitives---color--white--white-70: #ffffffb3; --_primitives---color--white--white-50: #fffefe80; --_primitives---color--grey--950-75: #131313bf; --_primitives---color--black--black-60: #1119; --_sizes---heading--h4: var(--_primitives---rem-sizes--1-875rem); --_primitives---color--grey--950-40: #13131366; --_sizes---text--large: var(--_primitives---rem-sizes--1-25rem); --_sizes---heading--h5: var(--_primitives---rem-sizes--1-5rem); --secondary-bg: var(--_primitives---color--white--white-50); --button-color: var(--color--purple); --_primitives---color--dark\<deleted\|variable-847fe9c7-c40f-53df-f49b-2db951a7e168\>: #131313; --text-font: var(--font--dm-sans); --button-hover-color: #5754ffbf; --_sizes---heading--h2: var(--_primitives---rem-sizes--3-125rem); --_colors---text--light-grey: var(--_primitives---color--grey--100); --text-color: var(--_primitives---color--black--black-100); --radius-12px: .75rem; --_button-styles---filled--purple--border: var(--_primitives---color--purple--500); --_sizes---radius--round: var(--_primitives---rem-sizes--100vh); --_button-styles---filled--purple--surface: var(--_primitives---color--purple--500); --_cl-primitives---color--primary--white: white; --_button-styles---filled--purple--shadow: var(--_primitives---color--transparent--purple-500-15); --_button-styles---filledwhite--border: var(--_primitives---color--white--white-100); --_button-styles---filledwhite--surface: var(--_primitives---color--white--white-100); --_button-styles---filledwhite--content: var(--_primitives---color--purple--500); --_button-styles---filledwhite--shadow: var(--_primitives---color--white--white-15); --_primitives---color--white--white-0: #fff0; --_colors---text--purple: var(--_primitives---color--purple--500); --_primitives---color--white--white-100: white; --_button-styles---outline--black--surface: var(--_primitives---color--white--white-0); --_colors---fill--light: var(--_primitives---color--white--white-100); --_button-styles---outline--black--border: var(--_primitives---color--grey--950); --_button-styles---filled--black--content-light\<deleted\|variable-e3d77726-6eb1-5790-cfb0-da5d33eb6601\>: var(--_primitives---color--grey--950); --_button-styles---outline--purple--border: var(--_primitives---color--purple--500); --_button-styles---outline--purple--surface: var(--_primitives---color--transparent--purple-500-5); --_button-styles---outline--purple--content: var(--_primitives---color--purple--500); --_button-styles---outline--purple--shadow: var(--_primitives---color--transparent--purple-500-15); --_button-styles---outline--white--surface: var(--_primitives---color--white--white-5); --_button-styles---outline--white--shadow: var(--_primitives---color--white--white-15); --_sizes---text--medium: var(--_primitives---rem-sizes--1-125rem); --_sizes---spacing--small: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--regular: var(--_primitives---rem-sizes--1-5rem); --_sizes---spacing--xxsmall: var(--_primitives---rem-sizes--0-5rem); --_sizes---heading--h6: var(--_primitives---rem-sizes--1-25rem); --_primitives---color--black--black-100: #111; --_sizes---spacing--medium: var(--_primitives---rem-sizes--2rem); --_sizes---spacing--xlarge: var(--_primitives---rem-sizes--4rem); --_colors---background--white: var(--_primitives---color--white--white-100); --_colors---background--surface--purple-light: var(--_primitives---color--purple--200); --_primitives---color--white--white-75: #ffffffbf; --radius-20px: 1.25rem; --_primitives---rem-sizes--0-75rem: .75rem; --_colors---brand--white: var(--_primitives---color--white--white-100); --color--light-gray: #eeeef4; --_primitives---color: white; --radius-16px: 1rem; --_colors---background--dark: var(--_primitives---color--grey--950); --size--h4: 1.5rem; --_primitives---color--grey--100: #e0e1e0; --heading-font: var(--font--pp-fragment); --font--pp-fragment: "PP Fragment",Arial,sans-serif; --_colors---background--grey-light: var(--_primitives---color--grey--50); --_primitives---color--grey--200: #c4c4c4; --_primitives---color--grey--950: #131313; --_primitives---color--black\<deleted\|variable-0c223caf\>: #111; --_colors---brand--purple: var(--_primitives---color--purple--500); --_colors---background--purple: var(--_primitives---color--purple--500); --_button-styles---outline--black--border-white\<deleted\|variable-2b30a30f-2eba-8f80-d42f-9f7375a35d8d\>: var(--_primitives---color--white--white-100); --_colors---background--grey: var(--_primitives---color--grey--100); --_primitives---color--grey--50: #e8e8e8; --_primitives---color--grey--400: #949494; --_colors---border--purple: var(--_primitives---color--purple--500); --_colors---background--surface--purple: var(--_primitives---color--purple--500); --_colors---text--light-secondary: var(--_primitives---color--grey--600); --_primitives---color--transparent--purple-500-5: #5754ff0d; --_sizes---spacing--huge: var(--_primitives---rem-sizes--6rem); --_sizes---spacing--xhuge: var(--_primitives---rem-sizes--8rem); --_sizes---spacing--tiny: var(--_primitives---rem-sizes--0-25rem); --_colors---background--purple-light: var(--_primitives---color--purple--200); --_colors---background--surface--white: var(--_primitives---color--white--white-100); --_sizes---spacing--xxlarge: var(--_primitives---rem-sizes--5rem); --_sizes---spacing--none: var(--_primitives---rem-sizes--0rem); --_sizes---radius--regular: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--xtiny: var(--_primitives---rem-sizes--0-125rem); --_sizes---spacing--xsmall: var(--_primitives---rem-sizes--0-75rem); --_sizes---spacing--xxhuge: var(--_primitives---rem-sizes--12rem); --_sizes---spacing--custom--top-bottom-large: var(--_primitives---rem-sizes--6rem); --_sizes---spacing--custom--top-bottom-medium: var(--_primitives---rem-sizes--5rem); --_sizes---spacing--custom--top-bottom-default: var(--_primitives---rem-sizes--2-5rem); --_sizes---spacing--custom--top-bottom-huge: var(--_primitives---rem-sizes--8rem); --_sizes---radius--medium: var(--_primitives---rem-sizes--1-5rem); --_sizes---spacing--custom--section-gap: var(--_primitives---rem-sizes--4rem); --_colors---background--surface--grey-light: var(--_primitives---color--grey--50); --_primitives---rem-sizes--1-5rem: 1.5rem; --_colors---border--grey: var(--_primitives---color--grey--300); --_primitives---rem-sizes--2-5rem: 2.5rem; --_primitives---rem-sizes--1rem: 1rem; --_primitives---color--grey--300: #ababab; --_colors---border--dark: var(--_primitives---color--grey--950); --_colors---border--orange: var(--_primitives---color--orange--500); --_colors---text--orange: var(--_primitives---color--orange--500); --_colors---border--cyan: var(--_primitives---color--cyan--800); --_colors---text--cyan: var(--_primitives---color--cyan--800); --_colors---lilac: #d499fe; --_primitives---color--cyan--400: #89f1f7; --_primitives---color--orange--500: #ff6f22; --_colors---icons--light: var(--_primitives---color--white--white-100); --_primitives---rem-sizes--1-125rem: 1.125rem; --_colors---background--prismic-gradient: var(--_primitives---color--gradients--prismic-1); --_sizes---spacing--custom--top-bottom-xsmall: var(--_primitives---rem-sizes--2rem); --_primitives---color--cyan--800: #087277; --_primitives---color--purple--600: #4643cc; --_primitives---color--purple--500: #5754ff; --_sizes---radius--tiny: var(--_primitives---rem-sizes--0-5rem); --_sizes---radius--small: var(--_primitives---rem-sizes--0-75rem); --_primitives---rem-sizes--4rem: 4rem; --_primitives---rem-sizes--0-5rem: .5rem; --_primitives---white-60: #fff9; --_primitives---rem-sizes--1-25rem: 1.25rem; --_primitives---rem-sizes--1-875rem: 1.875rem; --_primitives---rem-sizes--0-25rem: .25rem; --_primitives---rem-sizes--3-5rem: 3.5rem; --_primitives---rem-sizes--5rem: 5rem; --_primitives---color--purple--50: #f0f0ff; --_primitives---color--grey--700: #4d4d4d; --_colors---dark-grey: #111; --_colors---grey-2: #bcbcbc; --_primitives---color--orange--50: #fff2eb; --_primitives---color--grey--500: #7d7d7d; --_cl-radius---regular: clamp(.5*1rem,((.5 - ((1 - .5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1 - .5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1*1rem); --_cl-radius---small: clamp(.25*1rem,((.25 - ((.75 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.75 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.75*1rem); --_cl-radius---xsmall: clamp(.25*1rem,((.25 - ((.5 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.5 - .25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.5*1rem); --_cl-sizes---spacing--xtiny: .25rem; --_cl-radius---round: 624.938rem; --_cl-primitives---color--accent--orange-500: #ff8847; --_cl-primitives---color--accent--violet-600: #d770ff; --_cl-primitives---color--transparent--white-0: #fff0; --_cl-typography---font-weight--medium: 500; --_cl-primitives---color--primary--indigo-500: #7370ff; --_cl-primitives---color--primary--platinum-300: #d4d4d8; --_cl-primitives---color--primary--platinum-200: #eaeaec; --_cl-primitives---color--primary--platinum-700: #6b6b76; --_cl-primitives---color--primary--indigo-400: #9b99ff; --_cl-primitives---color--primary--indigo-200: #d7d6ff; --_cl-primitives---color--primary--indigo-100: #eef; --_cl-primitives---color--primary--indigo-300: #c3c2ff; --_cl-primitives---color--transparent--white-25: #ffffff40; --_cl-primitives---color--primary--platinum-900: #303036; --_cl-primitives---color--transparent--black-5: #0a0a0b0d; --_cl-primitives---color--transparent--black-15: #0a0a0b26; --_cl-primitives---color--transparent--platinum-300-25: #d4d4d840; --_cl-primitives---color--transparent--platinum-200-15: #eaeaec26; --_cl-primitives---color--transparent--platinum-400-50: #bfbfc580; --_cl-text-styles---font-family: var(--_cl-typography---font-family--body); --_cl-text-styles---font-size: var(--_cl-sizes---text--regular); --_cl-text-styles---line-height: var(--_cl-typography---line-height--1-3); --_cl-text-styles---font-weight: var(--_cl-typography---font-weight--regular); --_cl-sizes---text--large: clamp(1*1rem,((1 - ((1.25 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.25 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.25*1rem); --_cl-typography---font-weight--regular: 400; --_cl-text-styles---letter-spacing: 0px; --_cl-sizes---text--medium: clamp(.875*1rem,((.875 - ((1.125 - .875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.125 - .875)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.125*1rem); --_cl-primitives---color--primary--platinum-600: #898994; --_cl-typography---font-family--book: "Circularxx Book",Arial,sans-serif; --_cl-typography---font-weight--book: 450; --_cl-sizes---text--small: clamp(.75*1rem,((.75 - ((.875 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.875 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.875*1rem); --_cl-typography---font-weight--bold: 700; --_cl-typography---font-family--heading: "Circularxx Book",Arial,sans-serif; --_cl-typography---font-weight--light: 300; --_cl-sizes---spacing--none: 0rem; --_cl-sizes---spacing--xxtiny: .125rem; --_cl-primitives---color--primary--platinum-100: #f4f4f5; --_cl-sizes---spacing--large: clamp(3*1rem,((3 - ((4 - 3)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((4 - 3)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),4*1rem); --_cl-sizes---spacing--xlarge: clamp(4*1rem,((4 - ((5 - 4)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((5 - 4)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),5*1rem); --_cl-sizes---spacing--huge: clamp(5*1rem,((5 - ((8 - 5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((8 - 5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),8*1rem); --_cl-sizes---spacing--xhuge: clamp(6*1rem,((6 - ((10 - 6)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((10 - 6)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),10*1rem); --_cl-sizes---spacing--xxhuge: clamp(6*1rem,((6 - ((12 - 6)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((12 - 6)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),12*1rem); --_cl-sizes---spacing--xxlarge: clamp(5*1rem,((5 - ((6 - 5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((6 - 5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),6*1rem); --_cl-primitives---color--primary--platinum-400: #bfbfc5; --_cl-primitives---color--transparent--indigo-100-50: #eeeeff80; --_cl-primitives---color--accent--violet-800: #cb47ff; --_cl-radius---medium: clamp(.75*1rem,((.75 - ((1.25 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.25 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.25*1rem); --_cl-primitives---color--transparent--platinum-900-50: #30303680; --_cl-primitives---color--accent--violet-500: #de89ff; --_cl-primitives---color--accent--orange-400: #ffa270; --_cl-radius---tiny: .25rem; --_cl-primitives---color--accent--orange-200: #ffe4d6; --_cl-primitives---color--accent--orange-100: #fff2eb; --_cl-sizes---heading--h1: clamp(2.5*1rem,((2.5 - ((4.5 - 2.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((4.5 - 2.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),4.5*1rem); --_cl-primitives---color--transparent--black-50: #0a0a0b80; --_cl-primitives---color--transparent--black-25: #0a0a0b40; --_cl-primitives---color--accent--orange-50: #fff2eb; --_cl-primitives---color--accent--purple-50: #f0f0ff; --_sizes---radius--xtiny: var(--_primitives---rem-sizes--0-25rem); --_cl-sizes---icon--64: 4rem; --_cl-sizes---icon--48: 3rem; --_cl-sizes---icon--32: 2rem; --_cl-sizes---icon--28: 1.75rem; --_cl-sizes---icon--24: 1.5rem; --_cl-sizes---icon--20: 1.25rem; --_cl-sizes---icon--16: 1rem; --_cl-sizes---icon--12: .75rem; --_cl-typography---line-height--1-3: 1.3; --_cl-primitives---color--transparent--white-50: #ffffff80; --_cl-radius---large: clamp(1*1rem,((1 - ((1.5 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.5 - 1)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.5*1rem); --_sizes---icon--xxtiny: var(--_primitives---rem-sizes--0-5rem); --_cl-radius---xtiny: .125rem; --_cl-primitives---color--primary--indigo-1000: #3a35a7; --_cl-radius---huge: clamp(1.5*1rem,((1.5 - ((3 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((3 - 1.5)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),3*1rem); --_cl-primitives---color--accent--violet-200: #f3d6ff; --_cl-primitives---color--accent--cyan-1000: #0c7183; --_cl-primitives---color--accent--orange-1000: #b84000; --_cl-primitives---color--primary--platinum-500: #a9a9b1; --_primitives---color--orange--200: #ffc7a8; --_cl-primitives---site--viewport-max: 90; --_cl-primitives---site--viewport-min: 21.25; --_cl-primitives---color--accent--violet-100: #f9ebff; --_cl-primitives---color--accent--violet-300: #eec2ff; --_cl-primitives---color--accent--violet-400: #e8adff; --_cl-primitives---color--accent--violet-1000: #9200cc; --_cl-primitives---color--accent--orange-300: #ffcaad; --_cl-primitives---color--accent--orange-600: #ff6f22; --_cl-primitives---color--accent--orange-800: #e04f00; --_cl-primitives---color--accent--cyan-100: #ecfbfd; --_cl-primitives---color--accent--cyan-200: #daf6fc; --_cl-primitives---color--accent--cyan-300: #b4eef8; --_cl-primitives---color--accent--cyan-400: #8fe5f5; --_cl-primitives---color--accent--cyan-500: #6addf1; --_cl-primitives---color--accent--cyan-600: #30d0ec; --_cl-primitives---color--accent--cyan-800: #13b1cd; --_button-styles---outline--black--content: var(--_primitives---color--white--white-100); --_colors---background--surface--grey: var(--_primitives---color--grey--100); --_primitives---color--transparent--purple-500-15: #5754ff26; --_typography---font-weight--medium: 600; --_colors---text--medium-grey: var(--_primitives---color--grey--300); --_colors---text--dark-gray: var(--_primitives---color--grey--800); --_colors---text--pink: white; --_button-styles---outline--white--content: var(--_primitives---color--white--white-100); --_colors---icons--dark: var(--_primitives---color--grey--950); --_colors---icons--purple: var(--color--purple); --_button-styles---outline--white--border: var(--_primitives---color--white--white-100); --_cl-primitives---color--transparent--platinum-400-25: #bfbfc540; --_colors---link--dark: var(--_primitives---color--grey--950); --_colors---link--grey: var(--_primitives---color--grey--100); --_colors---link--light: var(--_primitives---color--grey--50); --_colors---brand--orange: var(--_primitives---color--orange--500); --_colors---brand--grey: var(--_primitives---color--grey--100); --_button-styles---filled--black--content: var(--_primitives---color--white--white-100); --_colors---brand--cyan: var(--_primitives---color--cyan--500); --_cl-typography---line-height--1: 1; --_button-styles---filled--black--surface: var(--_primitives---color--grey--950); --_cl-typography---line-height--1-1: 1.1; --_cl-typography---line-height--1-2: 1.2; --_button-styles---filled--black--border: var(--_primitives---color--grey--950); --radius-8px: .5rem; --_button-styles---filled--black--shadow: white; --_cl-typography---line-height--1-4: 1.4; --_cl-radius---xlarge: clamp(1.25*1rem,((1.25 - ((1.5 - 1.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((1.5 - 1.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),1.5*1rem); --color--charcoal-gray: #2c2c2c; --_primitives---color--white--white-85: #ffffffd9; --_primitives---color--white--white-15: #ffffff26; --_primitives---color--white--white-5: #ffffff0d; --font--dm-sans: "DM Sans",Arial,sans-serif; --_button-styles---filled--purple--content: var(--_primitives---color--white--white-100); --size--h1: 4rem; --size--h2: 3rem; --_cl-sizes---heading--h2: clamp(2.25*1rem,((2.25 - ((3.75 - 2.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((3.75 - 2.25)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),3.75*1rem); --size--h3: 2.5rem; --size--percentage: 100%; --_cl-typography---letter-spacing--1: -.03em; --_sizes---spacing--custom--hero-top: var(--_primitives---rem-sizes--8rem); --_cl-typography---letter-spacing--2: -.025em; --_cl-typography---letter-spacing--3: -.01em; --_cl-sizes---heading--h6: clamp(.75*1rem,((.75 - ((.875 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min))*var(--_cl-primitives---site--viewport-min)))*1rem + ((.875 - .75)/(var(--_cl-primitives---site--viewport-max) - var(--_cl-primitives---site--viewport-min)))*100vw),.875*1rem); --_cl-typography---letter-spacing--4: .07em; --_cl-typography---letter-spacing--5: -.04em; --_primitives---color--grey--600: #636363; --_primitives---color--grey--800: #363636; --_primitives---color--grey--900: #1c1c1c; --_primitives---color--purple--100: #dcdbff; --_primitives---color--purple--200: #bebdff; --_primitives---color--purple--300: #9b99ff; --_primitives---color--purple--400: #7875ff; --_primitives---color--purple--700: #3836a9; --_primitives---color--purple--800: #2f2d8e; --_primitives---color--purple--900: #010042; --_primitives---color--purple--950: #010024; --_primitives---color--cyan--50: #f1fdfe; --_primitives---color--cyan--100: #e2fcfd; --_primitives---color--cyan--200: #c6f8fb; --_primitives---color--cyan--300: #a4f5f9; --_primitives---color--cyan--500: #4eebf3; --_primitives---color--cyan--600: #10e4ef; --_primitives---color--cyan--700: #0cadb5; --_primitives---color--cyan--900: #043b3e; --_primitives---color--cyan--950: #021b1d; --_primitives---color--cyan--color: white; --_primitives---color--cyan--color-2: white; --_primitives---color--pink--500: #d499fe; --_primitives---color--orange--100: #ffe1d1; --_primitives---color--orange--300: #ffa97a; --_primitives---color--orange--400: #ff8b4d; --_sizes---icon--xlarge: var(--_primitives---rem-sizes--4rem); --_sizes---icon--large: var(--_primitives---rem-sizes--3rem); --_sizes---icon--medium: var(--_primitives---rem-sizes--2rem); --_primitives---color--orange--600: #e65000; --_primitives---color--orange--700: #ad3d00; --_sizes---icon--regular: var(--_primitives---rem-sizes--1-5rem); --_primitives---color--orange--800: #752900; --_sizes---icon--small: var(--_primitives---rem-sizes--1-125rem); --_sizes---icon--tiny: var(--_primitives---rem-sizes--1rem); --_primitives---color--orange--900: #381400; --_sizes---icon--xtiny: var(--_primitives---rem-sizes--0-75rem); --_primitives---color--orange--950: #1f0b00; --_primitives---color--orange--color: white; --_sizes---button--left-right: var(--_primitives---rem-sizes--1-5rem); --_primitives---rem-sizes--0-125rem: .125rem; --_sizes---button--top-bottom: var(--_primitives---rem-sizes--0-75rem); --_sizes---radius--xlarge: var(--_primitives---rem-sizes--2-5rem); --_sizes---radius--large: var(--_primitives---rem-sizes--2rem); --_primitives---rem-sizes--0-875rem: .875rem; --_primitives---rem-sizes--1-2rem: 1.2rem; --_primitives---rem-sizes--1-75rem: 1.75rem; --_primitives---rem-sizes--2-125rem: 2.125rem; --_primitives---rem-sizes--2-25rem: 2.25rem; --_primitives---rem-sizes--3-125rem: 3.125rem; --_primitives---rem-sizes--4-5rem: 4.5rem; --_primitives---rem-sizes--6rem: 6rem; --_primitives---rem-sizes--8rem: 8rem; --_primitives---rem-sizes--12rem: 12rem; --_primitives---rem-sizes--100vh: 100vh; --_primitives---color--gradients--prismic-1: conic-gradient(from 232deg at 50% 50%,var(--Prism-Purple--1,#5754ff)0deg,var(--Prism-Purple-0,#d499fe)144deg,var(--Prism-Cyan--1,#40c6f2)216deg,var(--Prism-Grey-0,#e0e1e0)288deg,var(--Prism-Orange-0,#ff6f22)360deg); --_primitives---color-2: white; }








body { font-family: var(--_typography---font-family--body); color: var(--_colors---text--dark); font-size: 1rem; font-weight: 400; line-height: 1.5; }
h1 { font-family: var(--_cl-typography---font-family--body); margin-top: 0px; margin-bottom: 0px; }
h2 { color: var(--_cl-primitives---color--primary--black); font-size: var(--_cl-sizes---heading--h3); margin-top: 0px; margin-bottom: 0px; font-weight: 400; line-height: 1.2; }
h3 { color: var(--_cl-primitives---color--primary--black); font-size: var(--_cl-sizes---heading--h4); letter-spacing: -0.01em; margin-top: 0px; font-weight: 400; line-height: 1.2; }
h4 { font-size: var(--_cl-sizes---heading--h5); margin-top: 0px; font-weight: 400; line-height: 1.2; }

p { color: var(--_cl-primitives---color--primary--platinum-800); margin-bottom: 0px; }
a { color: var(--_cl-primitives---color--primary--indigo-600); font-size: var(--_cl-sizes---text--regular); font-weight: 500; line-height: 1.3; transition: color 0.2s; }
a:hover { color: var(--_cl-primitives---color--primary--indigo-800); }
a:active { color: var(--button-active-color); }
ul { gap: 0rem; flex-flow: column; margin-top: 0px; padding-left: 1.5rem; display: flex; }

li { font-family: var(--_cl-typography---font-family--body); color: var(--_cl-primitives---color--primary--platinum-800); font-size: var(--_cl-sizes---text--blog-regular); align-items: flex-start; }
img { max-width: 100%; display: inline-block; }

strong { font-weight: 700; }



















.z-index-2 { z-index: 2; position: relative; }


























































.padding-global { padding-right: var(--_sizes---spacing--custom--left-right-default); padding-left: var(--_sizes---spacing--custom--left-right-default); }




























































































































































































































.hide { display: none; }




























































.show-tablet, .show-mobile-landscape, .show-mobile-portrait { display: none; }












































.footer_right { gap: 1.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.footer_left { max-width: 50.5rem; margin-left: auto; display: flex; }






.footer_menu-link { color: var(--_colors---text--white); font-size: var(--_sizes---text--regular); text-decoration: none; transition-property: all; transition-duration: 0.3s; }
.footer_menu-link:hover { color: var(--_colors---text--white); }
.footer_menu-link.w--current { background-color: rgba(0, 0, 0, 0); }














































































































.body { background-color: rgb(252, 252, 251); }






























































































































































































































































































































































































































.grid-2col { grid-template-rows: auto; }


































































































































































































































































































































































.footer_footnotes { justify-content: space-between; align-items: flex-end; width: 100%; display: flex; }































































































.svg_component { color: inherit; }




















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































.sr-only { border: 0px solid rgb(0, 0, 0); width: 0.06rem; height: 0.06rem; margin: -0.06rem; position: absolute; overflow: clip; }






















































































































































































































































































































































































.cl--button { column-gap: var(--_cl-sizes---spacing--xtiny); row-gap: var(--_cl-sizes---spacing--xtiny); border-radius: var(--_cl-radius---round); background-color: var(--_cl-primitives---color--primary--indigo-600); background-image: linear-gradient(90deg,var(--_cl-primitives---color--accent--orange-500),var(--_cl-primitives---color--accent--violet-600)50%,var(--_cl-primitives---color--primary--indigo-600)); box-shadow: 0 0 16px 0 var(--_cl-primitives---color--transparent--white-0); font-family: var(--_cl-typography---font-family--body); color: var(--_cl-primitives---color--primary--white); font-size: var(--_cl-sizes---text--regular); line-height: 1.3; font-weight: var(--_cl-typography---font-weight--medium); cursor: pointer; justify-content: center; align-items: center; padding: 1.5px; text-decoration: none; transition-property: all; transition-duration: 0.2s; display: inline-flex; position: relative; }



.cl--button:where(.w-variant-ad79c070-f736-95e6-8342-5ef54c82c9f2) { border-style: none; border-width: 1px; border-top-color: var(--_cl-primitives---color--primary--black); border-right-color: var(--_cl-primitives---color--primary--black); border-bottom-color: var(--_cl-primitives---color--primary--black); border-left-color: var(--_cl-primitives---color--primary--black); color: var(--_cl-primitives---color--primary--platinum-700); text-underline-offset: 25%; background-color: rgba(0, 0, 0, 0); background-image: none; padding: 0px; text-decoration: underline calc(0.085em); }


.cl--button:hover { box-shadow: 0 0 16px 0 var(--_cl-primitives---color--primary--indigo-400); color: var(--_cl-primitives---color--primary--white); background-image: none; }




.cl--button:hover:where(.w-variant-ad79c070-f736-95e6-8342-5ef54c82c9f2) { box-shadow: none; color: var(--_cl-primitives---color--primary--platinum-900); }


.cl--button:active { box-shadow: 0 0 16px 0 var(--_cl-primitives---color--transparent--white-0); }
















.cl--heading-style-h2 { font-family: var(--_cl-text-styles---font-family); color: var(--_cl-primitives---color--primary--black); font-size: var(--_cl-text-styles---font-size); line-height: var(--_cl-text-styles---line-height); font-weight: var(--_cl-text-styles---font-weight); letter-spacing: var(--_cl-text-styles---letter-spacing); --_cl-text-styles---font-family: var(--_cl-typography---font-family--heading); --_cl-text-styles---font-size: var(--_cl-sizes---heading--h2); --_cl-text-styles---line-height: var(--_cl-typography---line-height--1-1); --_cl-text-styles---font-weight: var(--_cl-typography---font-weight--book); --_cl-text-styles---letter-spacing: var(--_cl-typography---letter-spacing--1); }















.cl--text-size-regular { font-family: var(--_cl-typography---font-family--body); font-size: var(--_cl-sizes---text--regular); line-height: 1.3; font-weight: var(--_cl-typography---font-weight--regular); }


.cl--text-size-regular.cl--text-color-primary.cl--text-weight-book { transition: padding 0.2s; }
.cl--text-size-small { font-family: var(--_cl-typography---font-family--body); color: rgb(78, 78, 86); font-size: var(--_cl-sizes---text--small); line-height: 1.3; font-weight: var(--_cl-typography---font-weight--regular); fill: currentcolor; }
.cl--text-size-small.cl--text-color-platinum600.cl--text-weight-book.cl--header_menu-subtitle { letter-spacing: normal; }


.cl--text-weight-book { font-family: var(--_cl-typography---font-family--heading); font-weight: var(--_cl-typography---font-weight--book); }



.cl--button-wrapper { width: 100%; padding: var(--_cl-sizes---spacing--xxsmall)var(--_cl-sizes---spacing--small); column-gap: var(--_cl-sizes---spacing--xtiny); row-gap: var(--_cl-sizes---spacing--xtiny); border-radius: var(--_cl-radius---round); background-image: linear-gradient(180deg,var(--_cl-primitives---color--primary--black),var(--_cl-primitives---color--primary--platinum-900)); justify-content: center; align-items: center; transition: 0.2s; display: inline-flex; }


.cl--button-wrapper:where(.w-variant-ad79c070-f736-95e6-8342-5ef54c82c9f2), .cl--button-wrapper:where(.w-variant-d4d01f94-dd4d-7c17-5255-ab44da0077c0) { padding: var(--_cl-sizes---spacing--none); column-gap: var(--_cl-sizes---spacing--xxtiny); row-gap: var(--_cl-sizes---spacing--xxtiny); background-image: none; }









.cl--text-color-primary { color: var(--_cl-primitives---color--primary--black); }

.cl--outer { padding: var(--_cl-sizes---spacing--xxsmall); background-color: var(--_cl-primitives---color--primary--platinum-100); overflow: hidden; }


.spacing-component { height: auto; }


.spacing-component:where(.w-variant-060b6e0a-3268-4771-bc44-342545265a95) { padding-top: var(--_cl-sizes---spacing--huge); }


























.cl--container-large { width: 100%; max-width: 72.5rem; margin-left: auto; margin-right: auto; }






























.cl--button-link { position: absolute; inset: 0%; }






.cl--background-color-primary { background-color: var(--_cl-primitives---color--primary--black); }












.cl--text-color-alternate { color: var(--_cl-primitives---color--primary--white); }






























































.section_bottom-cta { border-top-left-radius: var(--_cl-radius---medium); border-top-right-radius: var(--_cl-radius---medium); position: relative; overflow: hidden; }

.bottom_cta-wrapper { column-gap: var(--_cl-sizes---spacing--medium); row-gap: var(--_cl-sizes---spacing--medium); text-align: center; flex-flow: column; align-items: center; width: 100%; max-width: 36rem; margin-left: auto; margin-right: auto; display: flex; }
.bottom_cta-bg { border-radius: var(--_cl-radius---round); filter: blur(150px); width: 86rem; height: 86rem; position: absolute; inset: auto auto -80rem 50%; transform: translate(-50%) rotate(45deg); }


































.cl--background-color-tertiary { background-color: var(--_cl-primitives---color--primary--platinum-100); }













.cl--text-color-platinum600 { color: var(--_cl-primitives---color--primary--platinum-600); }









































.footer-heading { width: 100%; padding-bottom: var(--_cl-sizes---spacing--xxsmall); border-bottom: 1px solid var(--_cl-primitives---color--primary--platinum-800); }
.cl--footer_links-wrapper { column-gap: var(--_cl-sizes---spacing--regular); row-gap: var(--_cl-sizes---spacing--regular); grid-template-rows: auto; grid-template-columns: 0.25fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; place-items: start stretch; width: 100%; display: grid; }
.cl--footer_menu-layout { column-gap: var(--_cl-sizes---spacing--medium); row-gap: var(--_cl-sizes---spacing--medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: inline-flex; }
.cl--text-color-platinum200 { color: var(--_cl-primitives---color--primary--platinum-200); }
.cl--footer_menu-wrp { column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-left: 0px; list-style-type: none; display: flex; }
.cl--footer_menu-col { column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); flex-flow: column; justify-content: flex-start; align-items: stretch; width: 100%; min-width: 10.4rem; max-width: 10.4rem; display: flex; }
.cl--footer { padding-top: var(--_cl-sizes---spacing--large); padding-bottom: var(--_cl-sizes---spacing--large); background-color: var(--_primitives---color--black--black-100); border-radius: 0px 0px 1rem 1rem; position: relative; }
.cl--text-style-paragraph { font-family: var(--_cl-typography---font-family--body); color: var(--_cl-primitives---color--primary--platinum-600); font-size: var(--_cl-sizes---text--small); line-height: 1.4; font-weight: var(--_cl-typography---font-weight--regular); }





























.cl--footer_layout { column-gap: var(--_cl-sizes---spacing--large); row-gap: var(--_cl-sizes---spacing--large); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.cl--footer_logo-link { width: 14rem; color: var(--_colors---background--white); display: flex; }
.cl--footer_logo-link:hover { color: var(--_colors---background--surface--purple-light); }































.cl--header { z-index: 999; padding-right: var(--_cl-sizes---spacing--small); padding-left: var(--_cl-sizes---spacing--small); margin-bottom: -6.5rem; transition: top 0.2s; position: sticky; top: 0px; }



.cl--header-inner { background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; width: 100%; height: 4.81rem; display: flex; }
.cl--header-logo { width: 9.19rem; margin-right: auto; }
.cl--header-nav { align-self: stretch; margin-left: auto; margin-right: auto; display: flex; }
.cl--header-buttons { column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); margin-left: auto; display: flex; }
.cl--header_nav-toggle { height: 100%; padding: var(--_cl-sizes---spacing--tiny)var(--_cl-sizes---spacing--xsmall); column-gap: var(--_cl-radius---tiny); row-gap: var(--_cl-radius---tiny); font-family: var(--_cl-typography---font-family--book); color: var(--_cl-primitives---color--primary--black); font-weight: var(--_cl-typography---font-weight--book); justify-content: center; align-items: center; text-decoration: none; transition: color 0.2s; display: flex; }


.cl--header_nav-toggle:hover { color: var(--_cl-primitives---color--primary--black); }

.cl--icon-small { justify-content: center; align-items: center; width: 1rem; height: 1rem; transition: transform 0.2s; display: flex; }

.cl--header_nav-dropdown { justify-content: center; align-items: center; display: flex; }

.cl--header_menu { width: 100%; min-width: 52rem; padding: var(--_cl-sizes---spacing--small); column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); flex-flow: column; display: flex; }
.cl--header_menu.cl--header_menu-small { min-width: 20rem; }
.cl--header_menu.cl--header_menu-2col { min-width: 40rem; padding: var(--_cl-sizes---spacing--none); }
.cl--header_nav-position { border-top-left-radius: var(--_cl-radius---small); border-top-right-radius: var(--_cl-radius---small); border-bottom-left-radius: var(--_cl-radius---small); border-bottom-right-radius: var(--_cl-radius---small); background-color: var(--_cl-primitives---color--primary--white); opacity: 0; visibility: hidden; transition-property: all; transition-duration: 0.2s; transition-timing-function: ease; display: block; inset: 7rem auto auto -4rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px; }



.cl--icon-xsmall { justify-content: center; align-items: center; width: 0.75rem; height: 0.75rem; display: flex; }
.cl--icon-xsmall.icon-hidden { opacity: 0; transition: opacity 0.2s; }


.cl--header-links { column-gap: var(--_cl-sizes---spacing--tiny); row-gap: var(--_cl-sizes---spacing--tiny); flex-flow: column; display: flex; }
.cl--header_links-grid { column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.cl--header_links-grid.grid-2col { grid-template-columns: 1fr 1fr; }
.cl--header-link { padding-top: var(--_sizes---spacing--xxsmall); padding-right: var(--_cl-sizes---spacing--xsmall); padding-bottom: var(--_sizes---spacing--xxsmall); column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); align-items: center; text-decoration: none; display: flex; }
.cl--icon-medium { justify-content: center; align-items: center; width: 1.375rem; height: 1.375rem; display: flex; }
.cl--header_link-icon { padding: var(--_cl-sizes---spacing--tiny); border-radius: var(--_cl-radius---tiny); background-image: linear-gradient(225deg,var(--_cl-primitives---color--accent--orange-100),var(--_cl-primitives---color--primary--indigo-100)); transition: 0.2s; }
.cl--header_link_icon-border { border-radius: var(--_cl-radius---tiny); background-image: linear-gradient(225deg,var(--_cl-primitives---color--accent--orange-200),var(--_cl-primitives---color--primary--indigo-200)); padding: 1px; transition: 0.2s; }
.cl--header_link_text-main { align-items: center; transition: 0.2s; display: flex; }




































.cl--header_link-col { column-gap: var(--_cl-sizes---spacing--tiny); row-gap: var(--_cl-sizes---spacing--tiny); flex-flow: column; display: flex; }
.cl--header_link-col.cl--custom-padding { padding: var(--_cl-sizes---spacing--small); }



















































.cl--header-wrapper { border-radius: var(--_cl-radius---small); transition: background-color 0.2s; }









.cl--header_logo-image { color: var(--_cl-primitives---color--primary--black); transition: filter 0.2s; }

.cl_icon_component { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; overflow: visible !important; }

.cl_icon_wrapper { width: var(--_cl-sizes---icon--64); height: var(--_cl-sizes---icon--64); aspect-ratio: 1 / 1; }




.cl_icon_wrapper:where(.w-variant-e863ee96-c070-64d0-e0ec-e8eb3017a33a) { width: var(--_cl-sizes---icon--20); height: var(--_cl-sizes---icon--20); }



.cl_icon_slot { display: block; }
.cl_icon_slot:where(.w-variant-e863ee96-c070-64d0-e0ec-e8eb3017a33a), .cl_icon_slot._20-2 { display: contents; }






















































































.cl--header_menu-subtitle { white-space: nowrap; }




























































































































































































































































































































































































































































































































































































































@media screen and (min-width: 1280px) {





































































































































.cl--footer_links-wrapper { column-gap: var(--_sizes---spacing--xhuge); row-gap: var(--_sizes---spacing--xhuge); }


















}
@media screen and (max-width: 991px) {body { --button-active-color: #5754ffbf; --style--primary-color: var(--color--charcoal-gray); --heading-color: var(--_primitives---color--black--black-100); --border-color: var(--color--charcoal-gray); --primary-bg: var(--_primitives---color--black--black-100); --color--grey: #858586; --alt-bg: var(--_primitives---color--grey--950); --color--light-purple: #818cf8; --color--purple: #5754ff; --secondary-bg: var(--_primitives---color--white--white-50); --button-color: var(--color--purple); --text-font: var(--font--dm-sans); --button-hover-color: #5754ffbf; --text-color: var(--_primitives---color--black--black-100); --radius-12px: .75rem; --radius-20px: 1.25rem; --color--light-gray: #eeeef4; --radius-16px: 1rem; --size--h4: 1.5rem; --heading-font: var(--font--pp-fragment); --font--pp-fragment: "PP Fragment",Arial,sans-serif; --radius-8px: .5rem; --color--charcoal-gray: #2c2c2c; --font--dm-sans: "DM Sans",Arial,sans-serif; --size--h1: 4rem; --size--h2: 3rem; --size--h3: 2.5rem; --size--percentage: 100%; --_sizes---heading--h3: var(--_primitives---rem-sizes--2rem); --_sizes---heading--h1: var(--_primitives---rem-sizes--4rem); --_sizes---spacing--custom--left-right-default: var(--_primitives---rem-sizes--2-5rem); --_sizes---spacing--large: var(--_primitives---rem-sizes--2-5rem); --_sizes---text--regular: var(--_primitives---rem-sizes--1rem); --_sizes---text--small: var(--_primitives---rem-sizes--0-875rem); --_sizes---heading--h4: var(--_primitives---rem-sizes--1-875rem); --_sizes---text--large: var(--_primitives---rem-sizes--1-25rem); --_sizes---heading--h5: var(--_primitives---rem-sizes--1-5rem); --_sizes---heading--h2: var(--_primitives---rem-sizes--2-5rem); --_sizes---radius--round: var(--_primitives---rem-sizes--100vh); --_sizes---text--medium: var(--_primitives---rem-sizes--1-125rem); --_sizes---spacing--small: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--regular: var(--_primitives---rem-sizes--1-25rem); --_sizes---spacing--xxsmall: var(--_primitives---rem-sizes--0-5rem); --_sizes---heading--h6: var(--_primitives---rem-sizes--1-25rem); --_sizes---spacing--medium: var(--_primitives---rem-sizes--1-5rem); --_sizes---spacing--xlarge: var(--_primitives---rem-sizes--3rem); --_sizes---spacing--huge: var(--_primitives---rem-sizes--5rem); --_sizes---spacing--xhuge: var(--_primitives---rem-sizes--6rem); --_sizes---spacing--tiny: var(--_primitives---rem-sizes--0-25rem); --_sizes---spacing--xxlarge: var(--_primitives---rem-sizes--4rem); --_sizes---spacing--none: var(--_primitives---rem-sizes--0rem); --_sizes---radius--regular: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--xtiny: var(--_primitives---rem-sizes--0-125rem); --_sizes---spacing--xsmall: var(--_primitives---rem-sizes--0-75rem); --_sizes---spacing--xxhuge: var(--_primitives---rem-sizes--8rem); --_sizes---spacing--custom--top-bottom-large: var(--_primitives---rem-sizes--5rem); --_sizes---spacing--custom--top-bottom-medium: var(--_primitives---rem-sizes--4rem); --_sizes---spacing--custom--top-bottom-default: var(--_primitives---rem-sizes--2-5rem); --_sizes---spacing--custom--top-bottom-huge: var(--_primitives---rem-sizes--6rem); --_sizes---radius--medium: var(--_primitives---rem-sizes--1-5rem); --_sizes---spacing--custom--section-gap: var(--_primitives---rem-sizes--3-5rem); --_sizes---spacing--custom--top-bottom-xsmall: var(--_primitives---rem-sizes--2rem); --_sizes---radius--tiny: var(--_primitives---rem-sizes--0-5rem); --_sizes---radius--small: var(--_primitives---rem-sizes--0-75rem); --_sizes---radius--xtiny: var(--_primitives---rem-sizes--0-25rem); --_sizes---icon--xxtiny: var(--_primitives---rem-sizes--0-5rem); --_sizes---spacing--custom--hero-top: var(--_primitives---rem-sizes--6rem); --_sizes---icon--xlarge: var(--_primitives---rem-sizes--4rem); --_sizes---icon--large: var(--_primitives---rem-sizes--3rem); --_sizes---icon--medium: var(--_primitives---rem-sizes--2rem); --_sizes---icon--regular: var(--_primitives---rem-sizes--1-5rem); --_sizes---icon--small: var(--_primitives---rem-sizes--1-125rem); --_sizes---icon--tiny: var(--_primitives---rem-sizes--1rem); --_sizes---icon--xtiny: var(--_primitives---rem-sizes--0-75rem); --_sizes---button--left-right: var(--_primitives---rem-sizes--1-5rem); --_sizes---button--top-bottom: var(--_primitives---rem-sizes--0-75rem); --_sizes---radius--xlarge: var(--_primitives---rem-sizes--2-5rem); --_sizes---radius--large: var(--_primitives---rem-sizes--2rem); }
.hide-tablet { display: none; }




























.show-tablet { display: block; }


.footer_left { gap: 4rem; width: 100%; }




































































































































































































































































































































































































































































































































































.cl--footer_links-wrapper { column-gap: var(--_sizes---spacing--xlarge); row-gap: var(--_sizes---spacing--xlarge); flex-flow: column; display: flex; }
.cl--footer_menu-layout { justify-content: flex-start; }
.cl--footer_menu-col { min-width: 0px; max-width: 100%; }
.cl--footer { height: auto; }


.cl--header { padding-right: var(--_cl-sizes---spacing--none); padding-left: var(--_cl-sizes---spacing--none); margin-bottom: -5.3rem; }

.cl--header-inner { padding: var(--_cl-sizes---spacing--xsmall); }
.cl--header-nav { min-height: 100vh; padding: var(--_cl-sizes---spacing--tiny)var(--_cl-sizes---spacing--xsmall)var(--_cl-sizes---spacing--small); background-color: var(--_cl-primitives---color--primary--white); }

.cl--header_nav-toggle { width: 100%; height: auto; padding: var(--_cl-sizes---spacing--xsmall)var(--_cl-sizes---spacing--none); border-top: 1px solid var(--_cl-primitives---color--primary--platinum-300); justify-content: space-between; }



.cl--header_nav-dropdown { flex-flow: column; }

.cl--header_menu { min-width: 100%; padding: var(--_cl-sizes---spacing--tiny)var(--_sizes---spacing--none)var(--_cl-sizes---spacing--tiny)var(--_cl-sizes---spacing--xsmall); overflow: hidden; }
.cl--header_menu.cl--header_menu-2col { min-width: 100%; padding: var(--_cl-sizes---spacing--none)var(--_cl-sizes---spacing--none)var(--_cl-sizes---spacing--xsmall)var(--_cl-sizes---spacing--tiny); }
.cl--header_nav-position { width: 100%; box-shadow: none; opacity: 1; border-radius: 0px; display: none; position: static; }

.cl--header_links-grid.grid-2col { column-gap: var(--_cl-sizes---spacing--xtiny); row-gap: var(--_cl-sizes---spacing--xtiny); grid-template-columns: 1fr; }





.cl--header_link-col.cl--custom-padding { padding: var(--_cl-sizes---spacing--none); }
.cl--header_links-box { column-gap: var(--_cl-sizes---spacing--xxtiny); row-gap: var(--_cl-sizes---spacing--xxtiny); flex-flow: column; display: flex; }



.cl--header-wrapper { padding-right: var(--_cl-sizes---spacing--small); padding-left: var(--_cl-sizes---spacing--small); border-radius: 0px; transition-duration: 0.4s; transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }


.cl--header_mobile-buttons { padding-top: var(--_cl-sizes---spacing--small); column-gap: var(--_cl-sizes---spacing--xsmall); row-gap: var(--_cl-sizes---spacing--xsmall); border-top: 1px solid var(--_cl-primitives---color--primary--platinum-300); justify-content: center; display: flex; }
.cl--icon-mobile { justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; display: flex; }
.cl--icon-mobile.close-icon { display: none; }

.cl--header_mobile-toggle { padding: 0px; }





.cl--header_menu-wrapper { overflow: hidden; }




























































































.cl--header_mobile_wrap { display: contents; }








}
@media screen and (max-width: 767px) {body { --button-active-color: #5754ffbf; --style--primary-color: var(--color--charcoal-gray); --heading-color: var(--_primitives---color--black--black-100); --border-color: var(--color--charcoal-gray); --primary-bg: var(--_primitives---color--black--black-100); --color--grey: #858586; --alt-bg: var(--_primitives---color--grey--950); --color--light-purple: #818cf8; --color--purple: #5754ff; --secondary-bg: var(--_primitives---color--white--white-50); --button-color: var(--color--purple); --text-font: var(--font--dm-sans); --button-hover-color: #5754ffbf; --text-color: var(--_primitives---color--black--black-100); --radius-12px: .5rem; --radius-20px: 1.25rem; --color--light-gray: #eeeef4; --radius-16px: .75rem; --size--h4: 1.2rem; --heading-font: var(--font--pp-fragment); --font--pp-fragment: "PP Fragment",Arial,sans-serif; --radius-8px: .5rem; --color--charcoal-gray: #2c2c2c; --font--dm-sans: "DM Sans",Arial,sans-serif; --size--h1: 2rem; --size--h2: 2.25rem; --size--h3: 1.75rem; --size--percentage: 100%; --_sizes---heading--h3: var(--_primitives---rem-sizes--1-5rem); --_sizes---heading--h1: var(--_primitives---rem-sizes--2rem); --_sizes---spacing--custom--left-right-default: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--large: var(--_primitives---rem-sizes--1-5rem); --_sizes---text--regular: var(--_primitives---rem-sizes--0-875rem); --_sizes---text--small: var(--_primitives---rem-sizes--0-75rem); --_sizes---heading--h4: var(--_primitives---rem-sizes--1-5rem); --_sizes---text--large: var(--_primitives---rem-sizes--1rem); --_sizes---heading--h5: var(--_primitives---rem-sizes--1-25rem); --_sizes---heading--h2: var(--_primitives---rem-sizes--1-875rem); --_sizes---radius--round: var(--_primitives---rem-sizes--100vh); --_sizes---text--medium: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--small: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--regular: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--xxsmall: var(--_primitives---rem-sizes--0-5rem); --_sizes---heading--h6: var(--_primitives---rem-sizes--1-125rem); --_sizes---spacing--medium: var(--_primitives---rem-sizes--1-25rem); --_sizes---spacing--xlarge: var(--_primitives---rem-sizes--2rem); --_sizes---spacing--huge: var(--_primitives---rem-sizes--4rem); --_sizes---spacing--xhuge: var(--_primitives---rem-sizes--5rem); --_sizes---spacing--tiny: var(--_primitives---rem-sizes--0-25rem); --_sizes---spacing--xxlarge: var(--_primitives---rem-sizes--3rem); --_sizes---spacing--none: var(--_primitives---rem-sizes--0rem); --_sizes---radius--regular: var(--_primitives---rem-sizes--1rem); --_sizes---spacing--xtiny: var(--_primitives---rem-sizes--0-125rem); --_sizes---spacing--xsmall: var(--_primitives---rem-sizes--0-75rem); --_sizes---spacing--xxhuge: var(--_primitives---rem-sizes--6rem); --_sizes---spacing--custom--top-bottom-large: var(--_primitives---rem-sizes--4rem); --_sizes---spacing--custom--top-bottom-medium: var(--_primitives---rem-sizes--3rem); --_sizes---spacing--custom--top-bottom-default: var(--_primitives---rem-sizes--2-5rem); --_sizes---spacing--custom--top-bottom-huge: var(--_primitives---rem-sizes--5rem); --_sizes---radius--medium: var(--_primitives---rem-sizes--1-5rem); --_sizes---spacing--custom--section-gap: var(--_primitives---rem-sizes--2-5rem); --_sizes---spacing--custom--top-bottom-xsmall: var(--_primitives---rem-sizes--1-25rem); --_sizes---radius--tiny: var(--_primitives---rem-sizes--0-5rem); --_sizes---radius--small: var(--_primitives---rem-sizes--0-75rem); --_sizes---radius--xtiny: var(--_primitives---rem-sizes--0-25rem); --_sizes---icon--xxtiny: var(--_primitives---rem-sizes--0-5rem); --_sizes---spacing--custom--hero-top: var(--_primitives---rem-sizes--2-5rem); --_sizes---icon--xlarge: var(--_primitives---rem-sizes--4rem); --_sizes---icon--large: var(--_primitives---rem-sizes--3rem); --_sizes---icon--medium: var(--_primitives---rem-sizes--2rem); --_sizes---icon--regular: var(--_primitives---rem-sizes--1-5rem); --_sizes---icon--small: var(--_primitives---rem-sizes--1-125rem); --_sizes---icon--tiny: var(--_primitives---rem-sizes--1rem); --_sizes---icon--xtiny: var(--_primitives---rem-sizes--0-75rem); --_sizes---button--left-right: var(--_primitives---rem-sizes--1-5rem); --_sizes---button--top-bottom: var(--_primitives---rem-sizes--0-75rem); --_sizes---radius--xlarge: var(--_primitives---rem-sizes--2-5rem); --_sizes---radius--large: var(--_primitives---rem-sizes--2rem); }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1rem; }

















































.footer_left { gap: 2rem; justify-content: space-between; }































































































































.grid-2col { grid-template-columns: 1fr; }





















































































































































































































































































































































































































































































.cl--button-wrapper:where(.w-variant-d4d01f94-dd4d-7c17-5255-ab44da0077c0), .cl--button-wrapper:where(.w-variant-ad79c070-f736-95e6-8342-5ef54c82c9f2), .cl--button-wrapper.simple-2, .cl--button-wrapper.simple-6 { padding: var(--_cl-sizes---spacing--none); }


.cl--outer { padding: var(--_cl-sizes---spacing--xxsmall); }





































.section_bottom-cta { padding-right: var(--_cl-sizes---spacing--xsmall); padding-left: var(--_cl-sizes---spacing--xsmall); }
.bottom_cta-wrapper { text-align: left; align-items: flex-start; }
.bottom_cta-bg { filter: blur(80px); width: 30rem; height: 30rem; bottom: -28rem; }















.footer-heading { padding-bottom: var(--_cl-sizes---spacing--none); border-bottom-style: none; }
.cl--footer_links-wrapper { column-gap: var(--_sizes---spacing--xlarge); row-gap: var(--_sizes---spacing--xlarge); flex-flow: column; }
.cl--footer_menu-layout { column-gap: var(--_cl-sizes---spacing--regular); row-gap: var(--_cl-sizes---spacing--regular); flex-flow: column; }
.cl--footer_menu-wrp, .cl--footer_menu-col { column-gap: var(--_cl-sizes---spacing--xxsmall); row-gap: var(--_cl-sizes---spacing--xxsmall); }
.cl--footer { padding-right: var(--_sizes---spacing--custom--left-right-default); padding-left: var(--_sizes---spacing--custom--left-right-default); }
.cl--text-style-paragraph { color: var(--_cl-primitives---color--primary--white); }


.cl--footer_layout { column-gap: var(--_sizes---spacing--xlarge); row-gap: var(--_sizes---spacing--xlarge); flex-flow: column; justify-content: flex-start; align-items: stretch; }
.cl--footer_logo-link { width: 8.43rem; }

.cl--header { margin-top: var(--_cl-sizes---spacing--none); margin-bottom: -4.2rem; }
.cl--header-inner { height: auto; padding: var(--_cl-sizes---spacing--small)var(--_cl-sizes---spacing--small)var(--_cl-sizes---spacing--small)var(--_cl-sizes---spacing--xxsmall); }
.cl--header-logo { width: auto; height: 1.625rem; }
.cl--header-nav { height: 100vh; }
.cl--header_menu { padding-bottom: var(--_cl-sizes---spacing--xsmall); }
.cl--header-links { column-gap: var(--_cl-sizes---spacing--xtiny); row-gap: var(--_cl-sizes---spacing--xtiny); }
.cl--header_links-grid { column-gap: var(--_cl-sizes---spacing--tiny); row-gap: var(--_cl-sizes---spacing--tiny); grid-template-columns: 1fr; }







.cl--header_mobile-buttons.show-tablet { padding-bottom: var(--_cl-sizes---spacing--medium); }
.cl--header_logo-image { height: 1.625rem; }







































































































































}
@media screen and (max-width: 479px) {body, .heading-style-h3 { --button-active-color: #5754ffbf; --style--primary-color: var(--color--charcoal-gray); --heading-color: var(--_primitives---color--black--black-100); --border-color: var(--color--charcoal-gray); --primary-bg: var(--_primitives---color--black--black-100); --color--grey: #858586; --alt-bg: var(--_primitives---color--grey--950); --color--light-purple: #818cf8; --color--purple: #5754ff; --secondary-bg: var(--_primitives---color--white--white-50); --button-color: var(--color--purple); --text-font: var(--font--dm-sans); --button-hover-color: #5754ffbf; --text-color: var(--_primitives---color--black--black-100); --radius-12px: .5rem; --radius-20px: 1.25rem; --color--light-gray: #eeeef4; --radius-16px: .75rem; --size--h4: 1.2rem; --heading-font: var(--font--pp-fragment); --font--pp-fragment: "PP Fragment",Arial,sans-serif; --radius-8px: .5rem; --color--charcoal-gray: #2c2c2c; --font--dm-sans: "DM Sans",Arial,sans-serif; --size--h1: 2rem; --size--h2: 2.25rem; --size--h3: 1.5rem; --size--percentage: 100%; }




























.footer_left { gap: 3rem; flex-flow: column; justify-content: flex-start; align-items: stretch; }








































































































































































































































































































































.cl--footer_menu-layout { gap: 2rem; grid-template-rows: auto; grid-template-columns: max-content; grid-auto-columns: 1fr; justify-content: flex-start; display: grid; }






.cl--header-wrapper { padding-right: var(--_cl-sizes---spacing--xxsmall); padding-left: var(--_cl-sizes---spacing--xxsmall); }



































}














@media screen and (max-width: 991px) {





}
@media screen and (max-width: 767px) {



}
@media screen and (max-width: 479px) {
}
.anti-flicker, .anti-flicker * {visibility: hidden !important; opacity: 0 !important;}
[data-wf-hidden-variation], [data-wf-hidden-variation] * {
        display: none !important;
      }

.chat_settings-loader-wrapper,
.chat_settings-options {
  display: none;
}


  
  .wf-design-mode [data-slot]:empty,
  .w-editor [data-slot]:empty {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 0.75rem;
    min-height: 5rem;
    min-width: 20rem;
    font-size: 1rem;
    line-height: 150%;
    color: #4f9c58;
    background-color: rgba(79, 156, 88, 0.1);
    border: 1px dashed #4f9c58;
    border-radius: inherit;
  }

  .wf-design-mode [data-slot]:empty::before,
  .w-editor [data-slot]:empty::before {
    content: 'Place component here';
  }

  .wf-design-mode [data-slot='timeline']:empty::before,
  .w-editor [data-slot='timeline']:empty::before {
    content: 'Add Module / Timeline Item here';
  }

  .wf-design-mode [data-slot='timeline-v2']:empty::before,
  .w-editor [data-slot='timeline-v2']:empty::before {
    content: 'Add Module / Timeline Item V2 here';
  }

  .wf-design-mode [data-slot='channel-highlight']:empty::before,
  .w-editor [data-slot='channel-highlight']:empty::before {
    content: 'Add Module / Channel Highlight Item here';
  }

  .wf-design-mode [data-slot='accordion-item']:empty::before,
  .w-editor [data-slot='accordion-item']:empty::before {
    content: 'Add Module / Accordion Item here';
  }

  .wf-design-mode [data-slot='accordion-content']:empty::before,
  .w-editor [data-slot='accordion-content']:empty::before {
    content: 'Add Module / Accordion Content here';
  }

  .wf-design-mode [data-slot='column-card']:empty::before,
  .w-editor [data-slot='column-card']:empty::before {
    content: 'Add Module / Column Card here | Column Icon Card Here ';
  }

  .wf-design-mode [data-slot='hightlight-card']:empty::before,
  .w-editor [data-slot='hightlight-card']:empty::before {
    content: 'Add Module / Highlight Card ';
  }

  

  .heading_wrap.cl--text-weight-book,
  .heading_wrap.cl--text-weight-book * {
    font-family: var(--_cl-typography---font-family--book);
  }

  

  .content-rich-text strong,
  .content-rich-text a {
    font-weight: 400;
  }

  .content-rich-text a {
    color: inherit;
  }

  .content-rich-text[data-color='indigo-500'] strong {
    color: var(--_cl-primitives---color--primary--indigo-500);
  }

  .content-rich-text[data-color='indigo-600'] strong {
    color: var(--_cl-primitives---color--primary--indigo-600);
  }

  .content-rich-text[data-color='violet-600'] strong {
    color: var(--_cl-primitives---color--accent--violet-600);
  }

  .content-rich-text[data-color='orange-600'] strong {
    color: var(--_cl-primitives---color--accent--orange-600);
  }

  .content-rich-text[data-color='cyan-600'] strong {
    color: var(--_cl-primitives---color--accent--cyan-600);
  }

  .heading_wrap h1,
  .heading_wrap h2,
  .heading_wrap h3,
  .heading_wrap h4,
  .heading_wrap h5,
  .heading_wrap h6,
  .heading_wrap p,
  .heading_wrap blockquote,
  .heading_wrap label,
  .paragraph_wrap p,
  .paragraph_wrap a,
  .paragraph_wrap blockquote,
  .paragraph_wrap label,
  .eyebrow_text_optional h1,
  .eyebrow_text_optional h2,
  .eyebrow_text_optional h3,
  .eyebrow_text_optional h4,
  .eyebrow_text_optional h5,
  .eyebrow_text_optional h6,
  .eyebrow_text_optional p,
  .eyebrow_text_optional blockquote,
  .eyebrow_text_optional label {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit !important;
    text-wrap: inherit;
    margin-top: 0;
    margin-bottom: 0;
    text-decoration-thickness: from-font;
  }

  
  [data-number='-1'] {
    --number: initial;
  }

  [data-number='0'] {
    --number: 0;
  }

  [data-number='1'] {
    --number: 1;
  }

  [data-number='2'] {
    --number: 2;
  }

  [data-number='3'] {
    --number: 3;
  }

  [data-number='4'] {
    --number: 4;
  }

  [data-number='5'] {
    --number: 5;
  }

  [data-number='6'] {
    --number: 6;
  }

  [data-number='7'] {
    --number: 7;
  }

  [data-number='8'] {
    --number: 8;
  }

  [data-number='9'] {
    --number: 9;
  }

  [data-number='10'] {
    --number: 10;
  }

  [data-number='11'] {
    --number: 11;
  }

  [data-number='12'] {
    --number: 12;
  }

  [data-number='13'] {
    --number: 13;
  }

  [data-number='14'] {
    --number: 14;
  }

  [data-number='15'] {
    --number: 15;
  }

  [data-number='16'] {
    --number: 16;
  }

  [data-number='17'] {
    --number: 17;
  }

  [data-number='18'] {
    --number: 18;
  }

  [data-number='19'] {
    --number: 19;
  }

  [data-number='20'] {
    --number: 20;
  }

  [data-number='21'] {
    --number: 21;
  }

  [data-number='22'] {
    --number: 22;
  }

  [data-number='23'] {
    --number: 23;
  }

  [data-number='24'] {
    --number: 24;
  }

  [data-number='25'] {
    --number: 25;
  }

  [data-number='26'] {
    --number: 26;
  }

  [data-number='27'] {
    --number: 27;
  }

  [data-number='28'] {
    --number: 28;
  }

  [data-number='29'] {
    --number: 29;
  }

  [data-number='30'] {
    --number: 30;
  }

  [data-number='31'] {
    --number: 31;
  }

  [data-number='32'] {
    --number: 32;
  }

  [data-number='33'] {
    --number: 33;
  }

  [data-number='34'] {
    --number: 34;
  }

  [data-number='35'] {
    --number: 35;
  }

  [data-number='36'] {
    --number: 36;
  }

  [data-number='37'] {
    --number: 37;
  }

  [data-number='38'] {
    --number: 38;
  }

  [data-number='39'] {
    --number: 39;
  }

  [data-number='40'] {
    --number: 40;
  }

  [data-number='41'] {
    --number: 41;
  }

  [data-number='42'] {
    --number: 42;
  }

  [data-number='43'] {
    --number: 43;
  }

  [data-number='44'] {
    --number: 44;
  }

  [data-number='45'] {
    --number: 45;
  }

  [data-number='46'] {
    --number: 46;
  }

  [data-number='47'] {
    --number: 47;
  }

  [data-number='48'] {
    --number: 48;
  }

  [data-number='49'] {
    --number: 49;
  }

  [data-number='50'] {
    --number: 50;
  }

  [data-number='51'] {
    --number: 51;
  }

  [data-number='52'] {
    --number: 52;
  }

  [data-number='53'] {
    --number: 53;
  }

  [data-number='54'] {
    --number: 54;
  }

  [data-number='55'] {
    --number: 55;
  }

  [data-number='56'] {
    --number: 56;
  }

  [data-number='57'] {
    --number: 57;
  }

  [data-number='58'] {
    --number: 58;
  }

  [data-number='59'] {
    --number: 59;
  }

  [data-number='60'] {
    --number: 60;
  }

  [data-number='61'] {
    --number: 61;
  }

  [data-number='62'] {
    --number: 62;
  }

  [data-number='63'] {
    --number: 63;
  }

  [data-number='64'] {
    --number: 64;
  }

  [data-number='65'] {
    --number: 65;
  }

  [data-number='66'] {
    --number: 66;
  }

  [data-number='67'] {
    --number: 67;
  }

  [data-number='68'] {
    --number: 68;
  }

  [data-number='69'] {
    --number: 69;
  }

  [data-number='70'] {
    --number: 70;
  }

  [data-number='71'] {
    --number: 71;
  }

  [data-number='72'] {
    --number: 72;
  }

  [data-number='73'] {
    --number: 73;
  }

  [data-number='74'] {
    --number: 74;
  }

  [data-number='75'] {
    --number: 75;
  }

  [data-number='76'] {
    --number: 76;
  }

  [data-number='77'] {
    --number: 77;
  }

  [data-number='78'] {
    --number: 78;
  }

  [data-number='79'] {
    --number: 79;
  }

  [data-number='80'] {
    --number: 80;
  }

  [data-number='81'] {
    --number: 81;
  }

  [data-number='82'] {
    --number: 82;
  }

  [data-number='83'] {
    --number: 83;
  }

  [data-number='84'] {
    --number: 84;
  }

  [data-number='85'] {
    --number: 85;
  }

  [data-number='86'] {
    --number: 86;
  }

  [data-number='87'] {
    --number: 87;
  }

  [data-number='88'] {
    --number: 88;
  }

  [data-number='89'] {
    --number: 89;
  }

  [data-number='90'] {
    --number: 90;
  }

  [data-number='91'] {
    --number: 91;
  }

  [data-number='92'] {
    --number: 92;
  }

  [data-number='93'] {
    --number: 93;
  }

  [data-number='94'] {
    --number: 94;
  }

  [data-number='95'] {
    --number: 95;
  }

  [data-number='96'] {
    --number: 96;
  }

  [data-number='97'] {
    --number: 97;
  }

  [data-number='98'] {
    --number: 98;
  }

  [data-number='99'] {
    --number: 99;
  }

  [data-number='100'] {
    --number: 100;
  }


  @media(max-width: 1200px) and (min-width: 991px) {
    
    .cl--footer_links-wrapper {
      grid-template-columns: 1fr;
    }
  
    .footer_left {
      max-width: none;
      width: 100%;
    }
  
    .cl--footer_menu-col {
      min-width: 100%;
      max-width: 100%;
    }
  
    .cl--footer_menu-layout {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      display: grid;
    }
  }


  
.quote_carousel-content .w-dyn-item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  inset: 0;
  transition: opacity .4s ease;
}

.wf-design-mode .quote_carousel-content .w-dyn-item {
  opacity: 1;
  visibility: visible;
  position: relative;
}

.quote_carousel-content .w-dyn-item.carousel-active {
  opacity: 1;
  visibility: visible;
  position: relative;
}

.carousel_tab-item:hover img.carousel_tab-logo,
.carousel_tab-item.carousel-active img.carousel_tab-logo {
    filter: grayscale(0);
    opacity: 1;
}



.carousel_tab-item:hover .carousel_tab-logo {
  opacity: 100%;
  filter: grayscale(0);
}



@media(max-width: 991px){
	.carousel_tab-item.w-dyn-item:not(.carousel-active) .carousel_tab-logo {
		width: 0;
	}

  	.carousel_tab-item.carousel-active img.carousel_tab-logo {
      height: 1.875rem;
    }
}
  


  .section_resource-highlight .is-relative:hover img {
    transform: scale(1.08);
  }

  .resource_highlight_card-left .is-relative {
    transition: box-shadow 0.2s;
  }

  .resource_highlight_card-left .is-relative:hover {
    box-shadow: 15px 15px 30px 0 var(--Color-Primary-Color-Black---5, rgba(10, 10, 11, 0.05));
  }



.bottom_cta-bg {
	background: conic-gradient(
  from -45deg at 50% 50%,
  #5754FF 10.213379859924316deg,
  #30D0EC 43.675546646118164deg,
  #FF6F22 337.169331908226deg,
  #D770FF 351.1230455338955deg
	);
}



  
  .section_highlighted-text .content-rich-text:not([data-highlighted-text='true']) {
    opacity: 0.2;
  }

  
  .section_highlighted-text .hl-word {
    white-space: nowrap;
  }

  
  [data-wf--cl-section-highlighted-text--section-variant='light'] strong {
    color: var(--_cl-primitives---color--primary--indigo-600, #5754ff);
  }

  
  [data-wf--cl-section-highlighted-text--section-variant='dark-cyan'] .content-rich-text.cl--text-gradient {
    background-image: linear-gradient(91deg, var(--_cl-primitives---color--accent--cyan-500, #6addf1) 0%, var(--_cl-primitives---color--primary--indigo-400, #9b99ff) 45.19%, var(--_cl-primitives---color--accent--violet-400, #e8adff) 95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  
  [data-wf--cl-section-highlighted-text--section-variant='dark-orange'] .content-rich-text.cl--text-gradient {
    background-image: linear-gradient(91deg, var(--_cl-primitives---color--accent--orange-400, #ffa270) 5%, var(--_cl-primitives---color--primary--indigo-300, #c3c2ff) 55%, var(--_cl-primitives---color--primary--indigo-400, #9b99ff) 95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }


  
  @media(min-width: 768px){
    .collection-grid .mix_grid_collection-item:nth-child(3n) {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }

    .collection-grid .mix_grid_collection-item:nth-child(3n) .mix_grid_collection_item-wrapper {
      display: flex;
      flex-direction: row;
      gap: var(--_cl-sizes---spacing--regular);
    }
  
    .collection-grid .mix_grid_collection-item:nth-child(3n) .mix_grid_collection_item-wrapper .mix_grid_collection_item-image {
      height: 100%;
      width: 50%;
    }
  
    
  
    .collection-grid .mix_grid_collection-item:nth-child(6) .mix_grid_quote-wrapper {
    	flex-direction: row;
    }
  
    .collection-grid .mix_grid_collection-item:nth-child(6) .mix_grid_quote-wrapper .mix_grid_quote-content {
      width: 46rem;
      margin-left: auto;
      gap: var(--_cl-sizes---spacing--regular);
    }
  
    .collection-grid .mix_grid_collection-item:nth-child(6) .mix_grid_quote-wrapper .mix_grid_quote-content .mix_grid_quote-author {
      max-width: none;
    }
  
    .collection-grid .mix_grid_collection-item:nth-child(3n) .mix_grid_collection_item-wrapper .mix_grid_collection_item-content {
      width: 50%;
      padding: var(--_cl-sizes---spacing--regular);
      justify-content: space-between;
    }
  }

    @media (max-width: 991px){
    .collection-grid .mix_grid_collection-item:nth-child(3) .mix_grid_collection_item-wrapper .mix_grid_collection_item-image {
      height: 100%;
    }
  }

  @media(max-width: 920px) and (min-width: 768px){
    .collection-grid .mix_grid_collection-item:nth-child(2) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper,
    .collection-grid .mix_grid_collection-item:nth-child(4) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper {
      flex-wrap: wrap;
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    .collection-grid .mix_grid_collection-item:nth-child(2) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper .mix_grid_icon-wrapper,
    .collection-grid .mix_grid_collection-item:nth-child(4) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper .mix_grid_icon-wrapper {
      margin-left: auto;
    }

    .collection-grid .mix_grid_collection-item:nth-child(2) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper .mix_grid_quote-author,
    .collection-grid .mix_grid_collection-item:nth-child(4) .mix_grid_quote-wrapper .mix_grid_quote_author-wrapper .mix_grid_quote-author {
      align-items: flex-start;
    }
  }

  .collection-grid .mix_grid_collection-item:nth-child(2) .mix_grid_collection_item-wrapper,
  .collection-grid .mix_grid_collection-item:nth-child(4) .mix_grid_collection_item-wrapper,
  .collection-grid .mix_grid_collection-item:nth-child(6) .mix_grid_collection_item-wrapper {
    display: none !important;
    visibility: hidden;
  }

  .collection-grid .mix_grid_collection-item:nth-child(2) .mix_grid_quote-wrapper,
  .collection-grid .mix_grid_collection-item:nth-child(4) .mix_grid_quote-wrapper,
  .collection-grid .mix_grid_collection-item:nth-child(6) .mix_grid_quote-wrapper {
  	display: flex;
  }


  @media(min-width: 991px){
    .content-post .w-richtext p,
    .content-post .w-richtext ul,
    .content-post .w-richtext ol,
    .content-post .w-richtext h1,
    .content-post .w-richtext h2,
    .content-post .w-richtext h3,
    .content-post .w-richtext h4,
    .content-post .w-richtext h5,
    .content-post .w-richtext h6,
    .content-post .w-richtext blockquote {
      width: 40rem;
      margin: 0 auto;
    }

    .content-post .w-richtext figure {
      width: 57rem;
      margin: 0 auto;
    }
  }

  .content-post .w-richtext figure img {
    border-radius: var(--_cl-radius---xsmall);
  }

  .content-post .w-richtext a {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 0.5px;
    text-underline-position: from-font;
  }

  .content-post .w-richtext ol {
    padding-left: 35px;
  }

  .content-post .w-richtext ul li,
  .content-post .w-richtext ol li {
    color: var(--_cl-primitives---color--primary--platinum-900);
  }
  
  .content-post .w-richtext strong {
    font-weight: var(--_cl-typography---font-weight--bold);
  }

  .content-post .content-rich-text p,
  .content-post .content-rich-text ul,
  .content-post .w-richtext figure{
    margin-bottom: var(--_cl-sizes---spacing--small);
  }
  
  .content-post .content-rich-text h2 {
    font-size: var(--_cl-sizes---heading--h4);
    margin-bottom: var(--_cl-sizes---spacing--small);
    color: var(--_cl-primitives---color--primary--black);
  }





.cl--arrow-button[data-disabled="true"][data-wf--cl-element-arrow-button--style-theme="primary"],
.cl--arrow-button[data-disabled="true"][data-wf--cl-element-arrow-button--style-theme="secondary"] {
  background-color: transparent;
  color: var(--_cl-primitives---color--primary--platinum-300);
  cursor: not-allowed;
}

.cl--arrow-button[data-disabled="true"]:hover {
  box-shadow: none;
}



.cl--arrow-button[data-trigger="previous"] {
  transform: rotate(180deg);
}
  


  

  [data-header='True'] .cl--header_link_text-main p {
    white-space: nowrap;
  }

  [data-header='True'] .cl--header_menu .cl--button-text {
    font-size: var(--_cl-sizes---text--medium);
  }

  [data-header='True'] .cl--header_menu .cl--button {
    color: var(--_cl-primitives---color--primary--platinum-800);
  }

  [data-header='True'] .cl--header_menu .cl--button:hover {
    color: var(--_cl-primitives---color--primary--platinum-900) !important;
  }

  [data-header='True'] .cl--header_menu-cms .cl--button {
    color: var(--_cl-primitives---color--primary--platinum-700);
  }

  [data-header='True'] .cl--header_menu-cms .cl--button-text {
    font-size: var(--_cl-sizes---text--small);
    color: inherit;
  }

  [data-header='True'] .cl--header-link {
    padding: 0 !important;
  }

  [data-header='True'] .border-radius-small::before {
    display: none;
  }

  [data-header='True'] .cl--header-links {
    gap: var(--_cl-sizes---spacing--xsmall);
  }

  [data-header='True'] .cl--header_link-col {
    gap: var(--_cl-sizes---spacing--xxsmall);
  }

  [data-header='True'] .cl--header-nav.w-nav-menu {
    align-self: auto;
  }

  [data-header='True'] .cl--header-nav.w-nav-menu > a {
    align-self: center;
  }

  .cl--header_menu-box.social-links a:nth-child(1) .cl--icon-medium.w-embed {
    filter: none;
    position: relative;
  }

  .cl--header_menu-box.social-links a:nth-child(1) .cl--icon-medium.w-embed svg:nth-child(2) {
    position: absolute;
    left: 0.2px;
    top: 0.2px;
    opacity: 0;
    transform: scale(0.9);
  }

  
  @media (hover: hover) and (pointer: fine) {
    .cl--header_menu-box.social-links a:nth-child(1):hover .cl--icon-medium.w-embed svg:nth-child(1) {
      opacity: 0;
    }

    .cl--header_menu-box.social-links a:nth-child(1):hover .cl--icon-medium.w-embed svg:nth-child(2) {
      opacity: 1;
    }

    .cl--header_menu-box.social-links a:nth-child(2):hover .cl--icon-medium.w-embed svg path {
      fill: white;
    }
  }

  

  

  html.nav-open {
    overflow: hidden;
  }

  

  .cl--header .w--current {
    background: transparent !important;
    color: inherit !important;
  }

  

  .page-wrapper:has(.cl--header[data-wf--cl-section-navbar--style-header-theme='default-v3']) .main-wrapper {
    margin-top: var(--_cl-sizes---spacing--xxsmall);
  }

  

  .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='default-v2']) .main-wrapper {
    margin-top: var(--_cl-sizes---spacing--xxsmall);
  }

  

  .cl--header_menu_long-link::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;

    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);

    mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
  }

  .cl--header_menu_border-gradient:not(.v2) .cl--header_menu_long-link::before {
    background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
  }

  .cl--header_menu_border-gradient.v2 .cl--header_menu_long-link::before {
    background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-200), var(--_cl-primitives---color--accent--orange-200));
  }

  

  @media (hover: hover) {
    .cl--header_menu_border-gradient:not(.v2):hover .cl--header_menu_long-link::before {
      background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-400), var(--_cl-primitives---color--accent--orange-400));
    }

    .cl--header_menu_border-gradient:hover .cl--header_menu_long-link {
      background-image: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
    }

    

    .cl--header_menu_border-gradient.v2:hover .cl--header_menu_long-link::before {
      background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-400), var(--_cl-primitives---color--accent--orange-400));
    }

    .cl--header_menu_border-gradient:hover .cl--header_menu_long-link.v2 {
      background-image: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
    }

    @media (hover: hover) and (pointer: fine) {
      .cl--header-link:hover .cl--header_link_icon-border {
        background-image: linear-gradient(225deg, var(--_cl-primitives---color--primary--indigo-600), var(--_cl-primitives---color--primary--indigo-1000));
      }

      .cl--header-link:hover .cl--header_link-icon {
        background-image: linear-gradient(225deg, var(--_cl-primitives---color--primary--indigo-500), var(--_cl-primitives---color--primary--indigo-800));
      }

      .cl--header-link:hover .cl--icon-medium {
        filter: brightness(100);
      }

      .cl--header-link:hover .cl--header_link_text-main p {
        padding-right: var(--_cl-sizes---spacing--tiny);
      }

      .cl--header-link:hover .cl--icon-xsmall {
        opacity: 1;
      }
    }
  }

  

  @media (min-width: 991px) {
    

    

    [data-header='True'] .cl--header-wrapper.scroll-inactive {
      background: transparent !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

    

    [data-header='True'] .cl--header-wrapper.scroll-inactive[data-header-wrapper='active'] {
      background: transparent !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

    

    [data-wf--cl-section-navbar--style-header-theme='default-v2'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='default'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='simple'] .cl--header-wrapper.scroll-active {
      background: var(--_cl-primitives---color--transparent--white-25) !important;
      backdrop-filter: blur(15px) !important;
      -webkit-backdrop-filter: blur(15px) !important;
    }

    

    [data-header='True'] .cl--header-wrapper.scroll-active[data-header-wrapper='active'] {
      background: var(--_cl-primitives---color--transparent--white-25) !important;
      backdrop-filter: blur(15px) !important;
      -webkit-backdrop-filter: blur(15px) !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_nav-toggle {
      color: var(--_cl-primitives---color--primary--white) !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_nav-toggle svg path {
      stroke: currentColor !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_logo-image {
      color: var(--_cl-primitives---color--primary--white) !important;
      filter: none !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark [data-wf--cl-element-button--style-theme='quaternary'] {
      border-color: var(--_cl-primitives---color--primary--white) !important;
      color: var(--_cl-primitives---color--primary--white) !important;
    }

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark [data-wf--cl-element-button--style-theme='quaternary']:hover {
      background-color: var(--_cl-primitives---color--transparent--white-25);
    }

    

    .cl--header-wrapper.scroll-active:not(.header-on-dark) .cl--header_logo-image {
      color: var(--_cl-primitives---color--primary--black) !important;
      filter: none !important;
    }

    

    

    [data-header='True']:has(.cl--header_nav-dropdow:hover) .navigation-overlay {
      opacity: 1;
      visibility: visible;
    }

    [data-header='True'] [data-toggle] .cl--header_nav-position {
      display: none !important;
    }

    .wf-design-mode [data-header='True'] [data-toggle] .cl--header_nav-position {
      display: block !important;
    }

    

    .dropdown-inner > [data-menu] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;

      opacity: 0;
      visibility: hidden;
      pointer-events: none;

      transition:
        transform 0.35s cubic-bezier(0.25, 1, 0.5, 1),
        opacity 0.3s ease,
        visibility 0.35s ease;

      will-change: transform, opacity;
    }

    

    .dropdown-inner > [data-menu].is-active {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateX(0);
    }

    

    .dropdown-inner > [data-menu].slide-left {
      transform: translateX(-40px);
      opacity: 0;
      visibility: hidden;
    }

    .dropdown-inner > [data-menu].slide-right {
      transform: translateX(40px);
      opacity: 0;
      visibility: hidden;
    }

    .dropdown-inner .cl--header_menu,
    .dropdown-inner .cl--header_link-col.cl--custom-padding {
      padding: 0 !important;
    }

    .dropdown-inner .cl--header_link-col.cl--custom-padding {
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    .dropdown-inner .cl--header_menu {
      gap: var(--_cl-sizes---spacing--small);
    }

    .dropdown-inner .cl--header_links-box:not(.grid-mode-2-columns) {
      display: flex;
      flex-direction: column;
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    

    .navigation-dropdown-wrapper[data-active-menu='4'] {
      max-width: 43rem !important;
    }

    .navigation-dropdown-wrapper[data-active-menu='1'],
    .navigation-dropdown-wrapper[data-active-menu='2'],
    .navigation-dropdown-wrapper[data-active-menu='3'] {
      max-width: 58.5rem !important;
    }

    

    

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--header_logo-image {
      filter: unset;
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--button[data-wf--cl-element-button--style-theme='alternate'] {
      border: 1px solid var(--_cl-primitives---color--primary--black);
      color: var(--_cl-primitives---color--primary--black);
      background-color: #0000;
      background-image: none;
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--button[data-wf--cl-element-button--style-theme='alternate']:hover {
      background-color: var(--_cl-primitives---color--primary--indigo-100);
      box-shadow: 0 0 16px 0 var(--_cl-primitives---color--primary--indigo-300);
      color: var(--_cl-primitives---color--primary--black);
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active:not(.header-on-dark) .cl--header_nav-toggle {
      color: var(--_cl-primitives---color--primary--black);
    }

    [data-wf--cl-section-navbar--style-header-theme='white--25-background'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='black--25-background'] .cl--header-wrapper.scroll-active {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
    }

    

    .cl--header_nav-dropdown.w-dropdown .cl--header_nav-toggle:hover .cl--icon-small {
      transform: rotate(180deg);
    }

    

    .page-wrapper:has(.announcement_component.close) .cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers'] {
      margin-bottom: -7rem;
    }

    .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers']) .main-wrapper {
      margin-top: var(--_cl-sizes---spacing--xxsmall);
    }

    .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers']) {
      margin-top: 1.5rem;
    }

    .cl--icon-mobile,
    .cl--header_nav-toggle svg path {
      transition: 0.2s all ease;
    }
  }

  

  @media (max-width: 1200px) and (min-width: 991px) {
    .cl--header-inner.w-nav > a,
    .cl--header-inner.w-nav > a + nav + div + div {
      transform: scale(0.8);
    }

    .cl--header-nav.w-nav-menu {
      transform: scale(0.9);
    }

    .cl--header_menu.cl--header_menu-2col {
      min-width: 35rem;
    }

    .cl--header-inner.w-nav > a + nav + div + div * {
      font-size: 0.9rem;
    }
  }

  

  .cl--header_mobile-buttons .cl--button-wrapper {
    padding: 0.75rem 1.5rem;
  }

  .cl--header_mobile-buttons .cl--button-wrapper .cl--button-text {
    font-size: 1rem;
    line-height: 1.3;
  }

  

  @media screen and (max-width: 991px) {
    .w-nav-overlay {
      width: 100vw;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      overflow: hidden;

      height: calc(100vh - 100%) !important; 
      height: calc(100svh - 64px) !important;

      background: white;
    }

    .cl--header-nav,
    .w-nav-menu {
      overflow-y: auto;
      overscroll-behavior: contain;
    }

    .cl--header-nav {
      display: none;
    }

    .cl--header_mobile-toggle {
      display: block;
    }

    .cl--header-wrapper:has(.cl--header_mobile-toggle.w-nav-button.w--open) {
      transition: background 0.2s ease;
    }

    .cl--header-wrapper.scroll-active,
    .cl--header-wrapper.scroll-inactive {
      transition: all 0.2s ease;
    }

    .cl--header:has(.scroll-active) .w-nav-menu {
      height: 100vh !important;
    }

    .cl--header-wrapper.scroll-active,
    .cl--header-wrapper:has(.w--open) {
      background: var(--_cl-primitives---color--primary--white);
    }

    .cl--header_nav-toggle.w--open .cl--icon-small {
      transform: rotate(180deg);
    }

    .cl--header_nav-toggle + .cl--header_nav-position {
      display: grid;
      transition: grid-template-rows 0.5s ease;
    }

    .cl--header_nav-toggle:not(.w--open) + .cl--header_nav-position {
      grid-template-rows: 0fr;
    }

    .cl--header_nav-toggle.w--open + .cl--header_nav-position {
      grid-template-rows: 1fr;
    }

    .cl--header.w-variant-5208d731-f752-8233-5e21-a69a1f271a70:has(.w-nav-button.w--open) .cl--header_logo-image {
      filter: invert(0%);
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--header_logo-image,
    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--icon-mobile.open-icon {
      filter: unset;
    }

    [data-header='True'] .cl--header_nav-toggle {
      padding: var(--_cl-sizes---spacing--small) var(--_cl-sizes---spacing--none);
    }

    [data-header='True'] .cl--header_links-grid,
    [data-header='True'] .cl--header_links-box {
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    [data-header='True'] .cl--header_menu,
    [data-header='True'] .cl--header_links-grid,
    [data-header='True'] .cl--header_link-col {
      gap: var(--_cl-sizes---spacing--small);
    }

    [data-header='True'] .cl--header_menu {
      padding: var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--regular) var(--_cl-sizes---spacing--xxsmall);
    }

    [data-header='True'] .cl--header_mobile_wrap .cl--button {
      width: 100%;
    }

    [data-header='True'] .cl--header_mobile-buttons .cl--button-wrapper {
      padding: var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--small);
    }

    [data-header='True'] .cl--header_mobile-buttons .cl--button-wrapper .cl--button-text {
      font-size: 0.875rem;
    }

    [data-header='True'] .cl--header_mobile-buttons {
      padding-top: var(--_cl-sizes---spacing--medium);
      padding-bottom: var(--_cl-sizes---spacing--small);
    }
  }


  
  @media (max-width: 991px) {
    .cl--header-nav.w-nav-menu {
      transition: transform 0.2s ease !important;
    }
  }

  @media (max-width: 991px) {
    .cl--header_nav-position {
      transition: none !important;
      overflow: hidden !important; 
    }
  }


  @media (max-width: 991px) {
    
    .hs-form-private {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      background-color: rgba(255, 255, 255, 0.75) !important; 
    }
    
    .customer_highlight_slider_item-bg,
    .bottom_cta-bg {
      display: none !important;
    }
  }


  
  @media screen and (max-width: 767px) {
    
    .cl--header-inner::before,
    .cl--header-inner::after,
    .cl--header-wrapper::before,
    .cl--header-wrapper::after,
    .w-nav::before,
    .w-nav::after,
    .w-nav-container::before,
    .w-nav-container::after,
    .w-nav-brand::before,
    .w-nav-brand::after,
    .w-nav-menu::before,
    .w-nav-menu::after {
      content: none !important;
      display: none !important;
      width: 0 !important;
      height: 0 !important;
    }

    
    .cl--header_logo-image {
      height: 1.625rem !important;
      width: auto !important;
      max-width: 100% !important;
      display: block !important;
    }
  }



  
  html{
  	scrollbar-gutter: stable;
  }

  
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

  
  *[tabindex]:focus-visible,
    input[type="file"]:focus-visible {
     outline: 0.125rem solid #4d65ff;
     outline-offset: 0.125rem;
  }

  
  .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
  }

  
  .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
  	margin-bottom: 0 !important;
  }

  
  .div-square::after {
  	content: "";
  	display: block;
  	padding-bottom: 100%;
  }

  
  .container-medium,.container-small, .container-large, .container-huge {
  	margin-right: auto !important;
    margin-left: auto !important;
  }

  
  

  
  .ts-3lines {
  	display: -webkit-box;
  	overflow: hidden;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  }

  
  .ts-2lines {
  	display: -webkit-box;
  	overflow: hidden;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  }
  
  .ts-1line {
  	display: -webkit-box;
  	overflow: hidden;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  }
  
  .display-inlineflex {
    display: inline-flex;
  }

  
  .hide {
    display: none !important;
  }

  @media screen and (max-width: 991px),
    @media screen and (max-width: 767px),
    @media screen and (max-width: 479px){
      .hide, .hide-tablet{
        display: none !important;
      }
    }
    @media screen and (max-width: 767px)
      .hide-mobile-landscape{
        display: none !important;
      }
    }
    @media screen and (max-width: 479px)
      .hide-mobile{
        display: none !important;
      }
    }

  
  .no-scrollbar,
  [data-scrollbar="none"] {
      -ms-overflow-style: none;  
      overflow: -moz-scrollbars-none; 
  }

  .no-scrollbar::-webkit-scrollbar,
  [data-scrollbar="none"]::-webkit-scrollbar {
      display: none; 
  }

  
  .button.is-link .icon-regular,
  .button.is-link-white .icon-regular {
    transition: transform 0.3s ease;
  }

  .button.is-link:hover .icon-regular,
  .button.is-link-white:hover .icon-regular {
    transform: translateX(4px);
  }

  a.button .icon-regular {
    transition: transform 0.3s ease;
  }

  a.button:hover .icon-regular {
    transform: translateX(4px);
  }

  
  
  html:not(.wf-design-mode):not(.w-editor) [dc-form-action="show"] {
    display: none;
  }

  
  html.wf-design-mode [dc-form-action],
  .w-editor [dc-form-action] {
    position: relative;
  }

  
  html.wf-design-mode [dc-form-action="show"],
  .w-editor [dc-form-action="show"] {
    outline: 2px dashed rgba(220, 38, 38, 0.8); 
    outline-offset: 4px;
  }

  html.wf-design-mode [dc-form-action="hide"],
  .w-editor [dc-form-action="hide"] {
    outline: 2px dashed rgba(37, 99, 235, 0.8); 
    outline-offset: 4px;
  }


  
  html.wf-design-mode [dc-form-action]::after,
  .w-editor [dc-form-action]::after {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    padding: 6px 10px;
    border-radius: 6px;
    font: 600 12px/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    text-align: center;
    max-width: 80%;
    white-space: normal;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    color: #1f2937; 
    backdrop-filter: blur(4px);
  }

  
  html.wf-design-mode [dc-form-action="show"]::after,
  .w-editor [dc-form-action="show"]::after {
    background: rgba(220, 38, 38, 0.45); 
    border: 1px solid rgba(185, 28, 28, 0.6);
    content: "This element is controlled by dc-form-action=show — hidden on published site, becomes visible after successful form submission or if the course form is already filled.";
  }

  html.wf-design-mode [dc-form-action="hide"]::after,
  .w-editor [dc-form-action="hide"]::after {
    background: rgba(37, 99, 235, 0.45); 
    border: 1px solid rgba(30, 58, 138, 0.6);
  	content: "This element is controlled by dc-form-action=hide — visible on published site, gets hidden after successful form submission or if the course form is already filled.";
  }

  

  .margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
  }

  

  .cl--margin-top {
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
  }

  .margin-right {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
    margin-left: 0rem !important;
  }

  .margin-bottom {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .margin-left {
    margin-top: 0rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0rem !important;
  }

    .heading_wrap h1,
    .heading_wrap h2,
    .heading_wrap h3,
    .heading_wrap h4,
    .heading_wrap h5,
    .heading_wrap h6,
    .heading_wrap p,
    .heading_wrap blockquote,
    .heading_wrap label,
    .eyebrow_text_optional h1,
    .eyebrow_text_optional h2,
    .eyebrow_text_optional h3,
    .eyebrow_text_optional h4,
    .eyebrow_text_optional h5,
    .eyebrow_text_optional h6,
    .eyebrow_text_optional p,
    .eyebrow_text_optional blockquote,
    .eyebrow_text_optional label{
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      line-height: inherit;
      letter-spacing: inherit;
      text-transform: inherit;
      color: inherit;
      text-wrap: inherit;
      margin-top: 0;
      margin-bottom: 0;
    }


    
    [data-number="-1"] {
      --number: initial;
    }

    [data-number="0"] {
      --number: 0;
    }

    [data-number="1"] {
      --number: 1
    }

    [data-number="2"] {
      --number: 2
    }

    [data-number="3"] {
      --number: 3
    }

    [data-number="4"] {
      --number: 4
    }

    [data-number="5"] {
      --number: 5
    }

    [data-number="6"] {
      --number: 6
    }

    [data-number="7"] {
      --number: 7
    }

    [data-number="8"] {
      --number: 8
    }

    [data-number="9"] {
      --number: 9
    }

    [data-number="10"] {
      --number: 10
    }

    [data-number="11"] {
      --number: 11
    }

    [data-number="12"] {
      --number: 12
    }

    [data-number="13"] {
      --number: 13
    }

    [data-number="14"] {
      --number: 14
    }

    [data-number="15"] {
      --number: 15
    }

    [data-number="16"] {
      --number: 16
    }

    [data-number="17"] {
      --number: 17
    }

    [data-number="18"] {
      --number: 18
    }

    [data-number="19"] {
      --number: 19
    }

    [data-number="20"] {
      --number: 20
    }

    [data-number="21"] {
      --number: 21
    }

    [data-number="22"] {
      --number: 22
    }

    [data-number="23"] {
      --number: 23
    }

    [data-number="24"] {
      --number: 24
    }

    [data-number="25"] {
      --number: 25
    }

    [data-number="26"] {
      --number: 26
    }

    [data-number="27"] {
      --number: 27
    }

    [data-number="28"] {
      --number: 28
    }

    [data-number="29"] {
      --number: 29
    }

    [data-number="30"] {
      --number: 30
    }

    [data-number="31"] {
      --number: 31
    }

    [data-number="32"] {
      --number: 32
    }

    [data-number="33"] {
      --number: 33
    }

    [data-number="34"] {
      --number: 34
    }

    [data-number="35"] {
      --number: 35
    }

    [data-number="36"] {
      --number: 36
    }

    [data-number="37"] {
      --number: 37
    }

    [data-number="38"] {
      --number: 38
    }

    [data-number="39"] {
      --number: 39
    }

    [data-number="40"] {
      --number: 40
    }

    [data-number="41"] {
      --number: 41
    }

    [data-number="42"] {
      --number: 42
    }

    [data-number="43"] {
      --number: 43
    }

    [data-number="44"] {
      --number: 44
    }

    [data-number="45"] {
      --number: 45
    }

    [data-number="46"] {
      --number: 46
    }

    [data-number="47"] {
      --number: 47
    }

    [data-number="48"] {
      --number: 48
    }

    [data-number="49"] {
      --number: 49
    }

    [data-number="50"] {
      --number: 50
    }

    [data-number="51"] {
      --number: 51
    }

    [data-number="52"] {
      --number: 52
    }

    [data-number="53"] {
      --number: 53
    }

    [data-number="54"] {
      --number: 54
    }

    [data-number="55"] {
      --number: 55
    }

    [data-number="56"] {
      --number: 56
    }

    [data-number="57"] {
      --number: 57
    }

    [data-number="58"] {
      --number: 58
    }

    [data-number="59"] {
      --number: 59
    }

    [data-number="60"] {
      --number: 60
    }

    [data-number="61"] {
      --number: 61
    }

    [data-number="62"] {
      --number: 62
    }

    [data-number="63"] {
      --number: 63
    }

    [data-number="64"] {
      --number: 64
    }

    [data-number="65"] {
      --number: 65
    }

    [data-number="66"] {
      --number: 66
    }

    [data-number="67"] {
      --number: 67
    }

    [data-number="68"] {
      --number: 68
    }

    [data-number="69"] {
      --number: 69
    }

    [data-number="70"] {
      --number: 70
    }

    [data-number="71"] {
      --number: 71
    }

    [data-number="72"] {
      --number: 72
    }

    [data-number="73"] {
      --number: 73
    }

    [data-number="74"] {
      --number: 74
    }

    [data-number="75"] {
      --number: 75
    }

    [data-number="76"] {
      --number: 76
    }

    [data-number="77"] {
      --number: 77
    }

    [data-number="78"] {
      --number: 78
    }

    [data-number="79"] {
      --number: 79
    }

    [data-number="80"] {
      --number: 80
    }

    [data-number="81"] {
      --number: 81
    }

    [data-number="82"] {
      --number: 82
    }

    [data-number="83"] {
      --number: 83
    }

    [data-number="84"] {
      --number: 84
    }

    [data-number="85"] {
      --number: 85
    }

    [data-number="86"] {
      --number: 86
    }

    [data-number="87"] {
      --number: 87
    }

    [data-number="88"] {
      --number: 88
    }

    [data-number="89"] {
      --number: 89
    }

    [data-number="90"] {
      --number: 90
    }

    [data-number="91"] {
      --number: 91
    }

    [data-number="92"] {
      --number: 92
    }

    [data-number="93"] {
      --number: 93
    }

    [data-number="94"] {
      --number: 94
    }

    [data-number="95"] {
      --number: 95
    }

    [data-number="96"] {
      --number: 96
    }

    [data-number="97"] {
      --number: 97
    }

    [data-number="98"] {
      --number: 98
    }

    [data-number="99"] {
      --number: 99
    }

    [data-number="100"] {
      --number: 100
    }
     .embed_quote_content{
      margin-bottom: var(--_cl-sizes---spacing--medium);
    }


  .button:hover .button-arrow {
    transform: translateX(2px);
  }

  .button.is-back:hover .button-arrow-back {
    transform: translateX(-2px);
  }

  .button-circle:hover .circle {
    background-color: rgba(87, 84, 255, 0.1);
  }

  .text-rich-text p,
  .text-rich-text h2,
  .text-rich-text h3,
  .text-rich-text h4,
  .text-rich-text h5,
  .text-rich-text h6,
  .text-rich-text ul,
  .text-rich-text ol,
  .text-rich-text blockquote {
    max-width: 43.75rem;
    width: 100%;
    margin-right: auto;
  }

  .content-rich-text h1,
  .content-rich-text h2,
  .content-rich-text h3,
  .content-rich-text h4,
  .content-rich-text h5,
  .content-rich-text h6,
  .content-rich-text p,
  .content-rich-text blockquote,
  .content-rich-text label {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    text-wrap: inherit;
    margin-top: 0;
    margin-bottom: 0;
    color: inherit;
  }

  .dots-background {
    background-image: radial-gradient(circle 2px at 10px 10px, hsla(0, 0%, 0%, 0.015) 2px, transparent 2.5px), radial-gradient(circle 2px at 10px 10px, hsla(0, 0%, 0%, 0.015) 2px, transparent 2.5px);
    background-size: 20px 20px;
  }

  .text-rich-text ol ul {
    list-style-type: disc;
    
    padding-left: 30px;
    
  }

  .gradient-bg_1 {
    background: var(--_colors---background--prismic-gradient);
  }

  
  .is-purple-gradient {
    background: linear-gradient(90deg, #d499fe 0%, #5754ff 50%, #4eebf3 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }

  .is-cyan-gradient {
    background: linear-gradient(90deg, #4eebf3 0%, #087277 40%, #004e7c 70%, #5754ff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }

  .is-orange-gradient {
    background: conic-gradient(from -8deg at 14.03% -91.07%, #0b7da2 0deg, var(--Prism-Purple--1, #5754ff) 72.0000010728836deg, var(--Prism-Orange-0, #ff6f22) 251.99999570846558deg, var(--Prism-Grey-0, #e0e1e0) 306.00000858306885deg, var(--Prism-Cyan-0, #89f1f7) 331.2000060081482deg);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .product-hero_gradient {
    background: linear-gradient(90deg, #7a7dff, #b184f5, #e4a2b8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .text-gradient-custom-1 {
    background: radial-gradient(129.66% 103.48% at 39.03% 110.11%, rgba(255, 111, 34, 0.8) 0%, rgba(161, 120, 234, 0.8) 58.97%, rgba(87, 84, 255, 0.8) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .text-gradient-custom-2 {
    background: linear-gradient(90deg, #5f6bff 0%, #a080f8 60%, #f08aae 100%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }

  
  @media screen and (min-width: 1280px) and (max-width: 1450px) {
    .home_hero-layout {
      background-image: url("/gotiq-assets/gotiq-ab5737548fe63dde.avif") !important;
    }
  }

  .icon-card_item {
    overflow: hidden; 
  }

  .icon-card_item:hover .icon-card_image-bg {
    transform: scale(1.2);
    transition: transform 0.3s ease;
  }

  .icon-card_image-bg {
    transition: transform 0.3s ease;
  }

  .text-rich-text figcaption {
    color: #131313 !important;
  }

  


    .footer_menu-link {
      position: relative;
      
      display: inline-block;
      
      text-decoration: none;
      
      
    }

    .footer_menu-link::after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      
      height: 1px;
      
      background-color: currentColor;
      
      bottom: -1px;
      
      transform: scaleX(0);
      
      transform-origin: right center;
      
      transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      
    }

    .footer_menu-link:hover::after {
      transform: scaleX(1);
      
      transform-origin: left center;
      
    }

    
    @media screen and (max-width: 991px) {
      .footer_menu-link:hover::after {
        transform: scaleX(0); 
        transition: none; 
      }
    }

    document.addEventListener("DOMContentLoaded", () => {
    const width = window.innerWidth;

    if (width >= 992) {
      document.querySelectorAll(".hide-desktop").forEach(el => el.remove());
    }

    if (width <= 991) {
      document.querySelectorAll(".hide-tablet").forEach(el => el.remove());
    }
  });





.cl--button[data-wf--cl-element-button--style-theme="primary"]:hover .cl--button-wrapper {
  background-image: linear-gradient(var(--_cl-primitives---color--primary--black),var(--_cl-primitives---color--primary--platinum-800));
}

.cl--button[data-wf--cl-element-button--style-theme="secondary"]:hover .cl--button-wrapper {
  background-image: linear-gradient(var(--_cl-primitives---color--primary--indigo-300),var(--_cl-primitives---color--primary--indigo-100));
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="tertiary"]:hover,
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="quaternary"]:hover,
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="alternate"]:hover,
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple"]:hover,
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple-indigo"]:hover {
  background: inherit;
}

.cl--button[data-wf--cl-element-button--style-theme="simple"]:hover .cl--button-wrapper,
.cl--button[data-wf--cl-element-button--style-theme="simple-indigo"]:hover .cl--button-wrapper {
  background: inherit;
  gap: var(--_cl-sizes---spacing--tiny);
}



.cl--button[data-disabled="True"] {
  background-image: none;
  padding: 0;
  box-shadow: none;
  cursor: not-allowed;
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="primary"] {
  border: 1px solid var(--_cl-primitives---color--transparent--black-5);
  background: var(--_cl-primitives---color--transparent--black-5);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="primary"] .cl--button-wrapper {
  background: transparent;
  color: var(--_cl-primitives---color--transparent--black-15);
}



.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="secondary"] {
  border: 1px solid var(--_cl-primitives---color--transparent--platinum-300-25);
  background: var(--_cl-primitives---color--transparent--platinum-200-15);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="secondary"] .cl--button-wrapper {
  background: transparent;
  color: var(--_cl-primitives---color--transparent--platinum-400-50);
}



.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="tertiary"] {
  border-color: var(--_cl-primitives---color--transparent--black-15);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="tertiary"] .cl--button-wrapper {
  color: var(--_cl-primitives---color--transparent--black-15);
}



.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="quaternary"] {
  border-color: var(--_cl-primitives---color--transparent--black-25);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="quaternary"] .cl--button-wrapper {
  color: var(--_cl-primitives---color--transparent--black-25);
}



.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="alternate"] {
  border-color: var(--_cl-primitives---color--transparent--platinum-400-25);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="alternate"] .cl--button-wrapper {
  color: var(--_cl-primitives---color--transparent--platinum-400-25);
}



.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple"],
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple-indigo"] {
  color: var(--_cl-primitives---color--transparent--black-15);
}

.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple"] .cl--button-wrapper,
.cl--button[data-disabled="True"][data-wf--cl-element-button--style-theme="simple-indigo"] .cl--button-wrapper{
  gap: var(--_cl-sizes---spacing--tiny);
}



.cl--button[data-text-size="True"] {
    font-size: var(--_cl-sizes---text--small);
}

.cl--button[data-text-size="True"] svg.cl--button-icon {
    width: 1rem;
}



.cl--button[data-text-size="True"][data-wf--cl-element-button--style-theme="primary"] .cl--button-wrapper,
.cl--button[data-text-size="True"][data-wf--cl-element-button--style-theme="secondary"] .cl--button-wrapper,
.cl--button[data-text-size="True"][data-wf--cl-element-button--style-theme="tertiary"] .cl--button-wrapper,
.cl--button[data-text-size="True"][data-wf--cl-element-button--style-theme="quaternary"] .cl--button-wrapper,
.cl--button[data-text-size="True"][data-wf--cl-element-button--style-theme="alternate"] .cl--button-wrapper {
  padding: var(--_cl-sizes---spacing--tiny) var(--_cl-sizes---spacing--xsmall);
}






.cl--arrow-button[data-disabled="true"][data-wf--cl-element-arrow-button--style-theme="primary"],
.cl--arrow-button[data-disabled="true"][data-wf--cl-element-arrow-button--style-theme="secondary"] {
  background-color: transparent;
  color: var(--_cl-primitives---color--primary--platinum-300);
  cursor: not-allowed;
}

.cl--arrow-button[data-disabled="true"]:hover {
  box-shadow: none;
}



.cl--arrow-button[data-trigger="previous"] {
  transform: rotate(180deg);
}
  


:root {
  --start-right: 7%;
  --end-right: 93%;
  --rotation-start: 0deg;
  --rotation-half: 180deg;
  --rotation-full: 360deg;
}

@keyframes headingPillGradientAnimation {
  0% {
    right: var(--start-right);
    transform: rotate(var(--rotation-start));
  }
  10% {
    transform: rotate(var(--rotation-half));
    right: var(--start-right);
  }
  50% {
    transform: rotate(var(--rotation-half));
    right: var(--end-right);
  }
  60% {
    transform: rotate(var(--rotation-full));
    right: var(--end-right);
  }
  60.01% {
    transform: rotate(var(--rotation-start));
    right: var(--end-right);
  }
  100% {
    right: var(--start-right);
    transform: rotate(var(--rotation-start));
  }
}

.product-heading_button-wrapper:hover .product-heading_button{
	background-color: var(--_colors---background--purple-light);
}


[hide-if-empty]:empty{
	display: none;
  visibility: hidden;
}


.wf-design-mode [data-slot]:empty,
.w-editor [data-slot]:empty {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 0.75rem;
  min-height: 5rem;
  min-width: 20rem;
  font-size: 1rem;
  line-height: 150%;
  color: #4F9C58;
  background-color: rgba(79, 156, 88, 0.1);
  border: 1px dashed #4F9C58;
  border-radius: inherit;
}

.wf-design-mode [data-slot]:empty::before,
.w-editor [data-slot]:empty::before {
  content: "Place component here";
}

[data-slot]:empty {
	display: none;
}


.navbar-announcement_component .navbar_component{
	position: relative;
}

.navbar-announcement_component .navbar_component.container-wrapped{
	margin-top: 0;
}

@media screen and (min-width: 1280px) {
    .navbar-announcement_component {
        z-index: 999 !important;
        }
 }


.wf-design-mode [image-accordion="content"],
.w-editor [image-accordion="content"] {
	display: block;
  max-height: none;
}

.accordion-image_item.is-active .accordion-image_title:not(.is-lilac){
  border-top: 1px solid var(--_colors---border--orange);
  color: var(--_colors---text--orange);
}

.accordion-image_item.is-active .accordion-image_title.is-purple{
  border-top: 1px solid var(--_colors---border--purple);
  color: var(--_colors---text--purple);
}

.accordion-image_item.is-active .accordion-image_title.is-cyan{
  border-top: 1px solid var(--_colors---border--cyan);
  color: var(--_colors---text--cyan);
}

.accordion-image_item.is-active .accordion-image_title.is-lilac{
  
  color: var(--_colors---lilac);
}






html.wf-design-mode .testimonial-slider_collection-list-wrapper,
html.w-editor .testimonial-slider_collection-list-wrapper {
  overflow: auto !important;
}


html.wf-design-mode .testimonial-slider_author-image,
html.w-editor .testimonial-slider_author-image {
  display: revert !important;
}


html.wf-design-mode .section_testimonial-slider::before,
html.w-editor .section_testimonial-slider::before {
  content: "Designer note: This slider is controlled by Swiper.js at runtime. You can scroll here to preview all CMS cards. The scrollbar will not appear in production where the slider is controlled by the arrows. Author images shown here are temporary (square) and will be replaced with circular avatars in the arrow-controlled component.";

  display: block;
  padding: 10px 12px;
  max-width: 760px;

  font-size: 12px;
  line-height: 1.4;

  background: rgba(255,0,0,0.08);
  border: 1px dashed red;
  border-radius: 6px;
  color: #b00000;
  
  pointer-events: none;
}



.announcement-banner_component.container-wrapped .announcement-banner_wrapper{
  max-width: none;
}
.announcement-banner_component.container-wrapped.scrolled .announcement-banner_wrapper{
  max-width: none;
}



	.wf-design-mode .video_modal {
    background: var(--_button-styles---filled--purple--surface);
    border-radius: var(--_sizes---radius--regular);
    min-height: 500px;
    height: 100%;
  }
  
  .wf-design-mode .video_modal::before {
  	content: "The video displays here";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: var(--_typography---font-family--body);
    color: white;
  }
  
  .wf-design-mode .video_modal:not(.in-modal)::before {
  	top: 35%;
  }



  .modal_dialog::backdrop {
    opacity: 0;
  }
  .wf-design-mode [data-show-in-designer='True'] {
    display: block;
  }

  .modal_scroll {
    pointer-events: none; 
  }
  .modal_slot_wrap {
    pointer-events: auto; 
  }

  .modal_slot .accordion_video_wrapper {
    border-top-left-radius: var(--_cl-radius---medium);
    border-top-right-radius: var(--_cl-radius---medium);
    border-bottom-left-radius: var(--_cl-radius---medium);
    border-bottom-right-radius: var(--_cl-radius---medium);
    width: min(97.5vw, 85rem);
    height: auto;
    max-height: calc(-6rem + 100dvh);
    overflow: hidden;
  }


  .youtube_embed_wrap iframe {
    
    width: 100%;
    height: auto;
    aspect-ratio: 16/9 !important;
    border-radius: var(--_cl-radius---medium);
  }


  .hv_video_wrapper:hover .cl--button:where(.w-variant-1b57734a-f7c7-ebe3-68f4-1f80eaa1fc1e) {
    background-color: var(--_cl-primitives---color--transparent--white-25);
    box-shadow: 0 0 16px 0 var(--_cl-primitives---color--primary--indigo-400);
    color: var(--_cl-primitives---color--primary--platinum-200);
  }



.wf-design-mode .accordion-item_media_wrapper {
  display: block;
}

.accordion_description-inner {
  overflow: hidden;
}


@media screen and (min-width: 768px) {

  
  [data-accordion-content] [data-accordion-item]:not(.accordion-active) h3,
[data-accordion-content] [data-accordion-item]:not(.accordion-active) p {
  color: var(--_cl-primitives---color--primary--platinum-600) !important;
}

  
  [data-accordion-item]:not(.accordion-active) .cl--button {
    color: var(--_cl-primitives---color--transparent--black-15);
  }

  
  [data-accordion-item].accordion-active h3,
  [data-accordion-item].accordion-active p {
    color: var(--_cl-primitives---color--primary--black) !important;
  }

  
  [data-accordion-item].accordion-active .cl--button {
    color: var(--_cl-primitives---color--primary--indigo-600);
  }
}


@media screen and (max-width: 767px) {

  [data-accordion-item] h3,
  [data-accordion-item] p {
    color: var(--_cl-primitives---color--primary--black) !important;
  }

  [data-accordion-item] .cl--button {
    color: var(--_cl-primitives---color--primary--indigo-600) !important;
  }

  .accordion_media_wrapper .accordion_image-wrapper {
    display: block;
  }
}


.channel_highlight-item p {
	transition: 0.2s color ease-out;
  	cursor: pointer;
}

.channel_highlight-item.active p,
.channel_highlight-item:hover p {
	color: var(--_cl-primitives---color--primary--indigo-600);
}

@media(max-width: 990px){
  .channel_highlight-item.active .channel_highlight_mobile-content {
  	grid-template-rows: 1fr;
  	margin-top: 0.5rem;
  }

  .channel_highlight_mobile-content {
  	grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
  }

  .channel_highlight-inner {
    overflow: hidden;
  }
}


  .featured-v2_slider-wrapper:hover .featured-v2_media {
    transform: scale(1.1);
  }
  
  .featured-v2_wrapper .featured-v2_media {
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    overflow: hidden;
  }
  
  .featured-v2_wrapper .youtube_embed_wrap,
  .featured-v2_wrapper .youtube_embed_wrap iframe {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    aspect-ratio: 16 / 9 !important;
  }
  .featured-v2_bar {
    position: relative !important;
  }
  .featured-v2_bar::before {
    content: '' !important;
    position: absolute !important;
    inset: -10px 0 !important;
  }

  

  @media (min-width: 768px) {
    [data-hero-small='true'] .hero-small-view {
      flex: 0 0 854px !important;
    }
  }

  [data-hero-small='true'] .featured-v2_image_wrapper.hero-small,
  [data-hero-small='true'] [data-preview-video] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  [data-hero-small='true'] h3 {
    margin: 0;
  }

  [data-hero-small='true'] a.featured-v2_wrapper.hero-small .youtube_embed_wrap {
    transition: all 0.2s ease;
  }

  [data-hero-small='true'] a.featured-v2_wrapper.hero-small:hover .youtube_embed_wrap {
    transform: scale(1.05);
  }

  @media (min-width: 767px) {
    [data-hero-small='true'] a.featured-v2_wrapper.hero-small:hover .featured-v2_text_link.hero-small {
      background-color: var(--_cl-primitives---color--primary--indigo-100);
      box-shadow: 0 0 16px 0 var(--_cl-primitives---color--primary--indigo-300);
    }
  }


  .youtube_embed_wrap iframe {
    
    width: 100%;
    height: auto;
    aspect-ratio: 16/9 !important;
    border-radius: var(--_cl-radius---medium);
  }


  .youtube_embed_wrap iframe {
    
    width: 100%;
    height: auto;
    aspect-ratio: 16/9 !important;
    border-radius: var(--_cl-radius---medium);
  }


  .youtube_embed_wrap iframe {
    
    width: 100%;
    height: auto;
    aspect-ratio: 16/9 !important;
    border-radius: var(--_cl-radius---medium);
  }


  .youtube_embed_wrap iframe {
    
    width: 100%;
    height: auto;
    aspect-ratio: 16/9 !important;
    border-radius: var(--_cl-radius---medium);
  }


  .arrow_btn.is-light{
    color: var(--_cl-primitives---color--primary--platinum-300) !important;
  }


  .arrow_btn.is-light{
    color: var(--_cl-primitives---color--primary--platinum-300) !important;
  }


.gotiq-source-page .footer_badge{display:none!important}
.gotiq-source-page .cl--header_nav-dropdown>.cl--header_nav-position.w--open{display:block!important;visibility:visible!important;opacity:1!important}
@media (min-width:768px) and (hover:hover) and (pointer:fine){.gotiq-source-page .cl--header_nav-dropdown::after{content:"";position:absolute;z-index:3;top:100%;right:0;left:0;height:2.25rem;pointer-events:auto}}
.gotiq-source-page .gotiq-brand-lockup{display:inline-flex!important;align-items:center!important;gap:.5rem!important;max-width:none!important;white-space:nowrap!important;vertical-align:middle}
.gotiq-source-page .gotiq-brand-lockup .gotiq-logo-image{display:block!important;flex:none!important;width:50.4px!important;height:50.4px!important;object-fit:contain!important}
.gotiq-source-page .gotiq-brand-wordmark{display:inline-block!important;color:#131313;font-family:var(--font-albra),Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400;letter-spacing:-.045em;line-height:1}
.gotiq-source-page .gotiq-brand-lockup-footer .gotiq-logo-image{width:42px!important;height:42px!important}
.gotiq-source-page .gotiq-brand-lockup-footer .gotiq-brand-wordmark{color:#fff;font-size:1.35rem}
.gotiq-source-page .cl--footer_logo-link .gotiq-brand-wordmark{color:#fff!important}
.gotiq-source-page .cl--footer_logo-link{text-decoration:none!important}
.gotiq-source-page .cl--header-wrapper{border-radius:12px;background-color:rgba(255,255,255,.25);transition:background-color .2s}
.gotiq-source-page .gotiq-data-engine-shell .cl--header{position:fixed!important;z-index:1100!important;top:0!important;right:0!important;left:0!important;width:100%!important;margin:0!important;padding:12px 24px 0!important}
.gotiq-source-page .gotiq-data-engine-shell .cl--header-wrapper{background-color:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(19,19,19,.08);backdrop-filter:blur(14px)}
.gotiq-source-page .gotiq-nav-icon-border{border-radius:4px!important;background:linear-gradient(225deg,#fce8dd,#e1edff)!important;padding:1px!important;display:block!important;flex:none!important}
.gotiq-source-page .gotiq-nav-icon-border .cl--header_link-icon{width:42px!important;height:42px!important;padding:8px!important;border-radius:3px!important;background:linear-gradient(225deg,#fff9f4,#edf4ff)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.gotiq-source-page .gotiq-nav-icon{display:block;width:26px;height:26px;fill:none;stroke:var(--gotiq-blue-deep);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.gotiq-source-page .gotiq-about-nav-logo{display:block!important;width:28px!important;height:28px!important;object-fit:contain!important}
.gotiq-source-page .gotiq-nav-icon-border + .cl--header_link-text{min-width:0;overflow:hidden}
.gotiq-source-page .cl--header_menu-box{max-width:100%;overflow:hidden}
.gotiq-source-page .cl--header_menu-box .cl--header-link{min-width:0}
.gotiq-source-page .cl--header_menu-box .cl--header_menu-subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gotiq-source-page .gotiq-product-menu .cl--header_menu-box{display:flex;flex-direction:column;gap:20px}
.gotiq-source-page .gotiq-product-menu .cl--header_link_text-main{margin-bottom:5px}
.gotiq-source-page .gotiq-use-cases-menu .cl--header_menu-box{display:flex;flex-direction:column;gap:12px}
@media (min-width:768px){.gotiq-source-page .cl--header{padding:16px 24px 0;margin-bottom:-104px}.gotiq-source-page .cl--header-wrapper{padding:0}.gotiq-source-page .cl--header-inner{height:4.81rem}}
 @media screen and (max-width:767px){.gotiq-source-page .gotiq-brand-lockup .gotiq-logo-image{width:42px!important;height:42px!important}.gotiq-source-page .gotiq-brand-wordmark{font-size:1.25rem}.gotiq-source-page .gotiq-brand-lockup-footer .gotiq-logo-image{width:36px!important;height:36px!important}.gotiq-source-page .gotiq-brand-lockup-footer .gotiq-brand-wordmark{font-size:1.2rem}.gotiq-source-page .cl--header-nav.w--nav-menu-open{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:absolute!important;top:100%!important;right:0!important;left:0!important;width:100%!important;height:calc(100vh - 70px)!important;overflow-y:auto!important;background:rgba(255,255,255,.98)!important;z-index:1001!important}.gotiq-source-page .cl--header-nav.w--nav-menu-open>.cl--header_nav-dropdown{display:block!important;width:100%!important;height:auto!important;min-height:0!important;flex:none!important}.gotiq-source-page .cl--header-nav.w--nav-menu-open .cl--header_nav-position{position:static!important;width:100%!important;max-width:none!important;visibility:hidden!important;opacity:1!important}.gotiq-source-page .cl--header-nav.w--nav-menu-open .cl--header_nav-position.w--open{visibility:visible!important;display:block!important}.gotiq-source-page .cl--header_menu.cl--header_menu-small{width:100%!important;min-width:0!important}.gotiq-source-page .cl--header_nav-toggle.w-inline-block{width:100%!important;height:auto;padding:var(--_cl-sizes---spacing--xsmall) var(--_cl-sizes---spacing--none);border-top:1px solid var(--_cl-primitives---color--primary--platinum-300);justify-content:space-between;font-family:var(--_cl-typography---font-family--book)!important;font-size:var(--_cl-sizes---text--large)!important;line-height:1.3!important;font-weight:var(--_cl-typography---font-weight--book)!important}.gotiq-source-page .cl--header_nav-toggle.w-inline-block>div{font:inherit!important}.gotiq-source-page .gotiq-nav-icon-border .cl--header_link-icon{width:42px!important;height:42px!important}.gotiq-source-page .gotiq-nav-icon{width:26px;height:26px}}

.gotiq-source-page{
  --gotiq-blue-deep:#1755d1;
  --gotiq-blue:#2e8ff0;
  --gotiq-sky:#86dfff;
  --gotiq-blue-soft:#e3f5ff;
  --gotiq-blue-pale:#f1fbff;
  --color--light-purple:var(--gotiq-sky)!important;
  --color--purple:var(--gotiq-blue)!important;
  --_colors---lilac:var(--gotiq-sky)!important;
  --_primitives---color--purple--50:var(--gotiq-blue-pale)!important;
  --_primitives---color--purple--100:var(--gotiq-blue-soft)!important;
  --_primitives---color--purple--200:#b8eaff!important;
  --_primitives---color--purple--300:#79d4ff!important;
  --_primitives---color--purple--400:#55b8f5!important;
  --_primitives---color--purple--500:var(--gotiq-blue)!important;
  --_primitives---color--purple--600:var(--gotiq-blue-deep)!important;
  --_primitives---color--purple--700:#1243a5!important;
  --_primitives---color--purple--800:#10347e!important;
  --_primitives---color--purple--900:#0b245c!important;
  --_primitives---color--purple--950:#071735!important;
  --_cl-primitives---color--primary--indigo-100:var(--gotiq-blue-pale)!important;
  --_cl-primitives---color--primary--indigo-200:var(--gotiq-blue-soft)!important;
  --_cl-primitives---color--primary--indigo-300:#b8eaff!important;
  --_cl-primitives---color--primary--indigo-400:#79d4ff!important;
  --_cl-primitives---color--primary--indigo-500:#55b8f5!important;
  --_cl-primitives---color--primary--indigo-600:var(--gotiq-blue)!important;
  --_cl-primitives---color--primary--indigo-800:var(--gotiq-blue-deep)!important;
  --_cl-primitives---color--accent--violet-100:var(--gotiq-blue-pale)!important;
  --_cl-primitives---color--accent--violet-300:var(--gotiq-blue-soft)!important;
  --_cl-primitives---color--accent--violet-400:#a6e5ff!important;
  --_cl-primitives---color--accent--violet-500:#55b8f5!important;
  --_cl-primitives---color--accent--violet-600:var(--gotiq-blue)!important;
  --_cl-primitives---color--accent--violet-800:var(--gotiq-blue-deep)!important;
  --_cl-primitives---color--accent--violet-1000:#10347e!important;
  --_colors---background--prismic-gradient:linear-gradient(160deg,#dff7ff 0%,#86dfff 46%,#2e8ff0 100%)!important;
}
.gotiq-source-page .button_border-gradient.is-purple,
.gotiq-source-page .button_border-gradient.is-purple-90,
.gotiq-source-page .btn-border_gradient-purple,
.gotiq-source-page .btn-border_gradient-purple.v2,
.gotiq-source-page .circle_border-gradient{background-image:linear-gradient(135deg,var(--gotiq-sky),var(--gotiq-blue-deep))!important}
.gotiq-source-page .quiz_cta_2{background-color:var(--gotiq-blue)!important;background-image:linear-gradient(135deg,#75d7ff,var(--gotiq-blue-deep))!important}
.gotiq-source-page .icon-card_overlay{background-image:linear-gradient(160deg,#9ce6ff,#2e8ff033)!important}
.gotiq-source-page .text-gradient-purple{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#86dfff 0%,#2e8ff0 52%,#1755d1 100%)!important;background-clip:text!important;-webkit-background-clip:text!important}
.gotiq-source-page .bottom_cta-bg{background:conic-gradient(from -45deg at 50% 50%,#1755d1 10.213deg,#2e8ff0 43.676deg,#86dfff 337.169deg,#dff7ff 351.123deg)!important}
.gotiq-source-page .home-hero_css{background-image:linear-gradient(180deg,#1755d1,#2e8ff0 35%,#86dfff 59%,#dff7ff)!important}
@media (max-width:767px){.gotiq-source-page .home-hero_css{background-image:linear-gradient(90deg,#1755d1,#2e8ff0 35%,#86dfff 59%,#dff7ff)!important}}
.gotiq-source-page [class*="is-purple"],
.gotiq-source-page [class*="purple"]{--purple-color:var(--gotiq-blue)!important}
.gotiq-source-page [class*="is-purple"]{border-color:var(--gotiq-blue)!important}
.gotiq-source-page .gotiq-aop-asset{display:block;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important;filter:none!important}


  

  [data-header='True'] .cl--header_link_text-main p {
    white-space: nowrap;
  }

  [data-header='True'] .cl--header_menu .cl--button-text {
    font-size: var(--_cl-sizes---text--medium);
  }

  [data-header='True'] .cl--header_menu .cl--button {
    color: var(--_cl-primitives---color--primary--platinum-800);
  }

  [data-header='True'] .cl--header_menu .cl--button:hover {
    color: var(--_cl-primitives---color--primary--platinum-900) !important;
  }

  [data-header='True'] .cl--header_menu-cms .cl--button {
    color: var(--_cl-primitives---color--primary--platinum-700);
  }

  [data-header='True'] .cl--header_menu-cms .cl--button-text {
    font-size: var(--_cl-sizes---text--small);
    color: inherit;
  }

  [data-header='True'] .cl--header-link {
    padding: 0 !important;
  }

  [data-header='True'] .border-radius-small::before {
    display: none;
  }

  [data-header='True'] .cl--header-links {
    gap: var(--_cl-sizes---spacing--xsmall);
  }

  [data-header='True'] .cl--header_link-col {
    gap: var(--_cl-sizes---spacing--xxsmall);
  }

  [data-header='True'] .cl--header-nav.w-nav-menu {
    align-self: auto;
  }

  [data-header='True'] .cl--header-nav.w-nav-menu > a {
    align-self: center;
  }

  .cl--header_menu-box.social-links a:nth-child(1) .cl--icon-medium.w-embed {
    filter: none;
    position: relative;
  }

  .cl--header_menu-box.social-links a:nth-child(1) .cl--icon-medium.w-embed svg:nth-child(2) {
    position: absolute;
    left: 0.2px;
    top: 0.2px;
    opacity: 0;
    transform: scale(0.9);
  }

  
  @media (hover: hover) and (pointer: fine) {
    .cl--header_menu-box.social-links a:nth-child(1):hover .cl--icon-medium.w-embed svg:nth-child(1) {
      opacity: 0;
    }

    .cl--header_menu-box.social-links a:nth-child(1):hover .cl--icon-medium.w-embed svg:nth-child(2) {
      opacity: 1;
    }

    .cl--header_menu-box.social-links a:nth-child(2):hover .cl--icon-medium.w-embed svg path {
      fill: white;
    }
  }

  

  

  html.nav-open {
    overflow: hidden;
  }

  

  .cl--header .w--current {
    background: transparent !important;
    color: inherit !important;
  }

  

  .page-wrapper:has(.cl--header[data-wf--cl-section-navbar--style-header-theme='default-v3']) .main-wrapper {
    margin-top: var(--_cl-sizes---spacing--xxsmall);
  }

  

  .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='default-v2']) .main-wrapper {
    margin-top: var(--_cl-sizes---spacing--xxsmall);
  }

  

  .cl--header_menu_long-link::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;

    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);

    mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
  }

  .cl--header_menu_border-gradient:not(.v2) .cl--header_menu_long-link::before {
    background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
  }

  .cl--header_menu_border-gradient.v2 .cl--header_menu_long-link::before {
    background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-200), var(--_cl-primitives---color--accent--orange-200));
  }

  

  @media (hover: hover) {
    .cl--header_menu_border-gradient:not(.v2):hover .cl--header_menu_long-link::before {
      background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-400), var(--_cl-primitives---color--accent--orange-400));
    }

    .cl--header_menu_border-gradient:hover .cl--header_menu_long-link {
      background-image: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
    }

    

    .cl--header_menu_border-gradient.v2:hover .cl--header_menu_long-link::before {
      background: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-400), var(--_cl-primitives---color--accent--orange-400));
    }

    .cl--header_menu_border-gradient:hover .cl--header_menu_long-link.v2 {
      background-image: linear-gradient(86deg, var(--_cl-primitives---color--primary--indigo-300), var(--_cl-primitives---color--accent--orange-300));
    }

    @media (hover: hover) and (pointer: fine) {
      .cl--header-link:hover .cl--header_link_icon-border {
        background-image: linear-gradient(225deg, var(--_cl-primitives---color--primary--indigo-600), var(--_cl-primitives---color--primary--indigo-1000));
      }

      .cl--header-link:hover .cl--header_link-icon {
        background-image: linear-gradient(225deg, var(--_cl-primitives---color--primary--indigo-500), var(--_cl-primitives---color--primary--indigo-800));
      }

      .cl--header-link:hover .cl--icon-medium {
        filter: brightness(100);
      }

      .cl--header-link:hover .cl--header_link_text-main p {
        padding-right: var(--_cl-sizes---spacing--tiny);
      }

      .cl--header-link:hover .cl--icon-xsmall {
        opacity: 1;
      }
    }
  }

  

  @media (min-width: 991px) {
    

    

    [data-header='True'] .cl--header-wrapper.scroll-inactive {
      background: transparent !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

    

    [data-header='True'] .cl--header-wrapper.scroll-inactive[data-header-wrapper='active'] {
      background: transparent !important;
      backdrop-filter: none !important;
      -webkit-backdrop-filter: none !important;
    }

    

    [data-wf--cl-section-navbar--style-header-theme='default-v2'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='default'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='simple'] .cl--header-wrapper.scroll-active {
      background: var(--_cl-primitives---color--transparent--white-25) !important;
      backdrop-filter: blur(15px) !important;
      -webkit-backdrop-filter: blur(15px) !important;
    }

    

    [data-header='True'] .cl--header-wrapper.scroll-active[data-header-wrapper='active'] {
      background: var(--_cl-primitives---color--transparent--white-25) !important;
      backdrop-filter: blur(15px) !important;
      -webkit-backdrop-filter: blur(15px) !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_nav-toggle {
      color: var(--_cl-primitives---color--primary--white) !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_nav-toggle svg path {
      stroke: currentColor !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark .cl--header_logo-image {
      color: var(--_cl-primitives---color--primary--white) !important;
      filter: none !important;
    }

    

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark [data-wf--cl-element-button--style-theme='quaternary'] {
      border-color: var(--_cl-primitives---color--primary--white) !important;
      color: var(--_cl-primitives---color--primary--white) !important;
    }

    .cl--header:not([data-wf--cl-section-navbar--style-header-theme='white-background']):not([data-wf--cl-section-navbar--style-header-theme='black--25-background']) .cl--header-wrapper.header-on-dark [data-wf--cl-element-button--style-theme='quaternary']:hover {
      background-color: var(--_cl-primitives---color--transparent--white-25);
    }

    

    .cl--header-wrapper.scroll-active:not(.header-on-dark) .cl--header_logo-image {
      color: var(--_cl-primitives---color--primary--black) !important;
      filter: none !important;
    }

    

    

    [data-header='True']:has(.cl--header_nav-dropdow:hover) .navigation-overlay {
      opacity: 1;
      visibility: visible;
    }

    [data-header='True'] [data-toggle] .cl--header_nav-position {
      display: none !important;
    }

    .wf-design-mode [data-header='True'] [data-toggle] .cl--header_nav-position {
      display: block !important;
    }

    

    .dropdown-inner > [data-menu] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;

      opacity: 0;
      visibility: hidden;
      pointer-events: none;

      transition:
        transform 0.35s cubic-bezier(0.25, 1, 0.5, 1),
        opacity 0.3s ease,
        visibility 0.35s ease;

      will-change: transform, opacity;
    }

    

    .dropdown-inner > [data-menu].is-active {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateX(0);
    }

    

    .dropdown-inner > [data-menu].slide-left {
      transform: translateX(-40px);
      opacity: 0;
      visibility: hidden;
    }

    .dropdown-inner > [data-menu].slide-right {
      transform: translateX(40px);
      opacity: 0;
      visibility: hidden;
    }

    .dropdown-inner .cl--header_menu,
    .dropdown-inner .cl--header_link-col.cl--custom-padding {
      padding: 0 !important;
    }

    .dropdown-inner .cl--header_link-col.cl--custom-padding {
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    .dropdown-inner .cl--header_menu {
      gap: var(--_cl-sizes---spacing--small);
    }

    .dropdown-inner .cl--header_links-box:not(.grid-mode-2-columns) {
      display: flex;
      flex-direction: column;
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    

    .navigation-dropdown-wrapper[data-active-menu='4'] {
      max-width: 43rem !important;
    }

    .navigation-dropdown-wrapper[data-active-menu='1'],
    .navigation-dropdown-wrapper[data-active-menu='2'],
    .navigation-dropdown-wrapper[data-active-menu='3'] {
      max-width: 58.5rem !important;
    }

    

    

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--header_logo-image {
      filter: unset;
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--button[data-wf--cl-element-button--style-theme='alternate'] {
      border: 1px solid var(--_cl-primitives---color--primary--black);
      color: var(--_cl-primitives---color--primary--black);
      background-color: #0000;
      background-image: none;
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--button[data-wf--cl-element-button--style-theme='alternate']:hover {
      background-color: var(--_cl-primitives---color--primary--indigo-100);
      box-shadow: 0 0 16px 0 var(--_cl-primitives---color--primary--indigo-300);
      color: var(--_cl-primitives---color--primary--black);
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active:not(.header-on-dark) .cl--header_nav-toggle {
      color: var(--_cl-primitives---color--primary--black);
    }

    [data-wf--cl-section-navbar--style-header-theme='white--25-background'] .cl--header-wrapper.scroll-active,
    [data-wf--cl-section-navbar--style-header-theme='black--25-background'] .cl--header-wrapper.scroll-active {
      backdrop-filter: blur(15px);
      -webkit-backdrop-filter: blur(15px);
    }

    

    .cl--header_nav-dropdown.w-dropdown .cl--header_nav-toggle:hover .cl--icon-small {
      transform: rotate(180deg);
    }

    

    .page-wrapper:has(.announcement_component.close) .cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers'] {
      margin-bottom: -7rem;
    }

    .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers']) .main-wrapper {
      margin-top: var(--_cl-sizes---spacing--xxsmall);
    }

    .page-wrapper:has(.announcement_component.close):has(.cl--header[data-wf--cl-section-navbar--style-header-theme='white-background-careers']) {
      margin-top: 1.5rem;
    }

    .cl--icon-mobile,
    .cl--header_nav-toggle svg path {
      transition: 0.2s all ease;
    }
  }

  

  @media (max-width: 1200px) and (min-width: 991px) {
    .cl--header-inner.w-nav > a,
    .cl--header-inner.w-nav > a + nav + div + div {
      transform: scale(0.8);
    }

    .cl--header-nav.w-nav-menu {
      transform: scale(0.9);
    }

    .cl--header_menu.cl--header_menu-2col {
      min-width: 35rem;
    }

    .cl--header-inner.w-nav > a + nav + div + div * {
      font-size: 0.9rem;
    }
  }

  

  .cl--header_mobile-buttons .cl--button-wrapper {
    padding: 0.75rem 1.5rem;
  }

  .cl--header_mobile-buttons .cl--button-wrapper .cl--button-text {
    font-size: 1rem;
    line-height: 1.3;
  }

  

  @media screen and (max-width: 991px) {
    .w-nav-overlay {
      width: 100vw;
      top: 100%;
      left: 50%;
      transform: translateX(-50%);
      overflow: hidden;

      height: calc(100vh - 100%) !important; 
      height: calc(100svh - 64px) !important;

      background: white;
    }

    .cl--header-nav,
    .w-nav-menu {
      overflow-y: auto;
      overscroll-behavior: contain;
    }

    .cl--header-nav {
      display: none;
    }

    .cl--header_mobile-toggle {
      display: block;
    }

    .cl--header-wrapper:has(.cl--header_mobile-toggle.w-nav-button.w--open) {
      transition: background 0.2s ease;
    }

    .cl--header-wrapper.scroll-active,
    .cl--header-wrapper.scroll-inactive {
      transition: all 0.2s ease;
    }

    .cl--header:has(.scroll-active) .w-nav-menu {
      height: 100vh !important;
    }

    .cl--header-wrapper.scroll-active,
    .cl--header-wrapper:has(.w--open) {
      background: var(--_cl-primitives---color--primary--white);
    }

    .cl--header_nav-toggle.w--open .cl--icon-small {
      transform: rotate(180deg);
    }

    .cl--header_nav-toggle + .cl--header_nav-position {
      display: grid;
      transition: grid-template-rows 0.5s ease;
    }

    .cl--header_nav-toggle:not(.w--open) + .cl--header_nav-position {
      grid-template-rows: 0fr;
    }

    .cl--header_nav-toggle.w--open + .cl--header_nav-position {
      grid-template-rows: 1fr;
    }

    .cl--header.w-variant-5208d731-f752-8233-5e21-a69a1f271a70:has(.w-nav-button.w--open) .cl--header_logo-image {
      filter: invert(0%);
    }

    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--header_logo-image,
    [data-wf--cl-section-navbar--style-header-theme='default-v3'] .cl--header-wrapper.scroll-active .cl--icon-mobile.open-icon {
      filter: unset;
    }

    [data-header='True'] .cl--header_nav-toggle {
      padding: var(--_cl-sizes---spacing--small) var(--_cl-sizes---spacing--none);
    }

    [data-header='True'] .cl--header_links-grid,
    [data-header='True'] .cl--header_links-box {
      gap: var(--_cl-sizes---spacing--xsmall);
    }

    [data-header='True'] .cl--header_menu,
    [data-header='True'] .cl--header_links-grid,
    [data-header='True'] .cl--header_link-col {
      gap: var(--_cl-sizes---spacing--small);
    }

    [data-header='True'] .cl--header_menu {
      padding: var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--regular) var(--_cl-sizes---spacing--xxsmall);
    }

    [data-header='True'] .cl--header_mobile_wrap .cl--button {
      width: 100%;
    }

    [data-header='True'] .cl--header_mobile-buttons .cl--button-wrapper {
      padding: var(--_cl-sizes---spacing--xxsmall) var(--_cl-sizes---spacing--small);
    }

    [data-header='True'] .cl--header_mobile-buttons .cl--button-wrapper .cl--button-text {
      font-size: 0.875rem;
    }

    [data-header='True'] .cl--header_mobile-buttons {
      padding-top: var(--_cl-sizes---spacing--medium);
      padding-bottom: var(--_cl-sizes---spacing--small);
    }
  }


  
  @media (max-width: 991px) {
    .cl--header-nav.w-nav-menu {
      transition: transform 0.2s ease !important;
    }
  }

  @media (max-width: 991px) {
    .cl--header_nav-position {
      transition: none !important;
      overflow: hidden !important; 
    }
  }


  @media (max-width: 991px) {
    
    .hs-form-private {
      -webkit-backdrop-filter: none !important;
      backdrop-filter: none !important;
      background-color: rgba(255, 255, 255, 0.75) !important; 
    }
    
    .customer_highlight_slider_item-bg,
    .bottom_cta-bg {
      display: none !important;
    }
  }


  
  @media screen and (max-width: 767px) {
    
    .cl--header-inner::before,
    .cl--header-inner::after,
    .cl--header-wrapper::before,
    .cl--header-wrapper::after,
    .w-nav::before,
    .w-nav::after,
    .w-nav-container::before,
    .w-nav-container::after,
    .w-nav-brand::before,
    .w-nav-brand::after,
    .w-nav-menu::before,
    .w-nav-menu::after {
      content: none !important;
      display: none !important;
      width: 0 !important;
      height: 0 !important;
    }

    
    .cl--header_logo-image {
      height: 1.625rem !important;
      width: auto !important;
      max-width: 100% !important;
      display: block !important;
    }
  }


.gotiq-source-page .gotiq-service-section,.gotiq-source-page .gotiq-work-section,.gotiq-source-page .gotiq-process-section,.gotiq-source-page .gotiq-service-cta{padding:clamp(72px,9vw,128px) 24px;color:#171717}
.gotiq-source-page .gotiq-service-inner{max-width:1160px;margin:auto}
.gotiq-source-page .gotiq-service-eyebrow{margin:0 0 18px;color:#1755d1;font:700 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.gotiq-source-page .gotiq-service-inner h1,.gotiq-source-page .gotiq-service-inner h2{max-width:800px;margin:0;font:500 clamp(36px,4.5vw,62px)/1.12 Georgia,serif;letter-spacing:-.04em}
.gotiq-source-page .gotiq-service-lead{max-width:720px;margin:24px 0 0;color:#515151;font:400 clamp(17px,1.5vw,20px)/1.6 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-service-section{background:#f5f5f5}
.gotiq-source-page .gotiq-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;background:#d7dce1;border:1px solid #d7dce1;border-radius:18px;overflow:hidden}
.gotiq-source-page .gotiq-service-grid article{min-width:0;padding:32px;background:#fff}
.gotiq-source-page .gotiq-service-grid article span,.gotiq-source-page .gotiq-work-grid article span{color:#1755d1;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em}
.gotiq-source-page .gotiq-service-grid h3,.gotiq-source-page .gotiq-work-grid h3,.gotiq-source-page .gotiq-process-grid h3{margin:30px 0 12px;font:600 clamp(21px,2vw,27px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em}
.gotiq-source-page .gotiq-service-grid p,.gotiq-source-page .gotiq-work-grid p,.gotiq-source-page .gotiq-process-grid p{margin:0;color:#515151;font:400 16px/1.6 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-work-section{background:#e3f5ff}
.gotiq-source-page .gotiq-work-section:first-child{padding-top:clamp(150px,15vw,210px)}
.gotiq-source-page .gotiq-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:52px}
.gotiq-source-page .gotiq-work-grid article{min-width:0;padding:28px 0;border-top:1px solid #97b9d2}
.gotiq-source-page .gotiq-work-logo{display:flex;align-items:center;height:76px;margin-bottom:22px}
.gotiq-source-page .gotiq-work-logo img{display:block;width:auto;height:auto;max-width:170px;max-height:68px;object-fit:contain}
.gotiq-source-page .gotiq-work-grid h3{margin-top:28px}
.gotiq-source-page .gotiq-work-grid .gotiq-work-outcome{margin-top:26px;padding-top:18px;border-top:1px solid #97b9d2;color:#202b35}
.gotiq-source-page .gotiq-work-outcome strong{display:block;margin-bottom:8px;color:#1755d1;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.gotiq-source-page .gotiq-work-more{margin-top:clamp(72px,8vw,112px)}
.gotiq-source-page .gotiq-work-more-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 0;border-top:1px solid #97b9d2}
.gotiq-source-page .gotiq-work-more-grid span{color:#1755d1;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em}
.gotiq-source-page .gotiq-work-more-grid h3{margin:14px 0 0;font:600 clamp(21px,2vw,27px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.04em}
.gotiq-source-page .gotiq-work-more-grid p{margin:0;color:#515151;font:400 16px/1.6 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-work-more-grid .gotiq-work-outcome{margin-top:16px;padding-top:16px;border-top:1px solid #97b9d2;color:#202b35}
.gotiq-source-page .gotiq-work-results-heading{margin:22px 0 0;color:#1755d1;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.gotiq-source-page .gotiq-work-results{margin:18px 0 0;padding:0;list-style:none}
.gotiq-source-page .gotiq-work-results li{padding:12px 0;border-top:1px solid #97b9d2;color:#202b35;font:400 16px/1.5 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-work-results strong{font-weight:600}
.gotiq-source-page .gotiq-work-more .gotiq-work-note{margin:20px 0 0;color:#515151;font:400 13px/1.5 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-work-small-logo{display:block;width:auto;height:auto;max-width:128px;max-height:44px;margin-bottom:16px;object-fit:contain}
.gotiq-source-page .gotiq-process-section{background:#fff}
.gotiq-source-page .gotiq-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.gotiq-source-page .gotiq-process-grid>div{padding-top:22px;border-top:2px solid #171717}
.gotiq-source-page .gotiq-process-grid span{font:600 14px/1 Inter,Arial,sans-serif;color:#1755d1}
.gotiq-source-page .gotiq-service-cta{background:#171717;color:#fff}
.gotiq-source-page .gotiq-service-cta .gotiq-service-inner h2{color:#fff!important}
.gotiq-source-page .gotiq-service-cta .gotiq-service-eyebrow{color:#86dfff}
.gotiq-source-page .gotiq-service-cta p:not(.gotiq-service-eyebrow){max-width:650px;margin:24px 0 32px;color:#d7d7d7;font:400 18px/1.6 Inter,Arial,sans-serif}
.gotiq-source-page .gotiq-service-cta a{display:inline-flex;padding:15px 22px;border-radius:10px;background:#86dfff;color:#101820!important;font:600 16px/1.3 Inter,Arial,sans-serif;text-decoration:none!important}
.gotiq-source-page .gotiq-service-cta a:hover{background:#b8eaff}
.gotiq-source-page .gotiq-service-cta a:focus-visible{outline:3px solid #1755d1;outline-offset:4px}
@media(max-width:800px){.gotiq-source-page .gotiq-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gotiq-source-page .gotiq-work-grid,.gotiq-source-page .gotiq-process-grid,.gotiq-source-page .gotiq-work-more-grid article{grid-template-columns:1fr}}
@media(max-width:600px){.gotiq-source-page .gotiq-service-section,.gotiq-source-page .gotiq-work-section,.gotiq-source-page .gotiq-process-section,.gotiq-source-page .gotiq-service-cta{padding:64px 20px}.gotiq-source-page .gotiq-service-grid{grid-template-columns:1fr;margin-top:38px}.gotiq-source-page .gotiq-service-grid article{padding:26px}.gotiq-source-page .gotiq-work-grid{gap:8px;margin-top:36px}.gotiq-source-page .gotiq-process-grid{margin-top:36px}}

