/* Presentation styles; unused export components removed. */
html,body,#main {
  box-sizing:border-box;
  margin:0;
  padding:0
}
:root {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
* {
  box-sizing:border-box;
  -webkit-font-smoothing:inherit
}
h1,h2,h3,h4,h5,h6,p,figure {
  margin:0
}
body,input,textarea,select,button {
  font-family:sans-serif;
  font-size:12px
}
body {
  --palette-1:#0a54ff;
  --palette-2:;
  --palette-3:#fafafa;
  --palette-4:#dee2e6;
  --palette-5:#adb5bd;
  --palette-6:#495057;
  --palette-7:#343a40;
  --palette-8:#e9ecef;
  --palette-9:#ced4da;
  --palette-10:#6c757d;
  --palette-11:#212529;
  --palette-12:#f8f9fa;
  --palette-13:#050505;
  --palette-14:#fff;
  --palette-15:#171717;
  --palette-16:#d6d6d6;
  --palette-17:#ff3535;
  --palette-18:#a3a3a3;
  --palette-19:#8a8a8a;
  --palette-20:#fcfcfc;
  --palette-21:#171717;
  --palette-22:#707070;
  --palette-23:#171717;
  --palette-24:#ff3535;
  --palette-25:#fcfcfc;
  --palette-26:#fafafa;
  --palette-27:#ff3535;
  --palette-28:#fcfcfc;
  --palette-29:#171717
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
body {
  --type-will-change-override:transform
}
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
body {
  --type-will-change-filter-override:filter
}
}
[data-ui-component-type=Text] div div span,[data-ui-component-type=Text] a div span,[data-ui-component-type=Text] span span span,[data-ui-component-type=Text] p span span,[data-ui-component-type=Text] h1 span span,[data-ui-component-type=Text] h2 span span,[data-ui-component-type=Text] h3 span span,[data-ui-component-type=Text] h4 span span,[data-ui-component-type=Text] h5 span span,[data-ui-component-type=Text] h6 span span,[data-ui-component-type=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--type-font-weight-increase,0) + var(--font-weight,400)), 900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--type-text-decoration-style,solid) var(--type-text-decoration,none) var(--type-text-decoration-color,currentcolor) var(--type-text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--type-text-decoration-skip-ink);
  --text-underline-offset:var(--type-text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--type-font-family);
  --font-style:var(--type-font-style);
  --font-weight:var(--type-font-weight);
  --text-color:var(--type-text-color);
  --letter-spacing:var(--type-letter-spacing);
  --font-size:var(--type-font-size);
  --text-transform:var(--type-text-transform);
  --line-height:var(--type-line-height)
}
@supports not (color:color(display-p3 1 1 1)) {
p.text,div.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,li.text,ol.text,ul.text,span.text:not([data-text-fill]) {
  color:var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))));
  -webkit-text-stroke-color:var(--type-text-stroke-color-rgb,var(--type-text-stroke-color,initial))
}
mark.text {
  background-color:var(--type-blockquote-text-background-color-rgb,var(--type-blockquote-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
code.text,code.text span.text:not([data-text-fill]) {
  color:var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
a.text,span.text[data-nested-link] {
  color:var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))));
  background-color:var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial));
  -webkit-text-decoration-color:var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))));
  text-decoration-color:var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text,code.text a.text span.text:not([data-text-fill]),code.text span.text[data-nested-link],code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
  color:var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
a.text:hover,span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))));
  text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text:hover,code.text span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
a.text[data-ui-page-link-current],span.text[data-ui-page-link-current] {
  color:var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))));
  background-color:var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))));
  text-decoration-color:var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text[data-ui-page-link-current],code.text a.text[data-ui-page-link-current] span.text:not([data-text-fill]),code.text span.text[data-ui-page-link-current],code.text span.text[data-ui-page-link-current] span.text:not([data-text-fill]) {
  color:var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))));
  background-color:var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
a.text[data-ui-page-link-current]:hover,span.text[data-ui-page-link-current]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))));
  text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))))
}
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text[data-ui-page-link-current]:hover,code.text a.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]),code.text span.text[data-ui-page-link-current]:hover,code.text span.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]) {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial))))))
}
}
[data-ui-component-type=Stack]:not([data-ui-generated])>*,[data-ui-component-type=Stack]:not([data-ui-generated])>[data-ui-component-type],NavigationContainer [data-ui-component-type=NavigationContainer]>*,[data-ui-component-type=NavigationContainer]>[data-ui-component-type] {
  position:relative
}
@supports not (overflow:clip) {
:root {
  --overflow-clip-fallback:hidden
}
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
div.text,p.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,ol.text,ul.text,li.text,blockquote.text {
  display:var(--text-truncation-display-inline-for-safari-16,revert)
}
div.text:after,p.text:after,h1.text:after,h2.text:after,h3.text:after,h4.text:after,h5.text:after,h6.text:after,ol.text:after,ul.text:after,li.text:after,blockquote.text:after {
  content:var(--text-truncation-line-break-for-safari-16);
  white-space:pre
}
p.text[data-text-fill] {
  display:var(--text-truncation-display-inline-for-safari-16,inline-block)
}
}
@supports (corner-shape:superellipse(2)) {
:root {
  --one-if-corner-shape-supported:1
}
}
.div.link-3,.div .link-3 {
  display:block
}
.div.div-5 {
  background-color:var(--palette-3,#f8f9fa);
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:0;
  width:100%;
  height:min-content;
  padding:64px 0 0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .div-6 {
  height:auto;
  position:var(--type-canvas-fixed-position,fixed);
  z-index:10;
  flex:none;
  order:-1000;
  width:100%;
  top:0;
  left:50%
}
.div .div-83 {
  margin:0;
  background:0 0;
  flex-grow:1;
  width:0;
  height:0;
  margin-bottom:0;
  position:relative
}
.div .div-84 {
  --border-bottom-width:0px;
  --border-color:var(--palette-3,#f8f9fa);
  --border-left-width:0px;
  --border-right-width:0px;
  --border-style:dotted;
  --border-top-width:3px;
  background-color:var(--palette-1,#0a54ff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  order:1002;
  place-content:center;
  align-items:center;
  gap:64px;
  width:100%;
  padding:80px 40px;
  display:flex;
  position:relative
}
.div .div-85 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:650px;
  padding:0;
  display:flex;
  position:relative
}
.div .div-86 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  padding:0;
  display:flex;
  position:relative
}
.div .div-87 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}
.div .div-88 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:610px;
  height:auto;
  position:relative
}
.div .button-7 {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div .div-89 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  background-color:#fff;
  flex-flow:row;
  flex:none;
  order:1003;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  padding:0;
  display:flex;
  position:relative
}
.div .column {
  --border-bottom-width:0px;
  --border-color:var(--palette-5,#adb5bd);
  --border-left-width:0px;
  --border-right-width:0px;
  --border-style:dotted;
  --border-top-width:3px;
  background-color:#1e2046;
  flex-flow:column;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:40px;
  width:1px;
  height:min-content;
  padding:64px 48px 0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .row-2 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:flex-start space-between;
  align-items:flex-start;
  width:1104px;
  padding:0;
  display:flex;
  position:relative
}
.div .row-3 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:160px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .column-2,.div .column-4,.div .column-6 {
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .text-block-13,.div .div-93,.div .div-94,.div .text-block-14,.div .text-block-19,.div .text-block-23 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div .column-3,.div .column-5,.div .column-7 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div .div-90 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div .div-91 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:386px;
  padding:0;
  display:flex;
  position:relative
}
.div .div-92 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:6px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div .icon-19,.div .icon-21 {
  --1m973uw:var(--palette-14,#fff);
  --js9iwy:2;
  aspect-ratio:1;
  flex:none;
  width:18px;
  height:auto;
  position:relative
}
.div .link-2 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:6px;
  width:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative
}
.div .row-4 {
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:96px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .text-block-15,.div .text-block-16,.div .text-block-17,.div .text-block-18,.div .text-block-20,.div .text-block-21,.div .text-block-22 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div .column-8 {
  height:2px;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1102px;
  padding:0;
  display:flex;
  position:relative
}
.div .div-95 {
  width:3000px;
  height:1px;
  position:relative
}
.div .row-5 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:0;
  width:1104px;
  padding:0 0 32px;
  display:flex;
  position:relative
}
.div .column-9 {
  flex-flow:column;
  flex:none;
  place-content:flex-start flex-end;
  align-items:flex-start;
  gap:10px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div .link-4 {
  flex-flow:row;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:4px;
  width:min-content;
  height:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative;
  overflow:visible
}
.div .div-96 {
  width:464px;
  height:78px;
  position:relative
}
.div .column-10 {
  height:60px;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-end center;
  align-items:flex-end;
  gap:0;
  width:1px;
  padding:0;
  display:flex;
  position:relative
}
[data-layout-template=true]>#overlay {
  margin-bottom:0
}
@media (max-width:1199px) and (min-width:880px) {
.div-2 .heading:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:72px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:0px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
@media (max-width:879.98px) {
.div-2 .heading:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:44px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:0px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
.div[data-border=true]:after,.div [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  corner-shape:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
@media (max-width:879.98px) {
.div.div-5 {
  padding:60px 0 0
}
.div .div-84 {
  flex-direction:column;
  padding:40px 20px
}
.div .div-85 {
  justify-content:center;
  gap:64px;
  width:100%
}
.div .div-86 {
  align-content:flex-start;
  align-items:flex-start
}
.div .div-88,.div .column-8 {
  width:100%
}
.div .div-89 {
  flex-direction:column
}
.div .column {
  flex:none;
  width:100%;
  padding:64px 20px 0
}
.div .row-2 {
  flex-direction:column;
  place-content:center;
  align-items:center;
  gap:64px;
  width:100%
}
.div .column-2,.div .div-90,.div .column-4,.div .column-5,.div .column-6,.div .column-7 {
  align-content:center;
  align-items:center
}
.div .div-91 {
  align-content:center;
  align-self:stretch;
  align-items:center;
  width:auto
}
.div .row-4 {
  flex-direction:column;
  align-content:center;
  align-items:center;
  gap:56px
}
.div .row-5 {
  flex-direction:column;
  justify-content:center;
  gap:32px;
  width:100%
}
.div .div-96 {
  width:318px;
  height:54px
}
.div .column-10 {
  flex:none;
  align-content:center;
  align-items:center;
  width:100%
}
.div .text-block-23 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  width:100%
}
}
@media (min-width:880px) and (max-width:1199.98px) {
.div .div-84 {
  flex-direction:column
}
.div .div-85 {
  justify-content:center;
  gap:64px;
  width:100%
}
.div .div-86 {
  align-content:flex-start;
  align-items:flex-start
}
.div .row-2 {
  justify-content:center;
  gap:120px;
  width:100%
}
.div .div-91 {
  align-self:stretch;
  width:auto
}
.div .div-93 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  width:200px
}
.div .row-4 {
  gap:56px
}
.div .column-8 {
  width:100%
}
.div .row-5 {
  gap:32px;
  width:100%
}
.div .text-block-23 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:1 0 0;
  width:100%;
  height:1px
}
}
.responsive-variant {
  display:contents
}
.with-shadow-desktop.logo-2,.with-shadow-desktop .logo-2 {
  display:block
}
.with-shadow-desktop.with-shadow-desktop-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:64px;
  width:1200px;
  padding:12px 24px;
  display:flex;
  position:relative
}
.with-shadow-desktop .logo-block {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:1 0 0;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:1px;
  padding:0;
  display:flex;
  position:relative
}
.with-shadow-desktop .logo {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:4px;
  width:min-content;
  padding:0;
  text-decoration:none;
  display:flex;
  position:relative
}
.with-shadow-desktop .div-7 {
  width:161px;
  height:27px;
  position:relative
}
.with-shadow-desktop .nav-links {
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:72px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.with-shadow-desktop .div-8,.with-shadow-desktop .div-9,.with-shadow-desktop .div-10,.with-shadow-desktop .div-11 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.with-shadow-desktop .cta-button {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:1 0 0;
  place-content:center flex-end;
  align-items:center;
  gap:10px;
  width:1px;
  padding:0;
  display:flex;
  position:relative
}
.with-shadow-desktop .button {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.with-shadow-desktop-2 .paragraph:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter", "Inter Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter", "Inter Placeholder", sans-serif;
  --type-font-family-italic:"Inter", "Inter Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:16px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:400;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:400;
  --type-letter-spacing:-.04em;
  --type-line-height:1.2em;
  --type-paragraph-spacing:20px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
body {
  --type-will-change-override:none
}
@supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
body {
  --type-will-change-override:transform
}
}
body {
  --type-will-change-filter-override:none
}
@supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
body {
  --type-will-change-filter-override:filter
}
}
[data-ui-component-type] {
  position:absolute
}
[data-ui-component-type=Text] {
  cursor:inherit
}
[data-ui-component-text-autosized] * {
  white-space:pre
}
[data-ui-component-type=Text]>* {
  text-align:var(--type-text-alignment,start)
}
[data-ui-component-type=Text] span span,[data-ui-component-type=Text] p span,[data-ui-component-type=Text] h1 span,[data-ui-component-type=Text] h2 span,[data-ui-component-type=Text] h3 span,[data-ui-component-type=Text] h4 span,[data-ui-component-type=Text] h5 span,[data-ui-component-type=Text] h6 span {
  display:block
}
[data-ui-component-type=Text] span span span,[data-ui-component-type=Text] p span span,[data-ui-component-type=Text] h1 span span,[data-ui-component-type=Text] h2 span span,[data-ui-component-type=Text] h3 span span,[data-ui-component-type=Text] h4 span span,[data-ui-component-type=Text] h5 span span,[data-ui-component-type=Text] h6 span span {
  display:unset
}
[data-ui-component-type=Text] div div span,[data-ui-component-type=Text] a div span,[data-ui-component-type=Text] span span span,[data-ui-component-type=Text] p span span,[data-ui-component-type=Text] h1 span span,[data-ui-component-type=Text] h2 span span,[data-ui-component-type=Text] h3 span span,[data-ui-component-type=Text] h4 span span,[data-ui-component-type=Text] h5 span span,[data-ui-component-type=Text] h6 span span,[data-ui-component-type=Text] a {
  font-family:var(--font-family);
  font-style:var(--font-style);
  font-weight:min(calc(var(--type-font-weight-increase,0) + var(--font-weight,400)), 900);
  color:var(--text-color);
  letter-spacing:var(--letter-spacing);
  font-size:var(--font-size);
  text-transform:var(--text-transform);
  --text-decoration:var(--type-text-decoration-style,solid) var(--type-text-decoration,none) var(--type-text-decoration-color,currentcolor) var(--type-text-decoration-thickness,auto);
  --text-decoration-skip-ink:var(--type-text-decoration-skip-ink);
  --text-underline-offset:var(--type-text-decoration-offset);
  line-height:var(--line-height);
  --font-family:var(--type-font-family);
  --font-style:var(--type-font-style);
  --font-weight:var(--type-font-weight);
  --text-color:var(--type-text-color);
  --letter-spacing:var(--type-letter-spacing);
  --font-size:var(--type-font-size);
  --text-transform:var(--type-text-transform);
  --line-height:var(--type-line-height)
}
[data-ui-component-type=Text] a,[data-ui-component-type=Text] a div span,[data-ui-component-type=Text] a span span span,[data-ui-component-type=Text] a p span span,[data-ui-component-type=Text] a h1 span span,[data-ui-component-type=Text] a h2 span span,[data-ui-component-type=Text] a h3 span span,[data-ui-component-type=Text] a h4 span span,[data-ui-component-type=Text] a h5 span span,[data-ui-component-type=Text] a h6 span span {
  --font-family:var(--type-link-font-family,var(--type-font-family));
  --font-style:var(--type-link-font-style,var(--type-font-style));
  --font-weight:var(--type-link-font-weight,var(--type-font-weight));
  --text-color:var(--type-link-text-color,var(--type-text-color));
  --font-size:var(--type-link-font-size,var(--type-font-size));
  --text-transform:var(--type-link-text-transform,var(--type-text-transform));
  --text-decoration:var(--type-link-text-decoration-style,var(--type-text-decoration-style,solid)) var(--type-link-text-decoration,var(--type-text-decoration,none)) var(--type-link-text-decoration-color,var(--type-text-decoration-color,currentcolor)) var(--type-link-text-decoration-thickness,var(--type-text-decoration-thickness,auto));
  --text-decoration-skip-ink:var(--type-link-text-decoration-skip-ink,var(--type-text-decoration-skip-ink));
  --text-underline-offset:var(--type-link-text-decoration-offset,var(--type-text-decoration-offset))
}
[data-ui-component-type=Text] a:hover,[data-ui-component-type=Text] a div span:hover,[data-ui-component-type=Text] a span span span:hover,[data-ui-component-type=Text] a p span span:hover,[data-ui-component-type=Text] a h1 span span:hover,[data-ui-component-type=Text] a h2 span span:hover,[data-ui-component-type=Text] a h3 span span:hover,[data-ui-component-type=Text] a h4 span span:hover,[data-ui-component-type=Text] a h5 span span:hover,[data-ui-component-type=Text] a h6 span span:hover {
  --font-family:var(--type-link-hover-font-family,var(--type-link-font-family,var(--type-font-family)));
  --font-style:var(--type-link-hover-font-style,var(--type-link-font-style,var(--type-font-style)));
  --font-weight:var(--type-link-hover-font-weight,var(--type-link-font-weight,var(--type-font-weight)));
  --text-color:var(--type-link-hover-text-color,var(--type-link-text-color,var(--type-text-color)));
  --font-size:var(--type-link-hover-font-size,var(--type-link-font-size,var(--type-font-size)));
  --text-transform:var(--type-link-hover-text-transform,var(--type-link-text-transform,var(--type-text-transform)));
  --text-decoration:var(--type-link-hover-text-decoration-style,var(--type-link-text-decoration-style,var(--type-text-decoration-style,solid))) var(--type-link-hover-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none))) var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color,var(--type-text-decoration-color,currentcolor))) var(--type-link-hover-text-decoration-thickness,var(--type-link-text-decoration-thickness,var(--type-text-decoration-thickness,auto)));
  --text-decoration-skip-ink:var(--type-link-hover-text-decoration-skip-ink,var(--type-link-text-decoration-skip-ink,var(--type-text-decoration-skip-ink)));
  --text-underline-offset:var(--type-link-hover-text-decoration-offset,var(--type-link-text-decoration-offset,var(--type-text-decoration-offset)))
}
[data-ui-component-type=RichTextContainer] {
  outline:none;
  flex-direction:column;
  flex-shrink:0;
  justify-content:flex-start;
  display:flex
}
p.text,div.text,figure.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,ol.text,ul.text {
  margin:0;
  padding:0
}
p.text,div.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,li.text,ol.text,ul.text,mark.text,span.text:not([data-text-fill]) {
  font-family:var(--type-font-family-preview,var(--type-blockquote-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif)));
  font-style:var(--type-font-style-preview,var(--type-blockquote-font-style,var(--type-font-style,normal)));
  font-weight:var(--type-font-weight-preview,var(--type-blockquote-font-weight,var(--type-font-weight,400)));
  color:var(--type-blockquote-text-color,var(--type-text-color,#000));
  font-size:calc(var(--type-blockquote-font-size,var(--type-font-size,16px)) * var(--type-font-size-scale,1));
  letter-spacing:var(--type-blockquote-letter-spacing,var(--type-letter-spacing,0));
  text-transform:var(--type-blockquote-text-transform,var(--type-text-transform,none));
  -webkit-text-decoration-line:var(--type-blockquote-text-decoration,var(--type-text-decoration,initial));
  text-decoration-line:var(--type-blockquote-text-decoration,var(--type-text-decoration,initial));
  -webkit-text-decoration-style:var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial));
  text-decoration-style:var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial));
  -webkit-text-decoration-color:var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial));
  text-decoration-color:var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial));
  text-decoration-thickness:var(--type-blockquote-text-decoration-thickness,var(--type-text-decoration-thickness,initial));
  text-decoration-skip-ink:var(--type-blockquote-text-decoration-skip-ink,var(--type-text-decoration-skip-ink,initial));
  text-underline-offset:var(--type-blockquote-text-decoration-offset,var(--type-text-decoration-offset,initial));
  line-height:var(--type-blockquote-line-height,var(--type-line-height,1.2em));
  text-align:var(--type-blockquote-text-alignment,var(--type-text-alignment,start));
  -webkit-text-stroke-width:var(--type-text-stroke-width,initial);
  -webkit-text-stroke-color:var(--type-text-stroke-color,initial);
  -moz-font-feature-settings:var(--type-font-open-type-features,initial);
  -webkit-font-feature-settings:var(--type-font-open-type-features,initial);
  font-feature-settings:var(--type-font-open-type-features,initial);
  font-variation-settings:var(--type-font-variation-axes-preview,var(--type-font-variation-axes,normal));
  text-wrap:var(--type-text-wrap-override,var(--type-text-wrap))
}
mark.text,p.text,div.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,li.text,ol.text,ul.text {
  background-color:var(--type-blockquote-text-background-color,var(--type-text-background-color,initial));
  border-radius:var(--type-blockquote-text-background-radius,var(--type-text-background-radius,initial));
  corner-shape:var(--type-blockquote-text-background-corner-shape,var(--type-text-background-corner-shape,initial));
  padding:var(--type-blockquote-text-background-padding,var(--type-text-background-padding,initial))
}
@supports not (color:color(display-p3 1 1 1)) {
p.text,div.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,li.text,ol.text,ul.text,span.text:not([data-text-fill]) {
  color:var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))));
  -webkit-text-stroke-color:var(--type-text-stroke-color-rgb,var(--type-text-stroke-color,initial))
}
mark.text {
  background-color:var(--type-blockquote-text-background-color-rgb,var(--type-blockquote-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))
}
}
strong.text {
  font-family:var(--type-blockquote-font-family-bold,var(--type-font-family-bold));
  font-style:var(--type-blockquote-font-style-bold,var(--type-font-style-bold));
  font-weight:var(--type-blockquote-font-weight-bold,var(--type-font-weight-bold,bolder));
  font-variation-settings:var(--type-blockquote-font-variation-axes-bold,var(--type-font-variation-axes-bold))
}
em.text {
  font-family:var(--type-blockquote-font-family-italic,var(--type-font-family-italic));
  font-style:var(--type-blockquote-font-style-italic,var(--type-font-style-italic,italic));
  font-weight:var(--type-blockquote-font-weight-italic,var(--type-font-weight-italic));
  font-variation-settings:var(--type-blockquote-font-variation-axes-italic,var(--type-font-variation-axes-italic))
}
em.text>strong.text {
  font-family:var(--type-blockquote-font-family-bold-italic,var(--type-font-family-bold-italic));
  font-style:var(--type-blockquote-font-style-bold-italic,var(--type-font-style-bold-italic,italic));
  font-weight:var(--type-blockquote-font-weight-bold-italic,var(--type-font-weight-bold-italic,bolder));
  font-variation-settings:var(--type-blockquote-font-variation-axes-bold-italic,var(--type-font-variation-axes-bold-italic))
}
p.text:not(:first-child),div.text:not(:first-child),h1.text:not(:first-child),h2.text:not(:first-child),h3.text:not(:first-child),h4.text:not(:first-child),h5.text:not(:first-child),h6.text:not(:first-child),ol.text:not(:first-child),ul.text:not(:first-child),blockquote.text:not(:first-child),table.text:not(:first-child),figure.text:not(:first-child),.component.text:not(:first-child) {
  margin-top:var(--type-blockquote-paragraph-spacing,var(--type-paragraph-spacing,0))
}
li.text>ul.text:nth-child(2),li.text>ol.text:nth-child(2) {
  margin-top:0
}
.text[data-text-fill] {
  -webkit-text-fill-color:transparent;
  padding:max(0em, calc(calc(1.3em - var(--type-blockquote-line-height,var(--type-line-height,1.3em))) / 2));
  margin:min(0em, calc(calc(1.3em - var(--type-blockquote-line-height,var(--type-line-height,1.3em))) / -2));
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}
code.text,code.text span.text:not([data-text-fill]) {
  font-family:var(--type-code-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif));
  font-style:var(--type-blockquote-font-style,var(--type-code-font-style,var(--type-font-style,normal)));
  font-weight:var(--type-blockquote-font-weight,var(--type-code-font-weight,var(--type-font-weight,400)));
  color:var(--type-blockquote-text-color,var(--type-code-text-color,var(--type-text-color,#000)));
  font-size:calc(var(--type-blockquote-font-size,var(--type-font-size,16px)) * var(--type-font-size-scale,1));
  letter-spacing:var(--type-blockquote-letter-spacing,var(--type-letter-spacing,0));
  line-height:var(--type-blockquote-line-height,var(--type-line-height,1.2em))
}
@supports not (color:color(display-p3 1 1 1)) {
code.text,code.text span.text:not([data-text-fill]) {
  color:var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))
}
}
blockquote.text {
  unicode-bidi:initial;
  margin-block-start:initial;
  margin-block-end:initial;
  margin-inline-start:initial;
  margin-inline-end:initial
}
a.text,a.text span.text:not([data-text-fill]),span.text[data-nested-link],span.text[data-nested-link] span.text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--type-font-family-preview,var(--type-link-font-family,var(--type-blockquote-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif))));
  font-style:var(--type-font-style-preview,var(--type-link-font-style,var(--type-blockquote-font-style,var(--type-font-style,normal))));
  font-weight:var(--type-font-weight-preview,var(--type-link-font-weight,var(--type-blockquote-font-weight,var(--type-font-weight,400))));
  font-size:calc(var(--type-blockquote-font-size,var(--type-font-size,16px)) * var(--type-font-size-scale,1));
  text-transform:var(--type-link-text-transform,var(--type-blockquote-text-transform,var(--type-text-transform,none)));
  cursor:var(--type-custom-cursors,pointer);
  background-color:initial;
  border-radius:var(--type-link-text-background-radius,initial);
  corner-shape:var(--type-link-text-background-corner-shape,initial);
  padding:var(--type-link-text-background-padding,initial)
}
a.text,span.text[data-nested-link] {
  color:var(--type-link-text-color,var(--type-blockquote-text-color,var(--type-text-color,#000)));
  -webkit-text-decoration-line:var(--type-link-text-decoration,var(--type-blockquote-text-decoration,var(--type-text-decoration,initial)));
  text-decoration-line:var(--type-link-text-decoration,var(--type-blockquote-text-decoration,var(--type-text-decoration,initial)));
  -webkit-text-decoration-style:var(--type-link-text-decoration-style,var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial)));
  text-decoration-style:var(--type-link-text-decoration-style,var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--type-link-text-decoration-color,var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial)));
  text-decoration-color:var(--type-link-text-decoration-color,var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial)));
  text-decoration-thickness:var(--type-link-text-decoration-thickness,var(--type-blockquote-text-decoration-thickness,var(--type-text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--type-link-text-decoration-skip-ink,var(--type-blockquote-text-decoration-skip-ink,var(--type-text-decoration-skip-ink,initial)));
  text-underline-offset:var(--type-link-text-decoration-offset,var(--type-blockquote-text-decoration-offset,var(--type-text-decoration-offset,initial)));
  background-color:var(--type-link-text-background-color,initial)
}
@supports not (color:color(display-p3 1 1 1)) {
a.text,span.text[data-nested-link] {
  color:var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))));
  background-color:var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial));
  -webkit-text-decoration-color:var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))));
  text-decoration-color:var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))
}
}
code.text a.text,code.text a.text span.text:not([data-text-fill]),code.text span.text[data-nested-link],code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
  font-family:var(--type-code-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif));
  font-style:var(--type-blockquote-font-style,var(--type-code-font-style,var(--type-font-style,normal)));
  font-weight:var(--type-blockquote-font-weight,var(--type-code-font-weight,var(--type-font-weight,400)));
  color:inherit;
  font-size:calc(var(--type-blockquote-font-size,var(--type-font-size,16px)) * var(--type-font-size-scale,1))
}
code.text a.text,code.text span.text[data-nested-link] {
  color:var(--type-link-text-color,var(--type-blockquote-text-color,var(--type-code-text-color,var(--type-text-color,#000))))
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text,code.text a.text span.text:not([data-text-fill]),code.text span.text[data-nested-link],code.text span.text[data-nested-link] span.text:not([data-text-fill]) {
  color:var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))
}
}
a.text:hover,a.text:hover span.text:not([data-text-fill]),span.text[data-nested-link]:hover,span.text[data-nested-link]:hover span.text:not([data-text-fill]) {
  font-family:var(--type-font-family-preview,var(--type-link-hover-font-family,var(--type-link-font-family,var(--type-blockquote-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif)))));
  font-style:var(--type-font-style-preview,var(--type-link-hover-font-style,var(--type-link-font-style,var(--type-blockquote-font-style,var(--type-font-style,normal)))));
  font-weight:var(--type-font-weight-preview,var(--type-link-hover-font-weight,var(--type-link-font-weight,var(--type-blockquote-font-weight,var(--type-font-weight,400)))));
  font-size:calc(var(--type-link-hover-font-size,var(--type-blockquote-font-size,var(--type-font-size,16px))) * var(--type-font-size-scale,1));
  text-transform:var(--type-link-hover-text-transform,var(--type-link-text-transform,var(--type-blockquote-text-transform,var(--type-text-transform,none))));
  border-radius:var(--type-link-hover-text-background-radius,var(--type-link-text-background-radius,var(--type-text-background-radius,initial)));
  corner-shape:var(--type-link-hover-text-background-corner-shape,var(--type-link-text-background-corner-shape,var(--type-text-background-corner-shape,initial)));
  padding:var(--type-link-hover-text-background-padding,var(--type-link-text-background-padding,var(--type-text-background-padding,initial)))
}
a.text:hover,span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color,var(--type-link-text-color,var(--type-blockquote-text-color,var(--type-text-color,#000))));
  -webkit-text-decoration-line:var(--type-link-hover-text-decoration,var(--type-link-text-decoration,var(--type-blockquote-text-decoration,var(--type-text-decoration,initial))));
  text-decoration-line:var(--type-link-hover-text-decoration,var(--type-link-text-decoration,var(--type-blockquote-text-decoration,var(--type-text-decoration,initial))));
  -webkit-text-decoration-style:var(--type-link-hover-text-decoration-style,var(--type-link-text-decoration-style,var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial))));
  text-decoration-style:var(--type-link-hover-text-decoration-style,var(--type-link-text-decoration-style,var(--type-blockquote-text-decoration-style,var(--type-text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color,var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial))));
  text-decoration-color:var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color,var(--type-blockquote-text-decoration-color,var(--type-text-decoration-color,initial))));
  text-decoration-thickness:var(--type-link-hover-text-decoration-thickness,var(--type-link-text-decoration-thickness,var(--type-blockquote-text-decoration-thickness,var(--type-text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--type-link-hover-text-decoration-skip-ink,var(--type-link-text-decoration-skip-ink,var(--type-blockquote-text-decoration-skip-ink,var(--type-text-decoration-skip-ink,initial))));
  text-underline-offset:var(--type-link-hover-text-decoration-offset,var(--type-link-text-decoration-offset,var(--type-blockquote-text-decoration-offset,var(--type-text-decoration-offset,initial))));
  background-color:var(--type-link-hover-text-background-color,var(--type-link-text-background-color,var(--type-text-background-color,initial)))
}
@supports not (color:color(display-p3 1 1 1)) {
a.text:hover,span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))));
  text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))
}
}
code.text a.text:hover,code.text span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color,var(--type-link-text-color,var(--type-blockquote-text-color,var(--type-code-text-color,var(--type-text-color,#000)))))
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text:hover,code.text span.text[data-nested-link]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-blockquote-text-color-rgb,var(--type-blockquote-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))))
}
}
a.text[data-ui-page-link-current],a.text[data-ui-page-link-current] span.text:not([data-text-fill]),span.text[data-ui-page-link-current],span.text[data-ui-page-link-current] span.text:not([data-text-fill]) {
  font-family:var(--type-font-family-preview,var(--type-link-current-font-family,var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif))));
  font-style:var(--type-font-style-preview,var(--type-link-current-font-style,var(--type-link-font-style,var(--type-font-style,normal))));
  font-weight:var(--type-font-weight-preview,var(--type-link-current-font-weight,var(--type-link-font-weight,var(--type-font-weight,400))));
  font-size:calc(var(--type-link-current-font-size,var(--type-link-font-size,var(--type-font-size,16px))) * var(--type-font-size-scale,1));
  text-transform:var(--type-link-current-text-transform,var(--type-link-text-transform,var(--type-text-transform,none)));
  border-radius:var(--type-link-current-text-background-radius,var(--type-link-text-background-radius,initial));
  corner-shape:var(--type-link-current-text-background-corner-shape,var(--type-link-text-background-corner-shape,initial));
  padding:var(--type-link-current-text-background-padding,var(--type-link-text-background-padding,initial))
}
a.text[data-ui-page-link-current],span.text[data-ui-page-link-current] {
  color:var(--type-link-current-text-color,var(--type-link-text-color,var(--type-text-color,#000)));
  -webkit-text-decoration-line:var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,initial)));
  text-decoration-line:var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,initial)));
  -webkit-text-decoration-style:var(--type-link-current-text-decoration-style,var(--type-link-text-decoration-style,var(--type-text-decoration-style,initial)));
  text-decoration-style:var(--type-link-current-text-decoration-style,var(--type-link-text-decoration-style,var(--type-text-decoration-style,initial)));
  -webkit-text-decoration-color:var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color,var(--type-text-decoration-color,initial)));
  text-decoration-color:var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color,var(--type-text-decoration-color,initial)));
  text-decoration-thickness:var(--type-link-current-text-decoration-thickness,var(--type-link-text-decoration-thickness,var(--type-text-decoration-thickness,initial)));
  text-decoration-skip-ink:var(--type-link-current-text-decoration-skip-ink,var(--type-link-text-decoration-skip-ink,var(--type-text-decoration-skip-ink,initial)));
  text-underline-offset:var(--type-link-current-text-decoration-offset,var(--type-link-text-decoration-offset,var(--type-text-decoration-offset,initial)));
  background-color:var(--type-link-current-text-background-color,var(--type-link-text-background-color,var(--type-text-background-color,initial)))
}
@supports not (color:color(display-p3 1 1 1)) {
a.text[data-ui-page-link-current],span.text[data-ui-page-link-current] {
  color:var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))));
  background-color:var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))));
  text-decoration-color:var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))
}
}
code.text a.text[data-ui-page-link-current],code.text a.text[data-ui-page-link-current] span.text:not([data-text-fill]),code.text span.text[data-ui-page-link-current],code.text span.text[data-ui-page-link-current] span.text:not([data-text-fill]) {
  font-family:var(--type-code-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif));
  font-style:var(--type-code-font-style,var(--type-font-style,normal));
  font-weight:var(--type-code-font-weight,var(--type-font-weight,400));
  color:inherit;
  font-size:calc(var(--type-link-current-font-size,var(--type-link-font-size,var(--type-font-size,16px))) * var(--type-font-size-scale,1))
}
code.text a.text[data-ui-page-link-current],code.text span.text[data-ui-page-link-current] {
  color:var(--type-link-current-text-color,var(--type-link-text-color,var(--type-code-text-color,var(--type-text-color,#000))))
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text[data-ui-page-link-current],code.text a.text[data-ui-page-link-current] span.text:not([data-text-fill]),code.text span.text[data-ui-page-link-current],code.text span.text[data-ui-page-link-current] span.text:not([data-text-fill]) {
  color:var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))));
  background-color:var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,var(--type-text-background-color-rgb,var(--type-text-background-color,initial))))))
}
}
a.text[data-ui-page-link-current]:hover,a.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]),span.text[data-ui-page-link-current]:hover,span.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]) {
  color:inherit;
  font-family:var(--type-font-family-preview,var(--type-link-hover-font-family,var(--type-link-current-font-family,var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif)))));
  font-style:var(--type-font-style-preview,var(--type-link-hover-font-style,var(--type-link-current-font-style,var(--type-link-font-style,var(--type-font-style,normal)))));
  font-weight:var(--type-font-weight-preview,var(--type-link-hover-font-weight,var(--type-link-current-font-weight,var(--type-link-font-weight,var(--type-font-weight,400)))));
  font-size:calc(var(--type-link-hover-font-size,var(--type-link-current-font-size,var(--type-link-font-size,var(--type-font-size,16px)))) * var(--type-font-size-scale,1));
  text-transform:var(--type-link-hover-text-transform,var(--type-link-current-text-transform,var(--type-link-text-transform,var(--type-text-transform,none))));
  border-radius:var(--type-link-hover-text-background-radius,var(--type-link-current-text-background-radius,var(--type-link-text-background-radius,initial)));
  corner-shape:var(--type-link-hover-text-background-corner-shape,var(--type-link-current-text-background-corner-shape,var(--type-link-text-background-corner-shape,initial)));
  padding:var(--type-link-hover-text-background-padding,var(--type-link-current-text-background-padding,var(--type-link-text-background-padding,initial)))
}
a.text[data-ui-page-link-current]:hover,span.text[data-ui-page-link-current]:hover {
  color:var(--type-link-hover-text-color,var(--type-link-current-text-color,var(--type-link-text-color,var(--type-text-color,#000))));
  -webkit-text-decoration-line:var(--type-link-hover-text-decoration,var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,initial))));
  text-decoration-line:var(--type-link-hover-text-decoration,var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,initial))));
  -webkit-text-decoration-style:var(--type-link-hover-text-decoration-style,var(--type-link-current-text-decoration-style,var(--type-link-text-decoration-style,var(--type-text-decoration-style,initial))));
  text-decoration-style:var(--type-link-hover-text-decoration-style,var(--type-link-current-text-decoration-style,var(--type-link-text-decoration-style,var(--type-text-decoration-style,initial))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color,var(--type-text-decoration-color,initial))));
  text-decoration-color:var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color,var(--type-text-decoration-color,initial))));
  text-decoration-thickness:var(--type-link-hover-text-decoration-thickness,var(--type-link-current-text-decoration-thickness,var(--type-link-text-decoration-thickness,var(--type-text-decoration-thickness,initial))));
  text-decoration-skip-ink:var(--type-link-hover-text-decoration-skip-ink,var(--type-link-current-text-decoration-skip-ink,var(--type-link-text-decoration-skip-ink,var(--type-text-decoration-skip-ink,initial))));
  text-underline-offset:var(--type-link-hover-text-decoration-offset,var(--type-link-current-text-decoration-offset,var(--type-link-text-decoration-offset,var(--type-text-decoration-offset,initial))));
  background-color:var(--type-link-hover-text-background-color,var(--type-link-current-text-background-color,var(--type-link-text-background-color,initial)))
}
@supports not (color:color(display-p3 1 1 1)) {
a.text[data-ui-page-link-current]:hover,span.text[data-ui-page-link-current]:hover {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial))))));
  -webkit-text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))));
  text-decoration-color:var(--type-link-hover-text-decoration-color-rgb,var(--type-link-hover-text-decoration-color,var(--type-link-current-text-decoration-color-rgb,var(--type-link-current-text-decoration-color,var(--type-link-text-decoration-color-rgb,var(--type-link-text-decoration-color,var(--type-text-decoration-color-rgb,var(--type-text-decoration-color,currentcolor))))))))
}
}
code.text a.text[data-ui-page-link-current]:hover,code.text span.text[data-ui-page-link-current]:hover {
  color:var(--type-link-hover-text-color,var(--type-link-current-text-color,var(--type-link-text-color,var(--type-code-text-color,var(--type-text-color,#000)))))
}
@supports not (color:color(display-p3 1 1 1)) {
code.text a.text[data-ui-page-link-current]:hover,code.text a.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]),code.text span.text[data-ui-page-link-current]:hover,code.text span.text[data-ui-page-link-current]:hover span.text:not([data-text-fill]) {
  color:var(--type-link-hover-text-color-rgb,var(--type-link-hover-text-color,var(--type-link-current-text-color-rgb,var(--type-link-current-text-color,var(--type-link-text-color-rgb,var(--type-link-text-color,var(--type-code-text-color-rgb,var(--type-code-text-color,var(--type-text-color-rgb,var(--type-text-color,#000))))))))));
  background-color:var(--type-link-hover-text-background-color-rgb,var(--type-link-hover-text-background-color,var(--type-link-current-text-background-color-rgb,var(--type-link-current-text-background-color,var(--type-link-text-background-color-rgb,var(--type-link-text-background-color,initial))))))
}
}
ol.text {
  --list-style-type:decimal
}
ul.text,ol.text {
  padding-inline-start:0;
  position:relative
}
li.text {
  counter-increment:list-item;
  padding-inline-start:2ch;
  list-style:""
}
ol.text>li.text {
  padding-inline-start:calc(calc(var(--max-list-digits,1) + 1) * 1ch)
}
ol.text>li.text:before {
  content:counter(list-item, var(--list-style-type)) ".";
  font-variant-numeric:tabular-nums;
  position:absolute;
  inset-inline-start:0
}
ul.text>li.text:before {
  content:"•";
  position:absolute;
  inset-inline-start:0
}
table.text {
  border-collapse:separate;
  border-spacing:0;
  table-layout:auto;
  word-break:normal;
  width:100%
}
td.text,th.text {
  overflow-wrap:anywhere;
  vertical-align:top;
  min-width:16ch
}
[data-ui-component-type=DeprecatedRichText] {
  cursor:inherit
}
[data-ui-component-type=DeprecatedRichText] p,[data-ui-component-type=DeprecatedRichText] div,[data-ui-component-type=DeprecatedRichText] h1,[data-ui-component-type=DeprecatedRichText] h2,[data-ui-component-type=DeprecatedRichText] h3,[data-ui-component-type=DeprecatedRichText] h4,[data-ui-component-type=DeprecatedRichText] h5,[data-ui-component-type=DeprecatedRichText] h6 {
  margin:0;
  padding:0
}
[data-ui-component-type=DeprecatedRichText] p,[data-ui-component-type=DeprecatedRichText] div,[data-ui-component-type=DeprecatedRichText] h1,[data-ui-component-type=DeprecatedRichText] h2,[data-ui-component-type=DeprecatedRichText] h3,[data-ui-component-type=DeprecatedRichText] h4,[data-ui-component-type=DeprecatedRichText] h5,[data-ui-component-type=DeprecatedRichText] h6,[data-ui-component-type=DeprecatedRichText] li,[data-ui-component-type=DeprecatedRichText] ol,[data-ui-component-type=DeprecatedRichText] ul,[data-ui-component-type=DeprecatedRichText] span:not([data-text-fill]) {
  font-family:var(--type-font-family,Inter, Inter Placeholder, sans-serif);
  font-style:var(--type-font-style,normal);
  font-weight:var(--type-font-weight,400);
  color:var(--type-text-color,#000);
  font-size:var(--type-font-size,16px);
  letter-spacing:var(--type-letter-spacing,0);
  text-transform:var(--type-text-transform,none);
  -webkit-text-decoration:var(--type-text-decoration,none);
  text-decoration:var(--type-text-decoration,none);
  line-height:var(--type-line-height,1.2em);
  text-align:var(--type-text-alignment,start)
}
[data-ui-component-type=DeprecatedRichText] p:not(:first-child),[data-ui-component-type=DeprecatedRichText] div:not(:first-child),[data-ui-component-type=DeprecatedRichText] h1:not(:first-child),[data-ui-component-type=DeprecatedRichText] h2:not(:first-child),[data-ui-component-type=DeprecatedRichText] h3:not(:first-child),[data-ui-component-type=DeprecatedRichText] h4:not(:first-child),[data-ui-component-type=DeprecatedRichText] h5:not(:first-child),[data-ui-component-type=DeprecatedRichText] h6:not(:first-child),[data-ui-component-type=DeprecatedRichText] ol:not(:first-child),[data-ui-component-type=DeprecatedRichText] ul:not(:first-child),[data-ui-component-type=DeprecatedRichText] .component:not(:first-child) {
  margin-top:var(--type-paragraph-spacing,0)
}
[data-ui-component-type=DeprecatedRichText] span[data-text-fill] {
  -webkit-text-fill-color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  display:inline-block
}
[data-ui-component-type=DeprecatedRichText] a,[data-ui-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
  font-family:var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif));
  font-style:var(--type-link-font-style,var(--type-font-style,normal));
  font-weight:var(--type-link-font-weight,var(--type-font-weight,400));
  color:var(--type-link-text-color,var(--type-text-color,#000));
  font-size:var(--type-link-font-size,var(--type-font-size,16px));
  text-transform:var(--type-link-text-transform,var(--type-text-transform,none));
  -webkit-text-decoration:var(--type-link-text-decoration,var(--type-text-decoration,none));
  text-decoration:var(--type-link-text-decoration,var(--type-text-decoration,none))
}
[data-ui-component-type=DeprecatedRichText] a:hover,[data-ui-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]) {
  font-family:var(--type-link-hover-font-family,var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif)));
  font-style:var(--type-link-hover-font-style,var(--type-link-font-style,var(--type-font-style,normal)));
  font-weight:var(--type-link-hover-font-weight,var(--type-link-font-weight,var(--type-font-weight,400)));
  color:var(--type-link-hover-text-color,var(--type-link-text-color,var(--type-text-color,#000)));
  font-size:var(--type-link-hover-font-size,var(--type-link-font-size,var(--type-font-size,16px)));
  text-transform:var(--type-link-hover-text-transform,var(--type-link-text-transform,var(--type-text-transform,none)));
  -webkit-text-decoration:var(--type-link-hover-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none)));
  text-decoration:var(--type-link-hover-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none)))
}
[data-ui-component-type=DeprecatedRichText] a[data-ui-page-link-current],[data-ui-component-type=DeprecatedRichText] a[data-ui-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--type-link-current-font-family,var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif)));
  font-style:var(--type-link-current-font-style,var(--type-link-font-style,var(--type-font-style,normal)));
  font-weight:var(--type-link-current-font-weight,var(--type-link-font-weight,var(--type-font-weight,400)));
  color:var(--type-link-current-text-color,var(--type-link-text-color,var(--type-text-color,#000)));
  font-size:var(--type-link-current-font-size,var(--type-link-font-size,var(--type-font-size,16px)));
  text-transform:var(--type-link-current-text-transform,var(--type-link-text-transform,var(--type-text-transform,none)));
  -webkit-text-decoration:var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none)));
  text-decoration:var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none)))
}
[data-ui-component-type=DeprecatedRichText] a[data-ui-page-link-current]:hover,[data-ui-component-type=DeprecatedRichText] a[data-ui-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) {
  font-family:var(--type-link-hover-font-family,var(--type-link-current-font-family,var(--type-link-font-family,var(--type-font-family,Inter, Inter Placeholder, sans-serif))));
  font-style:var(--type-link-hover-font-style,var(--type-link-current-font-style,var(--type-link-font-style,var(--type-font-style,normal))));
  font-weight:var(--type-link-hover-font-weight,var(--type-link-current-font-weight,var(--type-link-font-weight,var(--type-font-weight,400))));
  color:var(--type-link-hover-text-color,var(--type-link-current-text-color,var(--type-link-text-color,var(--type-text-color,#000))));
  font-size:var(--type-link-hover-font-size,var(--type-link-current-font-size,var(--type-link-font-size,var(--type-font-size,16px))));
  text-transform:var(--type-link-hover-text-transform,var(--type-link-current-text-transform,var(--type-link-text-transform,var(--type-text-transform,none))));
  -webkit-text-decoration:var(--type-link-hover-text-decoration,var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none))));
  text-decoration:var(--type-link-hover-text-decoration,var(--type-link-current-text-decoration,var(--type-link-text-decoration,var(--type-text-decoration,none))))
}
[data-ui-component-type=DeprecatedRichText] strong {
  font-weight:bolder
}
[data-ui-component-type=DeprecatedRichText] em {
  font-style:italic
}
[data-ui-component-type=DeprecatedRichText] ul,[data-ui-component-type=DeprecatedRichText] ol {
  width:100%;
  margin:0;
  padding-left:0;
  display:table
}
[data-ui-component-type=DeprecatedRichText] li {
  counter-increment:list-item;
  list-style:none;
  display:table-row
}
[data-ui-component-type=DeprecatedRichText] ol>li:before {
  box-sizing:border-box;
  content:counter(list-item) ".";
  white-space:nowrap;
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}
[data-ui-component-type=DeprecatedRichText] ul>li:before {
  box-sizing:border-box;
  content:"•";
  width:2.25ch;
  padding-right:.75ch;
  display:table-cell
}
[data-ui-component-type=Stack]:not([data-ui-generated])>*,[data-ui-component-type=Stack]:not([data-ui-generated])>[data-ui-component-type],NavigationContainer [data-ui-component-type=NavigationContainer]>*,[data-ui-component-type=NavigationContainer]>[data-ui-component-type] {
  position:relative
}
[data-ui-component-type=Scroll]::-webkit-scrollbar {
  display:none
}
[data-ui-component-type=ScrollContentWrapper]>* {
  position:relative
}
[data-ui-component-type=NativeScroll] {
  -webkit-overflow-scrolling:touch
}
[data-ui-component-type=NativeScroll]>* {
  position:relative
}
[data-ui-component-type=PageContentWrapper]>*,[data-ui-component-type=PageContentWrapper]>[data-ui-component-type] {
  position:relative
}
[data-is-present=false],[data-is-present=false] * {
  pointer-events:none!important
}
[data-ui-cursor=pointer] {
  cursor:pointer
}
[data-ui-cursor=grab] {
  cursor:grab
}
[data-ui-cursor=grab]:active {
  cursor:grabbing
}
[data-ui-component-type=Frame] *,[data-ui-component-type=Stack] * {
  pointer-events:auto
}
[data-ui-generated] * {
  pointer-events:unset
}
.svgContainer svg {
  display:block
}
[data-reset=button] {
  background:0 0;
  border-width:0;
  padding:0
}
[data-hide-scrollbars=true]::-webkit-scrollbar {
  width:0;
  height:0
}
[data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
  background:0 0
}
[data-hide-scrollbars=true] {
  scrollbar-width:none
}
@supports not (overflow:clip) {
:root {
  --overflow-clip-fallback:hidden
}
}
@supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
div.text,p.text,h1.text,h2.text,h3.text,h4.text,h5.text,h6.text,ol.text,ul.text,li.text,blockquote.text {
  display:var(--text-truncation-display-inline-for-safari-16,revert)
}
div.text:after,p.text:after,h1.text:after,h2.text:after,h3.text:after,h4.text:after,h5.text:after,h6.text:after,ol.text:after,ul.text:after,li.text:after,blockquote.text:after {
  content:var(--text-truncation-line-break-for-safari-16);
  white-space:pre
}
p.text[data-text-fill] {
  display:var(--text-truncation-display-inline-for-safari-16,inline-block)
}
}
@supports (corner-shape:superellipse(2)) {
:root {
  --one-if-corner-shape-supported:1
}
}
.before-hover.before-hover-4,.before-hover .before-hover-4 {
  display:block
}
.before-hover.before-hover-3 {
  cursor:pointer;
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:12px;
  width:min-content;
  padding:12px 48px 12px 16px;
  text-decoration:none;
  display:flex;
  position:relative
}
.before-hover .text-block {
  white-space:pre;
  z-index:4;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.before-hover .row {
  aspect-ratio:1;
  z-index:0;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:8px;
  width:24px;
  height:auto;
  padding:0;
  display:flex;
  position:absolute;
  top:50%;
  right:16px;
  overflow:visible
}
.before-hover .icon-2 {
  aspect-ratio:1;
  z-index:1;
  flex:none;
  width:18px;
  height:auto;
  position:absolute;
  top:50%;
  left:50%
}
.before-hover.state-5 .row {
  aspect-ratio:unset;
  height:unset;
  width:unset;
  gap:6px;
  inset:-9px -12px -10px -63px
}
.before-hover.state-5 .icon-2 {
  left:unset;
  order:0;
  width:20px;
  right:34px
}
.before-hover-2 .paragraph-2:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:16px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.03em;
  --type-line-height:1em;
  --type-paragraph-spacing:20px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-3,#f8f9fa);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
.before-hover[data-border=true]:after,.before-hover [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  corner-shape:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.icon {
  -webkit-mask:var(--type-icon-mask);
  aspect-ratio:1;
  mask:var(--type-icon-mask);
  width:24px;
  display:block
}
.div-12.our-services-2,.div-12 .our-services-2 {
  display:block
}
.div-12.div-17 {
  background-color:var(--palette-3,#f8f9fa);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  place-content:center flex-start;
  align-items:center;
  gap:0;
  width:1200px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .top-trigger {
  z-index:1;
  flex:none;
  width:85px;
  height:1px;
  position:absolute;
  top:64px;
  left:calc(50% - 42.5px);
  overflow:visible
}
.div-12 .hero-section {
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:40px;
  width:100%;
  padding:56px 40px 80px;
  display:flex;
  position:relative
}
.div-12 .text-section {
  flex-flow:row;
  flex:none;
  place-content:center space-between;
  align-items:center;
  width:1120px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .div-18 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:643px;
  height:auto;
  position:relative
}
.div-12 .subtitle-button {
  height:auto;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-self:stretch;
  align-items:flex-start;
  gap:24px;
  width:400px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-19 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:400px;
  height:auto;
  position:relative
}
.div-12 .button-2,.div-12 .button-3,.div-12 .div-38,.div-12 .div-45,.div-12 .div-52,.div-12 .button-4,.div-12 .button-5 {
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div-12 .hero-image {
  height:444px;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  border-radius:16px;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:1120px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-20 {
  height:auto;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  z-index:1;
  border-radius:24px;
  flex:none;
  width:1119px;
  position:absolute;
  bottom:-167px;
  left:50%;
  transform:translate(-50%)
}
.div-12 .trusted-companies {
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:72px;
  width:100%;
  padding:40px;
  display:flex;
  position:relative
}
.div-12 .content {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:72px;
  width:1120px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-21 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:212px;
  height:auto;
  position:relative
}
.div-12 .who-we-are,.div-12 .testimonials {
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:64px;
  width:100%;
  padding:80px 40px;
  display:flex;
  position:relative
}
.div-12 .heading-text {
  flex-flow:row;
  flex:none;
  place-content:flex-start space-between;
  align-items:flex-start;
  width:1120px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .heading-subtitle {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:376px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .eyebrow-heading,.div-12 .heading-6 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:8px;
  width:100%;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-24,.div-12 .div-28,.div-12 .div-33,.div-12 .div-40,.div-12 .div-47,.div-12 .div-53,.div-12 .div-65,.div-12 .div-76,.div-12 .div-80 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div-12 .div-25,.div-12 .div-26,.div-12 .div-29,.div-12 .div-66 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}
.div-12 .mission-statement {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:637px;
  height:min-content;
  padding:0 0 0 16px;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .div-27 {
  flex:none;
  width:100%;
  height:auto;
  position:relative
}
.div-12 .our-services {
  background-color:var(--palette-3,#fafafa);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  padding:40px 40px 80px;
  text-decoration:none;
  display:flex;
  position:relative
}
.div-12 .heading-subtitle-2,.div-12 .heading-subtitle-4,.div-12 .heading-subtitle-5,.div-12 .heading-subtitle-6 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center space-between;
  align-items:center;
  width:1120px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .heading-4 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:420px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .heading-subtitle-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:8px;
  width:420px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-30 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:405px;
  height:50px;
  position:relative
}
.div-12 .div-31 {
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .service-card,.div-12 .service-card-2,.div-12 .service-card-3 {
  --border-bottom-width:.5px;
  --border-color:var(--palette-4,#dee2e6);
  --border-left-width:.5px;
  --border-right-width:.5px;
  --border-style:solid;
  --border-top-width:.5px;
  height:333px;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  background-color:#fff;
  border-radius:16px;
  flex-flow:row;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:100%;
  padding:16px;
  display:flex;
  position:relative;
  box-shadow:.0602187px .602187px .605191px -1.25px #0000002e,.228853px 2.28853px 2.29995px -2.5px #00000029,1px 10px 10.0499px -3.75px #0000000f
}
.div-12 .div-32,.div-12 .div-39,.div-12 .div-46 {
  height:100%;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  border-radius:16px;
  flex:none;
  width:380px;
  position:relative
}
.div-12 .text-content,.div-12 .text-content-2,.div-12 .text-content-3 {
  height:100%;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:1 0 0;
  place-content:flex-start center;
  align-items:flex-start;
  gap:64px;
  width:1px;
  padding:24px;
  display:flex;
  position:relative
}
.div-12 .text-block-2,.div-12 .text-block-4,.div-12 .text-block-5 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:100%;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-34,.div-12 .div-41,.div-12 .div-48,.div-12 .div-57,.div-12 .div-58,.div-12 .div-60,.div-12 .div-61,.div-12 .div-63,.div-12 .div-64,.div-12 .div-68,.div-12 .div-69,.div-12 .div-70,.div-12 .div-71,.div-12 .div-72,.div-12 .div-73,.div-12 .div-74,.div-12 .div-75 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:100%;
  height:auto;
  position:relative
}
.div-12 .features,.div-12 .features-2,.div-12 .features-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:100%;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .feature-1,.div-12 .feature-2,.div-12 .feature-3,.div-12 .feature-1-2,.div-12 .feature-2-2,.div-12 .feature-3-2,.div-12 .feature-1-3,.div-12 .feature-2-3,.div-12 .feature-3-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:8px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .circle,.div-12 .circle-2,.div-12 .circle-3,.div-12 .circle-4,.div-12 .circle-5,.div-12 .circle-6,.div-12 .circle-7,.div-12 .circle-8,.div-12 .circle-9 {
  background-color:var(--palette-1,#0a54ff);
  height:8px;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  border-radius:244px;
  flex:none;
  width:8px;
  position:relative
}
.div-12 .div-35,.div-12 .div-36,.div-12 .div-37,.div-12 .div-42,.div-12 .div-43,.div-12 .div-44,.div-12 .div-49,.div-12 .div-50,.div-12 .div-51 {
  white-space:pre;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.div-12 .our-process {
  background-color:var(--palette-14,#fff);
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 40px;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .heading-wrapper {
  height:auto;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:none;
  place-content:flex-start center;
  align-self:stretch;
  align-items:flex-start;
  gap:10px;
  width:395px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .sticky-wrapper {
  z-index:1;
  flex-flow:column;
  flex:none;
  place-content:flex-start;
  align-items:flex-start;
  gap:16px;
  width:min-content;
  height:min-content;
  padding:0;
  display:flex;
  position:sticky;
  top:90px;
  overflow:visible
}
.div-12 .text-block-6 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:16px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-54,.div-12 .div-77 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:395px;
  height:auto;
  position:relative
}
.div-12 .div-55 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  align-self:stretch;
  width:auto;
  height:auto;
  position:relative
}
.div-12 .process-cards {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:645px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .wrapper {
  z-index:1;
  flex-flow:column;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:32px;
  width:645px;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .sticky-wrapper-2 {
  z-index:1;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:sticky;
  top:80px;
  overflow:visible
}
.div-12 .card-1 {
  --border-bottom-width:.5px;
  --border-color:var(--palette-4,#dee2e6);
  --border-left-width:.5px;
  --border-right-width:.5px;
  --border-style:solid;
  --border-top-width:.5px;
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  z-index:1;
  border-radius:16px;
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:645px;
  padding:16px;
  display:flex;
  position:relative;
  box-shadow:.0602187px .602187px .605191px -1.25px #0000002e,.228853px 2.28853px 2.29995px -2.5px #00000029,1px 10px 10.0499px -3.75px #0000000f
}
.div-12 .div-56,.div-12 .div-59 {
  height:154px;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  border-radius:16px;
  flex:none;
  width:179px;
  position:relative
}
.div-12 .text-block-7,.div-12 .text-block-8 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:16px;
  width:1px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .sticky-wrapper-3 {
  z-index:1;
  flex-flow:column;
  flex:none;
  place-content:center flex-end;
  align-items:center;
  gap:10px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:sticky;
  top:80px;
  overflow:visible
}
.div-12 .card-2 {
  --border-bottom-width:.5px;
  --border-color:var(--palette-4,#dee2e6);
  --border-left-width:.5px;
  --border-right-width:.5px;
  --border-style:solid;
  --border-top-width:.5px;
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  z-index:1;
  border-radius:16px;
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  padding:16px;
  display:flex;
  position:relative;
  box-shadow:.0602187px .602187px .605191px -1.25px #0000002e,.228853px 2.28853px 2.29995px -2.5px #00000029,1px 10px 10.0499px -3.75px #0000000f
}
.div-12 .sticky-wrapper-4 {
  --border-bottom-width:.5px;
  --border-color:var(--palette-4,#dee2e6);
  --border-left-width:.5px;
  --border-right-width:.5px;
  --border-style:solid;
  --border-top-width:.5px;
  background-color:var(--palette-14,#fff);
  z-index:1;
  border-radius:16px;
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:24px;
  width:100%;
  height:min-content;
  padding:16px;
  display:flex;
  position:sticky;
  top:70px;
  overflow:visible;
  box-shadow:.0602187px .602187px .605191px -1.25px #0000002e,.228853px 2.28853px 2.29995px -2.5px #00000029,1px 10px 10.0499px -3.75px #0000000f
}
.div-12 .card-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:row;
  flex:1 0 0;
  place-content:center;
  align-items:center;
  gap:24px;
  width:1px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-62 {
  border-radius:16px;
  flex:none;
  width:179px;
  height:154px;
  position:relative;
  overflow:visible
}
.div-12 .text-block-9 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:16px;
  width:410px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .why-choose-us {
  background-color:var(--palette-3,#fafafa);
  z-index:1;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 40px;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .heading-button,.div-12 .heading-button-2 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:600px;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-67 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:350px;
  height:120px;
  position:relative
}
.div-12 .features-4 {
  flex:none;
  grid-template-rows:repeat(1,minmax(0,1fr));
  grid-template-columns:repeat(4,minmax(50px,1fr));
  grid-auto-rows:minmax(0,1fr);
  justify-content:center;
  gap:10px;
  width:1120px;
  height:min-content;
  padding:0;
  display:grid;
  position:relative;
  overflow:visible
}
.div-12 .card-1-2,.div-12 .card-2-2,.div-12 .card-3-2,.div-12 .card-4 {
  --border-bottom-width:.5px;
  --border-color:var(--palette-4,#dee2e6);
  --border-left-width:.5px;
  --border-right-width:.5px;
  --border-style:solid;
  --border-top-width:.5px;
  background-color:var(--palette-14,#fff);
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  border-radius:8px;
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  place-self:start;
  align-items:flex-start;
  gap:24px;
  width:100%;
  padding:24px;
  display:flex;
  position:relative;
  box-shadow:.0602187px .602187px .605191px -1.25px #0000002e,.228853px 2.28853px 2.29995px -2.5px #00000029,1px 10px 10.0499px -3.75px #0000000f
}
.div-12 .icon-5,.div-12 .icon-7,.div-12 .icon-9,.div-12 .icon-11 {
  --1m973uw:var(--palette-1,#0a54ff);
  --js9iwy:2;
  aspect-ratio:1;
  flex:none;
  width:41px;
  height:auto;
  position:relative
}
.div-12 .projects {
  background-color:var(--palette-14,#fff);
  z-index:1;
  flex-flow:column;
  flex:none;
  place-content:center;
  align-items:center;
  gap:80px;
  width:100%;
  height:min-content;
  padding:80px 40px;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .heading-eyebrow,.div-12 .heading-7 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:8px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-78,.div-12 .div-82 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:330px;
  height:110px;
  position:relative
}
.div-12 .heading-button-3 {
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  flex-flow:column;
  flex:none;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:min-content;
  padding:0;
  display:flex;
  position:relative
}
.div-12 .div-81 {
  --type-link-text-color:#09f;
  --type-link-text-decoration:underline;
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  flex:none;
  width:529px;
  height:auto;
  position:relative
}
.div-12 .testimonial-row {
  flex-flow:row;
  flex:none;
  place-content:center flex-start;
  align-items:center;
  gap:16px;
  width:100%;
  height:min-content;
  padding:0;
  display:flex;
  position:relative;
  overflow:visible
}
.div-12 .smooth-scroll-utility {
  z-index:-1;
  flex:none;
  width:auto;
  height:auto;
  position:absolute;
  top:0;
  left:50%;
  transform:translate(-50%)
}
.div-2 .heading:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:62px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:0px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
@media (max-width:1199px) and (min-width:880px) {
.div-2 .heading:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:72px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:0px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
@media (max-width:879.98px) {
.div-2 .heading:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:44px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:0px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
.div-13 .heading-2:not(.rich-text-wrapper) {
  --type-font-family:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:24px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:40px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
.div-14 .paragraph-4:not(.rich-text-wrapper) {
  --type-font-family:"Geist Pixel", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:16px;
  --type-font-style:normal;
  --type-font-variation-axes:normal;
  --type-font-weight:400;
  --type-letter-spacing:-.02em;
  --type-line-height:1em;
  --type-paragraph-spacing:20px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-1,#0a54ff);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
.div-15 .heading-3:not(.rich-text-wrapper) {
  --type-font-family:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:48px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:40px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
@media (max-width:1199px) and (min-width:880px) {
.div-15 .heading-3:not(.rich-text-wrapper) {
  --type-font-family:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:48px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:40px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
@media (max-width:879.98px) {
.div-15 .heading-3:not(.rich-text-wrapper) {
  --type-font-family:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:31px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:40px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
}
.div-12[data-border=true]:after,.div-12 [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  corner-shape:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
@media (min-width:880px) and (max-width:1199.98px) {
.div-12.div-17 {
  width:880px
}
.div-12 .hero-section {
  gap:0
}
.div-12 .text-section {
  flex-direction:column;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:100%;
  height:466px
}
.div-12 .div-18,.div-12 .div-19,.div-12 .hero-image,.div-12 .heading-subtitle-2,.div-12 .text-block-6,.div-12 .div-54,.div-12 .process-cards,.div-12 .heading-subtitle-4,.div-12 .heading-subtitle-5,.div-12 .heading-subtitle-6,.div-12 .heading-7,.div-12 .div-81 {
  width:100%
}
.div-12 .subtitle-button {
  align-self:unset;
  justify-content:flex-start;
  width:100%;
  height:min-content
}
.div-12 .content,.div-12 .wrapper,.div-12 .card-1 {
  flex:none;
  width:100%
}
.div-12 .heading-text {
  flex-direction:column;
  justify-content:center;
  gap:80px;
  width:100%
}
.div-12 .heading-subtitle {
  gap:20px;
  width:100%
}
.div-12 .eyebrow-heading {
  gap:20px
}
.div-12 .mission-statement {
  align-content:flex-start;
  align-items:flex-start;
  width:100%;
  padding:0
}
.div-12 .div-30 {
  width:340px
}
.div-12 .service-card,.div-12 .service-card-2,.div-12 .service-card-3 {
  height:min-content
}
.div-12 .div-32,.div-12 .div-39,.div-12 .div-46 {
  flex:1 0 0;
  align-self:stretch;
  width:1px;
  height:auto
}
.div-12 .text-content,.div-12 .text-content-2,.div-12 .text-content-3 {
  gap:24px;
  height:min-content;
  padding:16px
}
.div-12 .div-33,.div-12 .div-40,.div-12 .div-47 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  width:100%
}
.div-12 .features,.div-12 .features-2,.div-12 .features-3 {
  flex-direction:column;
  align-content:flex-start;
  align-items:flex-start
}
.div-12 .our-process {
  flex-direction:column;
  gap:40px
}
.div-12 .heading-wrapper {
  align-self:unset;
  width:100%;
  height:min-content
}
.div-12 .sticky-wrapper {
  top:unset;
  flex:none;
  width:100%;
  position:relative
}
.div-12 .div-55 {
  align-self:unset;
  width:100%
}
.div-12 .sticky-wrapper-2,.div-12 .sticky-wrapper-3,.div-12 .sticky-wrapper-4 {
  top:unset;
  position:relative
}
.div-12 .card-3 {
  justify-content:flex-start
}
.div-12 .features-4 {
  grid-template-columns:minmax(0,1fr);
  width:100%
}
.div-12 .card-1-2,.div-12 .card-2-2,.div-12 .card-3-2,.div-12 .card-4 {
  height:100%
}
.div-12 .heading-button-3 {
  width:500px
}
.div-12 .div-82 {
  white-space:pre;
  width:auto
}
}
@media (max-width:879.98px) {
.div-12.div-17 {
  width:100%
}
.div-12 .hero-section {
  padding:56px 20px 40px
}
.div-12 .text-section {
  flex-direction:column;
  place-content:flex-start center;
  align-items:flex-start;
  gap:24px;
  width:100%
}
.div-12 .div-18,.div-12 .div-19,.div-12 .hero-image,.div-12 .div-21,.div-12 .heading-subtitle,.div-12 .heading-4,.div-12 .text-block-6,.div-12 .div-54,.div-12 .process-cards,.div-12 .text-block-9,.div-12 .heading-subtitle-4,.div-12 .heading-subtitle-5,.div-12 .heading-subtitle-6 {
  width:100%
}
.div-12 .subtitle-button,.div-12 .heading-wrapper {
  align-self:unset;
  width:100%;
  height:min-content
}
.div-12 .trusted-companies {
  flex-direction:column;
  padding:20px
}
.div-12 .content,.div-12 .heading-subtitle-2 {
  flex-direction:column;
  width:100%
}
.div-12 .who-we-are,.div-12 .projects,.div-12 .testimonials {
  padding:40px 20px
}
.div-12 .heading-text {
  flex-direction:column;
  justify-content:center;
  gap:80px;
  width:100%
}
.div-12 .eyebrow-heading,.div-12 .heading-6 {
  gap:16px
}
.div-12 .mission-statement {
  width:100%;
  padding:0
}
.div-12 .our-services,.div-12 .why-choose-us {
  gap:40px;
  padding:40px 20px
}
.div-12 .heading-subtitle-3 {
  gap:16px;
  width:100%
}
.div-12 .div-28,.div-12 .div-33,.div-12 .div-40,.div-12 .div-47 {
  white-space:pre-wrap;
  word-break:break-word;
  word-wrap:break-word;
  width:100%
}
.div-12 .service-card,.div-12 .service-card-2,.div-12 .service-card-3 {
  flex-direction:column;
  height:min-content
}
.div-12 .div-32,.div-12 .div-39,.div-12 .div-46 {
  width:100%;
  height:314px
}
.div-12 .text-content,.div-12 .text-content-2,.div-12 .text-content-3 {
  flex:none;
  gap:32px;
  width:100%;
  height:min-content;
  padding:16px
}
.div-12 .features,.div-12 .features-2,.div-12 .features-3 {
  flex-direction:column;
  align-content:flex-start;
  align-items:flex-start
}
.div-12 .our-process {
  flex-direction:column;
  gap:40px;
  padding:40px 20px
}
.div-12 .sticky-wrapper {
  top:unset;
  flex:none;
  width:100%;
  position:relative
}
.div-12 .div-55 {
  align-self:unset;
  width:100%
}
.div-12 .wrapper {
  width:100%
}
.div-12 .sticky-wrapper-2,.div-12 .sticky-wrapper-3 {
  top:unset;
  position:relative
}
.div-12 .card-1 {
  flex-direction:column;
  flex:none;
  width:100%
}
.div-12 .div-56,.div-12 .div-59,.div-12 .div-62 {
  width:100%;
  height:250px
}
.div-12 .text-block-7,.div-12 .text-block-8 {
  flex:none;
  width:100%
}
.div-12 .card-2 {
  flex-direction:column
}
.div-12 .sticky-wrapper-4 {
  top:unset;
  flex-direction:column;
  position:relative
}
.div-12 .card-3 {
  flex-direction:column;
  flex:none;
  width:100%
}
.div-12 .heading-button {
  flex:none;
  width:100%
}
.div-12 .features-4 {
  grid-template-columns:repeat(1,minmax(50px,1fr));
  width:100%
}
.div-12 .card-1-2,.div-12 .card-2-2,.div-12 .card-3-2,.div-12 .card-4 {
  height:100%
}
.div-12 .div-77,.div-12 .div-81 {
  align-self:stretch;
  width:auto
}
}
@supports (aspect-ratio:1) {
body {
  --type-aspect-ratio-supported:auto
}
}
.row-wrapper.row-wrapper-3,.row-wrapper .row-wrapper-3 {
  display:block
}
.row-wrapper.row-wrapper-2 {
  cursor:pointer;
  height:min-content;
  overflow:var(--overflow-clip-fallback,clip);
  will-change:var(--type-will-change-override,transform);
  flex-flow:row;
  place-content:center;
  align-items:center;
  gap:12px;
  width:min-content;
  padding:12px 48px 12px 16px;
  text-decoration:none;
  display:flex;
  position:relative
}
.row-wrapper .text-block-3 {
  white-space:pre;
  z-index:4;
  flex:none;
  width:auto;
  height:auto;
  position:relative
}
.row-wrapper .row-wrapper-4 {
  aspect-ratio:1;
  height:var(--type-aspect-ratio-supported,24px);
  z-index:0;
  flex-flow:row;
  flex:none;
  place-content:center;
  align-items:center;
  gap:8px;
  width:24px;
  padding:0;
  display:flex;
  position:absolute;
  top:50%;
  right:16px;
  overflow:visible
}
.row-wrapper .icon-3 {
  aspect-ratio:1;
  height:var(--type-aspect-ratio-supported,18px);
  z-index:1;
  flex:none;
  width:18px;
  position:absolute;
  top:50%;
  left:50%
}
.row-wrapper[data-border=true]:after,.row-wrapper [data-border=true]:after {
  content:"";
  border-width:var(--border-top-width,0) var(--border-right-width,0) var(--border-bottom-width,0) var(--border-left-width,0);
  border-color:var(--border-color,none);
  border-style:var(--border-style,none);
  box-sizing:border-box;
  border-radius:inherit;
  corner-shape:inherit;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.icon-4,.icon-6,.icon-8,.icon-10 {
  -webkit-mask:var(--type-icon-mask);
  aspect-ratio:1;
  mask:var(--type-icon-mask);
  width:24px;
  display:block
}
.div-16 .heading-5:not(.rich-text-wrapper) {
  --type-font-family:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-bold-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-family-italic:"Geist", "Geist Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:32px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:500;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:500;
  --type-letter-spacing:-.05em;
  --type-line-height:1em;
  --type-paragraph-spacing:40px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
.icon-18,.icon-20 {
  -webkit-mask:var(--type-icon-mask);
  aspect-ratio:1;
  mask:var(--type-icon-mask);
  width:24px;
  display:block
}
.div-3 .paragraph-3:not(.rich-text-wrapper) {
  --type-font-family:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-bold-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-family-italic:"Inter Display", "Inter Display Placeholder", sans-serif;
  --type-font-open-type-features:normal;
  --type-font-size:16px;
  --type-font-style:normal;
  --type-font-style-bold:normal;
  --type-font-style-bold-italic:italic;
  --type-font-style-italic:italic;
  --type-font-variation-axes:normal;
  --type-font-weight:400;
  --type-font-weight-bold:700;
  --type-font-weight-bold-italic:700;
  --type-font-weight-italic:400;
  --type-letter-spacing:0em;
  --type-line-height:1.4em;
  --type-paragraph-spacing:20px;
  --type-text-alignment:start;
  --type-text-color:var(--palette-13,#212529);
  --type-text-decoration:none;
  --type-text-stroke-color:initial;
  --type-text-stroke-width:initial;
  --type-text-transform:none
}
:root body {
  background: var(--palette-3, rgb(248, 249, 250))
}
@media (min-width:880px) and (max-width:1199.98px) {
.breakpoint-hidden-2 {
  display:none!important
}
}
@media (max-width:879.98px) {
.breakpoint-hidden {
  display:none!important
}
}
