
  

  
  @property --brand-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0F101B;
}
@property --brand-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #151625;
}
@property --brand-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #212247;
}
@property --brand-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2A2963;
}
@property --brand-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #333373;
}
@property --brand-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3D3E81;
}
@property --brand-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #494A95;
}
@property --brand-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5759B1;
}
@property --brand-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7C7EF3;
}
@property --accent-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --brand-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7171E5;
}
@property --brand-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A6ACFF;
}
@property --brand-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #DCE0FE;
}
@property --accent-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --accent-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: #131314;
}
@property --neutral-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #171719;
}
@property --neutral-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1E1E1F;
}
@property --neutral-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #262628;
}
@property --neutral-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #2C2C2F;
}
@property --neutral-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #323236;
}
@property --neutral-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B3B3F;
}
@property --neutral-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #48484E;
}
@property --neutral-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #606068;
}
@property --neutral-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #6E6E77;
}
@property --overlay-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff0a;
}
@property --overlay-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff14;
}
@property --overlay-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff1f;
}
@property --overlay-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff2e;
}
@property --overlay-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff4d;
}
@property --overlay-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff66;
}
@property --overlay-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff80;
}
@property --overlay-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff99;
}
@property --overlay-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffb3;
}
@property --shadow-lg {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --shadow-md {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --shadow-sm {
  syntax: "*";
  inherits: true;
  initial-value: ;
}
@property --success-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #111915;
}
@property --success-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #141E19;
}
@property --success-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #122F22;
}
@property --success-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #0C3D29;
}
@property --success-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #104A33;
}
@property --success-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #18583E;
}
@property --success-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F694B;
}
@property --success-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #227D5A;
}
@property --success-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #10B981;
}
@property --warning-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #16120C;
}
@property --warning-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1D180F;
}
@property --warning-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #302008;
}
@property --warning-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3F2700;
}
@property --warning-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #4D3000;
}
@property --warning-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #5C3D05;
}
@property --warning-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #714F19;
}
@property --warning-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8F6424;
}
@property --warning-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFC53D;
}
@property --critical-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #191111;
}
@property --critical-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #201314;
}
@property --critical-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #3B1219;
}
@property --critical-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: #500F1C;
}
@property --critical-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #611623;
}
@property --critical-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: #72232D;
}
@property --critical-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #8C333A;
}
@property --critical-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B54548;
}
@property --critical-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #E5484D;
}
@property --fuchsia-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --fuchsia-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #7B7B84;
}
@property --neutral-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #B3B3BB;
}
@property --neutral-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EEEEF0;
}
@property --overlay-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffcc;
}
@property --overlay-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffffe6;
}
@property --overlay-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #fffffff2;
}
@property --success-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #00AD76;
}
@property --success-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #43D59B;
}
@property --success-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #A9F2CE;
}
@property --warning-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD60A;
}
@property --warning-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFCA16;
}
@property --warning-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFE7B3;
}
@property --critical-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #EC5D5E;
}
@property --critical-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FF9592;
}
@property --critical-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #FFD1D9;
}
@property --highlight-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --lavender-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --font-size-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --font-size-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --font-size-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --font-size-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --highlight-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlight-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --page-padding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --shadow-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-size-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --font-size-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --font-size-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --font-size-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --font-size-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --line-height-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.75rem;
}
@property --line-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --line-height-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --line-height-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --line-height-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --max-width-wide {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --line-height-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.375rem;
}
@property --line-height-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.75rem;
}
@property --line-height-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3.75rem;
}
@property --line-height-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4.5rem;
}
@property --font-family-mono {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-family-sans {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: sans-serif;
}
@property --font-weight-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --font-weight-thin {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --letter-spacing-lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --screen-height-lvh {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--bg-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-weight-medium {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --letter-spacing-2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0rem;
}
@property --letter-spacing-4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.045rem;
}
@property --letter-spacing-5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.0575rem;
}
@property --letter-spacing-6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: -0.075rem;
}
@property --neutral-inverted-0 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-6 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --overlay-inverted-1 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212140d;
}
@property --overlay-inverted-2 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212140d;
}
@property --overlay-inverted-3 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121426;
}
@property --overlay-inverted-4 {
  syntax: "<color>";
  inherits: true;
  initial-value: a4: #12121433;
}
@property --overlay-inverted-5 {
  syntax: "<color>";
  inherits: true;
  initial-value: #1212144d;
}
@property --overlay-inverted-6 {
  syntax: "<color>";
  inherits: true;
  initial-value:  #12121466;
}
@property --overlay-inverted-7 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121480;
}
@property --overlay-inverted-8 {
  syntax: "<color>";
  inherits: true;
  initial-value: #12121499;
}
@property --overlay-inverted-9 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214b3;
}
@property --slider--thumb-size {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --focus-outline-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --focus-outline-width {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-lg-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-md-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-sm-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-xs-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-weight-regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --neutral-inverted-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --neutral-inverted-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --overlay-inverted-10 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214cc;
}
@property --overlay-inverted-11 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214e6;
}
@property --overlay-inverted-12 {
  syntax: "<color>";
  inherits: true;
  initial-value: #121214f2;
}
@property --transition-duration {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --focus-outline-offset {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-2xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-3xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-4xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-5xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --font-size-6xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --interactive-height-md {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-lg-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-md-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-sm-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-xs-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--shadow-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --line-height-2xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-3xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-4xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-5xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --line-height-6xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --field--container--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--bg-color-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section--layout--row-gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --transition-duration-base {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --transition-duration-long {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --focus-outline-color-brand {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --letter-spacing-4xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --letter-spacing-5xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --letter-spacing-6xl-mobile {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section-separator--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --transition-duration-short {
  syntax: "<time>";
  inherits: true;
  initial-value: 0s;
}
@property --field--container--rounding {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --highlighted-text--rotate-z {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}
@property --section-hero--bg-color-end {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section--bg-color-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section--layout--column-gap {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section-separator--bg-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --focus-outline-color-inverted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section--shadow-color-accent {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-hero--bg-color-start {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-hero--rounding-image {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--bg-color-highlighted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-cta--height-separator {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section-cta--spacing-separator {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section-hero--height-separator {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--shadow-color-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-cta--bg-color-separator {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --page-main--frame--header--height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section-hero--border-color-image {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section-hero--border-width-image {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --field-multiline--padding-vertical {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --highlighted-text--underline-color {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlighted-text--width-underline {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--shadow-color-highlighted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --highlighted-text--bottom-underline {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --field-multiline--input--line-height {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --top-menu--popover--translate-y_initial {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --field--container--outline-width_focused {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --field--container--outline-width_hovered {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0px;
}
@property --section--bg-color-highlighted-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --section--shadow-color-highlighted-alternate {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

  :host, :root {
  --brand-1: oklch(99.4% 0.0032 280);
  --brand-2: oklch(98.1% 0.0116 280);
  --brand-3: oklch(96.1% 0.022 280);
  --brand-4: oklch(93.5% 0.0444 280);
  --brand-5: oklch(90.4% 0.0662 280);
  --brand-6: oklch(86.5% 0.0876 280);
  --brand-7: oklch(80.8% 0.1113 280);
  --brand-8: oklch(72.9% 0.1488 280);
  --brand-9: oklch(46.8% 0.2343 280);
  --accent-1: oklch(99.4% 0.0068 322.1);
  --accent-2: oklch(98.3% 0.0141 322.1);
  --accent-3: oklch(95.6% 0.0416 322.1);
  --accent-4: oklch(92.8% 0.0651 322.1);
  --accent-5: oklch(89.7% 0.0853 322.1);
  --accent-6: oklch(85.9% 0.1067 322.1);
  --accent-7: oklch(80.9% 0.1342 322.1);
  --accent-8: oklch(74.5% 0.1745 322.1);
  --accent-9: oklch(66.7% 0.2944 322.1);
  --brand-10: oklch(41.5% 0.2343 280);
  --brand-11: oklch(51% 0.2181 280);
  --brand-12: oklch(31.5% 0.1244 280);
  --accent-10: oklch(62.8% 0.2944 322.1);
  --accent-11: oklch(53.4% 0.2785 322.1);
  --accent-12: oklch(34.2% 0.1913 322.1);
  --fuchsia-1: oklch(99.4% 0.003 355.6);
  --fuchsia-2: oklch(98.2% 0.0071 355.6);
  --fuchsia-3: oklch(95.4% 0.0217 355.6);
  --fuchsia-4: oklch(92.5% 0.0335 355.6);
  --fuchsia-5: oklch(89.3% 0.0437 355.6);
  --fuchsia-6: oklch(85.5% 0.0533 355.6);
  --fuchsia-7: oklch(80.8% 0.0657 355.6);
  --fuchsia-8: oklch(75.1% 0.0836 355.6);
  --fuchsia-9: oklch(53.5% 0.1681 355.6);
  --neutral-0: oklch(100% 0% 68deg);
  --neutral-1: oklch(99.1% 0.0007 285.9);
  --neutral-2: oklch(98.2% 0.0016 285.9);
  --neutral-3: oklch(95.6% 0.0024 285.9);
  --neutral-4: oklch(93.1% 0.0033 285.9);
  --neutral-5: oklch(91% 0.0041 285.9);
  --neutral-6: oklch(88.7% 0.005 285.9);
  --neutral-7: oklch(85.3% 0.0064 285.9);
  --neutral-8: oklch(79.4% 0.0088 285.9);
  --neutral-9: oklch(64.4% 0.0089 285.9);
  --overlay-1: oklch(24% 2% 286deg / 4%);
  --overlay-2: oklch(24% 2% 286deg / 8%);
  --overlay-3: oklch(24% 2% 286deg / 12%);
  --overlay-4: oklch(24% 2% 286deg / 18%);
  --overlay-5: oklch(24% 2% 286deg / 30%);
  --overlay-6: oklch(24% 2% 286deg / 40%);
  --overlay-7: oklch(24% 2% 286deg / 50%);
  --overlay-8: oklch(24% 2% 286deg / 60%);
  --overlay-9: oklch(24% 2% 286deg / 90%);
  --shadow-lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow-color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow-color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow-color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow-color) 35%, transparent);
  --shadow-md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow-color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow-color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow-color) 38%, transparent);
  --shadow-sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow-color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow-color) 36%, transparent);
  --success-1: oklch(99.4% 0.0064 160.2);
  --success-2: oklch(98.2% 0.0116 160.2);
  --success-3: oklch(96% 0.0291 160.2);
  --success-4: oklch(93.4% 0.0464 160.2);
  --success-5: oklch(90.1% 0.0657 160.2);
  --success-6: oklch(85.8% 0.088 160.2);
  --success-7: oklch(79.8% 0.1166 160.2);
  --success-8: oklch(71.6% 0.1589 160.2);
  --success-9: oklch(70.5% 0.1589 160.2);
  --warning-1: oklch(99.3% 0.0027 64.86);
  --warning-2: oklch(98.4% 0.0217 64.86);
  --warning-3: oklch(96.6% 0.0607 64.86);
  --warning-4: oklch(93.8% 0.0992 64.86);
  --warning-5: oklch(91% 0.1271 64.86);
  --warning-6: oklch(87.4% 0.1207 64.86);
  --warning-7: oklch(82.1% 0.1207 64.86);
  --warning-8: oklch(75.4% 0.1408 64.86);
  --warning-9: oklch(77.1% 0.1731 64.86);
  --critical-1: oklch(99.4% 0.0038 28.55);
  --critical-2: oklch(98.4% 0.0091 28.55);
  --critical-3: oklch(95.5% 0.0259 28.55);
  --critical-4: oklch(92.7% 0.0566 28.55);
  --critical-5: oklch(89.4% 0.0749 28.55);
  --critical-6: oklch(85.4% 0.0914 28.55);
  --critical-7: oklch(80.4% 0.1111 28.55);
  --critical-8: oklch(74.3% 0.1399 28.55);
  --critical-9: oklch(58.3% 0.2387 28.55);
  --fuchsia-10: oklch(48.8% 0.1681 355.6);
  --fuchsia-11: oklch(55.4% 0.1681 355.6);
  --fuchsia-12: oklch(34.5% 0.0986 355.6);
  --lavender-1: oklch(99.3% 0.0048 317.2);
  --lavender-2: oklch(98.2% 0.0111 317.2);
  --lavender-3: oklch(95.9% 0.03 317.2);
  --lavender-4: oklch(93.2% 0.0478 317.2);
  --lavender-5: oklch(90% 0.0659 317.2);
  --lavender-6: oklch(86% 0.0856 317.2);
  --lavender-7: oklch(80.5% 0.1118 317.2);
  --lavender-8: oklch(73.5% 0.1476 317.2);
  --lavender-9: oklch(56% 0.1677 317.2);
  --neutral-10: oklch(60.9% 0.0088 285.9);
  --neutral-11: oklch(44% 3% 283deg);
  --neutral-12: oklch(17% 1% 279deg);
  --overlay-10: oklch(24% 2% 286deg / 80%);
  --overlay-11: oklch(24% 2% 286deg / 90%);
  --overlay-12: oklch(24% 2% 286deg / 95%);
  --success-10: oklch(66.7% 0.1589 160.2);
  --success-11: oklch(52.7% 0.1589 160.2);
  --success-12: oklch(32.6% 0.0655 160.2);
  --warning-10: oklch(73.6% 0.1408 64.86);
  --warning-11: oklch(57.6% 0.159 64.86);
  --warning-12: oklch(35.1% 0.0559 64.86);
  --critical-10: oklch(53.9% 0.2387 28.55);
  --critical-11: oklch(56.3% 0.2387 28.55);
  --critical-12: oklch(34.3% 0.1092 28.55);
  --highlight-1: oklch(99.3% 0.0034 240.9);
  --highlight-2: oklch(98.1% 0.0089 240.9);
  --highlight-3: oklch(95.9% 0.0217 240.9);
  --highlight-4: oklch(93.5% 0.0374 240.9);
  --highlight-5: oklch(90.4% 0.0515 240.9);
  --highlight-6: oklch(86.2% 0.0651 240.9);
  --highlight-7: oklch(80.7% 0.083 240.9);
  --highlight-8: oklch(73.2% 0.1136 240.9);
  --highlight-9: oklch(69% 0.1604 240.9);
  --lavender-10: oklch(51.4% 0.1677 317.2);
  --lavender-11: oklch(51.7% 0.1677 317.2);
  --lavender-12: oklch(32.5% 0.1358 317.2);
  --font-size-lg: 1.125rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.25rem;
  --font-size-xs: 0.75rem;
  --highlight-10: oklch(65.2% 0.152 240.9);
  --highlight-11: oklch(55.1% 0.1604 240.9);
  --highlight-12: oklch(32.7% 0.0755 240.9);
  --page-padding: 16px;
  --shadow-color: color-mix(in oklch, var(--neutral-12) 40%, transparent);
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 4.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 5.5rem;
  --font-family-mono: "DM Mono";
  --font-family-sans: "DM Sans";
  --font-weight-bold: 600;
  --font-weight-thin: 300;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --screen-height-lvh: 100vh;
  --section--bg-color: var(--neutral-0);
  --font-weight-medium: 500;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --neutral-inverted-0: oklch(15.5% 0.0042 286);
  --neutral-inverted-1: oklch(17.8% 0.0058 286);
  --neutral-inverted-2: oklch(21.3% 0.006 286);
  --neutral-inverted-3: oklch(25.3% 0.0084 286);
  --neutral-inverted-4: oklch(28.3% 0.009 286);
  --neutral-inverted-5: oklch(31.1% 0.009 286);
  --neutral-inverted-6: oklch(34.6% 0.009 286);
  --neutral-inverted-7: oklch(39.8% 0.009 286);
  --neutral-inverted-8: oklch(49% 0.009 286);
  --neutral-inverted-9: oklch(53.7% 0.009 286);
  --overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --slider--thumb-size: 1.5rem;
  --focus-outline-color: var(--neutral-12);
  --focus-outline-width: 2px;
  --font-size-lg-mobile: 1.125rem;
  --font-size-md-mobile: 1rem;
  --font-size-sm-mobile: 0.875rem;
  --font-size-xl-mobile: 1.25rem;
  --font-size-xs-mobile: 0.75rem;
  --font-weight-regular: 400;
  --neutral-inverted-10: oklch(58.3% 0.009 286);
  --neutral-inverted-11: oklch(76.8% 0.009 286);
  --neutral-inverted-12: oklch(94.9% 0.0041 286);
  --overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --transition-duration: 300ms;
  --focus-outline-offset: 1px;
  --font-size-2xl-mobile: 1.5rem;
  --font-size-3xl-mobile: 1.875rem;
  --font-size-4xl-mobile: 2.25rem;
  --font-size-5xl-mobile: 2.5rem;
  --font-size-6xl-mobile: 3.5rem;
  --interactive-height-md: 3.5rem;
  --line-height-lg-mobile: 1.75rem;
  --line-height-md-mobile: 1.5rem;
  --line-height-sm-mobile: 1.25rem;
  --line-height-xl-mobile: 1.875rem;
  --line-height-xs-mobile: 1.125rem;
  --section--shadow-color: var(--neutral-12);
  --line-height-2xl-mobile: 2rem;
  --line-height-3xl-mobile: 2.375rem;
  --line-height-4xl-mobile: 2.75rem;
  --line-height-5xl-mobile: 3rem;
  --line-height-6xl-mobile: 3.5rem;
  --field--container--height: 3rem;
  --section--bg-color-accent: var(--brand-7);
  --section--layout--row-gap: 56px;
  --transition-duration-base: 100ms;
  --transition-duration-long: 450ms;
  --focus-outline-color-brand: var(--brand-8);
  --letter-spacing-4xl-mobile: 0rem;
  --letter-spacing-5xl-mobile: 0rem;
  --letter-spacing-6xl-mobile: 0rem;
  --section-separator--height: 100px;
  --transition-duration-short: 200ms;
  --field--container--rounding: 6px;
  --highlighted-text--rotate-z: 0deg;
  --section-hero--bg-color-end: var(--neutral-3);
  --section--bg-color-alternate: var(--neutral-1);
  --section--layout--column-gap: 32px;
  --section-separator--bg-color: var(--brand-7);
  --focus-outline-color-inverted: var(--neutral-inverted-12);
  --section--shadow-color-accent: var(--brand-12);
  --section-hero--bg-color-start: var(--neutral-0);
  --section-hero--rounding-image: 14px;
  --section--bg-color-highlighted: var(--neutral-inverted-0);
  --section-cta--height-separator: 16px;
  --section-cta--spacing-separator: 10px;
  --section-hero--height-separator: var(--section-separator--height);
  --section--shadow-color-alternate: var(--neutral-12);
  --section-cta--bg-color-separator: var(--brand-7);
  --page-main--frame--header--height: 4.5rem;
  --section-hero--border-color-image: var(--neutral-6);
  --section-hero--border-width-image: 1px;
  --field-multiline--padding-vertical: calc((var(--field--container--height) - var(--field-multiline--input--line-height))/ 2);
  --highlighted-text--underline-color: var(--brand-8);
  --highlighted-text--width-underline: 6px;
  --section--shadow-color-highlighted: var(--neutral-12);
  --highlighted-text--bottom-underline: 4px;
  --field-multiline--input--line-height: var(--line-height-md);
  --top-menu--popover--translate-y_initial: 16px;
  --field--container--outline-width_focused: 2px;
  --field--container--outline-width_hovered: 1px;
  --section--bg-color-highlighted-alternate: var(--neutral-inverted-2);
  --section--shadow-color-highlighted-alternate: var(--neutral-12);
}
  
  @media (prefers-color-scheme: light) {
      :host, :root {
  --brand-1: oklch(99.4% 0.0032 280);
  --brand-2: oklch(98.1% 0.0116 280);
  --brand-3: oklch(96.1% 0.022 280);
  --brand-4: oklch(93.5% 0.0444 280);
  --brand-5: oklch(90.4% 0.0662 280);
  --brand-6: oklch(86.5% 0.0876 280);
  --brand-7: oklch(80.8% 0.1113 280);
  --brand-8: oklch(72.9% 0.1488 280);
  --brand-9: oklch(46.8% 0.2343 280);
  --accent-1: oklch(99.4% 0.0068 322.1);
  --accent-2: oklch(98.3% 0.0141 322.1);
  --accent-3: oklch(95.6% 0.0416 322.1);
  --accent-4: oklch(92.8% 0.0651 322.1);
  --accent-5: oklch(89.7% 0.0853 322.1);
  --accent-6: oklch(85.9% 0.1067 322.1);
  --accent-7: oklch(80.9% 0.1342 322.1);
  --accent-8: oklch(74.5% 0.1745 322.1);
  --accent-9: oklch(66.7% 0.2944 322.1);
  --brand-10: oklch(41.5% 0.2343 280);
  --brand-11: oklch(51% 0.2181 280);
  --brand-12: oklch(31.5% 0.1244 280);
  --accent-10: oklch(62.8% 0.2944 322.1);
  --accent-11: oklch(53.4% 0.2785 322.1);
  --accent-12: oklch(34.2% 0.1913 322.1);
  --fuchsia-1: oklch(99.4% 0.003 355.6);
  --fuchsia-2: oklch(98.2% 0.0071 355.6);
  --fuchsia-3: oklch(95.4% 0.0217 355.6);
  --fuchsia-4: oklch(92.5% 0.0335 355.6);
  --fuchsia-5: oklch(89.3% 0.0437 355.6);
  --fuchsia-6: oklch(85.5% 0.0533 355.6);
  --fuchsia-7: oklch(80.8% 0.0657 355.6);
  --fuchsia-8: oklch(75.1% 0.0836 355.6);
  --fuchsia-9: oklch(53.5% 0.1681 355.6);
  --neutral-0: oklch(100% 0% 68deg);
  --neutral-1: oklch(99.1% 0.0007 285.9);
  --neutral-2: oklch(98.2% 0.0016 285.9);
  --neutral-3: oklch(95.6% 0.0024 285.9);
  --neutral-4: oklch(93.1% 0.0033 285.9);
  --neutral-5: oklch(91% 0.0041 285.9);
  --neutral-6: oklch(88.7% 0.005 285.9);
  --neutral-7: oklch(85.3% 0.0064 285.9);
  --neutral-8: oklch(79.4% 0.0088 285.9);
  --neutral-9: oklch(64.4% 0.0089 285.9);
  --overlay-1: oklch(24% 2% 286deg / 4%);
  --overlay-2: oklch(24% 2% 286deg / 8%);
  --overlay-3: oklch(24% 2% 286deg / 12%);
  --overlay-4: oklch(24% 2% 286deg / 18%);
  --overlay-5: oklch(24% 2% 286deg / 30%);
  --overlay-6: oklch(24% 2% 286deg / 40%);
  --overlay-7: oklch(24% 2% 286deg / 50%);
  --overlay-8: oklch(24% 2% 286deg / 60%);
  --overlay-9: oklch(24% 2% 286deg / 90%);
  --shadow-lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow-color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow-color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow-color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow-color) 35%, transparent);
  --shadow-md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow-color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow-color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow-color) 38%, transparent);
  --shadow-sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow-color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow-color) 36%, transparent);
  --success-1: oklch(99.4% 0.0064 160.2);
  --success-2: oklch(98.2% 0.0116 160.2);
  --success-3: oklch(96% 0.0291 160.2);
  --success-4: oklch(93.4% 0.0464 160.2);
  --success-5: oklch(90.1% 0.0657 160.2);
  --success-6: oklch(85.8% 0.088 160.2);
  --success-7: oklch(79.8% 0.1166 160.2);
  --success-8: oklch(71.6% 0.1589 160.2);
  --success-9: oklch(70.5% 0.1589 160.2);
  --warning-1: oklch(99.3% 0.0027 64.86);
  --warning-2: oklch(98.4% 0.0217 64.86);
  --warning-3: oklch(96.6% 0.0607 64.86);
  --warning-4: oklch(93.8% 0.0992 64.86);
  --warning-5: oklch(91% 0.1271 64.86);
  --warning-6: oklch(87.4% 0.1207 64.86);
  --warning-7: oklch(82.1% 0.1207 64.86);
  --warning-8: oklch(75.4% 0.1408 64.86);
  --warning-9: oklch(77.1% 0.1731 64.86);
  --critical-1: oklch(99.4% 0.0038 28.55);
  --critical-2: oklch(98.4% 0.0091 28.55);
  --critical-3: oklch(95.5% 0.0259 28.55);
  --critical-4: oklch(92.7% 0.0566 28.55);
  --critical-5: oklch(89.4% 0.0749 28.55);
  --critical-6: oklch(85.4% 0.0914 28.55);
  --critical-7: oklch(80.4% 0.1111 28.55);
  --critical-8: oklch(74.3% 0.1399 28.55);
  --critical-9: oklch(58.3% 0.2387 28.55);
  --fuchsia-10: oklch(48.8% 0.1681 355.6);
  --fuchsia-11: oklch(55.4% 0.1681 355.6);
  --fuchsia-12: oklch(34.5% 0.0986 355.6);
  --lavender-1: oklch(99.3% 0.0048 317.2);
  --lavender-2: oklch(98.2% 0.0111 317.2);
  --lavender-3: oklch(95.9% 0.03 317.2);
  --lavender-4: oklch(93.2% 0.0478 317.2);
  --lavender-5: oklch(90% 0.0659 317.2);
  --lavender-6: oklch(86% 0.0856 317.2);
  --lavender-7: oklch(80.5% 0.1118 317.2);
  --lavender-8: oklch(73.5% 0.1476 317.2);
  --lavender-9: oklch(56% 0.1677 317.2);
  --neutral-10: oklch(60.9% 0.0088 285.9);
  --neutral-11: oklch(44% 3% 283deg);
  --neutral-12: oklch(17% 1% 279deg);
  --overlay-10: oklch(24% 2% 286deg / 80%);
  --overlay-11: oklch(24% 2% 286deg / 90%);
  --overlay-12: oklch(24% 2% 286deg / 95%);
  --success-10: oklch(66.7% 0.1589 160.2);
  --success-11: oklch(52.7% 0.1589 160.2);
  --success-12: oklch(32.6% 0.0655 160.2);
  --warning-10: oklch(73.6% 0.1408 64.86);
  --warning-11: oklch(57.6% 0.159 64.86);
  --warning-12: oklch(35.1% 0.0559 64.86);
  --critical-10: oklch(53.9% 0.2387 28.55);
  --critical-11: oklch(56.3% 0.2387 28.55);
  --critical-12: oklch(34.3% 0.1092 28.55);
  --highlight-1: oklch(99.3% 0.0034 240.9);
  --highlight-2: oklch(98.1% 0.0089 240.9);
  --highlight-3: oklch(95.9% 0.0217 240.9);
  --highlight-4: oklch(93.5% 0.0374 240.9);
  --highlight-5: oklch(90.4% 0.0515 240.9);
  --highlight-6: oklch(86.2% 0.0651 240.9);
  --highlight-7: oklch(80.7% 0.083 240.9);
  --highlight-8: oklch(73.2% 0.1136 240.9);
  --highlight-9: oklch(69% 0.1604 240.9);
  --lavender-10: oklch(51.4% 0.1677 317.2);
  --lavender-11: oklch(51.7% 0.1677 317.2);
  --lavender-12: oklch(32.5% 0.1358 317.2);
  --font-size-lg: 1.125rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.25rem;
  --font-size-xs: 0.75rem;
  --highlight-10: oklch(65.2% 0.152 240.9);
  --highlight-11: oklch(55.1% 0.1604 240.9);
  --highlight-12: oklch(32.7% 0.0755 240.9);
  --page-padding: 16px;
  --shadow-color: color-mix(in oklch, var(--neutral-12) 40%, transparent);
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 4.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 5.5rem;
  --font-family-mono: "DM Mono";
  --font-family-sans: "DM Sans";
  --font-weight-bold: 600;
  --font-weight-thin: 300;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --screen-height-lvh: 100vh;
  --section--bg-color: var(--neutral-0);
  --font-weight-medium: 500;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --neutral-inverted-0: oklch(15.5% 0.0042 286);
  --neutral-inverted-1: oklch(17.8% 0.0058 286);
  --neutral-inverted-2: oklch(21.3% 0.006 286);
  --neutral-inverted-3: oklch(25.3% 0.0084 286);
  --neutral-inverted-4: oklch(28.3% 0.009 286);
  --neutral-inverted-5: oklch(31.1% 0.009 286);
  --neutral-inverted-6: oklch(34.6% 0.009 286);
  --neutral-inverted-7: oklch(39.8% 0.009 286);
  --neutral-inverted-8: oklch(49% 0.009 286);
  --neutral-inverted-9: oklch(53.7% 0.009 286);
  --overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --slider--thumb-size: 1.5rem;
  --focus-outline-color: var(--neutral-12);
  --focus-outline-width: 2px;
  --font-size-lg-mobile: 1.125rem;
  --font-size-md-mobile: 1rem;
  --font-size-sm-mobile: 0.875rem;
  --font-size-xl-mobile: 1.25rem;
  --font-size-xs-mobile: 0.75rem;
  --font-weight-regular: 400;
  --neutral-inverted-10: oklch(58.3% 0.009 286);
  --neutral-inverted-11: oklch(76.8% 0.009 286);
  --neutral-inverted-12: oklch(94.9% 0.0041 286);
  --overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --transition-duration: 300ms;
  --focus-outline-offset: 1px;
  --font-size-2xl-mobile: 1.5rem;
  --font-size-3xl-mobile: 1.875rem;
  --font-size-4xl-mobile: 2.25rem;
  --font-size-5xl-mobile: 2.5rem;
  --font-size-6xl-mobile: 3.5rem;
  --interactive-height-md: 3.5rem;
  --line-height-lg-mobile: 1.75rem;
  --line-height-md-mobile: 1.5rem;
  --line-height-sm-mobile: 1.25rem;
  --line-height-xl-mobile: 1.875rem;
  --line-height-xs-mobile: 1.125rem;
  --section--shadow-color: var(--neutral-12);
  --line-height-2xl-mobile: 2rem;
  --line-height-3xl-mobile: 2.375rem;
  --line-height-4xl-mobile: 2.75rem;
  --line-height-5xl-mobile: 3rem;
  --line-height-6xl-mobile: 3.5rem;
  --field--container--height: 3rem;
  --section--bg-color-accent: var(--brand-7);
  --section--layout--row-gap: 56px;
  --transition-duration-base: 100ms;
  --transition-duration-long: 450ms;
  --focus-outline-color-brand: var(--brand-8);
  --letter-spacing-4xl-mobile: 0rem;
  --letter-spacing-5xl-mobile: 0rem;
  --letter-spacing-6xl-mobile: 0rem;
  --section-separator--height: 100px;
  --transition-duration-short: 200ms;
  --field--container--rounding: 6px;
  --highlighted-text--rotate-z: 0deg;
  --section-hero--bg-color-end: var(--neutral-3);
  --section--bg-color-alternate: var(--neutral-1);
  --section--layout--column-gap: 32px;
  --section-separator--bg-color: var(--brand-7);
  --focus-outline-color-inverted: var(--neutral-inverted-12);
  --section--shadow-color-accent: var(--brand-12);
  --section-hero--bg-color-start: var(--neutral-0);
  --section-hero--rounding-image: 14px;
  --section--bg-color-highlighted: var(--neutral-inverted-0);
  --section-cta--height-separator: 16px;
  --section-cta--spacing-separator: 10px;
  --section-hero--height-separator: var(--section-separator--height);
  --section--shadow-color-alternate: var(--neutral-12);
  --section-cta--bg-color-separator: var(--brand-7);
  --page-main--frame--header--height: 4.5rem;
  --section-hero--border-color-image: var(--neutral-6);
  --section-hero--border-width-image: 1px;
  --field-multiline--padding-vertical: calc((var(--field--container--height) - var(--field-multiline--input--line-height))/ 2);
  --highlighted-text--underline-color: var(--brand-8);
  --highlighted-text--width-underline: 6px;
  --section--shadow-color-highlighted: var(--neutral-12);
  --highlighted-text--bottom-underline: 4px;
  --field-multiline--input--line-height: var(--line-height-md);
  --top-menu--popover--translate-y_initial: 16px;
  --field--container--outline-width_focused: 2px;
  --field--container--outline-width_hovered: 1px;
  --section--bg-color-highlighted-alternate: var(--neutral-inverted-2);
  --section--shadow-color-highlighted-alternate: var(--neutral-12);
}
    }
  [data-nc-theme~="zeno"] {
  --brand-1: oklch(99.4% 0.0032 280);
  --brand-2: oklch(98.1% 0.0116 280);
  --brand-3: oklch(96.1% 0.022 280);
  --brand-4: oklch(93.5% 0.0444 280);
  --brand-5: oklch(90.4% 0.0662 280);
  --brand-6: oklch(86.5% 0.0876 280);
  --brand-7: oklch(80.8% 0.1113 280);
  --brand-8: oklch(72.9% 0.1488 280);
  --brand-9: oklch(46.8% 0.2343 280);
  --accent-1: oklch(99.4% 0.0068 322.1);
  --accent-2: oklch(98.3% 0.0141 322.1);
  --accent-3: oklch(95.6% 0.0416 322.1);
  --accent-4: oklch(92.8% 0.0651 322.1);
  --accent-5: oklch(89.7% 0.0853 322.1);
  --accent-6: oklch(85.9% 0.1067 322.1);
  --accent-7: oklch(80.9% 0.1342 322.1);
  --accent-8: oklch(74.5% 0.1745 322.1);
  --accent-9: oklch(66.7% 0.2944 322.1);
  --brand-10: oklch(41.5% 0.2343 280);
  --brand-11: oklch(51% 0.2181 280);
  --brand-12: oklch(31.5% 0.1244 280);
  --accent-10: oklch(62.8% 0.2944 322.1);
  --accent-11: oklch(53.4% 0.2785 322.1);
  --accent-12: oklch(34.2% 0.1913 322.1);
  --fuchsia-1: oklch(99.4% 0.003 355.6);
  --fuchsia-2: oklch(98.2% 0.0071 355.6);
  --fuchsia-3: oklch(95.4% 0.0217 355.6);
  --fuchsia-4: oklch(92.5% 0.0335 355.6);
  --fuchsia-5: oklch(89.3% 0.0437 355.6);
  --fuchsia-6: oklch(85.5% 0.0533 355.6);
  --fuchsia-7: oklch(80.8% 0.0657 355.6);
  --fuchsia-8: oklch(75.1% 0.0836 355.6);
  --fuchsia-9: oklch(53.5% 0.1681 355.6);
  --neutral-0: oklch(100% 0% 68deg);
  --neutral-1: oklch(99.1% 0.0007 285.9);
  --neutral-2: oklch(98.2% 0.0016 285.9);
  --neutral-3: oklch(95.6% 0.0024 285.9);
  --neutral-4: oklch(93.1% 0.0033 285.9);
  --neutral-5: oklch(91% 0.0041 285.9);
  --neutral-6: oklch(88.7% 0.005 285.9);
  --neutral-7: oklch(85.3% 0.0064 285.9);
  --neutral-8: oklch(79.4% 0.0088 285.9);
  --neutral-9: oklch(64.4% 0.0089 285.9);
  --overlay-1: oklch(24% 2% 286deg / 4%);
  --overlay-2: oklch(24% 2% 286deg / 8%);
  --overlay-3: oklch(24% 2% 286deg / 12%);
  --overlay-4: oklch(24% 2% 286deg / 18%);
  --overlay-5: oklch(24% 2% 286deg / 30%);
  --overlay-6: oklch(24% 2% 286deg / 40%);
  --overlay-7: oklch(24% 2% 286deg / 50%);
  --overlay-8: oklch(24% 2% 286deg / 60%);
  --overlay-9: oklch(24% 2% 286deg / 90%);
  --shadow-lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow-color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow-color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow-color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow-color) 35%, transparent);
  --shadow-md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow-color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow-color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow-color) 38%, transparent);
  --shadow-sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow-color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow-color) 36%, transparent);
  --success-1: oklch(99.4% 0.0064 160.2);
  --success-2: oklch(98.2% 0.0116 160.2);
  --success-3: oklch(96% 0.0291 160.2);
  --success-4: oklch(93.4% 0.0464 160.2);
  --success-5: oklch(90.1% 0.0657 160.2);
  --success-6: oklch(85.8% 0.088 160.2);
  --success-7: oklch(79.8% 0.1166 160.2);
  --success-8: oklch(71.6% 0.1589 160.2);
  --success-9: oklch(70.5% 0.1589 160.2);
  --warning-1: oklch(99.3% 0.0027 64.86);
  --warning-2: oklch(98.4% 0.0217 64.86);
  --warning-3: oklch(96.6% 0.0607 64.86);
  --warning-4: oklch(93.8% 0.0992 64.86);
  --warning-5: oklch(91% 0.1271 64.86);
  --warning-6: oklch(87.4% 0.1207 64.86);
  --warning-7: oklch(82.1% 0.1207 64.86);
  --warning-8: oklch(75.4% 0.1408 64.86);
  --warning-9: oklch(77.1% 0.1731 64.86);
  --critical-1: oklch(99.4% 0.0038 28.55);
  --critical-2: oklch(98.4% 0.0091 28.55);
  --critical-3: oklch(95.5% 0.0259 28.55);
  --critical-4: oklch(92.7% 0.0566 28.55);
  --critical-5: oklch(89.4% 0.0749 28.55);
  --critical-6: oklch(85.4% 0.0914 28.55);
  --critical-7: oklch(80.4% 0.1111 28.55);
  --critical-8: oklch(74.3% 0.1399 28.55);
  --critical-9: oklch(58.3% 0.2387 28.55);
  --fuchsia-10: oklch(48.8% 0.1681 355.6);
  --fuchsia-11: oklch(55.4% 0.1681 355.6);
  --fuchsia-12: oklch(34.5% 0.0986 355.6);
  --lavender-1: oklch(99.3% 0.0048 317.2);
  --lavender-2: oklch(98.2% 0.0111 317.2);
  --lavender-3: oklch(95.9% 0.03 317.2);
  --lavender-4: oklch(93.2% 0.0478 317.2);
  --lavender-5: oklch(90% 0.0659 317.2);
  --lavender-6: oklch(86% 0.0856 317.2);
  --lavender-7: oklch(80.5% 0.1118 317.2);
  --lavender-8: oklch(73.5% 0.1476 317.2);
  --lavender-9: oklch(56% 0.1677 317.2);
  --neutral-10: oklch(60.9% 0.0088 285.9);
  --neutral-11: oklch(44% 3% 283deg);
  --neutral-12: oklch(17% 1% 279deg);
  --overlay-10: oklch(24% 2% 286deg / 80%);
  --overlay-11: oklch(24% 2% 286deg / 90%);
  --overlay-12: oklch(24% 2% 286deg / 95%);
  --success-10: oklch(66.7% 0.1589 160.2);
  --success-11: oklch(52.7% 0.1589 160.2);
  --success-12: oklch(32.6% 0.0655 160.2);
  --warning-10: oklch(73.6% 0.1408 64.86);
  --warning-11: oklch(57.6% 0.159 64.86);
  --warning-12: oklch(35.1% 0.0559 64.86);
  --critical-10: oklch(53.9% 0.2387 28.55);
  --critical-11: oklch(56.3% 0.2387 28.55);
  --critical-12: oklch(34.3% 0.1092 28.55);
  --highlight-1: oklch(99.3% 0.0034 240.9);
  --highlight-2: oklch(98.1% 0.0089 240.9);
  --highlight-3: oklch(95.9% 0.0217 240.9);
  --highlight-4: oklch(93.5% 0.0374 240.9);
  --highlight-5: oklch(90.4% 0.0515 240.9);
  --highlight-6: oklch(86.2% 0.0651 240.9);
  --highlight-7: oklch(80.7% 0.083 240.9);
  --highlight-8: oklch(73.2% 0.1136 240.9);
  --highlight-9: oklch(69% 0.1604 240.9);
  --lavender-10: oklch(51.4% 0.1677 317.2);
  --lavender-11: oklch(51.7% 0.1677 317.2);
  --lavender-12: oklch(32.5% 0.1358 317.2);
  --font-size-lg: 1.125rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.25rem;
  --font-size-xs: 0.75rem;
  --highlight-10: oklch(65.2% 0.152 240.9);
  --highlight-11: oklch(55.1% 0.1604 240.9);
  --highlight-12: oklch(32.7% 0.0755 240.9);
  --page-padding: 16px;
  --shadow-color: color-mix(in oklch, var(--neutral-12) 40%, transparent);
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 4.5rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 5.5rem;
  --font-family-mono: "DM Mono";
  --font-family-sans: "DM Sans";
  --font-weight-bold: 600;
  --font-weight-thin: 300;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --screen-height-lvh: 100vh;
  --section--bg-color: var(--neutral-0);
  --font-weight-medium: 500;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --neutral-inverted-0: oklch(15.5% 0.0042 286);
  --neutral-inverted-1: oklch(17.8% 0.0058 286);
  --neutral-inverted-2: oklch(21.3% 0.006 286);
  --neutral-inverted-3: oklch(25.3% 0.0084 286);
  --neutral-inverted-4: oklch(28.3% 0.009 286);
  --neutral-inverted-5: oklch(31.1% 0.009 286);
  --neutral-inverted-6: oklch(34.6% 0.009 286);
  --neutral-inverted-7: oklch(39.8% 0.009 286);
  --neutral-inverted-8: oklch(49% 0.009 286);
  --neutral-inverted-9: oklch(53.7% 0.009 286);
  --overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --slider--thumb-size: 1.5rem;
  --focus-outline-color: var(--neutral-12);
  --focus-outline-width: 2px;
  --font-size-lg-mobile: 1.125rem;
  --font-size-md-mobile: 1rem;
  --font-size-sm-mobile: 0.875rem;
  --font-size-xl-mobile: 1.25rem;
  --font-size-xs-mobile: 0.75rem;
  --font-weight-regular: 400;
  --neutral-inverted-10: oklch(58.3% 0.009 286);
  --neutral-inverted-11: oklch(76.8% 0.009 286);
  --neutral-inverted-12: oklch(94.9% 0.0041 286);
  --overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --transition-duration: 300ms;
  --focus-outline-offset: 1px;
  --font-size-2xl-mobile: 1.5rem;
  --font-size-3xl-mobile: 1.875rem;
  --font-size-4xl-mobile: 2.25rem;
  --font-size-5xl-mobile: 2.5rem;
  --font-size-6xl-mobile: 3.5rem;
  --interactive-height-md: 3.5rem;
  --line-height-lg-mobile: 1.75rem;
  --line-height-md-mobile: 1.5rem;
  --line-height-sm-mobile: 1.25rem;
  --line-height-xl-mobile: 1.875rem;
  --line-height-xs-mobile: 1.125rem;
  --section--shadow-color: var(--neutral-12);
  --line-height-2xl-mobile: 2rem;
  --line-height-3xl-mobile: 2.375rem;
  --line-height-4xl-mobile: 2.75rem;
  --line-height-5xl-mobile: 3rem;
  --line-height-6xl-mobile: 3.5rem;
  --field--container--height: 3rem;
  --section--bg-color-accent: var(--brand-7);
  --section--layout--row-gap: 56px;
  --transition-duration-base: 100ms;
  --transition-duration-long: 450ms;
  --focus-outline-color-brand: var(--brand-8);
  --letter-spacing-4xl-mobile: 0rem;
  --letter-spacing-5xl-mobile: 0rem;
  --letter-spacing-6xl-mobile: 0rem;
  --section-separator--height: 100px;
  --transition-duration-short: 200ms;
  --field--container--rounding: 6px;
  --highlighted-text--rotate-z: 0deg;
  --section-hero--bg-color-end: var(--neutral-3);
  --section--bg-color-alternate: var(--neutral-1);
  --section--layout--column-gap: 32px;
  --section-separator--bg-color: var(--brand-7);
  --focus-outline-color-inverted: var(--neutral-inverted-12);
  --section--shadow-color-accent: var(--brand-12);
  --section-hero--bg-color-start: var(--neutral-0);
  --section-hero--rounding-image: 14px;
  --section--bg-color-highlighted: var(--neutral-inverted-0);
  --section-cta--height-separator: 16px;
  --section-cta--spacing-separator: 10px;
  --section-hero--height-separator: var(--section-separator--height);
  --section--shadow-color-alternate: var(--neutral-12);
  --section-cta--bg-color-separator: var(--brand-7);
  --page-main--frame--header--height: 4.5rem;
  --section-hero--border-color-image: var(--neutral-6);
  --section-hero--border-width-image: 1px;
  --field-multiline--padding-vertical: calc((var(--field--container--height) - var(--field-multiline--input--line-height))/ 2);
  --highlighted-text--underline-color: var(--brand-8);
  --highlighted-text--width-underline: 6px;
  --section--shadow-color-highlighted: var(--neutral-12);
  --highlighted-text--bottom-underline: 4px;
  --field-multiline--input--line-height: var(--line-height-md);
  --top-menu--popover--translate-y_initial: 16px;
  --field--container--outline-width_focused: 2px;
  --field--container--outline-width_hovered: 1px;
  --section--bg-color-highlighted-alternate: var(--neutral-inverted-2);
  --section--shadow-color-highlighted-alternate: var(--neutral-12);
}
[data-nc-theme~="mango"] {
  --brand-1: oklch(99.2% 0.0027 39.23);
  --brand-2: oklch(97.9% 0.0155 39.23);
  --brand-3: oklch(95.8% 0.0371 39.23);
  --brand-4: oklch(92% 0.0817 39.23);
  --brand-5: oklch(89% 0.1074 39.23);
  --brand-6: oklch(85.7% 0.1108 39.23);
  --brand-7: oklch(80.5% 0.1135 39.23);
  --brand-8: oklch(74.5% 0.1332 39.23);
  --brand-9: oklch(70.5% 0.1926 39.23);
  --accent-1: oklch(99.4% 0.0068 322.1);
  --accent-2: oklch(98.3% 0.0141 322.1);
  --accent-3: oklch(95.6% 0.0416 322.1);
  --accent-4: oklch(92.8% 0.0651 322.1);
  --accent-5: oklch(89.7% 0.0853 322.1);
  --accent-6: oklch(85.9% 0.1067 322.1);
  --accent-7: oklch(80.9% 0.1342 322.1);
  --accent-8: oklch(74.5% 0.1745 322.1);
  --accent-9: oklch(66.7% 0.2944 322.1);
  --brand-10: oklch(66.7% 0.196 39.23);
  --brand-11: oklch(59.2% 0.1875 39.23);
  --brand-12: oklch(35% 0.0692 39.23);
  --accent-10: oklch(62.8% 0.2944 322.1);
  --accent-11: oklch(53.4% 0.2785 322.1);
  --accent-12: oklch(34.2% 0.1913 322.1);
  --neutral-0: oklch(100% 0% 68deg);
  --neutral-1: oklch(99.1% 0.0007 285.9);
  --neutral-2: oklch(98.2% 0.0016 285.9);
  --neutral-3: oklch(95.6% 0.0024 285.9);
  --neutral-4: oklch(93.1% 0.0033 285.9);
  --neutral-5: oklch(91% 0.0041 285.9);
  --neutral-6: oklch(88.7% 0.005 285.9);
  --neutral-7: oklch(85.3% 0.0064 285.9);
  --neutral-8: oklch(79.4% 0.0088 285.9);
  --neutral-9: oklch(64.4% 0.0089 285.9);
  --overlay-1: oklch(24% 2% 286deg / 4%);
  --overlay-2: oklch(24% 2% 286deg / 8%);
  --overlay-3: oklch(24% 2% 286deg / 12%);
  --overlay-4: oklch(24% 2% 286deg / 18%);
  --overlay-5: oklch(24% 2% 286deg / 30%);
  --overlay-6: oklch(24% 2% 286deg / 40%);
  --overlay-7: oklch(24% 2% 286deg / 50%);
  --overlay-8: oklch(24% 2% 286deg / 60%);
  --overlay-9: oklch(24% 2% 286deg / 90%);
  --shadow-lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow-color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow-color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow-color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow-color) 35%, transparent);
  --shadow-md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow-color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow-color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow-color) 38%, transparent);
  --shadow-sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow-color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow-color) 36%, transparent);
  --success-1: oklch(99.4% 0.0064 160.2);
  --success-2: oklch(98.2% 0.0116 160.2);
  --success-3: oklch(96% 0.0291 160.2);
  --success-4: oklch(93.4% 0.0464 160.2);
  --success-5: oklch(90.1% 0.0657 160.2);
  --success-6: oklch(85.8% 0.088 160.2);
  --success-7: oklch(79.8% 0.1166 160.2);
  --success-8: oklch(71.6% 0.1589 160.2);
  --success-9: oklch(70.5% 0.1589 160.2);
  --warning-1: oklch(99.3% 0.0027 64.86);
  --warning-2: oklch(98.4% 0.0217 64.86);
  --warning-3: oklch(96.6% 0.0607 64.86);
  --warning-4: oklch(93.8% 0.0992 64.86);
  --warning-5: oklch(91% 0.1271 64.86);
  --warning-6: oklch(87.4% 0.1207 64.86);
  --warning-7: oklch(82.1% 0.1207 64.86);
  --warning-8: oklch(75.4% 0.1408 64.86);
  --warning-9: oklch(77.1% 0.1731 64.86);
  --critical-1: oklch(99.4% 0.0038 28.55);
  --critical-2: oklch(98.4% 0.0091 28.55);
  --critical-3: oklch(95.5% 0.0259 28.55);
  --critical-4: oklch(92.7% 0.0566 28.55);
  --critical-5: oklch(89.4% 0.0749 28.55);
  --critical-6: oklch(85.4% 0.0914 28.55);
  --critical-7: oklch(80.4% 0.1111 28.55);
  --critical-8: oklch(74.3% 0.1399 28.55);
  --critical-9: oklch(58.3% 0.2387 28.55);
  --neutral-10: oklch(60.9% 0.0088 285.9);
  --neutral-11: oklch(44% 3% 283deg);
  --neutral-12: oklch(17% 1% 279deg);
  --overlay-10: oklch(24% 2% 286deg / 80%);
  --overlay-11: oklch(24% 2% 286deg / 90%);
  --overlay-12: oklch(24% 2% 286deg / 95%);
  --success-10: oklch(66.7% 0.1589 160.2);
  --success-11: oklch(52.7% 0.1589 160.2);
  --success-12: oklch(32.6% 0.0655 160.2);
  --warning-10: oklch(73.6% 0.1408 64.86);
  --warning-11: oklch(57.6% 0.159 64.86);
  --warning-12: oklch(35.1% 0.0559 64.86);
  --critical-10: oklch(53.9% 0.2387 28.55);
  --critical-11: oklch(56.3% 0.2387 28.55);
  --critical-12: oklch(34.3% 0.1092 28.55);
  --highlight-1: oklch(99.3% 0.0034 240.9);
  --highlight-2: oklch(98.1% 0.0089 240.9);
  --highlight-3: oklch(95.9% 0.0217 240.9);
  --highlight-4: oklch(93.5% 0.0374 240.9);
  --highlight-5: oklch(90.4% 0.0515 240.9);
  --highlight-6: oklch(86.2% 0.0651 240.9);
  --highlight-7: oklch(80.7% 0.083 240.9);
  --highlight-8: oklch(73.2% 0.1136 240.9);
  --highlight-9: oklch(69% 0.1604 240.9);
  --font-size-lg: 1.5rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.75rem;
  --font-size-xs: 0.75rem;
  --highlight-10: oklch(65.2% 0.152 240.9);
  --highlight-11: oklch(55.1% 0.1604 240.9);
  --highlight-12: oklch(32.7% 0.0755 240.9);
  --page-padding: 16px;
  --shadow-color: color-mix(in oklch, var(--neutral-12) 40%, transparent);
  --font-size-2xl: 1.75rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 3rem;
  --font-size-5xl: 6rem;
  --font-size-6xl: 7rem;
  --line-height-lg: 2.5rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 2.5rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 4rem;
  --line-height-5xl: 7rem;
  --line-height-6xl: 8.5rem;
  --font-family-mono: "DM Mono";
  --font-family-sans: "Poppins";
  --font-weight-bold: 800;
  --font-weight-thin: 400;
  --letter-spacing-lg: -0.02rem;
  --letter-spacing-md: -0.02rem;
  --letter-spacing-sm: -0.02rem;
  --letter-spacing-xl: -0.02rem;
  --letter-spacing-xs: -0.05rem;
  --screen-height-lvh: 100vh;
  --section--bg-color: var(--neutral-0);
  --font-weight-medium: 600;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: 0rem;
  --letter-spacing-5xl: -0.15rem;
  --letter-spacing-6xl: -0.075rem;
  --neutral-inverted-0: oklch(15.5% 0.0042 286);
  --neutral-inverted-1: oklch(17.8% 0.0058 286);
  --neutral-inverted-2: oklch(21.3% 0.006 286);
  --neutral-inverted-3: oklch(25.3% 0.0084 286);
  --neutral-inverted-4: oklch(28.3% 0.009 286);
  --neutral-inverted-5: oklch(31.1% 0.009 286);
  --neutral-inverted-6: oklch(34.6% 0.009 286);
  --neutral-inverted-7: oklch(39.8% 0.009 286);
  --neutral-inverted-8: oklch(49% 0.009 286);
  --neutral-inverted-9: oklch(53.7% 0.009 286);
  --overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --font-size-lg-mobile: 1.25rem;
  --font-size-md-mobile: 1rem;
  --font-size-sm-mobile: 0.875rem;
  --font-size-xl-mobile: 1.5rem;
  --font-size-xs-mobile: 0.75rem;
  --font-weight-regular: 500;
  --neutral-inverted-10: oklch(58.3% 0.009 286);
  --neutral-inverted-11: oklch(76.8% 0.009 286);
  --neutral-inverted-12: oklch(94.9% 0.0041 286);
  --overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --font-size-2xl-mobile: 1.75rem;
  --font-size-3xl-mobile: 1.875rem;
  --font-size-4xl-mobile: 2.5rem;
  --font-size-5xl-mobile: 4rem;
  --font-size-6xl-mobile: 4rem;
  --line-height-lg-mobile: 2rem;
  --line-height-md-mobile: 1.5rem;
  --line-height-sm-mobile: 1.25rem;
  --line-height-xl-mobile: 1.875rem;
  --line-height-xs-mobile: 1.125rem;
  --section--shadow-color: var(--neutral-12);
  --line-height-2xl-mobile: 2rem;
  --line-height-3xl-mobile: 2.375rem;
  --line-height-4xl-mobile: 3.5rem;
  --line-height-5xl-mobile: 5rem;
  --line-height-6xl-mobile: 4.75rem;
  --field--container--height: 3rem;
  --section--bg-color-accent: var(--brand-9);
  --transition-duration-base: 100ms;
  --letter-spacing-4xl-mobile: 0rem;
  --letter-spacing-5xl-mobile: -0.15rem;
  --letter-spacing-6xl-mobile: -0.2rem;
  --section-separator--height: 100px;
  --field--container--rounding: 0px;
  --highlighted-text--rotate-z: -3deg;
  --section-hero--bg-color-end: var(--neutral-0);
  --section--bg-color-alternate: var(--neutral-1);
  --section-separator--bg-color: var(--brand-7);
  --section--shadow-color-accent: var(--brand-12);
  --section-hero--bg-color-start: var(--neutral-0);
  --section-hero--rounding-image: 0px;
  --section--bg-color-highlighted: var(--neutral-inverted-0);
  --section-cta--height-separator: 16px;
  --section-cta--spacing-separator: 0px;
  --section-hero--height-separator: 32px;
  --section--shadow-color-alternate: var(--neutral-12);
  --section-cta--bg-color-separator: var(--brand-9);
  --page-main--frame--header--height: 4.5rem;
  --section-hero--border-color-image: var(--neutral-12);
  --section-hero--border-width-image: 10px;
  --highlighted-text--underline-color: var(--brand-9);
  --highlighted-text--width-underline: 6em;
  --section--shadow-color-highlighted: var(--neutral-12);
  --highlighted-text--bottom-underline: 10px;
  --top-menu--popover--translate-y_initial: 16px;
  --field--container--outline-width_focused: 4px;
  --field--container--outline-width_hovered: 4px;
  --section--bg-color-highlighted-alternate: var(--neutral-inverted-2);
  --section--shadow-color-highlighted-alternate: var(--neutral-12);
}
[data-nc-theme~="bluebacca"] {
  --brand-1: oklch(96.7% 0.0035 239.6);
  --brand-2: oklch(95.3% 0.0102 239.6);
  --brand-3: oklch(93% 0.0213 239.6);
  --brand-4: oklch(90.5% 0.0395 239.6);
  --brand-5: oklch(87.2% 0.0569 239.6);
  --brand-6: oklch(82.8% 0.073 239.6);
  --brand-7: oklch(77.2% 0.094 239.6);
  --brand-8: oklch(69.6% 0.1288 239.6);
  --brand-9: oklch(72.2% 0.1288 239.6);
  --accent-1: oklch(96.7% 0.0035 201.4);
  --accent-2: oklch(95.3% 0.0082 201.4);
  --accent-3: oklch(92.9% 0.0242 201.4);
  --accent-4: oklch(90.1% 0.0376 201.4);
  --accent-5: oklch(86.6% 0.0488 201.4);
  --accent-6: oklch(82.3% 0.0592 201.4);
  --accent-7: oklch(76.5% 0.0723 201.4);
  --accent-8: oklch(68.7% 0.0954 201.4);
  --accent-9: oklch(61.8% 0.1039 201.4);
  --brand-10: oklch(68.5% 0.1288 239.6);
  --brand-11: oklch(52% 0.1288 239.6);
  --brand-12: oklch(32.4% 0.1022 239.6);
  --accent-10: oklch(57.6% 0.0981 201.4);
  --accent-11: oklch(50% 0.1039 201.4);
  --accent-12: oklch(33% 0.0462 201.4);
  --neutral-0: oklch(97.98% 0.0045 78.3);
  --neutral-1: oklch(96.8% 0.0089 91.52);
  --neutral-2: oklch(95.4% 0.0123 91.52);
  --neutral-3: oklch(92.6% 0.0183 91.52);
  --neutral-4: oklch(90% 0.0185 91.52);
  --neutral-5: oklch(87.6% 0.0185 91.52);
  --neutral-6: oklch(85% 0.0185 91.52);
  --neutral-7: oklch(81.5% 0.0185 91.52);
  --neutral-8: oklch(75.3% 0.0185 91.52);
  --neutral-9: oklch(60.2% 0.0185 91.52);
  --overlay-1: oklch(24% 2% 286deg / 4%);
  --overlay-2: oklch(24% 2% 286deg / 8%);
  --overlay-3: oklch(24% 2% 286deg / 12%);
  --overlay-4: oklch(24% 2% 286deg / 18%);
  --overlay-5: oklch(24% 2% 286deg / 30%);
  --overlay-6: oklch(24% 2% 286deg / 40%);
  --overlay-7: oklch(24% 2% 286deg / 50%);
  --overlay-8: oklch(24% 2% 286deg / 60%);
  --overlay-9: oklch(24% 2% 286deg / 90%);
  --shadow-lg: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 35%, transparent),     1.5px 3px 3.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     2.8px 5.7px 7.1px color-mix(in oklch, var(--shadow-color) 35%, transparent),     4.7px 9.4px 11.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     7.5px 15px 18.9px color-mix(in oklch, var(--shadow-color) 35%, transparent),     11.7px 23.4px 29.4px color-mix(in oklch, var(--shadow-color) 35%, transparent),     17.8px 35.6px 44.8px color-mix(in oklch, var(--shadow-color) 35%, transparent),     26.3px 52.5px 66.1px color-mix(in oklch, var(--shadow-color) 35%, transparent);
  --shadow-md: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 38%, transparent),     0.8px 1.7px 2.1px color-mix(in oklch, var(--shadow-color) 38%, transparent),     2.1px 4.2px 5.3px color-mix(in oklch, var(--shadow-color) 38%, transparent),     5.1px 10.3px 12.9px color-mix(in oklch, var(--shadow-color) 38%, transparent);
  --shadow-sm: 0.3px 0.5px 0.7px color-mix(in oklch, var(--shadow-color) 36%, transparent),     0.4px 0.8px 1px color-mix(in oklch, var(--shadow-color) 36%, transparent),     1px 2.1px 2.6px color-mix(in oklch, var(--shadow-color) 36%, transparent);
  --success-1: oklch(99.4% 0.0064 160.2);
  --success-2: oklch(98.2% 0.0116 160.2);
  --success-3: oklch(96% 0.0291 160.2);
  --success-4: oklch(93.4% 0.0464 160.2);
  --success-5: oklch(90.1% 0.0657 160.2);
  --success-6: oklch(85.8% 0.088 160.2);
  --success-7: oklch(79.8% 0.1166 160.2);
  --success-8: oklch(71.6% 0.1589 160.2);
  --success-9: oklch(70.5% 0.1589 160.2);
  --warning-1: oklch(99.3% 0.0027 64.86);
  --warning-2: oklch(98.4% 0.0217 64.86);
  --warning-3: oklch(96.6% 0.0607 64.86);
  --warning-4: oklch(93.8% 0.0992 64.86);
  --warning-5: oklch(91% 0.1271 64.86);
  --warning-6: oklch(87.4% 0.1207 64.86);
  --warning-7: oklch(82.1% 0.1207 64.86);
  --warning-8: oklch(75.4% 0.1408 64.86);
  --warning-9: oklch(77.1% 0.1731 64.86);
  --critical-1: oklch(99.4% 0.0038 28.55);
  --critical-2: oklch(98.4% 0.0091 28.55);
  --critical-3: oklch(95.5% 0.0259 28.55);
  --critical-4: oklch(92.7% 0.0566 28.55);
  --critical-5: oklch(89.4% 0.0749 28.55);
  --critical-6: oklch(85.4% 0.0914 28.55);
  --critical-7: oklch(80.4% 0.1111 28.55);
  --critical-8: oklch(74.3% 0.1399 28.55);
  --critical-9: oklch(58.3% 0.2387 28.55);
  --neutral-10: oklch(56.6% 0.0185 91.52);
  --neutral-11: oklch(46.1% 0.0185 91.52);
  --neutral-12: oklch(24.3% 0.0185 91.52);
  --overlay-10: oklch(24% 2% 286deg / 80%);
  --overlay-11: oklch(24% 2% 286deg / 90%);
  --overlay-12: oklch(24% 2% 286deg / 95%);
  --success-10: oklch(66.7% 0.1589 160.2);
  --success-11: oklch(52.7% 0.1589 160.2);
  --success-12: oklch(32.6% 0.0655 160.2);
  --warning-10: oklch(73.6% 0.1408 64.86);
  --warning-11: oklch(57.6% 0.159 64.86);
  --warning-12: oklch(35.1% 0.0559 64.86);
  --critical-10: oklch(53.9% 0.2387 28.55);
  --critical-11: oklch(56.3% 0.2387 28.55);
  --critical-12: oklch(34.3% 0.1092 28.55);
  --highlight-1: oklch(99.3% 0.0034 240.9);
  --highlight-2: oklch(98.1% 0.0089 240.9);
  --highlight-3: oklch(95.9% 0.0217 240.9);
  --highlight-4: oklch(93.5% 0.0374 240.9);
  --highlight-5: oklch(90.4% 0.0515 240.9);
  --highlight-6: oklch(86.2% 0.0651 240.9);
  --highlight-7: oklch(80.7% 0.083 240.9);
  --highlight-8: oklch(73.2% 0.1136 240.9);
  --highlight-9: oklch(69% 0.1604 240.9);
  --font-size-lg: 1.125rem;
  --font-size-md: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xl: 1.5rem;
  --font-size-xs: 0.75rem;
  --highlight-10: oklch(65.2% 0.152 240.9);
  --highlight-11: oklch(55.1% 0.1604 240.9);
  --highlight-12: oklch(32.7% 0.0755 240.9);
  --page-padding: 16px;
  --shadow-color: color-mix(in oklch, var(--neutral-12) 40%, transparent);
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 3.75rem;
  --line-height-lg: 1.75rem;
  --line-height-md: 1.5rem;
  --line-height-sm: 1.25rem;
  --line-height-xl: 1.875rem;
  --line-height-xs: 1.125rem;
  --line-height-2xl: 2rem;
  --line-height-3xl: 2.375rem;
  --line-height-4xl: 2.75rem;
  --line-height-5xl: 3.75rem;
  --line-height-6xl: 4.5rem;
  --font-family-mono: "DM Mono";
  --font-family-sans: "Fredoka";
  --font-weight-bold: 600;
  --font-weight-thin: 300;
  --letter-spacing-lg: 0rem;
  --letter-spacing-md: 0rem;
  --letter-spacing-sm: 0rem;
  --letter-spacing-xl: 0rem;
  --letter-spacing-xs: 0rem;
  --screen-height-lvh: 100vh;
  --section--bg-color: var(--neutral-0);
  --font-weight-medium: 500;
  --letter-spacing-2xl: 0rem;
  --letter-spacing-3xl: 0rem;
  --letter-spacing-4xl: -0.045rem;
  --letter-spacing-5xl: -0.0575rem;
  --letter-spacing-6xl: -0.075rem;
  --neutral-inverted-0: oklch(15.4% 0.0086 95.95);
  --neutral-inverted-1: oklch(17.8% 0.0107 91.52);
  --neutral-inverted-2: oklch(21.3% 0.0102 91.52);
  --neutral-inverted-3: oklch(25.3% 0.0147 91.52);
  --neutral-inverted-4: oklch(28.3% 0.0168 91.52);
  --neutral-inverted-5: oklch(31.2% 0.0185 91.52);
  --neutral-inverted-6: oklch(34.9% 0.0185 91.52);
  --neutral-inverted-7: oklch(40.1% 0.0185 91.52);
  --neutral-inverted-8: oklch(49% 0.0185 91.52);
  --neutral-inverted-9: oklch(53.5% 0.0185 91.52);
  --overlay-inverted-1: oklch(100% 0% 90deg / 4%);
  --overlay-inverted-2: oklch(100% 0% 90deg / 8%);
  --overlay-inverted-3: oklch(100% 0% 90deg / 12%);
  --overlay-inverted-4: oklch(100% 0% 90deg / 18%);
  --overlay-inverted-5: oklch(100% 0% 90deg / 30%);
  --overlay-inverted-6: oklch(100% 0% 90deg / 40%);
  --overlay-inverted-7: oklch(100% 0% 90deg / 50%);
  --overlay-inverted-8: oklch(100% 0% 90deg / 60%);
  --overlay-inverted-9: oklch(100% 0% 90deg / 70%);
  --font-size-lg-mobile: 1.125rem;
  --font-size-md-mobile: 1rem;
  --font-size-sm-mobile: 0.875rem;
  --font-size-xl-mobile: 1.5rem;
  --font-size-xs-mobile: 0.75rem;
  --font-weight-regular: 400;
  --neutral-inverted-10: oklch(58.1% 0.0185 91.52);
  --neutral-inverted-11: oklch(76.7% 0.0185 91.52);
  --neutral-inverted-12: oklch(94.8% 0.0123 91.52);
  --overlay-inverted-10: oklch(100% 0% 90deg / 80%);
  --overlay-inverted-11: oklch(100% 0% 90deg / 90%);
  --overlay-inverted-12: oklch(100% 0% 90deg / 95%);
  --font-size-2xl-mobile: 1.5rem;
  --font-size-3xl-mobile: 1.875rem;
  --font-size-4xl-mobile: 2.25rem;
  --font-size-5xl-mobile: 2.5rem;
  --font-size-6xl-mobile: 3rem;
  --line-height-lg-mobile: 1.75rem;
  --line-height-md-mobile: 1.5rem;
  --line-height-sm-mobile: 1.25rem;
  --line-height-xl-mobile: 1.875rem;
  --line-height-xs-mobile: 1.125rem;
  --section--shadow-color: var(--neutral-12);
  --line-height-2xl-mobile: 2rem;
  --line-height-3xl-mobile: 2.375rem;
  --line-height-4xl-mobile: 2.75rem;
  --line-height-5xl-mobile: 3rem;
  --line-height-6xl-mobile: 3.5rem;
  --field--container--height: 3rem;
  --section--bg-color-accent: var(--brand-7);
  --transition-duration-base: 100ms;
  --letter-spacing-4xl-mobile: 0rem;
  --letter-spacing-5xl-mobile: 0rem;
  --letter-spacing-6xl-mobile: 0rem;
  --section-separator--height: 100px;
  --field--container--rounding: 28px;
  --section-hero--bg-color-end: var(--brand-5);
  --section--bg-color-alternate: var(--neutral-2);
  --section-separator--bg-color: var(--brand-7);
  --section--shadow-color-accent: var(--brand-12);
  --section-hero--bg-color-start: var(--brand-2);
  --section-hero--rounding-image: 32px;
  --section--bg-color-highlighted: var(--neutral-0);
  --section-cta--height-separator: 0px;
  --section-cta--spacing-separator: 0px;
  --section-hero--height-separator: 60px;
  --section--shadow-color-alternate: var(--neutral-12);
  --section-cta--bg-color-separator: var(--brand-7);
  --page-main--frame--header--height: 4.5rem;
  --section-hero--border-color-image: var(--neutral-6);
  --section-hero--border-width-image: 1px;
  --highlighted-text--width-underline: 0px;
  --section--shadow-color-highlighted: var(--neutral-12);
  --highlighted-text--bottom-underline: 0px;
  --top-menu--popover--translate-y_initial: 16px;
  --field--container--outline-width_focused: 2px;
  --field--container--outline-width_hovered: 1px;
  --section--bg-color-highlighted-alternate: var(--neutral-2);
  --section--shadow-color-highlighted-alternate: var(--neutral-12);
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-DM Sans: 'DM Sans',sans-serif;
--font-DM Mono: 'DM Mono',monospace;
--font-Fredoka: 'Fredoka',sans-serif;
--font-Poppins: 'Poppins',sans-serif;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .byjkOA {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      z-index:-1;
      position:absolute;
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl {
      opacity:0;
      background:var(--overlay-8);
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.open {
      opacity:1;
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.open-transition {
      transition:opacity 340ms ease;
    }

    .dialog\:23ZoIlPUTKJRNSkg6Zexl.close-transition {
      transition:opacity 300ms ease;
    }

    .KsFov {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .KsFov.modal {
      touch-action:none;
      pointer-events:all;
    }

    .dialog\:nGD1kgf-xlv68_LDO3xs4 {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      padding-top:1.25rem;
      padding-left:1.25rem;
      padding-right:1.25rem;
      padding-bottom:1.25rem;
      justify-content:center;
    }

    .bCrsFu {
      overflow-y:auto;
      touch-action:auto;
    }

    .dialog--content--body\:root {
      flex:1;
      row-gap:32px;
      min-height:0px;
      overflow-y:auto;
      padding-left:16px;
      padding-right:16px;
    }

    .popup\:0qgXEfCBu92gxhjge1qK0 {
      flex:1;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
    }

    .ftMfWk {
      color:inherit;
      width:var(--size);
      height:var(--size);
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      justify-content:center;
    }

    .ftMfWk:first-child {
      margin-left:-2px;
    }

    .ftMfWk:last-child {
      margin-right:-2px;
    }

    .in-view\:root {
      scale:var(--scale) var(--scale) 1;
      opacity:0;
      translate:var(--translate-x) var(--translate-y) 0;
      transition:translate var(--duration) ease var(--delay) , opacity var(--duration) ease var(--delay) , scale var(--duration) ease var(--delay);
    }

    .in-view\:root.in-view {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .block-image\:root {
      width:100%;
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .cecJk {
      width:100%;
      height:100%;
      overflow-x:clip;
      overflow-y:clip;
    }

    .cFFtbV {
      width:100%;
      height:0px;
      position:absolute;
    }

    .cZFAFe {
      width:100%;
      height:100%;
      object-fit:cover;
      aspect-ratio:var(--ratio);
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .block-image\:60yMrwwm1I1zYScq5vUKW {
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    @media (max-width: 68rem) {

    .block-image\:60yMrwwm1I1zYScq5vUKW {
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }
    }

    .dJiLNv {
      width:100%;
    }

    .dJiLNv.small {
      max-width:20rem;
    }

    .dJiLNv.medium {
      max-width:40rem;
    }

    .Zjuov {
      width:100%;
      display:grid;
      row-gap:var(--gap);
      column-gap:var(--gap);
      grid-template:auto / repeat(auto-fit, minmax(var(--column-width), 1fr));
    }

    .auto-grid\:root {
      row-gap:20px;
      column-gap:20px;
    }

    .block-benefits\:root {
      row-gap:1px;
      background:var(--bg-color);
      column-gap:1px;
    }

    .auto-grid--item\:root {
      row-gap:16px;
      column-gap:16px;
    }

    .eUbrGL {
      flex:1;
      width:100%;
      cursor:pointer;
      display:flex;
      background:var(--bg-color);
      overflow-x:clip;
      align-items:center;
      justify-content:flex-start;
    }

    .eUbrGL:focus-visible {
      z-index:1;
      outline-color:var(--focus-outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .eUbrGL.inverted:focus-visible {
      outline-color:var(--focus-outline-color-inverted);
      outline-style:solid;
    }

    .gEShi {
      flex:1;
      overflow-y:auto;
      padding-top:28px;
      padding-left:28px;
      padding-right:28px;
      padding-bottom:28px;
    }

    .gEShi.disabled-scroll {
      overflow-y:clip;
    }

    .gEShi:focus-visible {
      border-color:#e60f0f;
      border-style:solid;
      border-width:4px;
    }

    .bPgucZ {
      width:100%;
      height:100%;
      opacity:0;
      position:relative;
      background:var(--neutral-1);
    }

    .bPgucZ.visible {
      opacity:1;
    }

    .bGJywc {
      right:0px;
      width:36px;
      bottom:0px;
      height:36px;
      rotate:0 0 1 0deg;
      position:absolute;
      transition:rotate var(--transition-duration) ease;
      padding-top:6px;
      padding-left:6px;
      padding-right:6px;
      padding-bottom:6px;
    }

    .bGJywc.moved {
      rotate:0 0 1 180deg;
    }

    .dpzday {
      flex:1;
      width:100%;
      display:flex;
      row-gap:32px;
      clip-path:polygon(     0 0,     100% 0,     100% 100%,    100% 100%,     0 100%   );
      translate:0 0px 0;
      background:var(--bg-color);
      column-gap:32px;
      transition:translate var(--transition-duration) ease  , clip-path var(--transition-duration) ease;
      align-items:center;
      padding-top:40px;
      padding-left:32px;
      padding-right:32px;
      padding-bottom:40px;
      justify-content:flex-start;
    }

    .dpzday.hovered {
      clip-path:polygon(     0 0,     100% 0,     100% calc(100% - var(--corner-size)),     calc(100% - var(--corner-size)) 100%,     0 100%   );
      translate:-4px 0px 0;
    }

    .dpzday.moved {
      clip-path:polygon(     0 0,     100% 0,     100% calc(100% - var(--corner-size)),     calc(100% - var(--corner-size)) 100%,     0 100%   );
      translate:-100% 0 0;
    }

    .btJOGW {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eRwRmp {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--bg-color);
      padding-top:2px;
      padding-left:2px;
      padding-right:2px;
      padding-bottom:2px;
    }

    .edGkOl {
      color:var(--neutral-12);
      width:100%;
    }

    .edGkOl.inverted {
      color:var(--neutral-inverted-12);
    }

    .eieksx {
      color:var(--neutral-12);
      width:100%;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-bold);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .eieksx.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .eieksx.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .heading\:DJfxrdPeFBrtZZ1kZKDYm {
      color:inherit;
    }

    .heading\:FM_yceJ9qRaZZEvrrwXDd {
      color:inherit;
    }

    .DyMfL {
      color:var(--neutral-12);
      width:100%;
      font-size:var(--font-size);
      text-wrap:balance;
      margin-top:var(--margin-top);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-bold);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
      text-transform:uppercase;
    }

    .DyMfL.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .DyMfL.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .heading\:Yp33T0DHlSYfFBLq7I0fk {
      color:inherit;
    }

    .heading\:lvJCqNq3G1UYEm6zFAyPR {
      color:inherit;
    }

    .benefit-card\:Nm6QgmxXzUYPY22yPSqSG {
      text-align:center;
    }

    .evkaWN {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      background:transparent;
    }

    .evkaWN.hovered {
      background:var(--overlay-inverted-1);
    }

    .cCYXsI {
      width:100%;
    }

    .dOHALh {
      width:100%;
      margin-top:2rem;
      margin-bottom:1rem;
    }

    .dOHALh.h2 {
      margin-top:2rem;
      margin-bottom:0.5rem;
    }

    .dOHALh.h3 {
      margin-top:1.5rem;
      margin-bottom:0.5rem;
    }

    .dOHALh.h4 {
      margin-top:1rem;
      margin-bottom:0.5rem;
    }

    .dOHALh:first-of-type {
      margin-top:0px;
    }

    .Ircwp {
      color:var(--brand-11);
      width:fit-content;
      display:block;
      font-size:var(--font-size);
      max-width:100%;
      background:var(--brand-2);
      font-family:var(--font-family-sans);
      font-weight:inherit;
      line-height:var(--line-height);
      padding-top:8px;
      white-space:normal;
      padding-left:16px;
      padding-right:16px;
      letter-spacing:var(--letter-spacing);
      padding-bottom:8px;
      border-left-color:var(--brand-11);
      border-left-style:solid;
      border-left-width:4px;
    }

    .Ircwp.inverted {
      color:var(--brand-4);
      background:var(--overlay-inverted-2);
      border-left-color:var(--brand-4);
    }

    .rich-text__item__blockquote\:root {
      text-align:left;
    }

    .doScpi {
      color:var(--brand-12);
      width:fit-content;
      font-size:inherit;
      background:var(--brand-4);
      font-family:var(--font-family-mono);
      font-weight:inherit;
      line-height:inherit;
      white-space:normal;
      border-color:var(--brand-6);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      padding-right:4px;
      letter-spacing:inherit;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .doScpi.inverted {
      color:var(--brand-5);
      background:transparent;
      border-color:var(--brand-8);
    }

    .deHVYC {
      width:100%;
      row-gap:8px;
      column-gap:8px;
      flex-direction:var(--flex-direction);
    }

    .rich-text__item__list\:root {
      font-size:inherit;
      margin-top:0.5rem;
      font-family:inherit;
      line-height:inherit;
    }

    .bDVOOf {
      flex:0;
      color:var(--neutral-11);
      width:100%;
      display:block;
      row-gap:8px;
      font-size:inherit;
      column-gap:8px;
      align-items:flex-start;
      font-family:var(--font-family-sans);
      line-height:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bDVOOf.inverted {
      color:var(--neutral-inverted-11);
    }

    .dIPoMI {
      width:auto;
      height:var(--list-item--indicator-height);
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      aspect-ratio:1/1;
      justify-content:center;
    }

    .esVAbH {
      flex:1;
      display:block;
    }

    .list-item\:wYa53V2Q4nOAjiBWP5_kw {
      font-size:inherit;
    }

    .rich-text__item__list-item\:root {
      display:flex;
      flex-direction:row;
    }

    .bHlrun {
      color:var(--brand-10);
      cursor:pointer;
      display:inline;
      font-size:inherit;
      transition:color 150ms ease;
      font-family:inherit;
      font-weight:var(--font-weight-medium);
      line-height:inherit;
      letter-spacing:inherit;
      text-decoration-line:underline;
      text-decoration-color:var(--brand-7);
      text-decoration-style:solid;
      text-underline-offset:6px;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      text-decoration-thickness:1px;
      border-bottom-right-radius:4px;
    }

    .bHlrun:hover {
      color:var(--brand-8);
      text-decoration-color:var(--brand-8);
    }

    .bHlrun:active {
      color:var(--brand-11);
      transition:color 20ms ease;
      text-decoration-color:var(--brand-11);
    }

    .bHlrun:focus-visible {
      outline-color:var(--focus-outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .bHlrun.inverted {
      color:var(--brand-5);
      text-decoration-color:var(--brand-7);
    }

    .bHlrun.inverted:hover {
      color:var(--brand-7);
      text-decoration-color:var(--brand-8);
    }

    .bHlrun.inverted:active {
      color:var(--brand-6);
      transition:color 20ms ease;
      text-decoration-color:var(--brand-8);
    }

    .bHlrun.inverted:focus-visible {
      outline-color:var(--focus-outline-color-inverted);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .rich-text__item__link\:root {
      font-size:inherit;
      line-height:inherit;
    }

    .rich-text__item__ordered-list\:root {
      font-size:inherit;
      margin-top:0.5rem;
      font-family:inherit;
      line-height:inherit;
    }

    .erWlpf {
      color:inherit;
      font-size:inherit;
      font-family:inherit;
      font-weight:var(--font-weight-bold);
      line-height:inherit;
      white-space:normal;
      letter-spacing:inherit;
    }

    .rich-text__item__strong\:root {
      white-space:pre-wrap;
    }

    .clgAkg {
      color:var(--neutral-12);
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .clgAkg.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .clgAkg.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .clgAkg.inverted {
      color:var(--neutral-inverted-12);
    }

    .underline\:root {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      text-decoration-line:underline;
    }

    .bnFiQp {
      color:var(--paragraph--color, var(--neutral-11));
      display:inline-block;
      font-size:var(--font-size);
      margin-top:var(--margin-top);
      font-family:var(--font-family-sans);
      font-weight:var(--paragraph--font-weight, var(--font-weight-regular));
      line-height:var(--line-height);
      white-space:normal;
      margin-bottom:var(--margin-bottom);
      letter-spacing:var(--letter-spacing);
    }

    .bnFiQp.inverted {
      color:var(--paragraph--color-inverted, var(--neutral-inverted-11));
    }

    .bnFiQp.truncated {
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .bnFiQp.clamped {
      display:-webkit-box;
      overflow:hidden;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:var(--clamp-lines);
    }

    .rich-text__item__paragraph\:root {
      white-space:pre-wrap;
    }

    .UciFh {
      color:inherit;
      font-size:inherit;
      font-style:italic;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
      white-space:normal;
      letter-spacing:inherit;
    }

    .rich-text__item__em\:root {
      white-space:pre-wrap;
    }

    .benefit-card\:WT7kAa6ijRtuQi_VV9D92 {
      text-align:left;
    }

    .benefit-card\:augXIg1DLsVKZhc0HRbBV {
      color:var(--color);
      text-align:center;
    }

    .KZRSN {
      display:flex;
      row-gap:16px;
      column-gap:16px;
    }

    .DluxP {
      color:var(--color);
      width:2rem;
      height:2rem;
    }

    .block-heading\:root {
      display:flex;
      margin-top:16px;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .block-heading\:root:first-child {
      margin-top:0px;
    }

    .block-heading\:DGSH4wnplq2zWay7jAQYL {
      max-width:150ch;
      text-align:var(--text-alignment);
      transform-origin:left top;
    }

    .cuAnGr {
      width:100%;
      display:flex;
      flex-direction:row;
    }

    .cmtuDh {
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .bFxNAL {
      width:100%;
      cursor:default;
      overflow-x:clip;
      border-bottom-color:var(--border-color);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .bFxNAL.first {
      border-top-color:var(--border-color);
      border-top-style:solid;
      border-top-width:1px;
    }

    .bFxNAL.hovered {
      background:var(--bg-color_hovered);
    }

    .kfXAw {
      flex:1;
      row-gap:4px;
      column-gap:4px;
    }

    .block-features__feature\:L8grccWGb4V8nKRKg7wOs {
      color:var(--color);
      font-weight:var(--font-weight-medium);
    }

    .cHCAQG {
      color:var(--neutral-11);
      width:var(--size);
      height:var(--size);
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .cHCAQG.hovered {
      color:var(--brand-11);
    }

    .cHCAQG.inverted {
      color:var(--neutral-inverted-11);
    }

    .cHCAQG.inverted-hovered {
      color:var(--brand-8);
    }

    .dtLTYg {
      width:100%;
      row-gap:16px;
      translate:0 0 0;
      column-gap:16px;
      transition:translate 300ms ease 0ms normal;
      padding-top:16px;
      flex-direction:row;
      padding-bottom:16px;
    }

    .dtLTYg.hovered {
      translate:16px 0 0;
      padding-right:16px;
    }

    .block-card__variant1\:root {
      flex:1;
      width:100%;
    }

    .fwQFbG {
      width:100%;
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .fwQFbG.center {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .dGOUgG {
      flex:1;
      width:100%;
      display:flex;
      row-gap:32px;
      background:var(--neutral-1);
      box-shadow:var(--shadow-sm);
      column-gap:32px;
      padding-top:20px;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:1px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      border-top-left-radius:22px;
      border-top-right-radius:22px;
      border-bottom-left-radius:22px;
      border-bottom-right-radius:22px;
    }

    .dGOUgG.inverted {
      background:var(--neutral-inverted-2);
      border-color:var(--neutral-inverted-6);
    }

    .dGOUgG.highlighted {
      background:var(--brand-2);
      border-color:var(--brand-8);
      border-width:1px;
      outline-color:var(--brand-4);
      outline-style:solid;
      outline-width:2px;
    }

    .dGOUgG.highlighted-inverted {
      background:var(--neutral-inverted-2);
      border-color:var(--brand-8);
      border-width:1px;
      outline-color:var(--brand-11);
      outline-style:solid;
      outline-width:2px;
    }

    .OrIOu {
      top:1px;
      left:1px;
      right:1px;
      bottom:1px;
      position:absolute;
      transition:background 200ms ease;
      pointer-events:none;
      border-top-left-radius:21px;
      border-top-right-radius:21px;
      border-bottom-left-radius:21px;
      border-bottom-right-radius:21px;
    }

    .OrIOu.hovered {
      background:var(--overlay-1);
    }

    .OrIOu.inverted-hovered {
      background:var(--overlay-inverted-1);
    }

    .block-rich-text\:root {
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .block-rich-text\:U52gIgFZCBuQanTE3_NpN {
      max-width:75ch;
      text-align:var(--text-alignment);
    }

    .bJdUHZ {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      cursor:pointer;
      position:absolute;
    }

    .bJdUHZ:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .card--link-layer\:root {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:22px;
      border-top-right-radius:22px;
      border-bottom-left-radius:22px;
      border-bottom-right-radius:22px;
    }

    .bPxCmz {
      color:var(--neutral-11);
      width:28px;
      height:28px;
    }

    .bPxCmz.inverted {
      color:var(--neutral-inverted-11);
    }

    .cQfKYB {
      right:0px;
      width:70px;
      bottom:0px;
      height:70px;
      display:flex;
      position:absolute;
      clip-path:polygon(100% 0%, 100% 100%, 0% 100%);
      background:var(--overlay-2);
      align-items:flex-end;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:flex-end;
    }

    .cQfKYB.inverted {
      background:var(--overlay-inverted-3);
    }

    .cQfKYB.hovered {
      background:var(--overlay-3);
    }

    .cQfKYB.inverted-hovered {
      background:var(--overlay-inverted-4);
    }

    .fDvcdv {
      width:100%;
      display:flex;
      row-gap:12px;
      flex-wrap:wrap-reverse;
      column-gap:12px;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .beTuyt {
      width:fit-content;
      cursor:pointer;
      height:var(--interactive-height-md);
      row-gap:10px;
      font-size:var(--font-size-md);
      column-gap:10px;
      overflow-x:clip;
      overflow-y:clip;
      transition:scale 200ms ease 0ms normal, background 200ms ease 0ms normal;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      user-select:none;
      padding-left:24px;
      padding-right:24px;
      flex-direction:row;
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .beTuyt.hovered {
      scale:1.05 1.05 1;
      z-index:1;
    }

    .beTuyt:active {
      scale:1.05 1.05 1;
      transition:scale 50ms ease, background 50ms ease;
    }

    .beTuyt:focus-visible {
      z-index:1;
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .link-button-primary\:root {
      color:var(--color);
      background:var(--bg-color);
    }

    .link-button-primary\:root.hovered {
      background:var(--bg-color_hovered);
    }

    .link-button-primary\:root:active {
      background:var(--bg-color_active);
    }

    .card--footer--button-group__button\:-WYbiUJX8MUGWYuCAK4dU {
      width:100%;
      height:3rem;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .card--footer--button-group__button\:-WYbiUJX8MUGWYuCAK4dU.hovered {
      scale:1 1 1;
    }

    .bIWmft {
      width:fit-content;
      cursor:pointer;
      height:var(--interactive-height-md);
      row-gap:10px;
      font-size:var(--font-size-md);
      column-gap:10px;
      overflow-x:clip;
      overflow-y:clip;
      transition:scale 200ms ease 0ms normal, background 200ms ease 0ms normal;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      user-select:none;
      padding-left:24px;
      padding-right:24px;
      flex-direction:row;
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .bIWmft.hovered {
      scale:1.05 1.05 1;
      z-index:1;
    }

    .bIWmft.enabled:active {
      scale:1.05 1.05 1;
      transition:scale 50ms ease, background 50ms ease;
    }

    .bIWmft.disabled {
      cursor:default;
      opacity:0.6;
    }

    .bIWmft:focus-visible {
      z-index:1;
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .bIWmft.square {
      width:fit-content;
      display:flex;
      align-items:center;
      padding-top:0px;
      aspect-ratio:1/1;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      justify-content:center;
    }

    .bIWmft.loading {
      cursor:wait;
    }

    .bYosio {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      align-items:center;
      justify-content:center;
    }

    .etFUCx {
      width:var(--ext--loader--size);
      height:var(--ext--loader--size);
    }

    .coOnxs {
      width:100%;
      height:100%;
      position:absolute;
      border-color:#ffffff00;
      border-style:solid;
      border-top-color:var(--ext--loader--color);
      border-top-style:solid;
      border-top-width:var(--ext--loader--stroke-width);
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .coOnxs.spinning {
      animation:1000ms linear 0ms infinite normal none running animation-fdlyLB;
    }

    @keyframes animation-fdlyLB {
        100% {
          rotate: 1turn;
        }
    }

    .cnPjQV {
      width:100%;
      height:100%;
      opacity:0.3;
      position:absolute;
      border-color:var(--ext--loader--color);
      border-style:solid;
      border-width:var(--ext--loader--stroke-width);
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .button-primary\:root {
      color:var(--color);
      background:var(--bg-color);
    }

    .button-primary\:root.hovered {
      background:var(--bg-color_hovered);
    }

    .button-primary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-primary\:root.open {
      background:var(--bg-color_open);
    }

    .button-primary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .card--footer--button-group__button\:AJFjyT8jEA3TjfqM58FTM {
      width:100%;
      height:3rem;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .card--footer--button-group__button\:AJFjyT8jEA3TjfqM58FTM.hovered {
      scale:1 1 1;
    }

    .link-button-secondary\:root {
      color:var(--color);
      background:var(--bg-color);
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
    }

    .link-button-secondary\:root.hovered {
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
      border-width:1px;
    }

    .link-button-secondary\:root:active {
      background:var(--bg-color_active);
    }

    .card--footer--button-group__button\:AWxrd-59axle_yRXTXZlZ {
      width:100%;
      height:3rem;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .card--footer--button-group__button\:AWxrd-59axle_yRXTXZlZ.hovered {
      scale:1 1 1;
    }

    .button-secondary\:root {
      color:var(--color);
      background:var(--bg-color);
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
    }

    .button-secondary\:root.hovered {
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .button-secondary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-secondary\:root.open {
      background:var(--bg-color_open);
    }

    .button-secondary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .card--footer--button-group__button\:QWVfQOfXgdOy64KS82Ybf {
      width:100%;
      height:3rem;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .card--footer--button-group__button\:QWVfQOfXgdOy64KS82Ybf.hovered {
      scale:1 1 1;
    }

    .dLLIJf {
      width:fit-content;
      background:var(--overlay-2);
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .dLLIJf.inverted {
      background:var(--overlay-inverted-3);
    }

    .bllCix {
      color:var(--neutral-12);
      width:2.5rem;
      height:2.5rem;
    }

    .bllCix.inverted {
      color:var(--neutral-inverted-12);
    }

    .dZWNBo {
      display:flex;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .doUysf {
      flex:1;
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
    }

    .block-card__variant1\:wH5k5sM2uHPFpLZ5aB8du {
      padding-bottom:var(--padding-bottom);
    }

    .block-card__variant2\:root {
      flex:1;
      width:100%;
    }

    .block-card__variant2\:r61ufqhKfSeQBD22XHQp7 {
      padding-bottom:var(--padding-bottom);
    }

    .bTzqA-d {
      display:flex;
      row-gap:12px;
      flex-wrap:wrap-reverse;
      column-gap:12px;
      margin-top:20px;
      align-items:flex-start;
      flex-direction:row;
    }

    .block-button-group\:pt-nax4ZEDcLTEQfYS0HC {
      margin-top:var(--margin-top);
      justify-content:var(--alignment);
    }

    .ejcSiO {
      display:flex;
      align-items:var(--alignment);
      justify-content:flex-start;
    }

    .wVOSr {
      color:var(--neutral-12);
      width:fit-content;
      border-top-left-radius:2px;
      border-top-right-radius:2px;
      border-bottom-left-radius:2px;
      border-bottom-right-radius:2px;
    }

    .wVOSr.inverted {
      color:var(--neutral-inverted-12);
    }

    .tagline\:md_-hm-TCieQoKpF3vE-b:hover {
      background:var(--overlay-2);
    }

    .tagline\:xFKHPIJzVw0eLHC8_Ekva {
      color:inherit;
      font-weight:var(--font-weight-thin);
      letter-spacing:2px;
      text-transform:uppercase;
    }

    .durAFm {
      color:var(--color);
      cursor:pointer;
      height:auto;
      row-gap:16px;
      background:var(--bg-color);
      column-gap:16px;
      transition:background 200ms ease 0ms normal, border-color 200ms ease;
      align-items:center;
      padding-top:4px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      padding-right:4px;
      flex-direction:row;
      padding-bottom:4px;
      justify-content:flex-start;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .durAFm.hovered {
      scale:1 1 1;
      background:var(--bg-color_hovered);
      border-color:var(--border-color_hovered);
      border-style:solid;
    }

    .durAFm:focus-visible {
      outline-color:var(--outline-color-highlight);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .durAFm.selected {
      display:none;
    }

    .highlight-grid-item\:1FtsqFhPgBbDtGgwxzrTV {
      flex:1;
      color:inherit;
      text-align:left;
      font-weight:var(--font-weight-medium);
    }

    .bdzlDE {
      background:var(--bg-color-icon);
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .fGTiRT {
      width:var(--size-icon);
    }

    .rltzo {
      flex:1;
    }

    .block-faq\:0Gioc86ywgBSCc3BvuIbG {
      row-gap:16px;
      column-gap:16px;
    }

    .bJoCor.orientation-horizontal {
      flex-direction:row;
    }

    .block-faq\:Q16gEE5159_7J6eTsHXB_ {
      width:100%;
    }

    .csEoeB {
      height:0px;
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .csEoeB.open {
      height:var(--height);
    }

    .accordion--item\:ITT3MyddI5ofBD_ye_-Di {
      opacity:0;
      transition:height 250ms ease 0ms normal, opacity 250ms ease 0ms normal;
    }

    .accordion--item\:ITT3MyddI5ofBD_ye_-Di.open {
      opacity:1;
    }

    .accordion--item--content\:root {
      padding-top:8px;
      padding-bottom:16px;
    }

    .jfMfl {
      background:var(--bg-color);
      padding-top:16px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      border-top-left-radius:2px;
      border-top-right-radius:2px;
      border-bottom-left-radius:2px;
      border-bottom-right-radius:2px;
    }

    .accordion--item--trigger\:root {
      color:var(--color);
      width:100%;
      height:auto;
      background:var(--bg-color);
      padding-top:16px;
      padding-bottom:16px;
      border-top-left-radius:2px;
      border-top-right-radius:2px;
      border-bottom-left-radius:2px;
      border-bottom-right-radius:2px;
    }

    .accordion--item--trigger\:root.enabled:hover {
      scale:1 1 1;
      background:var(--bg-color_hovered);
    }

    .erfHMA {
      flex:1;
      text-align:left;
    }

    .BEodR {
      width:fit-content;
      height:fit-content;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .accordion--item--trigger\:xoxrKSbEmP55yoCQS6Ae3 {
      transition:rotate 250ms ease;
    }

    .accordion--item--trigger\:xoxrKSbEmP55yoCQS6Ae3.open {
      rotate:0 0 1 180deg;
    }

    .bdZtup {
      flex:1;
      display:flex;
      row-gap:24px;
      background:linear-gradient(to bottom right, var(--overlay-1) 0%, var(--overlay-inverted-10) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      column-gap:24px;
      align-items:flex-start;
      padding-top:32px;
      padding-left:32px;
      padding-right:32px;
      padding-bottom:32px;
      justify-content:space-between;
      border-top-left-radius:16px;
      border-top-right-radius:16px;
      border-bottom-left-radius:16px;
      border-bottom-right-radius:16px;
    }

    .bdZtup.inverted {
      background:linear-gradient(to bottom right, var(--overlay-10) 50%, var(--overlay-inverted-2) 100%) scroll border-box padding-box repeat repeat 0% 0% / auto;
    }

    .bdZtup.highlighted {
      border-color:var(--brand-7);
      border-style:solid;
      border-width:1px;
    }

    .bdZtup.highlighted-inverted {
      border-color:var(--brand-12);
      border-style:solid;
      border-width:1px;
    }

    .cSbniZ {
      top:0px;
      left:0px;
      color:var(--color);
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--bg-color);
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .testimonial\:4JmkVto2NR1sVHXsivmGK {
      width:fit-content;
      font-family:var(--font-family-sans);
    }

    .hydLH {
      flex:1;
      display:flex;
    }

    .testimonial\:BY3ij4Is8Q2FnFmCm44yI {
      width:100%;
      height:100%;
    }

    .ehLTOk {
      width:5rem;
      height:5rem;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .foTtEs {
      display:flex;
      row-gap:16px;
      column-gap:16px;
      flex-direction:row;
    }

    .testimonial\:RokjJ8kLVhEnJHq7VwIrp {
      font-style:var(--italic);
    }

    .testimonial\:dw4iag9vtpiADHDatva5m {
      color:var(--neutral-11);
    }

    .testimonial\:dw4iag9vtpiADHDatva5m.inverted {
      color:var(--neutral-inverted-11);
    }

    .fDtEoM {
      flex:1;
      align-items:flex-start;
      justify-content:flex-start;
    }

    .dzyCfl {
      top:50%;
      left:50%;
      right:0px;
      bottom:0px;
      display:flex;
      position:absolute;
      overflow-x:clip;
      overflow-y:clip;
      align-items:flex-end;
      justify-content:center;
    }

    .cropEx {
      width:40px;
      height:200%;
      rotate:0 0 1 38deg;
      background:var(--neutral-3);
    }

    .cropEx.inverted {
      background:var(--neutral-inverted-3);
    }

    .block-step\:oeTRBmRKZK8AOqeDJ5ni- {
      color:inherit;
    }

    .exEZCW {
      color:var(--neutral-0);
      width:4rem;
      height:4rem;
      display:flex;
      background:var(--neutral-12);
      align-items:center;
      justify-content:center;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .ebLSQh {
      grid-column:3;
    }

    .ebLSQh.full {
      grid-column:1 / -1;
    }

    .ebLSQh.wide {
      grid-column:2 / 5;
    }

    .section--layout\:root {
      width:100%;
      display:flex;
      row-gap:var(--section--layout--row-gap);
      column-gap:var(--section--layout--column-gap);
      flex-direction:row;
    }

    @media (max-width: 68rem) {

    .section--layout\:root {
      width:var(--width-break);
      margin-left:var(--margin-horizontal-break);
      margin-right:var(--margin-horizontal-break);
    }
    }

    @media (max-width: 52rem) {

    .section--layout\:root {
      flex-direction:var(--flex-direction);
    }
    }

    .bPaXvy {
      flex:var(--flex);
    }

    .block-form\:IsQkF57IXgVBryyn8IfLJ {
      display:flex;
      row-gap:24px;
      column-gap:24px;
    }

    .ckTvCu {
      display:flex;
      row-gap:16px;
      flex-wrap:wrap-reverse;
      column-gap:16px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .field-captcha\:root {
      width:0px;
      height:0px;
      opacity:0;
      position:absolute;
    }

    .form\:root {
      row-gap:24px;
      column-gap:24px;
    }

    .field\:root {
      width:100%;
    }

    .bYImLz {
      row-gap:4px;
      column-gap:4px;
      margin-top:6px;
    }

    .bYImLz:empty {
      display:none;
    }

    .field__hints__error-message\:root {
      color:var(--color);
      width:100%;
      font-size:var(--font-size-sm);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-sm);
    }

    .fGqdaq:focus-visible {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .fGqdaq:focus {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .field--container--input\:root {
      flex:1;
      color:var(--color);
      height:100%;
      font-size:var(--font-size-md);
      min-width:0px;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:1;
      padding-left:10px;
      padding-right:10px;
    }

    .ezUArj {
      width:100%;
      height:var(--field--container--height);
      display:flex;
      row-gap:2px;
      background:var(--bg-color);
      column-gap:2px;
      overflow-x:clip;
      overflow-y:clip;
      transition:background-color 150ms ease  , color 150ms ease;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:var(--field--container--rounding);
      border-top-right-radius:var(--field--container--rounding);
      border-bottom-left-radius:var(--field--container--rounding);
      border-bottom-right-radius:var(--field--container--rounding);
    }

    .ezUArj.hovered {
      background:var(--bg-color_hovered);
      outline-color:var(--outline-color_hovered);
      outline-style:solid;
      outline-width:var(--field--container--outline-width_hovered);
    }

    .ezUArj.focused {
      background:var(--bg-color_focused);
      outline-color:var(--outline-color_focused);
      outline-style:solid;
      outline-width:var(--field--container--outline-width_focused);
    }

    .ezUArj.error {
      outline-color:var(--outline-color-error);
      outline-style:solid;
      outline-width:var(--field--container--outline-width_focused);
    }

    .field\:b5--HHGx34zoXaFYr21JP {
      width:100%;
      padding-left:4px;
      flex-direction:row;
    }

    .dsAbEn {
      color:var(--neutral-12);
      width:1.25rem;
      height:1.25rem;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .dsAbEn.inverted {
      color:var(--neutral-inverted-12);
    }

    .dsAbEn:first-child {
      margin-left:10px;
    }

    .dsAbEn:last-child {
      margin-right:10px;
    }

    .dsAbEn:empty {
      display:none;
    }

    .field--hints-message\:root {
      color:var(--color);
      width:100%;
      font-size:var(--font-size-sm);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:var(--line-height-sm);
    }

    .field--label\:0DGWCzpw-WUgyamHBsb1i {
      color:var(--color-optional);
    }

    .fDHoQh {
      width:1px;
      height:1px;
      display:flex;
      opacity:0;
      overflow:hidden;
      position:absolute;
      clip-path:inset(0);
      word-wrap:normal;
      margin-top:-1px;
      margin-left:-1px;
      padding-top:0px;
      white-space:nowrap;
      border-color:transparent;
      border-style:none;
      border-width:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
      padding-bottom:0px;
    }

    .field--label\:6yv8Ai7mksLGjx89ReZWS {
      color:var(--color);
      row-gap:8px;
      font-size:var(--font-size-md);
      column-gap:8px;
      transition:color 150ms ease;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      line-height:1.2;
      flex-direction:row;
      padding-bottom:8px;
    }

    .field--label\:6yv8Ai7mksLGjx89ReZWS.focused {
      color:var(--color_focused);
    }

    .field--label\:6yv8Ai7mksLGjx89ReZWS.error {
      color:var(--color-critical);
    }

    .field--label\:E4B0evU0wnlh-KyN4jwWc {
      width:1ch;
    }

    .dYElHa {
      width:var(--width);
      height:var(--height);
      position:fixed;
      pointer-events:none;
    }

    .dYElHa.modal {
      pointer-events:all;
    }

    .dqsoTv {
      width:fit-content;
      height:fit-content;
    }

    .cVMNhr {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .select\:aa1b_GVnmnbAOloW4Oz9g {
      width:100%;
    }

    .sheet\:2wx7CS1p6xfTcFpafo58_ {
      display:flex;
      align-items:center;
      padding-top:20px;
      justify-content:flex-end;
    }

    .sheet\:vCDjt2jrISnaFwNkVedws {
      opacity:0;
      background:var(--overlay-7);
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.open {
      opacity:1;
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.open-transition {
      transition:opacity 340ms ease;
    }

    .sheet\:vCDjt2jrISnaFwNkVedws.close-transition {
      transition:opacity 300ms ease;
    }

    .select--content--item\:root {
      color:var(--neutral-12);
      cursor:default;
      height:2.5rem;
      display:flex;
      row-gap:8px;
      font-size:var(--font-size-md);
      column-gap:8px;
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .select--content--item\:root.checked {
      background:var(--overlay-2);
    }

    .select--content--item\:root:focus {
      background:var(--brand-4);
      outline-color:var(--focus-outline-color);
      outline-style:none;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .btfXpI {
      height:var(--line-height-md);
      display:flex;
      align-items:flex-start;
      justify-content:center;
    }

    .btfXpI:empty {
      display:none;
    }

    .eyVPLS {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .select--content--item\:Z8PtfLqgfPL_2wSZS1X7H {
      flex:1;
      overflow-x:clip;
      overflow-y:clip;
      white-space:nowrap;
      text-overflow:ellipsis;
    }

    .select--content--item\:szFCYzZlBOlYBDzXwPsql {
      width:var(--line-height-md);
      height:var(--line-height-md);
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eEOEib {
      width:100%;
      display:flex;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .eEOEib:empty {
      display:none;
    }

    .button-tertiary\:root {
      color:var(--color);
      background:var(--bg-color);
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .button-tertiary\:root.enabled:hover {
      background:var(--bg-color_hovered);
    }

    .button-tertiary\:root.enabled:active {
      background:var(--bg-color_active);
    }

    .button-tertiary\:root.open {
      background:var(--bg-color_open);
    }

    .button-tertiary\:WRSrwT0thL9PUNAYUe7ax {
      background:var(--bg-color);
    }

    .sheet--content--header__button\:root {
      width:2rem;
      height:2rem;
      background:var(--neutral-1);
    }

    .sheet--content--header__button\:root.hovered {
      background:var(--neutral-3);
    }

    .sheet--content--header__button\:root.pressed {
      background:var(--neutral-3);
    }

    .cXEfGS {
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:flex-start;
    }

    .SWxlP {
      position:relative;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
    }

    .SWxlP:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .sheet--content\:root {
      width:100%;
      opacity:0;
      max-width:26rem;
      translate:0 100% 0;
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      max-height:100%;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:1px;
      border-bottom-color:transparent;
      border-bottom-style:solid;
      border-bottom-width:0px;
      border-top-left-radius:18px;
      border-top-right-radius:18px;
    }

    .sheet--content\:root.open {
      opacity:1;
      translate:0 0px 0;
    }

    .sheet--content\:root.open-transition {
      transition:opacity 260ms ease  , translate 260ms ease;
    }

    .sheet--content\:root.close-transition {
      transition:opacity 200ms ease  , translate 200ms ease;
    }

    .sheet--content--header--title\:root {
      flex:1;
      color:var(--neutral-12);
      font-size:var(--font-size-xl);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-bold);
      line-height:var(--line-height-xl);
    }

    .fBoBnI {
      top:var(--top);
      left:var(--left);
      position:absolute;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
      transform-origin:var(--transform-origin-x) var(--transform-origin-y);
    }

    .fBoBnI:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .fBoBnI.hidden {
      visibility:hidden;
      pointer-events:none;
    }

    .fBoBnI.match-anchor-width {
      width:var(--zcore-anchor-width);
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd {
      scale:0.95 0.95 1;
      height:fit-content;
      opacity:0;
      row-gap:4px;
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      column-gap:4px;
      padding-top:8px;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      transform-origin:center top;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.bottom-in {
      opacity:0;
      translate:0 -8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.top-in {
      translate:0 8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.open {
      scale:1 1 1;
      opacity:1;
      translate:0 0 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.bottom-out {
      scale:1 1 1;
      opacity:0;
      translate:0 -8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.top-out {
      scale:1 1 1;
      translate:0 8px 0;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.open-transition {
      transition:opacity 150ms ease 0ms normal, translate 150ms ease  , scale 150ms ease;
    }

    .select--content\:iITaJIJ2F2wKoCoCpBFVd.close-transition {
      transition:opacity 50ms ease  , translate 50ms ease;
    }

    .sheet--content--body\:root {
      flex:1;
      row-gap:4px;
      column-gap:4px;
      min-height:0px;
      overflow-y:auto;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:24px;
    }

    .field--button\:root {
      height:var(--field--container--height);
      display:flex;
      align-items:center;
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--field--container--outline-width_focused);
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:var(--field--container--rounding);
      border-top-right-radius:var(--field--container--rounding);
      border-bottom-left-radius:var(--field--container--rounding);
      border-bottom-right-radius:var(--field--container--rounding);
    }

    .field--button\:root.enabled:hover {
      scale:1 1 1;
      background:var(--bg-color_hovered);
      outline-color:var(--outline-color_hovered);
      outline-style:solid;
      outline-width:var(--field--container--outline-width_hovered);
    }

    .field--button\:root:focus-visible {
      background:var(--bg-color_focused);
      outline-color:var(--outline-color_focused);
    }

    .RLfwK {
      flex:1;
      height:100%;
      display:flex;
      row-gap:10px;
      font-size:inherit;
      column-gap:10px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .select--button\:root {
      width:100%;
    }

    .TuwF {
      width:fit-content;
      height:fit-content;
      opacity:1;
      transition:opacity 150ms ease;
    }

    .TuwF.open {
      opacity:0;
    }

    .dCXfRB {
      opacity:0;
      max-width:100%;
      max-height:var(--max-height);
      min-height:var(--min-height);
      padding-left:10px;
      padding-right:10px;
    }

    .bikAWM {
      top:0px;
      left:0px;
      color:var(--color);
      right:0px;
      bottom:0px;
      resize:none;
      position:absolute;
      font-size:var(--font-size-md);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:var(--field-multiline--input--line-height);
      padding-top:var(--field-multiline--padding-vertical);
      padding-left:10px;
      padding-right:10px;
      padding-bottom:var(--field-multiline--padding-vertical);
    }

    .bikAWM::placeholder {
      color:var(--color-placeholder);
    }

    .field-multiline__input\:w-lSyqswdMTx1aA02CWks {
      font-size:var(--font-size-md);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-regular);
      line-height:var(--field-multiline--input--line-height);
      white-space:pre-wrap;
    }

    .field-multiline\:gd96TKfYN6w-gs85HeUHL {
      height:auto;
      padding-top:var(--field-multiline--padding-vertical);
      padding-bottom:var(--field-multiline--padding-vertical);
    }

    .bIpBsy {
      row-gap:4px;
      column-gap:4px;
      flex-direction:var(--flex-direction);
    }

    .dlNPTr {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      padding-bottom:0px;
    }

    .checkbox-group--item\:Xz6dYW9Cavc-UttAzu1kg {
      color:var(--color);
      width:100%;
    }

    .egkcwx {
      width:fit-content;
    }

    .iqsvV {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .checkbox\:root {
      width:1.5rem;
      height:1.5rem;
    }

    .eUzFOF {
      align-items:center;
      justify-content:center;
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY {
      color:var(--color);
      width:100%;
      height:100%;
      background:var(--bg-color);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color 200ms ease 0ms normal;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      outline-color:transparent;
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked {
      background:var(--bg-color-checked);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate {
      background:var(--bg-color-indeterminate);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:hover {
      background:var(--bg-color_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked:hover {
      background:var(--bg-color-checked_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate:hover {
      background:var(--bg-color-indeterminate_hovered);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY:active {
      background:var(--bg-color_active);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.checked:active {
      background:var(--bg-color-checked_active);
    }

    .checkbox\:AMUsjP5QcsqT9oOLX6_tY.indeterminate:active {
      background:var(--bg-color-indeterminate_active);
    }

    .dPsZdn {
      display:flex;
      flex-direction:column;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J {
      color:inherit;
      width:1rem;
      height:1rem;
      opacity:0;
      transition:opacity 100ms ease 0ms normal;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J.checked {
      opacity:1;
    }

    .checkbox\:NPp7A0sBFam_j0PWCt32J.indeterminate {
      opacity:1;
    }

    .fdPuuY {
      flex-direction:column;
    }

    .fdPuuY.orientation-horizontal {
      flex-direction:row;
    }

    .fdPuuY.disabled {
      opacity:0.5;
    }

    .radio-group\:root {
      row-gap:8px;
      column-gap:8px;
    }

    .djujkW {
      width:fit-content;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      flex-direction:row;
    }

    .radio-group--item\:BWyKj6fiKkTKUqNdzLJDh {
      color:var(--color);
    }

    .dwYovU {
      width:100%;
      height:100%;
      display:flex;
      align-items:center;
      flex-direction:column;
      justify-content:center;
    }

    .radio-group--item\:Y0L9V2TYw0sjkgWjmj04O {
      width:0.75rem;
      height:0.75rem;
      opacity:0;
      background:var(--indicator-color);
      align-items:center;
      justify-content:center;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .radio-group--item\:Y0L9V2TYw0sjkgWjmj04O.checked {
      opacity:1;
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF {
      width:1.5rem;
      height:1.5rem;
      background:var(--bg-color);
      overflow-x:clip;
      overflow-y:clip;
      align-items:center;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      justify-content:center;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:hover {
      background:var(--bg-color_hovered);
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:active {
      background:var(--bg-color_active);
    }

    .radio-group--item\:rQI3IuraSo58fcl99P_RF:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    @media (max-width: 68rem) {

    .sJBSp {
      min-height:var(--min-height);
      margin-left:calc(-1 * var(--page-padding));
      margin-right:calc(-1 * var(--page-padding));
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }
    }

    .bjngar {
      top:50%;
      left:50%;
      color:var(--neutral-12);
      width:48px;
      height:40px;
      display:flex;
      position:absolute;
      translate:-50% -50% 0;
      background:var(--brand-8);
      box-shadow:0px 2px 4px 0px #00000020;
      align-items:center;
      outline-color:#000000;
      outline-style:solid;
      outline-width:0px;
      flex-direction:row;
      outline-offset:0px;
      justify-content:center;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .bjngar.focused {
      outline-color:var(--brand-2);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .jclWc {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      position:absolute;
      outline-color:var(--accent-9);
      outline-style:solid;
      outline-width:4px;
    }

    .jclWc.active {
      opacity:0;
      animation:3.5s ease 2000ms infinite normal none running animation-bvgtzl;
    }

    @keyframes animation-bvgtzl {
        0% {
          opacity: 1;
        }

        0% {
          scale: 1 1 1;
        }

        20% {
          opacity: 0;
        }

        30% {
          scale: 2;
        }

        90% {
          scale: 1;
        }

        100% {
          opacity: 1;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 0;
        }
    }

    .block-split-view\:2uTC_V-JxRYEcM6Mx43s4 {
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .cJYXLg {
      width:8px;
      height:100%;
      background:var(--brand-8);
      box-shadow:0px 2px 4px 0px #00000020;
      outline-offset:0px;
      border-top-left-radius:0px;
      border-top-right-radius:0px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    .cJYXLg.focused {
      outline-color:var(--brand-2);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .bDDGpv {
      top:0px;
      right:0px;
      width:100%;
      height:100%;
      position:absolute;
      clip-path:inset(0 var(--position-left) 0 0);
      overflow-x:clip;
      overflow-y:clip;
      pointer-events:none;
    }

    .bDDGpv.focused {
      transition:clip-path var(--transition-duration-slide) linear;
    }

    .dxCafr {
      height:100%;
      opacity:1;
      pointer-events:none;
    }

    .MKtpH {
      width:var(--width);
      opacity:0;
      position:absolute;
      translate:0 50% 0;
      background:var(--overlay-12);
      transition:translate 200ms ease  , opacity 200ms ease  , width var(--transition-duration-width) linear;
      padding-top:8px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:8px;
      border-top-color:var(--neutral-inverted-5);
      border-top-style:solid;
      border-top-width:2px;
    }

    .MKtpH.visible {
      opacity:1;
      translate:0 0 0;
    }

    @media (max-width: 38rem) {

    .MKtpH {
      display:none;
    }
    }

    .block-split-view__caption\:JG3m68IINgTxiR5R73tyd {
      width:100%;
      text-align:var(--text-align);
    }

    .block-split-view\:MN2Jv4jq1fs6ZcH0dphS_ {
      right:0px;
      bottom:0px;
    }

    .block-split-view\:Mn7wmgg45nqTIZlqbXXdh {
      left:0px;
      bottom:0px;
    }

    .eDLnaQ {
      top:calc(-1 * var(--offset));
      left:var(--position-left);
      color:var(--brand-8);
      width:var(--width-slider-area);
      bottom:calc(-1 * var(--offset));
      cursor:ew-resize;
      height:calc(100% + 2 * var(--offset));
      display:flex;
      position:absolute;
      align-items:center;
      touch-action:none;
      justify-content:flex-start;
    }

    .eDLnaQ:focus-visible {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .eDLnaQ.focused {
      transition:left var(--transition-duration-slide) linear;
    }

    .eDLnaQ.visible {
      translate:0 0 0;
    }

    .cBMmx {
      width:24px;
      height:24px;
    }

    .block-split-view\:gmojXosxvFzcWG1kbymYc {
      height:100%;
    }

    .eEceHe {
      min-height:100%;
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .blocks-grid\:root {
      margin-top:20px;
    }

    .blocks-grid\:root:first-child {
      margin-top:0px;
    }

    .blocks-grid\:YAxy2fFVMJTD1Y59S0ewk {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .WMhVg {
      width:100%;
      display:flex;
      row-gap:12px;
      column-gap:12px;
      flex-direction:row;
    }

    .fjStKK {
      width:100%;
      display:flex;
      background:var(--overlay-3);
      padding-top:8px;
      aspect-ratio:1/1;
      padding-left:8px;
      padding-right:8px;
      flex-direction:column;
      padding-bottom:8px;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
    }

    .blLwyH {
      overflow-x:clip;
      overflow-y:clip;
      border-top-left-radius:16px;
      border-top-right-radius:16px;
      border-bottom-left-radius:16px;
      border-bottom-right-radius:16px;
    }

    .YPiMm {
      right:0px;
      bottom:0px;
      position:absolute;
      background:var(--neutral-inverted-0);
      padding-top:4px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:4px;
      border-top-color:var(--neutral-inverted-6);
      border-top-style:solid;
      border-top-width:1px;
      border-left-color:var(--neutral-inverted-6);
      border-left-style:solid;
      border-left-width:1px;
      border-top-left-radius:16px;
    }

    .team-member\:lrtRFn0R9ZH9SY_nlhbUC {
      flex:1;
    }

    .team-member\:p4WhUdRr0mC9hhK9EtoTe {
      color:var(--neutral-inverted-12);
      font-weight:var(--font-weight-medium);
    }

    .block-team\:PiXESQByj80hy22JbO3jn {
      flex:1;
      width:100%;
    }

    .popup\:NhI1Ldcc3HMQD-kfEV39H {
      display:flex;
      row-gap:32px;
      column-gap:32px;
    }

    .popup\:O3ulkBtcNZcVjQ39_cm8K {
      max-width:100%;
      margin-top:0px;
    }

    .popup\:X4k-HJig3hQyQNrEeUo21 {
      width:2.5rem;
      height:2.5rem;
    }

    .popup\:X4k-HJig3hQyQNrEeUo21:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .dialog--content\:root {
      scale:0.9 1 1;
      width:100%;
      opacity:0;
      max-width:26rem;
      translate:0 24px 0;
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      max-height:100%;
      padding-top:0rem;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:1px;
      padding-left:0rem;
      padding-right:0rem;
      padding-bottom:0rem;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .dialog--content\:root.open {
      scale:1 1 1;
      opacity:1;
      translate:0 0px 0;
    }

    .dialog--content\:root.closing {
      scale:1 1 1;
      translate:0 0px 0;
    }

    .dialog--content\:root.open-transition {
      transition:scale 260ms ease  , opacity 260ms ease  , translate 260ms ease;
    }

    .dialog--content\:root.close-transition {
      transition:scale 200ms ease  , opacity 200ms ease  , translate 200ms ease;
    }

    .popup\:__V9OqhD07N5uJalANK5u {
      max-width:var(--max-width);
      background:var(--bg-color);
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
    }

    .GjsFk {
      flex:1;
      max-height:100%;
    }

    .cczKUZ {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:end;
    }

    .dPlgQE {
      top:0px;
      right:0px;
      z-index:50;
      position:absolute;
      translate:50% -50% 0;
    }

    .bHYIqa {
      top:var(--top);
      width:100%;
      position:absolute;
      pointer-events:all;
    }

    .bHYIqa.swipe-out-top {
      translate:0 -100%;
    }

    .bHYIqa.swipe-out-right {
      translate:100% 0px;
    }

    .bHYIqa.swipe-out-bottom {
      translate:0 100%;
    }

    .bHYIqa.swipe-out-left {
      translate:-100% 0px;
    }

    .toast\:root {
      color:var(--neutral-12);
      width:fit-content;
      opacity:0;
      row-gap:12px;
      max-width:100%;
      translate:0 16px 0;
      background:var(--neutral-1);
      box-shadow:var(--shadow-md);
      column-gap:12px;
      padding-top:12px;
      border-color:var(--neutral-6);
      border-style:solid;
      border-width:1px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .toast\:root.open {
      opacity:1;
      translate:0 0px;
      transition:translate 250ms ease 0ms normal, top 150ms ease 0ms normal;
    }

    .toast\:root.closing {
      opacity:0;
      translate:0 -16px 0;
    }

    .toast\:root.open-transition {
      transition:opacity 250ms ease 0ms normal, translate 250ms ease 0ms normal;
    }

    .toast\:root.close-transition {
      transition:opacity 150ms ease 0ms normal, translate 150ms ease 0ms normal;
    }

    .toast\:root.success {
      color:var(--success-11);
      opacity:1;
      background:var(--success-2);
      border-color:var(--success-8);
      border-style:solid;
    }

    .toast\:root.warning {
      color:var(--warning-11);
      background:var(--warning-2);
      border-color:var(--warning-8);
      border-style:solid;
    }

    .toast\:root.critical {
      color:var(--critical-11);
      background:var(--critical-2);
      border-color:var(--critical-8);
      border-style:solid;
    }

    .Wtsuh {
      color:inherit;
      font-size:var(--font-size-md);
      font-family:var(--font-family-sans);
      font-weight:inherit;
      line-height:1.25;
    }

    .dAayRI {
      width:var(--width);
      height:var(--height);
      position:fixed;
      overflow-x:hidden;
      overflow-y:hidden;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .toast-wrapper\:b9c8dnbCjTNKFv-c3yIA5 {
      display:flex;
      align-items:center;
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
      justify-content:flex-start;
    }

    .eNqIEc {
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
      scrollbar-width:none;
    }

    .eNqIEc::-webkit-scrollbar {
    width: 0;
    }

    .toast-wrapper\:dATODWrBGpcLI-k1B1W10 {
      width:100%;
      display:flex;
      position:relative;
      max-width:360px;
      transition:height 150ms ease 0ms normal;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
    }

    .fGrinV {
      width:100%;
      opacity:1;
      min-height:100%;
    }

    .fGrinV.ready {
      opacity:1;
      transition:opacity 500ms ease  , translate 500ms ease;
    }

    @media (max-width: 42rem) {
    }

    .fGrinV.switching {
      opacity:0;
      translate:0 -300px 0;
      transition:translate 0ms ease  , opacity 0ms ease;
      pointer-events:none;
    }

    .eDagGD {
      width:100%;
      min-height:100%;
    }

    .ebGWqa {
      grid-area:footer;
    }

    .ebGWqa:empty {
      display:none;
    }

    .znsBt {
      top:var(--top);
      width:100%;
      height:1px;
      position:absolute;
      visibility:hidden;
      pointer-events:none;
    }

    .ekfAta {
      width:24px;
      height:100%;
      position:fixed;
    }

    .dPHZaz {
      display:grid;
      grid-area:body;
      min-height:100%;
      align-items:flex-start;
      grid-template-rows:minmax(0px, 1fr);
      grid-template-areas:"menu main aside";
      grid-template-columns:minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
    }

    .dPHZaz.menu-right {
      grid-template-areas:"aside main menu";
    }

    .eaPySb {
      top:0px;
      height:var(--header-height);
      z-index:1000;
      position:sticky;
      grid-area:header;
    }

    .eaPySb:empty {
      display:none;
    }

    .pmJUs {
      top:0px;
      height:100dvh;
      display:flex;
      position:sticky;
      grid-area:menu;
    }

    .pmJUs:empty {
      display:none;
    }

    .eqBWwK {
      width:inherit;
      height:inherit;
      display:grid;
      min-width:inherit;
      min-height:inherit;
      grid-template-rows:minmax(0px, auto) minmax(0px, 1fr) minmax(0px, auto);
      grid-template-areas:"header" "body" "footer";
      grid-template-columns:100%;
    }

    .ljWqT {
      height:100%;
      grid-area:main;
    }

    .ljWqT:empty {
      display:none;
    }

    .eDiEii {
      top:0px;
      height:100dvh;
      position:sticky;
      grid-area:aside;
    }

    .eDiEii:empty {
      display:none;
    }

    .fyzQng {
      top:0px;
      left:0px;
      right:0px;
      height:auto;
      z-index:1000;
      position:fixed;
      grid-area:header;
    }

    .fyzQng.passthrough {
      pointer-events:none;
    }

    @media (max-width: 64rem) {
    }

    .dnHIKg {
      width:100%;
      display:flex;
      background:var(--neutral-0);
      align-items:flex-start;
      justify-content:flex-end;
    }

    .eGwxYp {
      display:flex;
      row-gap:40px;
      min-width:100%;
      column-gap:40px;
      align-items:center;
      justify-content:flex-start;
    }

    .eqTCH {
      width:100%;
      height:var(--section-separator--height);
      display:flex;
      margin-top:0px;
      align-items:center;
      margin-bottom:-10px;
      justify-content:flex-start;
    }

    .eqTCH.rotated {
      rotate:0 0 1 180deg;
      display:flex;
      margin-top:-10px;
      align-items:center;
      margin-bottom:0px;
      justify-content:flex-end;
    }

    .muCne {
      width:100%;
      height:var(--section-separator--height);
      position:absolute;
      clip-path:polygon(0% 0%, calc(50% - 18px) 0%, calc(50% + 62px) calc(100% - 36px), 100% calc(100% - 36px), 100% calc(100% - 20px), calc(50% + 52px) calc(100% - 20px), calc(50% - 28px) 16px, 0% 16px);
      background:var(--border-color);
    }

    .TTIHv {
      width:100%;
      height:100%;
      position:absolute;
      clip-path:polygon(0% 26px, calc(50% - 34px) 26px, calc(50% + 46px) calc(100% - 10px), calc(50% + 46px) 100%, 0% 100%);
      background:var(--bg-color);
    }

    .dtLbYH {
      width:100%;
      height:var(--section-separator--height);
      position:absolute;
      clip-path:polygon(0% 8px, calc(50% - 24px) 8px, calc(50% + 56px) calc(100% - 28px), 100% calc(100% - 28px), 100% calc(100% - 10px), 0% calc(100% - 10px));
      background:var(--bg-color-spacer);
    }

    .page-main--frame__footer\:Krnc0vSbgkQIjmMGmRUi_ {
      color:var(--neutral-11);
      margin-top:16px;
      text-align:left;
    }

    .dSoxWp {
      display:grid;
      grid-template-columns:1fr minmax(0px, var(--additional-width-wide)) min(var(--max-width-default), 100%) minmax(0px, var(--additional-width-wide)) 1fr;
    }

    .section\:root {
      height:auto;
      row-gap:56px;
      background:var(--bg-color);
      padding-top:120px;
      padding-left:var(--page-padding);
      padding-right:var(--page-padding);
      padding-bottom:120px;
    }

    @media (max-width: 68rem) {

    .section\:root {
      padding-top:80px;
      padding-bottom:80px;
    }
    }

    .diOKeU {
      top:0px;
      width:100%;
      height:var(--page-main--frame--header--height);
      position:absolute;
      translate:0 -100% 0;
      pointer-events:none;
    }

    .page-main--frame__footer\:M6eMnjofNFETa2hk1PuUH {
      width:100%;
      padding-top:40px;
      padding-bottom:40px;
    }

    .footer-menu\:root {
      width:100%;
      display:flex;
      row-gap:12px;
      column-gap:12px;
    }

    .bdRvnu {
      display:flex;
    }

    .bzturo {
      cursor:pointer;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .footer-menu__item\:root {
      color:var(--neutral-12);
      display:flex;
      transition:background 200ms ease;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      padding-top:8px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:flex-start;
    }

    .footer-menu__item\:root:hover {
      background:var(--overlay-2);
    }

    .footer-menu__item\:root:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:var(--focus-outline-offset);
    }

    .eNcxVt {
      color:var(--neutral-12);
      width:100%;
      display:flex;
      align-items:center;
      padding-top:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:flex-start;
    }

    .dMfGlF {
      display:flex;
    }

    .eDwAFN {
      display:flex;
      flex-direction:row;
    }

    .eDwAFN.vertical {
      display:flex;
      flex-direction:column;
    }

    .footer-menu\:_ue1TQtzszQRACrN1gzWo {
      display:flex;
      row-gap:4px;
      column-gap:4px;
      flex-direction:column;
      border-top-color:var(--neutral-7);
      border-top-style:solid;
      border-top-width:1px;
      border-left-color:var(--neutral-7);
      border-left-style:solid;
      border-left-width:1px;
    }

    .footer-menu\:iF_Z3F9QuX421qDUZ39pg {
      color:inherit;
      font-weight:var(--font-weight-bold);
    }

    .cEwyni {
      width:fit-content;
      min-width:min(12rem, 100%);
    }

    .bmUYXq {
      width:100%;
      display:flex;
      row-gap:16px;
      flex-wrap:wrap;
      column-gap:36px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bOQSMp {
      translate:-2px 0 0;
    }

    .page-main--frame__footer\:w-mA_GNUpfyQfPkR5kUfI {
      width:100%;
    }

    .page-main--frame__footer\:wJnCOcaZQFzCaCyolgCa5 {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }

    .erKdRj {
      height:var(--height);
      overflow-y:hidden;
    }

    .erKdRj.open-transition {
      height:var(--next-height);
    }

    .erKdRj.close-transition {
      height:var(--next-height);
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG {
      width:100%;
      opacity:0;
      padding-left:16px;
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.open-transition {
      transition:height 300ms ease  , opacity 300ms ease;
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.close-transition {
      transition:height 200ms ease;
    }

    .mobile-menu__item\:2OSwANYupRfJMza8kjmZG.open {
      opacity:1;
    }

    .mobile-menu__item\:JliB6Nj_G_7BBMJeCulD2 {
      min-height:3.5rem;
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi {
      color:var(--neutral-12);
      cursor:pointer;
      height:3.5rem;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      user-select:none;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      -ms-user-select:none;
      justify-content:flex-start;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
      -webkit-tap-highlight-color:transparent;
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi:active {
      background:var(--overlay-1);
    }

    .mobile-menu__item\:b0Br8nGtk0mM8Ae6vA4yi.open {
      background:var(--overlay-1);
    }

    .bdyKZP {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .mobile-menu__item\:jfeDI_Sw5AWdZ-2EyRJ3u {
      width:1.25rem;
      height:1.25rem;
      rotate:0 0 1 -90deg;
      transition:rotate 200ms ease;
    }

    .mobile-menu__item\:jfeDI_Sw5AWdZ-2EyRJ3u.open {
      rotate:0 0 1 0deg;
      transition:rotate 300ms ease;
    }

    .mobile-menu__item\:q3zSxekN9oi2eqxZUk40T {
      color:var(--neutral-12);
      cursor:pointer;
      height:3.5rem;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      user-select:none;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      -ms-user-select:none;
      justify-content:flex-start;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
      -webkit-tap-highlight-color:transparent;
    }

    .mobile-menu__item\:q3zSxekN9oi2eqxZUk40T:active {
      background:var(--overlay-1);
    }

    .mobile-menu\:0po6QuWQNbKIDUrLLB0zn {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      flex-direction:column;
    }

    .mobile-menu\:4AVAEfDj8oqJTYANVwAUp {
      color:inherit;
      font-weight:var(--font-weight-medium);
    }

    .dmjJOm {
      display:flex;
      row-gap:4px;
      column-gap:4px;
      flex-direction:row;
      pointer-events:all;
    }

    .flpytY {
      flex:1;
      width:100%;
      row-gap:8px;
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      column-gap:8px;
      max-height:90dvh;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      pointer-events:all;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .mobile-menu\:Ok-m327NOYQPnmqFgYLcS {
      box-shadow:var(--shadow-md);
      pointer-events:all;
    }

    .daOqPS {
      left:var(--left);
      width:85vw;
      height:100dvh;
      display:flex;
      z-index:1100;
      position:fixed;
      translate:-100% 0 0;
    }

    .daOqPS.right {
      translate:100% 0 0;
    }

    .daOqPS.open {
      translate:0 0 0;
    }

    .daOqPS:focus {
      outline-color:#000000;
      outline-style:none;
      outline-width:0px;
    }

    .cYhgDD {
      width:20px;
      height:100%;
      z-index:1000;
      position:absolute;
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY {
      width:100%;
      bottom:0px;
      height:fit-content;
      display:none;
      row-gap:16px;
      translate:0 100% 0;
      max-height:90dvh;
      align-items:flex-end;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      pointer-events:none;
      justify-content:flex-start;
    }

    @media (max-width: 64rem) {

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY {
      display:flex;
      align-items:flex-start;
      justify-content:flex-start;
    }
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.open-transition {
      transition:translate 300ms ease;
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.close-transition {
      transition:translate 300ms ease;
    }

    .mobile-menu\:QOsh9DJK00IBB4Py1TPgY.open {
      translate:0 0 0;
    }

    .mobile-menu\:f9t-oeV0hWmEGcKJ78BHV {
      flex:1;
    }

    .eztVYq {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      display:flex;
      opacity:0;
      z-index:1050;
      position:fixed;
      background:#000000;
      pointer-events:none;
    }

    .eztVYq.visible {
      opacity:var(--opacity);
      pointer-events:all;
    }

    .mobile-menu\:mVSajXU79GZDcRR3kX2UI {
      background:var(--neutral-12);
      transition:opacity 300ms ease;
    }

    .mobile-menu\:nUL0ehymbdR41Irm261PS {
      color:var(--neutral-12);
      cursor:pointer;
      height:100%;
      display:flex;
      align-items:center;
      aspect-ratio:1/1;
      justify-content:center;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .mobile-menu\:nUL0ehymbdR41Irm261PS.pressed {
      display:flex;
      background:var(--overlay-inverted-10);
      align-items:center;
      justify-content:center;
    }

    .fqEJQZ {
      width:fit-content;
      align-items:start;
      flex-direction:row;
      justify-content:start;
    }

    .fqEJQZ.orientation-vertical {
      flex-direction:column;
    }

    .mobile-menu\:t_lqPUVc7A_lQqyhE6pWx {
      width:fit-content;
      height:var(--interactive-height-md);
      display:flex;
      row-gap:4px;
      background:var(--overlay-inverted-8);
      column-gap:4px;
      padding-top:4px;
      padding-left:4px;
      padding-right:4px;
      padding-bottom:4px;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .cosfZC {
      width:100%;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:flex-start;
      flex-direction:row;
      pointer-events:none;
      justify-content:flex-end;
    }

    .page-main--frame\:Aa-WTpzi9-yq_VNp8Qeh- {
      font-family:"Poppins";
    }

    .page-main--frame\:Ev33Pdb456BMYkl60kSFz {
      font-family:"Fredoka";
    }

    .biYAHp {
      translate:0 0 0;
    }

    .biYAHp.ready {
      transition:translate 300ms ease;
    }

    .biYAHp.menu-open {
      translate:0 -60px 0;
    }

    .ffmvyv {
      width:100%;
      display:flex;
      translate:0 -10px 0;
      background:var(--bg-color);
      min-height:var(--page-main--frame--header--height);
      transition:translate 300ms ease;
      align-items:flex-start;
      padding-top:12px;
      padding-left:var(--page-padding);
      padding-right:var(--padding-right);
      padding-bottom:12px;
      justify-content:center;
      border-bottom-color:transparent;
      border-bottom-style:solid;
      border-bottom-width:1px;
      view-transition-name:header;
    }

    .ffmvyv.scrolled {
      translate:0 0 0;
      transition:background 300ms ease  , translate 300ms ease  , border 300ms ease;
      border-bottom-color:var(--border-color);
    }

    .bUwLrY.hidden {
      width:1px;
      height:1px;
      display:flex;
      opacity:0;
      overflow:hidden;
      position:absolute;
      clip-path:inset(0);
      word-wrap:normal;
      margin-top:-1px;
      margin-left:-1px;
      padding-top:0px;
      white-space:nowrap;
      border-color:transparent;
      border-style:none;
      border-width:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
      padding-bottom:0px;
    }

    .page-main--frame__header__link-skip\:root {
      color:var(--color);
      width:fit-content;
      font-size:var(--font-size-md);
      margin-top:16px;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      line-height:var(--line-height-md);
      padding-top:8px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:8px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .page-main--frame__header__link-skip\:root:focus-visible {
      outline-color:var(--focus-outline-color-brand);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .dFnUhZ {
      width:100%;
      display:flex;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .xAnNm {
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .header-config\:0HvZZxYGe28492RZm57hQ {
      color:var(--color);
      font-weight:var(--font-weight-medium);
    }

    .header-config\:0J9mDxGIhEQ6KwkTqrgOL {
      width:fit-content;
      height:fit-content;
      display:flex;
      row-gap:4px;
      background:var(--bg-color);
      column-gap:4px;
      padding-top:4px;
      padding-left:4px;
      padding-right:4px;
      padding-bottom:4px;
      border-top-left-radius:10px;
      border-top-right-radius:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve {
      width:2.125rem;
      cursor:pointer;
      height:2.125rem;
      display:flex;
      align-items:center;
      justify-content:center;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve:hover {
      background:var(--bg-color_hovered);
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve.pressed {
      display:flex;
      background:var(--bg-color_active);
      align-items:center;
      justify-content:center;
    }

    .header-config\:xTxq7Wpjfsgh5Z1azaTve:focus-visible {
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
    }

    .page-main--frame__header\:eE6vCh0It2XOJxkl6R9MS {
      flex:1;
      pointer-events:all;
    }

    .mdZf {
      width:fit-content;
      display:flex;
      row-gap:16px;
      font-size:var(--font-size-md);
      column-gap:16px;
      align-items:center;
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      flex-direction:row;
      pointer-events:all;
      justify-content:flex-start;
    }

    .bCACIs {
      top:0px;
      left:0px;
      width:var(--width);
      position:absolute;
      translate:var(--translate-x) var(--translate-y) 0;
      max-height:var(--max-height);
      overflow-x:hidden;
      overflow-y:hidden;
      --next-width:;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:none;
      transform-origin:left top;
    }

    .bCACIs:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .bCACIs.hidden {
      opacity:0;
    }

    .bCACIs.do-not-touch {
      padding-top:0px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }

    .bCACIs.change-transition {
      width:var(--next-width);
      height:var(--next-height);
      translate:var(--next-translate-x) var(--next-translate-y) 0;
    }

    .bCACIs.open {
      pointer-events:all;
    }

    .mkgnV {
      width:inherit;
      height:auto;
    }

    .top-menu__popover\:root {
      opacity:1;
      background:var(--bg-color);
      box-shadow:var(--shadow-sm);
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      border-top-left-radius:14px;
      border-top-right-radius:14px;
      border-bottom-left-radius:14px;
      border-bottom-right-radius:14px;
    }

    .top-menu__popover\:root.open-transition-bottom {
      animation:400ms ease 0ms 1 normal forwards running animation-bbbnKa;
    }

    .top-menu__popover\:root.close-transition-bottom {
      animation:250ms ease 0ms 1 normal none running animation-cNTAWa;
    }

    @keyframes animation-bbbnKa {
        0% {
          opacity: 0;
        }

        0% {
          translate: var(--translate-x) calc(var(--translate-y) + var(--top-menu--popover--translate-y_initial)) 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: var(--translate-x) var(--translate-y) 0;
        }
    }


    @keyframes animation-cNTAWa {
        0% {
          opacity: 1;
        }

        0% {
          translate: var(--translate-x) var(--translate-y) 0;
        }

        100% {
          translate: var(--translate-x) calc(var(--translate-y) + var(--top-menu--popover--translate-y_initial)) 0;
        }

        100% {
          opacity: 0;
        }
    }

    .ciwxIJ {
      width:max-content;
      display:flex;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:column;
      padding-bottom:8px;
    }

    .btOuFL {
      width:var(--width);
      height:var(--height);
      position:fixed;
      pointer-events:none;
    }

    .top-menu\:XT-E9jUHp2kdS_RorILqI {
      row-gap:4px;
      background:;
      column-gap:4px;
    }

    .top-menu\:giQs5kPB983bUwyrbjm6k {
      width:100%;
    }

    .top-menu\:izre6dLO8CtWgS476HWGQ {
      width:140px;
      opacity:var(--opacity);
      translate:var(--translate-x) 0 0;
      transition:opacity 900ms ease, translate 900ms ease;
    }

    .top-menu\:kQfRPFPVeMth0cvKUkDE_ {
      opacity:var(--opacity);
      translate:var(--translate-x) 0 0;
      transition:opacity 1200ms ease, translate 1200ms ease;
    }

    .top-menu__item\:Hhva-ZAf98LivmqQIZkAO {
      transition:rotate 250ms ease;
    }

    .top-menu__item\:Hhva-ZAf98LivmqQIZkAO.open {
      rotate:0 0 1 -180deg;
      transition:rotate 400ms ease;
    }

    .top-menu__item\:fR5P6T2X5hlWP4j0DhHVR {
      width:1.25rem;
      height:1.25rem;
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx {
      color:var(--color);
      width:inherit;
      cursor:pointer;
      height:var(--height);
      display:flex;
      font-size:var(--font-size-md);
      transition:background 200ms ease, color 200ms ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:hover {
      background:var(--bg-color_hovered);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:active {
      background:var(--bg-color_active);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx.current {
      background:var(--bg-color_current);
    }

    .top-menu__item\:gK-zxzCdd1DJLSNWvCBXx:focus-visible {
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:0px;
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd {
      color:var(--color);
      width:inherit;
      cursor:pointer;
      height:var(--height);
      display:flex;
      row-gap:8px;
      font-size:var(--font-size-md);
      column-gap:8px;
      transition:background 200ms ease, color 200ms ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:hover {
      background:var(--bg-color_hovered);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:active {
      background:var(--bg-color_active);
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd:focus-visible {
      outline-color:var(--outline-color);
      outline-style:solid;
      outline-width:var(--focus-outline-width);
      outline-offset:0px;
    }

    .top-menu__item\:uFy30XDk2PsxJjBtdATLd.open {
      background:var(--bg-color_open);
    }

    .top-menu\:oa_zvPsICvhlaU3A-OoCY {
      width:100%;
    }

    .top-menu\:vGlwxl9ssHsX29TuREY4N {
      display:flex;
      min-width:10rem;
      flex-direction:column;
    }

    @media (max-width: 64rem) {

    .page-main--frame\:e3jYtdlMYplf_zobImhvc {
      display:none;
    }
    }

    .buMoQi {
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      display:flex;
      z-index:100;
      position:fixed;
      flex-wrap:wrap;
      translate:0 100% 0;
      transition:translate 300ms ease 0ms normal;
      align-items:center;
      padding-left:var(--page-padding);
      padding-right:var(--page-padding);
      flex-direction:row;
      padding-bottom:24px;
      pointer-events:none;
      justify-content:center;
      view-transition-name:mobile-menu-button;
    }

    .buMoQi.visible {
      translate:0 0 0;
    }

    .buMoQi.menu-open {
      opacity:0;
    }

    .page-main--frame__button-menu\:aV--VS1h8krZiSn2i48a2 {
      color:var(--neutral-12);
      height:3.25rem;
      font-size:var(--font-size-md);
      background:var(--neutral-0);
      box-shadow:var(--shadow-md);
      border-color:transparent;
      border-style:solid;
      border-width:1px;
      padding-left:20px;
      padding-right:20px;
      pointer-events:all;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .page-main--frame\:hjHtyUX_EMDooqBPyDHvs {
      display:none;
      opacity:1;
    }

    @media (max-width: 64rem) {

    .page-main--frame\:hjHtyUX_EMDooqBPyDHvs {
      display:flex;
    }
    }

    .cCMLua {
      color:var(--accent-10);
      width:fit-content;
      display:inline;
      font-size:var(--font-size-xl);
      background:var(--accent-2);
      font-family:var(--font-family-sans);
      font-weight:var(--font-weight-medium);
      padding-top:12px;
      border-color:var(--accent-9);
      border-style:solid;
      border-width:2px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:12px;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .page-main--frame\:iWN-APVhwad363H9Ztf1i {
      top:5rem;
      right:20px;
      position:fixed;
    }

    @media (max-width: 64rem) {

    .page-main--frame\:iWN-APVhwad363H9Ztf1i {
      top:20px;
    }
    }

    .eBgxRu {
      top:0px;
      left:0px;
      width:fit-content;
      height:fit-content;
      opacity:0;
      z-index:10;
      position:absolute;
      max-width:var(--max-width);
      translate:var(--translate);
    }

    .eBgxRu.placed {
      opacity:1;
    }

    .annotation\:8VSzHLHDYaPmQwrWlujwg {
      color:var(--neutral-12);
      font-weight:var(--font-weight-medium);
    }

    .button-ghost\:root {
      color:var(--neutral-12);
      background:transparent;
    }

    .button-ghost\:root.hovered {
      scale:1 1 1;
      background:var(--overlay-2);
    }

    .button-ghost\:root.enabled:active {
      scale:1 1 1;
      background:var(--overlay-2);
    }

    .button-ghost\:root.open {
      background:var(--overlay-2);
    }

    .annotation\:Dsncpk73Hbw1TAbuMmcnP {
      height:2rem;
      row-gap:8px;
      column-gap:8px;
      padding-left:12px;
      padding-right:12px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .blZChK {
      top:-12px;
      left:8px;
      width:fit-content;
      display:flex;
      row-gap:4px;
      column-gap:4px;
    }

    .bLInvm {
      width:fit-content;
      background:var(--bg-color);
      padding-top:4px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:4px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .dxRmeW {
      width:fit-content;
      background:var(--bg-color);
      padding-top:0px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .eZTpTd.placed {
      animation:4s ease 0ms infinite normal forwards running animation-qzeSG;
    }

    @keyframes animation-qzeSG {
        0% {
          translate: 0px;
        }

        50% {
          translate: 0 -4px 0;
        }

        100% {
          translate: 0 0 0 ;
        }
    }

    .PvjLp {
      width:fit-content;
      height:var(--line-height-md);
      display:flex;
      row-gap:2px;
      column-gap:2px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dXYFRx {
      width:4px;
      height:4px;
      animation:var(--animation-duration) ease var(--delay) infinite normal both running animation-dIZNRf;
      background:var(--neutral-12);
      border-radius:50%;
    }

    @keyframes animation-dIZNRf {
        0% {
          scale: 1 1 1;
        }

        0% {
          opacity: 0.2;
        }

        50% {
          opacity: 1;
        }

        50% {
          scale: 1.05;
        }

        100% {
          scale: 1;
        }

        100% {
          opacity: 0.2;
        }
    }

    .annotation\:nVHQ4FO0FIk83LRVUiCmf {
      width:36px;
      height:36px;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .bNXnHH {
      top:-16px;
      left:8px;
      display:flex;
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fxsBsV {
      top:-2px;
      left:-4px;
      width:29px;
      height:29px;
      rotate:0 0 1 -40deg;
      clip-path:polygon(50% 0%, 100% 100%, 0% 100%);
      background:var(--border-color);
    }

    .dNxvIk {
      width:fit-content;
      height:unset;
      display:flex;
      row-gap:12px;
      background:var(--bg-color);
      column-gap:12px;
      align-items:center;
      padding-top:4px;
      border-color:var(--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:4px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:4px;
      justify-content:flex-start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .section-cta\:3ERDJujhtqZIbMDhnEQJK {
      display:flex;
      row-gap:16px;
      column-gap:32px;
    }

    .section-cta\:4PqHSj5L_0q4Ud6Wui58j {
      color:var(--section-cta--bg-color-separator);
      width:100%;
      height:100px;
    }

    .rrMFV {
      height:var(--section-cta--height-separator);
      background:var(--section-cta--bg-color-separator);
    }

    .CJgQj {
      background:var(--bg-color);
      padding-top:var(--section-cta--spacing-separator);
    }

    .section-cta\:UoAOsoR4lZjIDIFOEtMHo {
      color:var(--section-cta--bg-color-separator);
      width:100%;
      height:100px;
      rotate:0 0 1 180deg;
    }

    .cdwwzd {
      background:var(--bg-color);
    }

    .fsCiUB {
      left:0px;
      right:0px;
      bottom:-2px;
      height:4px;
      position:absolute;
      background:var(--section-cta--bg-color-separator);
    }

    .section-cta\:f5fjw52d1K3x7pctXf3vT {
      rotate:0 0 1 180deg;
      margin-top:-1px;
    }

    .dgPhUn {
      background:var(--bg-color);
      padding-bottom:var(--section-cta--spacing-separator);
    }

    .section-cta\:mqJ9IvzSIpzjQ0moTuzUN {
      margin-top:1px;
    }

    .fgNiFj {
      width:100%;
      background:linear-gradient(to bottom right, var(--neutral-0) 42%, var(--neutral-3) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      min-height:var(--min-height);
      overflow-x:clip;
      padding-top:var(--page-main--frame--header--height);
    }

    @media (max-width: 64rem) {

    .fgNiFj {
      padding-top:0px;
    }
    }

    .bvHYXl {
      row-gap:16px;
      column-gap:16px;
      flex-direction:row;
    }

    .section-hero-home\:073Zd0vij95D2Ts2YV7fJ {
      flex:1;
      max-width:75ch;
    }

    .section-hero-home\:9D0H3IMYc0icpqqaK7laF {
      width:100%;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .TpNlD {
      display:inline;
      z-index:-1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:inherit;
    }

    .frkdGQ {
      left:calc(-1 * var(--highlighted-text--bottom-underline));
      right:calc(-1 * var(--highlighted-text--bottom-underline));
      bottom:var(--highlighted-text--bottom-underline);
      height:var(--highlighted-text--width-underline);
      rotate:0 0 1 var(--highlighted-text--rotate-z);
      position:absolute;
      background:var(--highlighted-text--underline-color);
    }

    .bAUsIx {
      left:calc(-1 * var(--highlighted-text--bottom-underline) + 8px);
      right:calc(-1 * var(--highlighted-text--bottom-underline) - 8px);
      bottom:calc(var(--highlighted-text--bottom-underline) - 8px);
      height:var(--highlighted-text--width-underline);
      rotate:0 0 1 var(--highlighted-text--rotate-z);
      position:absolute;
      background:var(--neutral-12);
    }

    .cDIqeD {
      display:flex;
      row-gap:20px;
      z-index:1;
      column-gap:20px;
      padding-top:64px;
      padding-bottom:64px;
    }

    .section-hero-home\:QVCZ1_0__NenL5svq3gEp {
      display:flex;
      align-items:flex-start;
      justify-content:center;
    }

    .section-hero-home\:c7pAudlkrAHf-swJxoMi8 {
      row-gap:16px;
      column-gap:16px;
    }

    .section-hero-home\:o0nCzb-PRuqmtMk8Yt2wN {
      flex:1;
      background:transparent;
      padding-top:0px;
      padding-bottom:0px;
    }

    .section-hero-home\:oMhq4xRTPnB6MPd1O0q9r {
      max-width:60rem;
    }

    .section-hero-home\:pEAJIZDAa4TchEPywK7VG {
      height:100%;
    }

    .section-general\:FVUJE4YdRRKzr7HZS_kxP {
      display:flex;
      row-gap:12px;
      column-gap:32px;
    }

    .biCjmu {
      width:100%;
      row-gap:var(--section--layout--row-gap);
      background:linear-gradient(to bottom right, var(--section-hero--bg-color-start) 42%, var(--section-hero--bg-color-end) 100%) scroll padding-box border-box repeat repeat 0% 0% / auto;
      overflow-x:clip;
      padding-top:var(--page-main--frame--header--height);
    }

    .eVSMqo {
      flex:1;
      width:calc(100% + 6rem);
      translate:6rem calc(var(--section--layout--row-gap) + var(--section-hero--height-separator)) 0;
      margin-top:calc(-1 * (var(--section--layout--row-gap) + var(--section-hero--height-separator)));
      margin-left:-6rem;
    }

    @media (max-width: 30rem) {

    .eVSMqo {
      width:calc(100% + 3rem);
      translate:3rem calc(var(--section--layout--row-gap) + var(--section-hero--height-separator)) 0;
      margin-left:-3rem;
    }
    }

    .section-hero\:9FhbYilU92Kg553jmqiJE {
      height:100%;
      min-width:800px;
    }

    .cPHZtv {
      width:100%;
      display:flex;
    }

    .section-hero\:ECetUcQTUqA0C1_gxleVl {
      max-width:75ch;
    }

    .section-hero\:MJriV-Ft6tOU2NUmoat4X {
      flex:1;
      opacity:var(--opacity);
      min-height:240px;
      transition:opacity 300ms ease;
      border-color:var(--section-hero--border-color-image);
      border-style:solid;
      border-width:var(--section-hero--border-width-image);
      border-top-left-radius:var(--section-hero--rounding-image);
      border-top-right-radius:var(--section-hero--rounding-image);
      border-bottom-left-radius:var(--rounding-bottom);
      border-bottom-right-radius:var(--rounding-bottom);
    }

    .section-hero\:QVCZ1_0__NenL5svq3gEp {
      display:flex;
      min-width:min(100%, 30rem);
      align-items:flex-start;
      padding-top:0px;
      padding-bottom:0px;
      justify-content:center;
    }

    @media (max-width: 52rem) {
    }

    .section-hero\:f_ZZnqWa7dyLbplBhmypc {
      scale:var(--scale) var(--scale) 1;
      display:flex;
      opacity:var(--opacity);
      min-width:min(100%, 30rem);
      translate:0 var(--translate-y) 0;
      min-height:15rem;
      transition:opacity 1200ms ease  , translate 1200ms ease  , scale 1200ms ease;
      align-items:flex-start;
      justify-content:center;
    }

    .cWRHLr {
      width:100%;
      max-height:160px;
      min-height:var(--section-hero--height-separator);
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .section-hero\:m1NA5p-ngHQiNKo5wYhXo {
      row-gap:16px;
      column-gap:16px;
    }

    .flSQpn {
      width:100%;
      height:var(--section-hero--height-separator);
      background:var(--brand-10);
    }

    .section-hero\:o0nCzb-PRuqmtMk8Yt2wN {
      background:transparent;
      min-height:var(--min-height);
      padding-top:48px;
      padding-bottom:0px;
    }

    .section-hero\:oMhq4xRTPnB6MPd1O0q9r {
      text-shadow:var(--text-shadow);
    }

    .section-hero\:pEAJIZDAa4TchEPywK7VG {
      height:100%;
    }

    .dJJauY {
      width:100%;
      background:var(--bg-color);
      padding-top:var(--page-main--frame--header--height);
    }

    .YBbai {
      width:100%;
      display:flex;
      opacity:1;
      row-gap:12px;
      flex-wrap:wrap;
      translate:0 0px 0;
      column-gap:12px;
      transition:opacity 300ms ease  , translate 300ms ease;
      flex-direction:row;
    }

    .YBbai.hidden {
      opacity:0;
      translate:0 80px 0;
    }

    .fFTmDB {
      display:flex;
      padding-top:24px;
      padding-bottom:24px;
    }

    .section-hero-legal\:ECetUcQTUqA0C1_gxleVl {
      max-width:75ch;
    }

    .eqbzCW {
      display:flex;
      opacity:1;
      row-gap:16px;
      translate:0 0 0;
      column-gap:16px;
      transition:opacity 600ms ease  , translate 600ms ease;
    }

    .eqbzCW.hidden {
      opacity:0;
      translate:0 120px 0;
    }

    .ccSraa {
      width:110%;
      height:32px;
      background:var(--brand-10);
    }

    .section-hero-legal\:o0nCzb-PRuqmtMk8Yt2wN {
      padding-top:32px;
      padding-bottom:0px;
    }