/* Exact layout rules from the owner's final Framer reference.
   Change shared colors and type in tokens.css; component behavior in components.css. */
body { --framer-will-change-override: none; }
@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)) {
  body { --framer-will-change-override: transform; }
}
body { --framer-will-change-filter-override: none; }
@supports (background: -webkit-named-image(i)) and (not (position-area: top right)) {
  body { --framer-will-change-filter-override: filter; }
}
[data-framer-component-type] { position: absolute; }
[data-framer-component-type="Text"] { cursor: inherit; }
[data-framer-component-text-autosized] * { white-space: pre; }
[data-framer-component-type="Text"] > * { text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="Text"] span span, [data-framer-component-type="Text"] p span, [data-framer-component-type="Text"] h1 span, [data-framer-component-type="Text"] h2 span, [data-framer-component-type="Text"] h3 span, [data-framer-component-type="Text"] h4 span, [data-framer-component-type="Text"] h5 span, [data-framer-component-type="Text"] h6 span { display: block; }
[data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span { display: unset; }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { font-family: var(--font-family); font-style: var(--font-style); font-weight: min(calc(var(--framer-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(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); line-height: var(--line-height); }
[data-framer-component-type="Text"] div div span, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] span span span, [data-framer-component-type="Text"] p span span, [data-framer-component-type="Text"] h1 span span, [data-framer-component-type="Text"] h2 span span, [data-framer-component-type="Text"] h3 span span, [data-framer-component-type="Text"] h4 span span, [data-framer-component-type="Text"] h5 span span, [data-framer-component-type="Text"] h6 span span, [data-framer-component-type="Text"] a { --font-family: var(--framer-font-family); --font-style: var(--framer-font-style); --font-weight: var(--framer-font-weight); --text-color: var(--framer-text-color); --letter-spacing: var(--framer-letter-spacing); --font-size: var(--framer-font-size); --text-transform: var(--framer-text-transform); --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto); --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink); --text-underline-offset: var(--framer-text-decoration-offset); --line-height: var(--framer-line-height); }
[data-framer-component-type="Text"] a, [data-framer-component-type="Text"] a div span, [data-framer-component-type="Text"] a span span span, [data-framer-component-type="Text"] a p span span, [data-framer-component-type="Text"] a h1 span span, [data-framer-component-type="Text"] a h2 span span, [data-framer-component-type="Text"] a h3 span span, [data-framer-component-type="Text"] a h4 span span, [data-framer-component-type="Text"] a h5 span span, [data-framer-component-type="Text"] a h6 span span { --font-family: var(--framer-link-font-family, var(--framer-font-family)); --font-style: var(--framer-link-font-style, var(--framer-font-style)); --font-weight: var(--framer-link-font-weight, var(--framer-font-weight)); --text-color: var(--framer-link-text-color, var(--framer-text-color)); --font-size: var(--framer-link-font-size, var(--framer-font-size)); --text-transform: var(--framer-link-text-transform, var(--framer-text-transform)); --text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)); --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)); --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)); }
[data-framer-component-type="Text"] a:hover, [data-framer-component-type="Text"] a div span:hover, [data-framer-component-type="Text"] a span span span:hover, [data-framer-component-type="Text"] a p span span:hover, [data-framer-component-type="Text"] a h1 span span:hover, [data-framer-component-type="Text"] a h2 span span:hover, [data-framer-component-type="Text"] a h3 span span:hover, [data-framer-component-type="Text"] a h4 span span:hover, [data-framer-component-type="Text"] a h5 span span:hover, [data-framer-component-type="Text"] a h6 span span:hover { --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto))); --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))); }
[data-framer-component-type="Text"].isCurrent a, [data-framer-component-type="Text"].isCurrent a div span, [data-framer-component-type="Text"].isCurrent a span span span, [data-framer-component-type="Text"].isCurrent a p span span, [data-framer-component-type="Text"].isCurrent a h1 span span, [data-framer-component-type="Text"].isCurrent a h2 span span, [data-framer-component-type="Text"].isCurrent a h3 span span, [data-framer-component-type="Text"].isCurrent a h4 span span, [data-framer-component-type="Text"].isCurrent a h5 span span, [data-framer-component-type="Text"].isCurrent a h6 span span { --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family))); --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style))); --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight))); --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color))); --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size))); --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform))); --text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto))); --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink))); --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))); }
[data-framer-component-type="RichTextContainer"] { display: flex; flex-direction: column; justify-content: flex-start; outline: none; flex-shrink: 0; }
p.framer-text, div.framer-text, figure.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text { margin: 0px; padding: 0px; }
p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, mark.framer-text, span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-text-color, #000)); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none)); text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)); text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)); text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)); text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)); text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)); text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start)); -webkit-text-stroke-width: var(--framer-text-stroke-width, initial); -webkit-text-stroke-color: var(--framer-text-stroke-color, initial); font-feature-settings: var(--framer-font-open-type-features, initial); font-variation-settings: var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal)); text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap)); }
mark.framer-text, p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text { background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial)); border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial)); corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)); padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial)); }
@supports not (color: color(display-p3 1 1 1)) {
  p.framer-text, div.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, li.framer-text, ol.framer-text, ul.framer-text, span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))); -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial)); }
  mark.framer-text { background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial)))); }
}
.framer-fit-text .framer-text { white-space: pre; }
strong.framer-text { font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold)); font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold)); font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold)); }
em.framer-text { font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic)); font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic)); font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic)); font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic)); }
em.framer-text > strong.framer-text { font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic)); font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic)); font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder)); font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic)); }
p.framer-text:not(:first-child), div.framer-text:not(:first-child), h1.framer-text:not(:first-child), h2.framer-text:not(:first-child), h3.framer-text:not(:first-child), h4.framer-text:not(:first-child), h5.framer-text:not(:first-child), h6.framer-text:not(:first-child), ol.framer-text:not(:first-child), ul.framer-text:not(:first-child), blockquote.framer-text:not(:first-child), table.framer-text:not(:first-child), figure.framer-text:not(:first-child), .framer-image.framer-text:not(:first-child) { margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0)); }
li.framer-text > ul.framer-text:nth-child(2), li.framer-text > ol.framer-text:nth-child(2) { margin-top: 0px; }
.framer-text[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2)); margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2)); }
code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0)); line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em)); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text, code.framer-text span.framer-text:not([data-text-fill]) { color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); }
}
blockquote.framer-text { margin-block: initial; margin-inline: initial; unicode-bidi: initial; }
a.framer-text, a.framer-text span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link], span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-font-weight-preview, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))); font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none))); cursor: var(--framer-custom-cursors, pointer); background-color: initial; border-radius: var(--framer-link-text-background-radius, initial); corner-shape: var(--framer-link-text-background-corner-shape, initial); padding: var(--framer-link-text-background-padding, initial); }
a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000))); text-decoration-line: var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))); text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))); text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))); text-decoration-thickness: var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))); text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))); text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))); background-color: var(--framer-link-text-background-color, initial); }
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text, span.framer-text[data-nested-link] { color: var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial)); text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor)))); }
}
code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400))); color: inherit; font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1)); }
code.framer-text a.framer-text, code.framer-text span.framer-text[data-nested-link] { color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text, code.framer-text a.framer-text span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-nested-link], code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) { color: var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); }
}
a.framer-text:hover, a.framer-text:hover span.framer-text:not([data-text-fill]), span.framer-text[data-nested-link]:hover, span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))))); font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal))))); font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)))); border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial))); padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial))); }
a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)))); text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)))); background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial))); }
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text:hover, span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor)))))); }
}
code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text:hover, code.framer-text span.framer-text[data-nested-link]:hover { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); }
}
a.framer-text[data-framer-page-link-current], a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)); corner-shape: var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)); padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)); }
a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))); text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))); text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))); text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))); text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))); text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))); background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial))); }
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current], span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))); background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial)))))); text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor)))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-code-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400)); color: inherit; font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1)); }
code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] { color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current], code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current], code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) { color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))); background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial)))))); }
}
a.framer-text[data-framer-page-link-current]:hover, a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), span.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: inherit; font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))))); font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))))); font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))))); font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1)); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial))); corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial))); padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))); }
a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)))); text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)))); text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)))); text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)))); text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)))); text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)))); background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial))); }
@supports not (color: color(display-p3 1 1 1)) {
  a.framer-text[data-framer-page-link-current]:hover, span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial)))))); text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor)))))))); }
}
code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover { color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))); }
@supports not (color: color(display-p3 1 1 1)) {
  code.framer-text a.framer-text[data-framer-page-link-current]:hover, code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]), code.framer-text span.framer-text[data-framer-page-link-current]:hover, code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]) { color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000)))))))))); background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial)))))); }
}
.framer-image.framer-text { display: block; max-width: 100%; height: auto; }
.text-styles-preset-reset.framer-text { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-text-decoration-style: none; --framer-text-decoration-color: none; --framer-text-decoration-thickness: none; --framer-text-decoration-skip-ink: none; --framer-text-decoration-offset: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --framer-text-background-color: initial; --framer-text-background-radius: initial; --framer-text-background-corner-shape: initial; --framer-text-background-padding: initial; }
ol.framer-text { --list-style-type: decimal; }
ul.framer-text, ol.framer-text { padding-inline-start: 0px; position: relative; }
li.framer-text { counter-increment: list-item 1; list-style: ""; padding-inline-start: 2ch; }
ol.framer-text > li.framer-text { padding-inline-start: calc(calc(var(--max-list-digits, 1) + 1) * 1ch); }
ol.framer-text > li.framer-text::before { position: absolute; inset-inline-start: 0px; content: counter(list-item, var(--list-style-type)) "."; font-variant-numeric: tabular-nums; }
ul.framer-text > li.framer-text::before { position: absolute; inset-inline-start: 0px; content: "•"; }
.framer-table-wrapper { overflow-x: auto; }
table.framer-text, .framer-table-wrapper table.framer-text { border-collapse: separate; border-spacing: 0px; table-layout: auto; word-break: normal; width: 100%; }
td.framer-text, th.framer-text { min-width: 16ch; overflow-wrap: anywhere; vertical-align: top; }
.framer-text-module[data-width="fill"] > :first-child, .framer-text-module[data-width="fill"] > .ssr-variant > :first-child { width: 100% !important; }
[data-framer-component-type="DeprecatedRichText"] { cursor: inherit; }
[data-framer-component-type="DeprecatedRichText"] .text-styles-preset-reset { --framer-font-family: Inter, Inter Placeholder, sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #000; --framer-font-size: 16px; --framer-letter-spacing: 0; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 1.2em; --framer-text-alignment: start; --framer-font-open-type-features: normal; --font-variation-settings: normal; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6 { margin: 0px; padding: 0px; }
[data-framer-component-type="DeprecatedRichText"] p, [data-framer-component-type="DeprecatedRichText"] div, [data-framer-component-type="DeprecatedRichText"] h1, [data-framer-component-type="DeprecatedRichText"] h2, [data-framer-component-type="DeprecatedRichText"] h3, [data-framer-component-type="DeprecatedRichText"] h4, [data-framer-component-type="DeprecatedRichText"] h5, [data-framer-component-type="DeprecatedRichText"] h6, [data-framer-component-type="DeprecatedRichText"] li, [data-framer-component-type="DeprecatedRichText"] ol, [data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] span:not([data-text-fill]) { font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif); font-style: var(--framer-font-style, normal); font-weight: var(--framer-font-weight, 400); color: var(--framer-text-color, #000); font-size: var(--framer-font-size, 16px); letter-spacing: var(--framer-letter-spacing, 0); text-transform: var(--framer-text-transform, none); text-decoration: var(--framer-text-decoration, none); line-height: var(--framer-line-height, 1.2em); text-align: var(--framer-text-alignment, start); }
[data-framer-component-type="DeprecatedRichText"] p:not(:first-child), [data-framer-component-type="DeprecatedRichText"] div:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h1:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h2:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h3:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h4:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h5:not(:first-child), [data-framer-component-type="DeprecatedRichText"] h6:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ol:not(:first-child), [data-framer-component-type="DeprecatedRichText"] ul:not(:first-child), [data-framer-component-type="DeprecatedRichText"] .framer-image:not(:first-child) { margin-top: var(--framer-paragraph-spacing, 0); }
[data-framer-component-type="DeprecatedRichText"] span[data-text-fill] { display: inline-block; background-clip: text; -webkit-text-fill-color: transparent; }
[data-framer-component-type="DeprecatedRichText"] a, [data-framer-component-type="DeprecatedRichText"] a span:not([data-text-fill]) { font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); font-style: var(--framer-link-font-style, var(--framer-font-style, normal)); font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400)); color: var(--framer-link-text-color, var(--framer-text-color, #000)); font-size: var(--framer-link-font-size, var(--framer-font-size, 16px)); text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none)); text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none)); }
[data-framer-component-type="DeprecatedRichText"] a:hover, [data-framer-component-type="DeprecatedRichText"] a:hover span:not([data-text-fill]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current], [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))); font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))); font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))); color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))); font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))); text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))); text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))); }
[data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover, [data-framer-component-type="DeprecatedRichText"] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]) { font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))); font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))); font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))); color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)))); font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))); text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)))); text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))); }
[data-framer-component-type="DeprecatedRichText"] strong { font-weight: bolder; }
[data-framer-component-type="DeprecatedRichText"] em { font-style: italic; }
[data-framer-component-type="DeprecatedRichText"] .framer-image { display: block; max-width: 100%; height: auto; }
[data-framer-component-type="DeprecatedRichText"] ul, [data-framer-component-type="DeprecatedRichText"] ol { display: table; width: 100%; padding-left: 0px; margin: 0px; }
[data-framer-component-type="DeprecatedRichText"] li { display: table-row; counter-increment: list-item 1; list-style: none; }
[data-framer-component-type="DeprecatedRichText"] ol > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: counter(list-item) "."; white-space: nowrap; }
[data-framer-component-type="DeprecatedRichText"] ul > li::before { display: table-cell; width: 2.25ch; box-sizing: border-box; padding-right: 0.75ch; content: "•"; }
[data-framer-component-type="Stack"]:not([data-framer-generated]) > *, [data-framer-component-type="Stack"]:not([data-framer-generated]) > [data-framer-component-type] { position: relative; }
navigationcontainer [data-framer-component-type="NavigationContainer"] > *, [data-framer-component-type="NavigationContainer"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="Scroll"]::-webkit-scrollbar { display: none; }
[data-framer-component-type="ScrollContentWrapper"] > * { position: relative; }
[data-framer-component-type="NativeScroll"] { }
[data-framer-component-type="NativeScroll"] > * { position: relative; }
[data-framer-component-type="NativeScroll"].direction-both { overflow: auto; }
[data-framer-component-type="NativeScroll"].direction-vertical { overflow: hidden auto; }
[data-framer-component-type="NativeScroll"].direction-horizontal { overflow: auto hidden; }
[data-framer-component-type="NativeScroll"].direction-vertical > * { width: 100% !important; }
[data-framer-component-type="NativeScroll"].direction-horizontal > * { height: 100% !important; }
[data-framer-component-type="NativeScroll"].scrollbar-hidden::-webkit-scrollbar { display: none; }
[data-framer-component-type="PageContentWrapper"] > *, [data-framer-component-type="PageContentWrapper"] > [data-framer-component-type] { position: relative; }
[data-framer-component-type="DeviceComponent"].no-device > * { width: 100% !important; height: 100% !important; }
[data-is-present="false"], [data-is-present="false"] * { pointer-events: none !important; }
[data-framer-cursor="pointer"] { cursor: pointer; }
[data-framer-cursor="grab"] { cursor: grab; }
[data-framer-cursor="grab"]:active { cursor: grabbing; }
[data-framer-component-type="Frame"] *, [data-framer-component-type="Stack"] * { pointer-events: auto; }
[data-framer-generated] * { pointer-events: unset; }
.svgContainer svg { display: block; }
[data-reset="button"] { border-width: 0px; padding: 0px; background: none; }
[data-hide-scrollbars="true"]::-webkit-scrollbar { width: 0px; height: 0px; }
[data-hide-scrollbars="true"]::-webkit-scrollbar-thumb { background: transparent; }
[data-hide-scrollbars="true"] { scrollbar-width: none; }
@supports (not (overflow: clip)) {
  :root { --overflow-clip-fallback: hidden; }
}
.framer-lightbox-container { opacity: 1 !important; pointer-events: auto !important; }
@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)) {
  div.framer-text, p.framer-text, h1.framer-text, h2.framer-text, h3.framer-text, h4.framer-text, h5.framer-text, h6.framer-text, ol.framer-text, ul.framer-text, li.framer-text, blockquote.framer-text, .framer-text.framer-image { display: var(--text-truncation-display-inline-for-safari-16, revert); }
  div.framer-text::after, p.framer-text::after, h1.framer-text::after, h2.framer-text::after, h3.framer-text::after, h4.framer-text::after, h5.framer-text::after, h6.framer-text::after, ol.framer-text::after, ul.framer-text::after, li.framer-text::after, blockquote.framer-text::after, .framer-text.framer-image::after { content: var(--text-truncation-line-break-for-safari-16); white-space: pre; }
  .framer-text.framer-text-module, .framer-text.framer-table-wrapper { display: var(--text-truncation-display-none-for-safari-16, revert); }
  p.framer-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; }
}
.framer-cursor-none, .framer-cursor-none * { cursor: none !important; }
.framer-pointer-events-none, .framer-pointer-events-none * { pointer-events: none !important; }
@supports (aspect-ratio: 1) {
  body { --framer-aspect-ratio-supported: auto; }
}
.nav-button.framer-1n38ntk, .nav-button .framer-1n38ntk { display: block; }
.nav-button.layer-active-1vix4qs { place-content: center flex-start; align-items: center; cursor: pointer; display: flex; flex-flow: row; gap: 12px; height: 48px; overflow: visible; padding: 12px 16px; position: relative; width: min-content; }
.nav-button .layer-work-1wlsge7 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) {
  .nav-button.layer-active-1vix4qs { gap: 0px; }
  .nav-button.layer-active-1vix4qs > * { margin: 0px calc(6px); }
  .nav-button.layer-active-1vix4qs > :first-child { margin-left: 0px; }
  .nav-button.layer-active-1vix4qs > :last-child { margin-right: 0px; }
}
.nav-button.framer-v-cwqku.layer-active-1vix4qs { cursor: unset; }
.nav-button[data-border="true"]::after, .nav-button [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
.project-card.framer-1gnzsrq, .project-card .framer-1gnzsrq { display: block; }
.project-card.layer-smart-label-capture-rh2xqd { cursor: pointer; gap: 0px; height: 650px; overflow: hidden; position: relative; text-decoration: none; width: 680px; }
.project-card .framer-1s6aan3 { inset: 0px; flex: 0 0 auto; overflow: visible; position: absolute; }
.project-card .framer-1dj1fas-container { cursor: pointer; flex: 0 0 auto; height: 74%; left: 0px; position: absolute; top: 0px; width: 100%; }
.project-card .framer-jai51v { inset: 0px; cursor: pointer; flex: 0 0 auto; overflow: visible; position: absolute; }
.project-card .framer-y8w518 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; left: 0px; overflow: visible; padding: 24px 24px 0px 0px; position: absolute; top: 480px; width: min-content; }
.project-card .layer-text-179qu38 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 656px; }
.project-card .layer-company-lkcpxb { flex: 0 0 auto; height: 27px; position: relative; white-space: pre-wrap; width: 67px; word-break: break-word; overflow-wrap: break-word; }
.project-card .layer-title-1it6lia { flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.project-card .layer-pills-zjvsvv { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.project-card .layer-ux-research-7d9myn, .project-card .layer-ux-design-yw1qo4 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 8px 12px; position: relative; width: min-content; }
.project-card .framer-1n1kd09, .project-card .framer-1m6nzgw { height: 12px; position: relative; width: 12px; }
.project-card .layer-ux-research-vyma0o, .project-card .layer-ux-design-1l6n437 { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.project-card.framer-v-mbrc59 .layer-company-lkcpxb { cursor: pointer; height: auto; white-space: pre; width: auto; }
.project-card.framer-v-rh2xqd.hover .framer-1dj1fas-container { height: 480px; left: calc(50% - 340px); top: calc(36.9231% - 240px); width: 680px; }
.project-card.framer-v-rh2xqd.hover .framer-jai51v, .project-card.framer-v-16rwv1r.hover .framer-jai51v, .project-card.framer-v-mbrc59.hover .framer-jai51v { bottom: unset; height: 480px; }
.project-card.framer-v-16rwv1r.hover .framer-1dj1fas-container, .project-card.framer-v-39crt2.hover .framer-1dj1fas-container { height: 480px; right: 0px; width: unset; }
.project-card.framer-v-bov22u.hover .framer-1s6aan3, .project-card.framer-v-39crt2.hover .framer-jai51v { bottom: 170px; }
.project-card.framer-v-bov22u.hover .framer-1dj1fas-container { bottom: 0px; height: unset; right: 0px; width: unset; }
.framer-YReDC .type-small:not(.rich-text-wrapper), .framer-YReDC .type-small.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1199px) and (min-width: 810px) {
  .framer-YReDC .type-small:not(.rich-text-wrapper), .framer-YReDC .type-small.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-YReDC .type-small:not(.rich-text-wrapper), .framer-YReDC .type-small.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 160%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-Jav2X .type-body:not(.rich-text-wrapper), .framer-Jav2X .type-body.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21.25px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.015em; --framer-line-height: 140%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-Jav2X .type-body:not(.rich-text-wrapper), .framer-Jav2X .type-body.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21.25px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.015em; --framer-line-height: 140%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-Jav2X .type-body:not(.rich-text-wrapper), .framer-Jav2X .type-body.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.015em; --framer-line-height: 140%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-HedK4 .type-caption:not(.rich-text-wrapper), .framer-HedK4 .type-caption.rich-text-wrapper p { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14.2px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
.ssr-variant { display: contents; }
.footer-link.framer-1vv0n1v, .footer-link .framer-1vv0n1v { display: block; }
.footer-link.framer-1slzhn8 { cursor: pointer; height: 26px; overflow: hidden; position: relative; width: 225px; }
.footer-link .framer-1qjw4fv { flex: 0 0 auto; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; }
.footer-link.framer-v-x7kkn2.framer-1slzhn8 { cursor: unset; }
.framer-xrdO6 .type-small-medium:not(.rich-text-wrapper), .framer-xrdO6 .type-small-medium.rich-text-wrapper p { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 150%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-xrdO6 .type-small-medium:not(.rich-text-wrapper), .framer-xrdO6 .type-small-medium.rich-text-wrapper p { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 150%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-xrdO6 .type-small-medium:not(.rich-text-wrapper), .framer-xrdO6 .type-small-medium.rich-text-wrapper p { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 150%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.site-footer.framer-191uloi, .site-footer .framer-191uloi { display: block; }
.site-footer.layer-desktop-pt0rnn { place-content: center flex-start; align-items: center; display: flex; flex-flow: column; gap: 24px; height: min-content; overflow: visible; padding: 64px 32px; position: relative; width: 1440px; }
.site-footer .framer-bum7r { place-content: flex-start space-between; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1376px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.site-footer .layer-group-1-1vamiam { flex: 0 0 auto; height: 48px; position: relative; width: 48px; }
.site-footer .framer-ubrto1 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 225px; }
.site-footer .framer-16pdbi, .site-footer .framer-1ppgb03, .site-footer .framer-pfxuq0, .site-footer .framer-4946v0, .site-footer .framer-gdl9n1, .site-footer .framer-rm0kef { flex: 0 0 auto; height: 26px; overflow: visible; position: relative; text-decoration: none; width: 225px; }
.site-footer .framer-1823jud-container, .site-footer .framer-kfcdr9-container, .site-footer .framer-8onuzn-container, .site-footer .framer-1nvxole-container, .site-footer .framer-10tsqv6-container, .site-footer .framer-sk9233-container { inset: 0px; flex: 0 0 auto; position: absolute; }
.site-footer .framer-i01rq6 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; max-width: 1376px; overflow: visible; padding: 24px 0px 0px; position: relative; width: 100%; }
.site-footer .layer-get-in-touch-kteuzi { flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.site-footer .framer-1tkowl2 { flex: 0 0 auto; height: 24px; position: relative; width: 60px; }
.site-footer.framer-v-1m67o02.layer-desktop-pt0rnn { width: 810px; }
.site-footer.framer-v-1m67o02 .framer-ubrto1, .site-footer.framer-v-dnevpt .framer-ubrto1 { gap: 16px; }
.site-footer.framer-v-dnevpt.layer-desktop-pt0rnn { width: 390px; }
.site-footer[data-border="true"]::after, .site-footer [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.page-home.framer-lux5qc, .page-home .framer-lux5qc { display: block; }
.page-home.framer-72rtr7 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-home .layer-home-page-1twuzej { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }
.page-home .framer-ae5kb { flex: 0 0 auto; height: 620px; overflow: hidden; position: relative; width: 100%; }
.page-home .layer-header-1m6nhlo { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; left: 50%; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: absolute; top: 0px; transform: translateX(-50%); width: 100%; }
.page-home .layer-logo-18y0y4y { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-home .layer-menu-1y7ksa7 { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-home .framer-1k1bewz { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; width: 76px; }
.page-home .framer-qt60xj-container, .page-home .framer-1qyjxaz-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-home .framer-17v09s8 { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-home .layer-hero-title-ijkv1k { place-content: center; align-items: center; bottom: 170px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; left: 50%; overflow: hidden; padding: 32px; position: absolute; transform: translateX(-50%); width: 100%; }
.page-home .framer-tj47s3, .page-home .framer-1i01igk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 1376px; word-break: break-word; overflow-wrap: break-word; }
.page-home .layer-case-studies-sxti0t { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px 80px; position: relative; width: 100%; }
.page-home .layer-1st-row-ap7q79, .page-home .layer-1st-row-sliom7, .page-home .layer-2nd-row-1dbdgnb { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 1376px; }
.page-home .framer-1tfictg-container, .page-home .framer-1sv8yq5-container, .page-home .framer-102a7ud-container, .page-home .framer-19tj1pk-container, .page-home .framer-6e5run-container { flex: 0 0 auto; height: 650px; position: relative; width: 680px; }
.page-home .framer-11wq2gm-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-dt6Rc .type-display:not(.rich-text-wrapper), .framer-dt6Rc .type-display.rich-text-wrapper h1 { --framer-font-family: "Stolzl Bold", "Stolzl Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64.8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-dt6Rc .type-display:not(.rich-text-wrapper), .framer-dt6Rc .type-display.rich-text-wrapper h1 { --framer-font-family: "Stolzl Bold", "Stolzl Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 56px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-dt6Rc .type-display:not(.rich-text-wrapper), .framer-dt6Rc .type-display.rich-text-wrapper h1 { --framer-font-family: "Stolzl Bold", "Stolzl Bold Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 42px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.035em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-kg4tY .type-subheading-book:not(.rich-text-wrapper), .framer-kg4tY .type-subheading-book.rich-text-wrapper h4 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 33px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-kg4tY .type-subheading-book:not(.rich-text-wrapper), .framer-kg4tY .type-subheading-book.rich-text-wrapper h4 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-kg4tY .type-subheading-book:not(.rich-text-wrapper), .framer-kg4tY .type-subheading-book.rich-text-wrapper h4 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (min-width: 810px) and (max-width: 1439.98px) {
  .page-home.framer-72rtr7 { width: 810px; }
  .page-home .framer-ae5kb { height: 560px; }
  .page-home .layer-hero-title-ijkv1k { bottom: 101px; }
  .page-home .framer-tj47s3, .page-home .framer-1i01igk { width: 100%; }
  .page-home .layer-case-studies-sxti0t { padding: 56px 32px; }
  .page-home .layer-1st-row-ap7q79, .page-home .layer-1st-row-sliom7, .page-home .layer-2nd-row-1dbdgnb { align-content: center; align-items: center; flex-direction: column; max-width: 1440px; width: 100%; }
}
@media (max-width: 809.98px) {
  .page-home.framer-72rtr7 { width: 390px; }
  .page-home .framer-ae5kb { height: 560px; }
  .page-home .layer-header-1m6nhlo { padding: 64px 24px 24px 32px; }
  .page-home .layer-hero-title-ijkv1k { bottom: 71px; padding: 24px; }
  .page-home .framer-tj47s3, .page-home .framer-1i01igk { width: 100%; }
  .page-home .layer-case-studies-sxti0t { padding: 48px 24px; }
  .page-home .layer-1st-row-ap7q79, .page-home .layer-1st-row-sliom7 { align-content: center; align-items: center; flex-direction: column; height: 569px; max-width: 1440px; width: 100%; }
  .page-home .framer-1tfictg-container, .page-home .framer-102a7ud-container, .page-home .framer-19tj1pk-container, .page-home .framer-6e5run-container { aspect-ratio: 1.23636 / 1; height: var(--framer-aspect-ratio-supported, 277px); width: 100%; }
  .page-home .framer-1sv8yq5-container { aspect-ratio: 1.23636 / 1; flex: 1 0 0px; height: 1px; width: var(--framer-aspect-ratio-supported, 342px); }
  .page-home .layer-2nd-row-1dbdgnb { align-content: center; align-items: center; flex-direction: column; max-width: 1440px; width: 100%; }
}
.framer-69KH0.framer-1einx77, .framer-69KH0 .framer-1einx77 { display: block; }
.framer-69KH0.layer-slc-previous-design-iivvy6 { cursor: pointer; gap: 0px; height: 332px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .layer-user-journey-map-1sfwjyc { flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 24px; white-space: pre-wrap; width: 237px; word-break: break-word; overflow-wrap: break-word; }
.framer-69KH0 .framer-1isdcvq { flex: 0 0 auto; height: 198px; left: 44px; overflow: hidden; position: absolute; top: 173px; width: 276px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-ouq8ak { flex: 0 0 auto; height: 198px; left: calc(50% - 138px); overflow: visible; position: absolute; top: calc(50% - 99px); width: 276px; }
.framer-69KH0 .framer-dc45cx { flex: 0 0 auto; height: 198px; left: calc(50% - 138px); position: absolute; top: calc(50% - 99px); width: 276px; }
.framer-69KH0 .layer-eva-icons-expand-outline-1-bpkd2u { flex: 0 0 auto; height: 40px; left: 280px; position: absolute; top: 18px; width: 40px; }
.framer-69KH0 .framer-lemb4j { bottom: -39px; flex: 0 0 auto; height: 199px; left: calc(54.8193% - 138px); position: absolute; width: 276px; }
.framer-69KH0 .framer-1ieya8w { bottom: -30px; flex: 0 0 auto; gap: 0px; height: 179px; overflow: hidden; position: absolute; right: 12px; width: 138px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-1gls6nv { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 104px); left: 17px; position: absolute; top: 47px; width: 103px; }
.framer-69KH0 .framer-125p8ct { aspect-ratio: 1.22078 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 85px); left: 17px; position: absolute; top: 66px; width: 103px; }
.framer-69KH0 .framer-7oh67d { aspect-ratio: 1.64912 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 63px); left: 17px; position: absolute; top: 88px; width: 103px; }
.framer-69KH0 .framer-edbx9d { aspect-ratio: 3.35714 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 31px); left: 17px; position: absolute; top: 120px; width: 103px; }
.framer-69KH0 .framer-x5nhgf { flex: 0 0 auto; height: 6px; left: 17px; position: absolute; top: 24px; width: 33px; }
.framer-69KH0 .framer-a3j6lp { bottom: -21px; flex: 0 0 auto; height: 180px; left: 61px; position: absolute; width: 138px; }
.framer-69KH0 .framer-1wx37gc { bottom: -32px; flex: 0 0 auto; height: 198px; left: calc(54.8193% - 137.5px); position: absolute; width: 275px; }
.framer-69KH0 .framer-erp647 { bottom: -12px; flex: 0 0 auto; gap: 0px; height: 158px; left: calc(54.8193% - 137.5px); overflow: hidden; position: absolute; width: 275px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-1xtozuc { flex: 0 0 auto; height: 5px; left: 19px; position: absolute; top: 40px; width: 28px; }
.framer-69KH0 .framer-wjcqxf { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 60px; width: 41px; }
.framer-69KH0 .framer-tvupri { flex: 0 0 auto; height: 1px; left: 19px; position: absolute; top: 33px; width: 41px; }
.framer-69KH0 .framer-5mrle6 { flex: 0 0 auto; height: 1px; left: 84px; position: absolute; top: 33px; width: 41px; }
.framer-69KH0 .framer-q3z2jx { flex: 0 0 auto; height: 1px; left: 149px; position: absolute; top: 33px; width: 41px; }
.framer-69KH0 .framer-o7b9et { flex: 0 0 auto; height: 1px; left: 214px; position: absolute; top: 33px; width: 41px; }
.framer-69KH0 .framer-iot3u9 { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 60px; width: 41px; }
.framer-69KH0 .framer-1i9n6l6 { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 60px; width: 41px; }
.framer-69KH0 .framer-18yrwm9 { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 60px; width: 41px; }
.framer-69KH0 .framer-f0br8y { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 79px; width: 41px; }
.framer-69KH0 .framer-ly2gh2 { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 79px; width: 41px; }
.framer-69KH0 .framer-1q400f9 { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 79px; width: 41px; }
.framer-69KH0 .framer-ejk5r { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 79px; width: 41px; }
.framer-69KH0 .framer-91kl0t { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 98px; width: 41px; }
.framer-69KH0 .framer-1qcgxda { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 98px; width: 41px; }
.framer-69KH0 .framer-mbeqfs { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 98px; width: 41px; }
.framer-69KH0 .framer-15cjg2b { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 98px; width: 41px; }
.framer-69KH0 .framer-14ldgv1 { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 117px; width: 41px; }
.framer-69KH0 .framer-1w373a3 { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 117px; width: 41px; }
.framer-69KH0 .framer-1lwpywc { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 117px; width: 41px; }
.framer-69KH0 .framer-rd412i { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 117px; width: 41px; }
.framer-69KH0 .framer-10qwvzu { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 67px; width: 41px; }
.framer-69KH0 .framer-zaplgk { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 67px; width: 41px; }
.framer-69KH0 .framer-30n1nb { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 67px; width: 41px; }
.framer-69KH0 .framer-ckxo4s { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 67px; width: 41px; }
.framer-69KH0 .framer-1ne8vpt { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 86px; width: 41px; }
.framer-69KH0 .framer-1t9evhn { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 86px; width: 41px; }
.framer-69KH0 .framer-17o8mhn { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 86px; width: 41px; }
.framer-69KH0 .framer-1mlq8m4 { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 86px; width: 41px; }
.framer-69KH0 .framer-powml1 { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 105px; width: 41px; }
.framer-69KH0 .framer-12dehmq { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 105px; width: 41px; }
.framer-69KH0 .framer-9jlujs { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 105px; width: 41px; }
.framer-69KH0 .framer-19pbi9m { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 105px; width: 41px; }
.framer-69KH0 .framer-1hjuf34 { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 124px; width: 41px; }
.framer-69KH0 .framer-udgtib { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 124px; width: 41px; }
.framer-69KH0 .framer-1cn2qum { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 124px; width: 41px; }
.framer-69KH0 .framer-e7jx08 { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 124px; width: 41px; }
.framer-69KH0 .framer-snqr1b { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 64px; width: 33px; }
.framer-69KH0 .framer-d5h0nj { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 64px; width: 33px; }
.framer-69KH0 .framer-1pl54mr { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 64px; width: 33px; }
.framer-69KH0 .framer-nzfe8u { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 64px; width: 33px; }
.framer-69KH0 .framer-wwreuv { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 83px; width: 33px; }
.framer-69KH0 .framer-1ekpkis { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 83px; width: 33px; }
.framer-69KH0 .framer-1as5k6i { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 83px; width: 33px; }
.framer-69KH0 .framer-62zgin { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 83px; width: 33px; }
.framer-69KH0 .framer-l3yvlu { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 102px; width: 33px; }
.framer-69KH0 .framer-si9fyn { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 102px; width: 33px; }
.framer-69KH0 .framer-11pznjg { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 102px; width: 33px; }
.framer-69KH0 .framer-1vfdhz5 { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 102px; width: 33px; }
.framer-69KH0 .framer-1uveunk { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 121px; width: 33px; }
.framer-69KH0 .framer-1dx06xc { flex: 0 0 auto; height: 2px; left: 84px; position: absolute; top: 121px; width: 33px; }
.framer-69KH0 .framer-1jjj6ig { flex: 0 0 auto; height: 2px; left: 149px; position: absolute; top: 121px; width: 33px; }
.framer-69KH0 .framer-1erhdtp { flex: 0 0 auto; height: 2px; left: 214px; position: absolute; top: 121px; width: 33px; }
.framer-69KH0 .framer-1dwbf9z { flex: 0 0 auto; height: 5px; left: 84px; position: absolute; top: 40px; width: 28px; }
.framer-69KH0 .framer-6onkgg { flex: 0 0 auto; height: 5px; left: 151px; position: absolute; top: 40px; width: 28px; }
.framer-69KH0 .framer-1f0gos2 { flex: 0 0 auto; height: 5px; left: 216px; position: absolute; top: 40px; width: 28px; }
.framer-69KH0 .framer-ob02ot { bottom: -16px; flex: 0 0 auto; gap: 0px; height: 158px; left: calc(54.8193% - 137.5px); overflow: hidden; position: absolute; width: 275px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-zwq5b { flex: 0 0 auto; height: 5px; left: 19px; position: absolute; top: 50px; width: 36px; }
.framer-69KH0 .framer-1965vq7 { flex: 0 0 auto; height: 5px; left: 19px; position: absolute; top: 103px; width: 36px; }
.framer-69KH0 .framer-tpr713 { flex: 0 0 auto; height: 5px; left: 111px; position: absolute; top: 50px; width: 36px; }
.framer-69KH0 .framer-31mr5g { flex: 0 0 auto; height: 5px; left: 111px; position: absolute; top: 103px; width: 36px; }
.framer-69KH0 .framer-1o31ads { flex: 0 0 auto; height: 5px; left: 203px; position: absolute; top: 50px; width: 36px; }
.framer-69KH0 .framer-1ke8rb0 { flex: 0 0 auto; height: 5px; left: 19px; position: absolute; top: 59px; width: 51px; }
.framer-69KH0 .framer-mcmll8 { flex: 0 0 auto; height: 5px; left: 19px; position: absolute; top: 112px; width: 51px; }
.framer-69KH0 .framer-1kzz755 { flex: 0 0 auto; height: 5px; left: 111px; position: absolute; top: 59px; width: 51px; }
.framer-69KH0 .framer-1sjy8g8 { flex: 0 0 auto; height: 5px; left: 111px; position: absolute; top: 112px; width: 51px; }
.framer-69KH0 .framer-i4s2tp { flex: 0 0 auto; height: 5px; left: 203px; position: absolute; top: 59px; width: 51px; }
.framer-69KH0 .framer-186wtpb { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 41px; width: 53px; }
.framer-69KH0 .framer-kjo1yr { flex: 0 0 auto; height: 2px; left: 19px; position: absolute; top: 94px; width: 53px; }
.framer-69KH0 .framer-39ebo5 { flex: 0 0 auto; height: 2px; left: 111px; position: absolute; top: 41px; width: 53px; }
.framer-69KH0 .framer-e3qgyd { flex: 0 0 auto; height: 2px; left: 111px; position: absolute; top: 94px; width: 53px; }
.framer-69KH0 .framer-1pb981z { flex: 0 0 auto; height: 2px; left: 203px; position: absolute; top: 41px; width: 53px; }
.framer-69KH0 .framer-3otwrw { bottom: -55px; flex: 0 0 auto; gap: 0px; height: 198px; left: calc(54.8193% - 137.5px); overflow: hidden; position: absolute; width: 275px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-fwzd58 { flex: 0 0 auto; height: 28px; left: 19px; position: absolute; top: 42px; width: 241px; }
.framer-69KH0 .framer-p0dk1d { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 52px; width: 46px; }
.framer-69KH0 .framer-57c8w2 { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 52px; width: 46px; }
.framer-69KH0 .framer-1xn26m3 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 52px; width: 46px; }
.framer-69KH0 .framer-1qs51lj { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 60px; width: 46px; }
.framer-69KH0 .framer-1y0as7b { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 60px; width: 46px; }
.framer-69KH0 .framer-7jv5uj { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 60px; width: 46px; }
.framer-69KH0 .framer-1qts3xa { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 56px; width: 36px; }
.framer-69KH0 .framer-ybvira { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 56px; width: 36px; }
.framer-69KH0 .framer-xn14da { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 56px; width: 36px; }
.framer-69KH0 .framer-1l3zuik { flex: 0 0 auto; height: 27px; left: 19px; position: absolute; top: 77px; width: 241px; }
.framer-69KH0 .framer-10slhtk { flex: 0 0 auto; height: 2px; left: 26px; position: absolute; top: 55px; width: 26px; }
.framer-69KH0 .framer-rajubd { flex: 0 0 auto; height: 2px; left: 26px; position: absolute; top: 89px; width: 26px; }
.framer-69KH0 .framer-7vnq7y { flex: 0 0 auto; height: 4px; left: 80px; position: absolute; top: 30px; width: 26px; }
.framer-69KH0 .framer-1o5uy55 { flex: 0 0 auto; height: 4px; left: 142px; position: absolute; top: 30px; width: 26px; }
.framer-69KH0 .framer-lz893m { flex: 0 0 auto; height: 4px; left: 202px; position: absolute; top: 30px; width: 26px; }
.framer-69KH0 .framer-29o7ni { flex: 0 0 auto; height: 27px; left: 19px; position: absolute; top: 112px; width: 241px; }
.framer-69KH0 .framer-sfh8rz { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 85px; width: 46px; }
.framer-69KH0 .framer-rcxcg0 { flex: 0 0 auto; height: 27px; left: 19px; position: absolute; top: 146px; width: 241px; }
.framer-69KH0 .framer-15nc2al { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 120px; width: 46px; }
.framer-69KH0 .framer-1e9iuzs { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 154px; width: 46px; }
.framer-69KH0 .framer-1t8op8g { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 85px; width: 46px; }
.framer-69KH0 .framer-1mzu7ug { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 120px; width: 46px; }
.framer-69KH0 .framer-1c5ojr3 { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 154px; width: 46px; }
.framer-69KH0 .framer-cc8nw7 { flex: 0 0 auto; height: 2px; left: 26px; position: absolute; top: 124px; width: 26px; }
.framer-69KH0 .framer-15b4tsq { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 85px; width: 46px; }
.framer-69KH0 .framer-1l2ndm8 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 120px; width: 46px; }
.framer-69KH0 .framer-z0jpkt { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 154px; width: 46px; }
.framer-69KH0 .framer-1vl2cv1 { flex: 0 0 auto; height: 2px; left: 26px; position: absolute; top: 158px; width: 26px; }
.framer-69KH0 .framer-16tn52x { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 93px; width: 46px; }
.framer-69KH0 .framer-1idnc5o { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 128px; width: 46px; }
.framer-69KH0 .framer-fsqfg1 { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 162px; width: 46px; }
.framer-69KH0 .framer-13bb3xk { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 93px; width: 46px; }
.framer-69KH0 .framer-1euz09p { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 128px; width: 46px; }
.framer-69KH0 .framer-1cylf7q { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 162px; width: 46px; }
.framer-69KH0 .framer-6qidpk { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 93px; width: 46px; }
.framer-69KH0 .framer-q725bs { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 128px; width: 46px; }
.framer-69KH0 .framer-kbcqn4 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 162px; width: 46px; }
.framer-69KH0 .framer-g43dfs { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 89px; width: 36px; }
.framer-69KH0 .framer-1x6yr26 { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 124px; width: 36px; }
.framer-69KH0 .framer-xmelzn { flex: 0 0 auto; height: 3px; left: 80px; position: absolute; top: 158px; width: 36px; }
.framer-69KH0 .framer-902u8e { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 89px; width: 36px; }
.framer-69KH0 .framer-1ft3a2p { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 124px; width: 36px; }
.framer-69KH0 .framer-1yozo6j { flex: 0 0 auto; height: 3px; left: 142px; position: absolute; top: 158px; width: 36px; }
.framer-69KH0 .framer-7wxqk7 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 89px; width: 36px; }
.framer-69KH0 .framer-1pfy5k7 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 124px; width: 36px; }
.framer-69KH0 .framer-1va2hk6 { flex: 0 0 auto; height: 3px; left: 204px; position: absolute; top: 158px; width: 36px; }
.framer-69KH0 .framer-1uns7d8 { bottom: -56px; flex: 0 0 auto; gap: 0px; height: 198px; left: calc(54.8193% - 137.5px); overflow: hidden; position: absolute; width: 275px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .framer-10b13sy { flex: 0 0 auto; height: 18px; left: 23px; position: absolute; top: 34px; width: 149px; }
.framer-69KH0 .framer-1n1s666 { flex: 0 0 auto; height: 18px; left: 23px; position: absolute; top: 57px; width: 69px; }
.framer-69KH0 .framer-140t8q2 { flex: 0 0 auto; height: 18px; left: 23px; position: absolute; top: 80px; width: 69px; }
.framer-69KH0 .framer-8aiqva { flex: 0 0 auto; height: 18px; left: 23px; position: absolute; top: 103px; width: 228px; }
.framer-69KH0 .framer-v6v90c { flex: 0 0 auto; height: 19px; left: 23px; position: absolute; top: 126px; width: 69px; }
.framer-69KH0 .framer-d7jrd1 { flex: 0 0 auto; height: 19px; left: 23px; position: absolute; top: 149px; width: 69px; }
.framer-69KH0 .framer-14vp7ij { flex: 0 0 auto; height: 18px; left: 102px; position: absolute; top: 57px; width: 70px; }
.framer-69KH0 .framer-1hx2zkr { flex: 0 0 auto; height: 18px; left: 102px; position: absolute; top: 80px; width: 149px; }
.framer-69KH0 .framer-m6ate6 { flex: 0 0 auto; height: 19px; left: 102px; position: absolute; top: 126px; width: 149px; }
.framer-69KH0 .framer-1oln9z4 { flex: 0 0 auto; height: 19px; left: 102px; position: absolute; top: 149px; width: 70px; }
.framer-69KH0 .framer-hll86g { flex: 0 0 auto; height: 18px; left: 182px; position: absolute; top: 34px; width: 69px; }
.framer-69KH0 .framer-1fbhvlz { flex: 0 0 auto; height: 18px; left: 182px; position: absolute; top: 57px; width: 69px; }
.framer-69KH0 .framer-12er282 { flex: 0 0 auto; height: 19px; left: 182px; position: absolute; top: 149px; width: 69px; }
.framer-69KH0 .framer-z65p0a { flex: 0 0 auto; height: 4px; left: 29px; position: absolute; top: 41px; width: 29px; }
.framer-69KH0 .framer-la66wd { flex: 0 0 auto; height: 4px; left: 188px; position: absolute; top: 41px; width: 29px; }
.framer-69KH0 .framer-29ub4a { flex: 0 0 auto; height: 3px; left: 28px; position: absolute; top: 65px; width: 50px; }
.framer-69KH0 .framer-1kakxfj { flex: 0 0 auto; height: 3px; left: 28px; position: absolute; top: 157px; width: 50px; }
.framer-69KH0 .framer-nyhdy8 { flex: 0 0 auto; height: 3px; left: 28px; position: absolute; top: 88px; width: 50px; }
.framer-69KH0 .framer-l8r748 { flex: 0 0 auto; height: 3px; left: 28px; position: absolute; top: 134px; width: 50px; }
.framer-69KH0 .framer-17bb4ny { flex: 0 0 auto; height: 3px; left: 107px; position: absolute; top: 88px; width: 100px; }
.framer-69KH0 .framer-9jo0a1 { flex: 0 0 auto; height: 3px; left: 107px; position: absolute; top: 134px; width: 100px; }
.framer-69KH0 .framer-pwxeny { flex: 0 0 auto; height: 3px; left: 29px; position: absolute; top: 111px; width: 140px; }
.framer-69KH0 .framer-d446md { flex: 0 0 auto; height: 3px; left: 107px; position: absolute; top: 65px; width: 50px; }
.framer-69KH0 .framer-bthsov { flex: 0 0 auto; height: 3px; left: 107px; position: absolute; top: 157px; width: 50px; }
.framer-69KH0 .framer-zquty2 { flex: 0 0 auto; height: 3px; left: 187px; position: absolute; top: 65px; width: 50px; }
.framer-69KH0 .framer-bgras9 { flex: 0 0 auto; height: 3px; left: 187px; position: absolute; top: 157px; width: 50px; }
.framer-69KH0 .framer-1vg1jjp { bottom: -55px; flex: 0 0 auto; height: 198px; position: absolute; right: 12px; width: 267px; }
.framer-69KH0 .layer-header-nursing-student-l-m-1pudk6d { aspect-ratio: 1 / 1; bottom: 21px; flex: 0 0 auto; gap: 0px; height: var(--framer-aspect-ratio-supported, 140px); left: 45%; overflow: hidden; position: absolute; width: 140px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .layer-image-9wddnk { aspect-ratio: 1.04286 / 1; bottom: var(--framer-aspect-ratio-supported, 0px); flex: 0 0 auto; height: 140px; left: 0px; position: absolute; right: -6px; top: 0px; }
.framer-69KH0 .layer-nested-img-lm3vi, .framer-69KH0 .layer-nested-img-1jfluhb { inset: 0px; flex: 0 0 auto; gap: 0px; overflow: hidden; position: absolute; }
.framer-69KH0 .layer-header-authors-l-m-16zny4g { aspect-ratio: 1 / 1; bottom: 21px; flex: 0 0 auto; gap: 0px; height: var(--framer-aspect-ratio-supported, 140px); overflow: hidden; position: absolute; right: 16px; width: 140px; will-change: var(--framer-will-change-override, transform); }
.framer-69KH0 .layer-image-gyaun5 { aspect-ratio: 1.06429 / 1; bottom: var(--framer-aspect-ratio-supported, 0px); flex: 0 0 auto; height: 140px; left: -8px; position: absolute; right: 0px; top: 0px; }
.framer-69KH0 .framer-1x5cbpm { height: 198px; left: -1695px; position: absolute; top: -769px; width: 267px; }
.framer-69KH0 .framer-1edy3ju { height: 198px; left: 0px; position: absolute; top: 0px; width: 267px; }
.framer-69KH0 .framer-j1tk36 { height: 164px; left: 43px; position: absolute; top: 17px; width: 157px; }
.framer-69KH0 .framer-4chput { height: 27px; left: 43px; position: absolute; top: 17px; width: 157px; }
.framer-69KH0 .framer-70aozl { height: 27px; left: 43px; position: absolute; top: 74px; width: 157px; }
.framer-69KH0 .framer-1e5gat7 { height: 30px; left: 43px; position: absolute; top: 44px; width: 157px; }
.framer-69KH0 .framer-11hbwh8 { height: 49px; left: 43px; position: absolute; top: 100px; width: 157px; }
.framer-69KH0 .framer-10yul1g { height: 32px; left: 43px; position: absolute; top: 149px; width: 157px; }
.framer-69KH0 .framer-1xvf433 { height: 164px; left: 200px; position: absolute; top: 17px; width: 51px; }
.framer-69KH0 .framer-11oobm2 { flex: 0 0 auto; height: auto; left: -1678px; position: absolute; top: -749px; white-space: pre; width: auto; }
.framer-69KH0 .framer-6rgvp5 { bottom: 49px; flex: 0 0 auto; height: auto; left: 64px; position: absolute; white-space: pre; width: auto; }
.framer-69KH0 .framer-v5arh { height: 116px; left: 4752px; position: absolute; top: 0px; width: 240px; }
.framer-69KH0 .framer-nb7kvg { height: 116px; left: 0px; position: absolute; top: 0px; width: 116px; }
.framer-69KH0 .framer-1a4kwyz { height: 116px; left: 124px; position: absolute; top: 0px; width: 116px; }
.framer-69KH0 .framer-1kvoixb, .framer-69KH0 .framer-h5v5yl { height: 128px; left: 53px; position: absolute; top: 211px; width: 265px; }
.framer-69KH0 .framer-39h123, .framer-69KH0 .framer-gsl2s0 { height: 128px; left: 0px; position: absolute; top: 0px; width: 128px; }
.framer-69KH0 .framer-lf66iw, .framer-69KH0 .framer-1u10mhn { height: 128px; left: 137px; position: absolute; top: 0px; width: 128px; }
.framer-69KH0 .framer-a3mskx { bottom: -187px; flex: 0 0 auto; height: 386px; position: absolute; right: -50px; width: 356px; }
.framer-69KH0.framer-v-1p90ohq .framer-1gls6nv { height: var(--framer-aspect-ratio-supported, 103px); }
.framer-69KH0.framer-v-4zveyw .framer-1x5cbpm { left: 49px; top: 188px; }
.framer-69KH0.framer-v-4zveyw .framer-1e5gat7 { height: 30px; }
.framer-69KH0.framer-v-4zveyw .framer-10yul1g { height: 32px; }
.framer-69KH0.framer-v-4zveyw .framer-1xvf433 { width: 48px; }
.framer-69KH0.framer-v-4zveyw .framer-11oobm2 { bottom: 106px; left: 64px; top: unset; }
.framer-69KH0.framer-v-18q42m8 .framer-v5arh { height: 128px; left: 53px; top: 211px; width: 265px; }
.framer-69KH0.framer-v-18q42m8 .framer-nb7kvg { height: 128px; width: 128px; }
.framer-69KH0.framer-v-18q42m8 .framer-1a4kwyz { height: 128px; left: 137px; width: 128px; }
.framer-69KH0.framer-v-iivvy6.hover .framer-1isdcvq, .framer-69KH0.framer-v-iivvy6.pressed .framer-1isdcvq { bottom: -23px; left: calc(54.8193% - 138px); top: unset; }
.framer-69KH0.framer-v-1j9j0o.hover .framer-lemb4j, .framer-69KH0.framer-v-1j9j0o.pressed .framer-lemb4j { bottom: -23px; }
.framer-69KH0.framer-v-1p90ohq.hover .framer-1ieya8w { bottom: -19px; }
.framer-69KH0.framer-v-1p90ohq.hover .framer-a3j6lp, .framer-69KH0.framer-v-usc59e.hover .framer-erp647, .framer-69KH0.framer-v-usc59e.pressed .framer-erp647 { bottom: -2px; }
.framer-69KH0.framer-v-1p90ohq.pressed .framer-1ieya8w { bottom: -14px; right: 16px; }
.framer-69KH0.framer-v-1p90ohq.pressed .framer-a3j6lp { bottom: -5px; left: 57px; }
.framer-69KH0.framer-v-dpi9ar.hover .framer-1wx37gc, .framer-69KH0.framer-v-dpi9ar.pressed .framer-1wx37gc { bottom: -16px; }
.framer-69KH0.framer-v-y4mvbc.hover .framer-ob02ot, .framer-69KH0.framer-v-y4mvbc.pressed .framer-ob02ot { bottom: -4px; }
.framer-69KH0.framer-v-3ifymj.hover .framer-3otwrw, .framer-69KH0.framer-v-3ifymj.pressed .framer-3otwrw { bottom: -41px; }
.framer-69KH0.framer-v-kord6j.hover .framer-1uns7d8, .framer-69KH0.framer-v-kord6j.pressed .framer-1uns7d8 { bottom: -40px; }
.framer-69KH0.framer-v-1osfgoe.hover .framer-1vg1jjp, .framer-69KH0.framer-v-1osfgoe.pressed .framer-1vg1jjp { bottom: -37px; }
.framer-69KH0.framer-v-31x2fp.hover .layer-header-nursing-student-l-m-1pudk6d, .framer-69KH0.framer-v-31x2fp.pressed .layer-header-nursing-student-l-m-1pudk6d { bottom: 37px; }
.framer-69KH0.framer-v-31x2fp.hover .layer-header-authors-l-m-16zny4g, .framer-69KH0.framer-v-31x2fp.pressed .layer-header-authors-l-m-16zny4g { bottom: 29px; }
.framer-69KH0.framer-v-1te8uqh.hover .framer-a3mskx { bottom: -163px; }
.framer-69KH0.framer-v-4zveyw.hover .framer-1x5cbpm, .framer-69KH0.framer-v-4zveyw.pressed .framer-1x5cbpm { top: 172px; }
.framer-69KH0.framer-v-4zveyw.hover .framer-11oobm2, .framer-69KH0.framer-v-4zveyw.pressed .framer-11oobm2 { bottom: 122px; top: unset; }
.framer-69KH0.framer-v-4zveyw.hover .framer-6rgvp5, .framer-69KH0.framer-v-4zveyw.pressed .framer-6rgvp5 { bottom: 65px; }
.framer-69KH0.framer-v-18q42m8.hover .framer-v5arh, .framer-69KH0.framer-v-a30piz.hover .framer-1kvoixb, .framer-69KH0.framer-v-1vu7aos.hover .framer-h5v5yl, .framer-69KH0.framer-v-18q42m8.pressed .framer-v5arh, .framer-69KH0.framer-v-a30piz.pressed .framer-1kvoixb, .framer-69KH0.framer-v-1vu7aos.pressed .framer-h5v5yl { top: 187px; }
.framer-69KH0[data-border="true"]::after, .framer-69KH0 [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; corner-shape: inherit; pointer-events: none; }
.page-smart-label-capture.framer-15s6bvf, .page-smart-label-capture .framer-15s6bvf { display: block; }
.page-smart-label-capture.framer-150pisd { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-smart-label-capture .layer-header-1kkfkvb { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-smart-label-capture .layer-logo-182bke2 { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-smart-label-capture .layer-menu-1z0bysm { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-67n1s { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; width: 76px; }
.page-smart-label-capture .framer-17wdrzg-container, .page-smart-label-capture .framer-14b6h9u-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-smart-label-capture .framer-x4p3hy { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-smart-label-capture .framer-b27lcn { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-smart-label-capture .layer-spacing-160-6up4kh, .page-smart-label-capture .layer-spacing-160-1rhqndg, .page-smart-label-capture .layer-spacing-160-1l1r0j0, .page-smart-label-capture .layer-spacing-160-ywatb3, .page-smart-label-capture .layer-spacing-160-v7bgy2, .page-smart-label-capture .layer-spacing-160-1poarbx, .page-smart-label-capture .layer-spacing-160-tidkbr, .page-smart-label-capture .layer-spacing-160-1qmpsz8 { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-smart-label-capture .layer-title-ni1hdg { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .framer-1fhufx5 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-1ozanlg { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: 62px; max-width: 1112px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-spacing-32-1m78b7g { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 100%; }
.page-smart-label-capture .layer-media-container-d5mrql { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .layer-media-l-1gmywo3 { aspect-ratio: 1.77778 / 1; border-radius: 8px; flex: 1 0 0px; gap: 0px; height: var(--framer-aspect-ratio-supported, 774px); max-width: 1376px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-16aivyo-container { aspect-ratio: 1.77778 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 774px); left: 0px; max-width: 1376px; position: absolute; top: 0px; width: 100%; }
.page-smart-label-capture .layer-spacing-24-oc55j2, .page-smart-label-capture .layer-spacing-24-17wliz6 { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 100%; }
.page-smart-label-capture .layer-project-container-vz5pp0 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .framer-3yjlq9, .page-smart-label-capture .framer-shnixa, .page-smart-label-capture .framer-1v3rob2 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-smart-label-capture .layer-my-role-bskxg7, .page-smart-label-capture .layer-ux-research-isgg8z, .page-smart-label-capture .layer-visual-design-1c48y0q, .page-smart-label-capture .layer-ux-design-13uhl5e, .page-smart-label-capture .layer-duration-ha4y6l, .page-smart-label-capture .layer-12-weeks-1j2mb8s, .page-smart-label-capture .layer-team-members-1grhh35, .page-smart-label-capture .layer-design-lead-hjmge7, .page-smart-label-capture .layer-ux-researcher-jbdnet, .page-smart-label-capture .layer-client-1jvh4ep, .page-smart-label-capture .framer-e2g9oo { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-smart-label-capture .framer-17sjl1l { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-1f7u78y { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-smart-label-capture .framer-d285f0 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .layer-media-text-container-nlyrwk { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .framer-1qh2qo0-container { flex: 0 0 auto; height: 480px; position: relative; width: 680px; }
.page-smart-label-capture .framer-8hamk7 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-13s9ghb, .page-smart-label-capture .framer-1yytvmh { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: min-content; }
.page-smart-label-capture .framer-mxrziz { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-smart-label-capture .layer-problem-1n2ft6n, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-ooulup, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-1y61i0e, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-yby8dx, .page-smart-label-capture .layer-46-1515gq1, .page-smart-label-capture .layer-46-10cf3s9 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-smart-label-capture .framer-yuqmkx { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 650px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-jqucxj, .page-smart-label-capture .framer-13d96sw, .page-smart-label-capture .framer-1l6e2ye { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-smart-label-capture .framer-1inrjlz, .page-smart-label-capture .framer-1l5j66v { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-1v39iy1, .page-smart-label-capture .framer-1isbnhm, .page-smart-label-capture .framer-etn70n, .page-smart-label-capture .framer-kwv0c7, .page-smart-label-capture .framer-1f30226, .page-smart-label-capture .framer-10l1sq1 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-eiwl8f { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 632px; }
.page-smart-label-capture .framer-1qomnx1, .page-smart-label-capture .framer-gn92sr { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 92%; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-card-stack-1iwfn6x { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-1vlj2yu, .page-smart-label-capture .framer-1op42gz, .page-smart-label-capture .framer-1xorbrg { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-bmrmvb, .page-smart-label-capture .framer-9mv5yy { background-color: var(--color-brand); border-radius: 8px; flex: 0 0 auto; gap: 0px; height: 332px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .layer-foundational-research-4dmogp { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre-wrap; width: 289px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-mt57eb { background-color: rgb(255, 80, 51); border-radius: 5px; flex: 0 0 auto; height: 85px; left: 124px; position: absolute; top: 179px; width: 85px; }
.page-smart-label-capture .framer-7wb9ph { flex: 0 0 auto; height: 85px; left: 166px; position: absolute; top: 221px; width: 85px; }
.page-smart-label-capture .framer-qvuosv { flex: 0 0 auto; height: 85px; left: 81px; position: absolute; top: 136px; width: 85px; }
.page-smart-label-capture .framer-12i9l03-container, .page-smart-label-capture .framer-kv9inv-container, .page-smart-label-capture .framer-i2s1cl-container, .page-smart-label-capture .framer-1enlgeg-container { flex: 0 0 auto; height: 332px; position: relative; width: 332px; }
.page-smart-label-capture.framer-o275x5, .page-smart-label-capture.framer-1w651l1, .page-smart-label-capture.framer-14zjwn8, .page-smart-label-capture.framer-1xw7gwn { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }
.page-smart-label-capture.framer-ivdjah, .page-smart-label-capture.framer-14xu1wr { background-color: rgb(255, 255, 255); border-radius: 16px; flex: 0 0 auto; gap: 0px; height: 866px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 433px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-182w7pd, .page-smart-label-capture .framer-1the887, .page-smart-label-capture .framer-ozyzxd, .page-smart-label-capture .framer-1xa7u91 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 56px; white-space: pre; width: auto; }
.page-smart-label-capture .framer-r1igk0, .page-smart-label-capture .framer-2oxwhg, .page-smart-label-capture .framer-sdvpn5, .page-smart-label-capture .framer-18q38lp { cursor: pointer; flex: 0 0 auto; height: 56px; left: 1288px; overflow: hidden; position: absolute; top: 48px; width: 56px; }
.page-smart-label-capture .framer-o691kq, .page-smart-label-capture .framer-cb08cj, .page-smart-label-capture .framer-61hvna, .page-smart-label-capture .framer-12ncto9 { inset: 0px; flex: 0 0 auto; position: absolute; }
.page-smart-label-capture .framer-1yqjset-container { flex: 0 0 auto; height: 682px; left: calc(50% - 656px); position: absolute; top: calc(54.388% - 341px); width: 1312px; }
.page-smart-label-capture .framer-im29zl { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .framer-1qdx4k4 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 12.8792px; height: 27px; left: calc(50.0096% - 119.132px); overflow: visible; padding: 0px; position: absolute; top: 769px; width: 238px; }
.page-smart-label-capture .framer-1ps1bsv { flex: 0 0 auto; height: 23px; overflow: visible; position: relative; width: 174px; }
.page-smart-label-capture .framer-m6am5i-container { bottom: 43px; flex: 0 0 auto; height: 690px; position: absolute; right: 0px; width: 1341px; }
.page-smart-label-capture .framer-s8i8x9 { height: 690px; position: relative; width: 883px; }
.page-smart-label-capture .framer-10l1uj7 { height: 684px; position: relative; width: 845px; }
.page-smart-label-capture .framer-xup5te { height: 690px; position: relative; width: 842px; }
.page-smart-label-capture .layer-question-cq3j1a { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 84px; height: min-content; max-width: 1440px; overflow: hidden; padding: 32px; position: relative; width: 100%; }
.page-smart-label-capture .framer-1mbni4i, .page-smart-label-capture .framer-12svrhl { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.page-smart-label-capture .framer-9gkygk { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-card-stack-1j689dh, .page-smart-label-capture .framer-1ny464c { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-smart-label-capture .layer-solution-exploration-1ifzl6x { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre; width: auto; }
.page-smart-label-capture .layer-group-630520-5rmh0l { flex: 0 0 auto; height: 159px; left: 86px; position: absolute; top: 142px; width: 159px; }
.page-smart-label-capture.framer-e4qto6, .page-smart-label-capture.framer-gsv0z2 { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; gap: 0px; height: 1010px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 505px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-x0p3sj { flex: 0 0 auto; height: 841px; left: calc(50% - 656px); position: absolute; top: calc(53.5644% - 420.5px); width: 1312px; }
.page-smart-label-capture .framer-5n85b8 { flex: 0 0 auto; height: 833px; left: calc(50.2907% - 660.5px); position: absolute; top: calc(53.9604% - 416.5px); width: 1321px; }
.page-smart-label-capture .framer-v3js50, .page-smart-label-capture .framer-g5ep4a, .page-smart-label-capture .framer-1bx05mb { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-n295pe { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 660px; }
.page-smart-label-capture .framer-1j10gn3, .page-smart-label-capture .framer-a8qomm { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-smart-label-capture .framer-hujc4f, .page-smart-label-capture .framer-1jcbicu { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-subtitle-1u4xfby { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .layer-solution-fa7ff6 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-media-container-1kd5pkq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .layer-media-l-1a3zx5d { aspect-ratio: 1.77778 / 1; background-color: var(--token-5ce2c821-6a6f-4cff-a2b2-7329600f4342, #f7f7f7); border-radius: 8px; flex: 0 0 auto; gap: 0px; height: var(--framer-aspect-ratio-supported, 774px); max-width: 1440px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-1kf4soc-container { aspect-ratio: 1.77548 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 706px); left: 50%; max-width: 1376px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 91%; }
.page-smart-label-capture .layer-media-text-container-t1pt7d, .page-smart-label-capture .layer-media-text-container-l5yl7e { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1376px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-smart-label-capture .framer-roqv44 { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 48px; height: min-content; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }
.page-smart-label-capture .framer-1pf1ofo, .page-smart-label-capture .framer-1palx6y, .page-smart-label-capture .framer-70vykk { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-smart-label-capture .framer-1rsz438, .page-smart-label-capture .framer-5ygiid, .page-smart-label-capture .framer-e0ncfn { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 633px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .layer-media-s-abldtx { aspect-ratio: 1 / 1; background-color: var(--token-5ce2c821-6a6f-4cff-a2b2-7329600f4342, #f7f7f7); border-radius: 8px; flex: 0 0 auto; gap: 0px; height: var(--framer-aspect-ratio-supported, 680px); max-width: 746px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-j8676w { flex: 0 0 auto; height: 555px; left: calc(52.5% - 292px); position: absolute; top: calc(49.2647% - 277.5px); width: 584px; }
.page-smart-label-capture .framer-1jlou9f { aspect-ratio: 1 / 1; border-radius: 8px; flex: 1 0 0px; gap: 0px; height: var(--framer-aspect-ratio-supported, 680px); max-width: 746px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-smart-label-capture .framer-19vlsn7 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-smart-label-capture .layer-impact-izta4 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-smart-label-capture .framer-1k59mbe { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 632px; }
.page-smart-label-capture .framer-4fs1c1-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-ad6hp .type-title:not(.rich-text-wrapper), .framer-ad6hp .type-title.rich-text-wrapper h2 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 51.8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 112%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-ad6hp .type-title:not(.rich-text-wrapper), .framer-ad6hp .type-title.rich-text-wrapper h2 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 112%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-ad6hp .type-title:not(.rich-text-wrapper), .framer-ad6hp .type-title.rich-text-wrapper h2 { --framer-font-family: "Stolzl Book", "Stolzl Book Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-wO0Tk .type-title-medium:not(.rich-text-wrapper), .framer-wO0Tk .type-title-medium.rich-text-wrapper h2 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 51.8px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-wO0Tk .type-title-medium:not(.rich-text-wrapper), .framer-wO0Tk .type-title-medium.rich-text-wrapper h2 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 115%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-wO0Tk .type-title-medium:not(.rich-text-wrapper), .framer-wO0Tk .type-title-medium.rich-text-wrapper h2 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-y67At .type-heading:not(.rich-text-wrapper), .framer-y67At .type-heading.rich-text-wrapper h3 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 41.5px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 112%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-y67At .type-heading:not(.rich-text-wrapper), .framer-y67At .type-heading.rich-text-wrapper h3 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 112%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-y67At .type-heading:not(.rich-text-wrapper), .framer-y67At .type-heading.rich-text-wrapper h3 { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 112%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--color-brand); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
.framer-TZorJ .type-body-medium:not(.rich-text-wrapper), .framer-TZorJ .type-body-medium.rich-text-wrapper p { --framer-font-family: "Stolzl Medium", "Stolzl Medium Placeholder", sans-serif; --framer-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 21.25px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.015em; --framer-line-height: 140%; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (min-width: 810px) and (max-width: 1439.98px) {
  .page-smart-label-capture.framer-150pisd { width: 810px; }
  .page-smart-label-capture .layer-spacing-160-6up4kh, .page-smart-label-capture .layer-spacing-160-1rhqndg, .page-smart-label-capture .layer-spacing-160-1l1r0j0, .page-smart-label-capture .layer-spacing-160-ywatb3, .page-smart-label-capture .layer-spacing-160-v7bgy2, .page-smart-label-capture .layer-spacing-160-1poarbx, .page-smart-label-capture .layer-spacing-160-tidkbr, .page-smart-label-capture .layer-spacing-160-1qmpsz8 { height: 120px; }
  .page-smart-label-capture .layer-media-l-1gmywo3, .page-smart-label-capture .framer-16aivyo-container, .page-smart-label-capture .layer-media-l-1a3zx5d { height: var(--framer-aspect-ratio-supported, 420px); }
  .page-smart-label-capture .layer-project-container-vz5pp0 { align-content: center; align-items: center; flex-direction: column; gap: 48px; }
  .page-smart-label-capture .framer-3yjlq9, .page-smart-label-capture .framer-17sjl1l, .page-smart-label-capture .framer-1f7u78y, .page-smart-label-capture .framer-shnixa, .page-smart-label-capture .framer-d285f0, .page-smart-label-capture .framer-1v3rob2 { align-content: center; align-items: center; }
  .page-smart-label-capture .layer-media-text-container-nlyrwk, .page-smart-label-capture .layer-media-text-container-t1pt7d { align-content: center; align-items: center; flex-direction: column; }
  .page-smart-label-capture .framer-8hamk7, .page-smart-label-capture .framer-mxrziz, .page-smart-label-capture .framer-yuqmkx, .page-smart-label-capture .framer-jqucxj, .page-smart-label-capture .framer-1inrjlz, .page-smart-label-capture .framer-1isbnhm, .page-smart-label-capture .framer-1l5j66v, .page-smart-label-capture .framer-eiwl8f, .page-smart-label-capture .framer-1qomnx1, .page-smart-label-capture .layer-card-stack-1iwfn6x, .page-smart-label-capture .framer-im29zl, .page-smart-label-capture .framer-1op42gz, .page-smart-label-capture .framer-1xorbrg, .page-smart-label-capture .framer-13d96sw, .page-smart-label-capture .framer-v3js50, .page-smart-label-capture .framer-n295pe, .page-smart-label-capture .framer-hujc4f, .page-smart-label-capture .framer-g5ep4a, .page-smart-label-capture .framer-1jcbicu, .page-smart-label-capture .framer-1bx05mb, .page-smart-label-capture .framer-1rsz438, .page-smart-label-capture .framer-5ygiid, .page-smart-label-capture .framer-e0ncfn, .page-smart-label-capture .layer-impact-izta4, .page-smart-label-capture .framer-1l6e2ye, .page-smart-label-capture .framer-1k59mbe, .page-smart-label-capture .framer-1ny464c { width: 100%; }
  .page-smart-label-capture .framer-13s9ghb { flex-direction: column; gap: 32px; width: 100%; }
  .page-smart-label-capture .framer-kwv0c7 { width: 92%; }
  .page-smart-label-capture .framer-1vlj2yu { justify-content: flex-start; width: 100%; }
  .page-smart-label-capture .framer-1yytvmh { align-content: center; align-items: center; flex-direction: column; gap: 32px; width: 100%; }
  .page-smart-label-capture .layer-card-stack-1j689dh { width: 680px; }
  .page-smart-label-capture .framer-1kf4soc-container { height: var(--framer-aspect-ratio-supported, 383px); }
  .page-smart-label-capture .framer-roqv44 { flex: 0 0 auto; width: 100%; }
  .page-smart-label-capture .framer-1pf1ofo, .page-smart-label-capture .framer-1palx6y { padding: 16px 0px; width: 100%; }
  .page-smart-label-capture .layer-dynamic-elements-over-scrolling-ooulup, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-1y61i0e, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-yby8dx { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .page-smart-label-capture .layer-media-s-abldtx { height: var(--framer-aspect-ratio-supported, 746px); width: 100%; }
  .page-smart-label-capture .layer-media-text-container-l5yl7e { flex-direction: column; }
  .page-smart-label-capture .framer-1jlou9f { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 746px); order: 1; width: 100%; }
  .page-smart-label-capture .framer-70vykk { order: 0; padding: 16px 0px; width: 100%; }
  .page-smart-label-capture .framer-19vlsn7 { flex-direction: column; gap: 64px; }
  .page-smart-label-capture .framer-gn92sr { width: 97%; }
  .page-smart-label-capture .framer-10l1sq1 { width: 84%; }
}
@media (max-width: 809.98px) {
  .page-smart-label-capture.framer-150pisd { width: 390px; }
  .page-smart-label-capture .layer-header-1kkfkvb { padding: 64px 24px 32px; }
  .page-smart-label-capture .layer-spacing-160-6up4kh, .page-smart-label-capture .layer-spacing-160-1rhqndg, .page-smart-label-capture .layer-spacing-160-1l1r0j0, .page-smart-label-capture .layer-spacing-160-ywatb3, .page-smart-label-capture .layer-spacing-160-v7bgy2, .page-smart-label-capture .layer-spacing-160-1poarbx, .page-smart-label-capture .layer-spacing-160-tidkbr, .page-smart-label-capture .layer-spacing-160-1qmpsz8 { height: 90px; }
  .page-smart-label-capture .layer-title-ni1hdg, .page-smart-label-capture .layer-media-container-d5mrql, .page-smart-label-capture .layer-subtitle-1u4xfby, .page-smart-label-capture .layer-media-container-1kd5pkq { padding: 0px 24px; }
  .page-smart-label-capture .layer-media-l-1gmywo3, .page-smart-label-capture .framer-16aivyo-container { height: var(--framer-aspect-ratio-supported, 193px); }
  .page-smart-label-capture .layer-project-container-vz5pp0 { align-content: center; align-items: center; flex-direction: column; gap: 48px; padding: 0px 24px; }
  .page-smart-label-capture .framer-3yjlq9, .page-smart-label-capture .framer-17sjl1l, .page-smart-label-capture .framer-1f7u78y, .page-smart-label-capture .framer-shnixa, .page-smart-label-capture .framer-d285f0, .page-smart-label-capture .framer-1v3rob2 { align-content: center; align-items: center; }
  .page-smart-label-capture .layer-media-text-container-nlyrwk { align-content: center; align-items: center; flex-direction: column; padding: 0px 24px; }
  .page-smart-label-capture .framer-8hamk7, .page-smart-label-capture .framer-mxrziz, .page-smart-label-capture .framer-yuqmkx, .page-smart-label-capture .framer-jqucxj, .page-smart-label-capture .framer-1inrjlz, .page-smart-label-capture .framer-1isbnhm, .page-smart-label-capture .framer-1l5j66v, .page-smart-label-capture .framer-kwv0c7, .page-smart-label-capture .framer-eiwl8f, .page-smart-label-capture .framer-1qomnx1, .page-smart-label-capture .layer-card-stack-1iwfn6x, .page-smart-label-capture .framer-13d96sw, .page-smart-label-capture .framer-v3js50, .page-smart-label-capture .framer-n295pe, .page-smart-label-capture .framer-hujc4f, .page-smart-label-capture .framer-g5ep4a, .page-smart-label-capture .framer-1jcbicu, .page-smart-label-capture .framer-1bx05mb, .page-smart-label-capture .framer-1rsz438, .page-smart-label-capture .framer-5ygiid, .page-smart-label-capture .framer-e0ncfn, .page-smart-label-capture .layer-impact-izta4, .page-smart-label-capture .framer-1l6e2ye, .page-smart-label-capture .framer-1k59mbe, .page-smart-label-capture .framer-1ny464c, .page-smart-label-capture .framer-10l1sq1 { width: 100%; }
  .page-smart-label-capture .framer-13s9ghb { flex-direction: column; gap: 32px; padding: 0px 24px; width: 100%; }
  .page-smart-label-capture .framer-1vlj2yu, .page-smart-label-capture .framer-im29zl, .page-smart-label-capture .framer-1op42gz, .page-smart-label-capture .framer-1xorbrg { flex-direction: column; width: 100%; }
  .page-smart-label-capture .framer-bmrmvb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 332px); }
  .page-smart-label-capture .layer-question-cq3j1a { padding: 32px 24px; }
  .page-smart-label-capture .framer-1yytvmh { align-content: center; align-items: center; flex-direction: column; gap: 32px; padding: 0px 24px; width: 100%; }
  .page-smart-label-capture .layer-card-stack-1j689dh { width: 680px; }
  .page-smart-label-capture .layer-media-l-1a3zx5d { height: var(--framer-aspect-ratio-supported, 192px); }
  .page-smart-label-capture .framer-1kf4soc-container { height: var(--framer-aspect-ratio-supported, 176px); }
  .page-smart-label-capture .layer-media-text-container-t1pt7d { align-content: center; align-items: center; flex-direction: column; }
  .page-smart-label-capture .framer-roqv44 { flex: 0 0 auto; width: 100%; }
  .page-smart-label-capture .framer-1pf1ofo, .page-smart-label-capture .framer-1palx6y { padding: 16px 0px; width: 100%; }
  .page-smart-label-capture .layer-dynamic-elements-over-scrolling-ooulup, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-1y61i0e, .page-smart-label-capture .layer-dynamic-elements-over-scrolling-yby8dx { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .page-smart-label-capture .layer-media-s-abldtx { height: var(--framer-aspect-ratio-supported, 342px); width: 100%; }
  .page-smart-label-capture .layer-media-text-container-l5yl7e { flex-direction: column; }
  .page-smart-label-capture .framer-1jlou9f { flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 342px); order: 1; width: 100%; }
  .page-smart-label-capture .framer-70vykk { order: 0; padding: 16px 0px; width: 100%; }
  .page-smart-label-capture .framer-19vlsn7 { flex-direction: column; gap: 64px; padding: 0px 24px; }
  .page-smart-label-capture .framer-gn92sr { width: 97%; }
}
.page-elsevier.framer-1nd103h, .page-elsevier .framer-1nd103h { display: block; }
.page-elsevier.framer-1pumxw6 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-elsevier .layer-header-nf0doj { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-elsevier .layer-logo-6aj6c2 { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-elsevier .layer-menu-1i5etgj { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-v0ywn2 { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; width: 76px; }
.page-elsevier .framer-ozv0f3-container, .page-elsevier .framer-1rers5s-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-elsevier .framer-1xxfn40 { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-elsevier .framer-1pagmc0 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-spacing-160-nqvsnc, .page-elsevier .layer-spacing-160-1rpy91g, .page-elsevier .layer-spacing-160-xzbzcp, .page-elsevier .layer-spacing-160-i7jor6, .page-elsevier .layer-spacing-160-ye3qia, .page-elsevier .layer-spacing-160-10eo82a, .page-elsevier .layer-spacing-160-1v1mvpf, .page-elsevier .layer-spacing-160-o4guf8 { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-elsevier .layer-title-1mxlueu { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .framer-1jaxmwe { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1n8e5u7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1112px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-spacing-32-ukrv0y { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 100%; }
.page-elsevier .layer-media-container-1xz3o1f { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .layer-media-l-89jg5a { aspect-ratio: 1.77778 / 1; border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-3zasgx-container { aspect-ratio: 1.77778 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); left: 0px; max-width: 1376px; position: absolute; top: 0px; width: 100%; }
.page-elsevier .layer-spacing-24-1dl19fe, .page-elsevier .layer-spacing-24-1v6n4eq { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 100%; }
.page-elsevier .layer-project-container-gyqgox { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .framer-7m35k4, .page-elsevier .framer-tcajpr, .page-elsevier .framer-15jv6qi { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-elsevier .layer-my-role-n2df4f, .page-elsevier .layer-ux-research-1tivt20, .page-elsevier .layer-visual-design-l8cg2d, .page-elsevier .layer-ux-design-1rv2w7c, .page-elsevier .layer-duration-1v31fao, .page-elsevier .layer-12-weeks-1vhlydv, .page-elsevier .layer-team-members-1eah1nn, .page-elsevier .layer-design-lead-1ergdkf, .page-elsevier .layer-ux-researcher-b8sso5, .page-elsevier .layer-content-writer-7bn2ud, .page-elsevier .layer-client-18r9z5e, .page-elsevier .framer-1ylwkx0 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-elsevier .framer-1nvdndh { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-1g62cgk { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-elsevier .framer-bvdnw9 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .layer-media-text-container-caf6lq { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .layer-media-s-11rjdys { aspect-ratio: 1.41667 / 1; background-color: rgb(247, 247, 247); border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 480px); max-width: 1440px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-b2pe5q { background-color: rgb(255, 255, 255); border-radius: 4px; flex: 0 0 auto; height: 220px; left: 48px; position: absolute; top: 130px; width: 408px; }
.page-elsevier .framer-11wg5rg { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 96px; height: min-content; left: 52%; overflow: visible; padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min-content; }
.page-elsevier .framer-3jsqc1, .page-elsevier .framer-bh7uu6 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 116px; }
.page-elsevier .layer-header-nursing-student-l-m-1579oga { flex: 0 0 auto; height: 116px; position: relative; width: 116px; }
.page-elsevier .layer-students-1txnsl6, .page-elsevier .layer-academic-researchers-6o56bk { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 116px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-header-authors-l-m-h090cl { aspect-ratio: 1 / 1; border-radius: 116px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 200px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .layer-gettyimages-1357193029-klrcf0 { aspect-ratio: 1.46918 / 1; bottom: var(--framer-aspect-ratio-supported, -42px); flex: 0 0 auto; height: 161px; left: -75px; position: absolute; right: -46px; top: -3px; }
.page-elsevier .layer-nested-img-hv3ohm { inset: 0px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-elsevier .framer-8bw3wb { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; opacity: 0.4; overflow: visible; padding: 0px; position: relative; width: 118px; }
.page-elsevier .layer-header-nurse-l-m-1emjprs { flex: 0 0 auto; height: 116px; position: relative; width: 118px; }
.page-elsevier .layer-health-professionals-1jhsfr6 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 118px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1kohtfs { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1ozl3mg, .page-elsevier .framer-1fuk4q7 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: min-content; }
.page-elsevier .framer-1ptevwx { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-elsevier .layer-problem-hg3pio, .page-elsevier .framer-14zg7nz, .page-elsevier .framer-tvyy17, .page-elsevier .framer-1oiwo7z, .page-elsevier .framer-1pna7vq, .page-elsevier .framer-1t6gn9c, .page-elsevier .framer-1s4m2w5, .page-elsevier .framer-tk8d7z, .page-elsevier .layer-sub-title-1kgm89u, .page-elsevier .layer-sub-title-mw4xgx, .page-elsevier .layer-sub-title-bvvwp0, .page-elsevier .layer-sub-title-81b3rj, .page-elsevier .layer-dynamic-elements-over-scrolling-1py7a69, .page-elsevier .layer-dynamic-elements-over-scrolling-7lmzs2, .page-elsevier .framer-16a8ci, .page-elsevier .framer-18izlmk, .page-elsevier .framer-w9ljvu, .page-elsevier .framer-1cneipo, .page-elsevier .framer-1vx9npt, .page-elsevier .layer-46-1119x3w, .page-elsevier .layer-46-1ki2vi1, .page-elsevier .layer-46-1nuw5sq { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-elsevier .framer-1rei32n { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 650px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-card-stack-19ker2t { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-1805x29, .page-elsevier .framer-1oue5t8, .page-elsevier .framer-zs53ri, .page-elsevier .framer-1vytom { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-1tr2ftg, .page-elsevier .framer-1pifihd, .page-elsevier .framer-1s3afy5 { background-color: var(--color-brand); border-radius: 8px; flex: 0 0 auto; height: 332px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .layer-foundational-research-adtq7h { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre-wrap; width: 289px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-w5btr5 { background-color: rgb(255, 80, 51); border-radius: 5px; flex: 0 0 auto; height: 85px; left: 124px; position: absolute; top: 179px; width: 85px; }
.page-elsevier .framer-1m3zbzb { flex: 0 0 auto; height: 85px; left: 166px; position: absolute; top: 221px; width: 85px; }
.page-elsevier .framer-y50n2t { flex: 0 0 auto; height: 85px; left: 81px; position: absolute; top: 136px; width: 85px; }
.page-elsevier .framer-16wc44u-container, .page-elsevier .framer-9xbnu1-container, .page-elsevier .framer-jakncb-container, .page-elsevier .framer-63javi-container, .page-elsevier .framer-p5kz6h-container { flex: 0 0 auto; height: 332px; position: relative; width: 332px; }
.page-elsevier.framer-t66rqg, .page-elsevier.framer-aj0yq3, .page-elsevier.framer-1lf04s2, .page-elsevier.framer-u3jdgi, .page-elsevier.framer-742yda { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }
.page-elsevier.framer-1qxxh9j { background-color: rgb(255, 255, 255); border-radius: 16px; flex: 0 0 auto; height: 866px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 433px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-g45ht4, .page-elsevier .framer-1stuysy, .page-elsevier .framer-cfaysb, .page-elsevier .framer-1ere8t8, .page-elsevier .framer-d6kon7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 56px; white-space: pre; width: auto; }
.page-elsevier .framer-1jo5luw, .page-elsevier .framer-ypwryn, .page-elsevier .framer-1n2a3so, .page-elsevier .framer-10h30cg, .page-elsevier .framer-98k12z { cursor: pointer; flex: 0 0 auto; height: 56px; left: 1288px; overflow: hidden; position: absolute; top: 48px; width: 56px; }
.page-elsevier .framer-ku91dx, .page-elsevier .framer-1vd23va, .page-elsevier .framer-1b3sa5t, .page-elsevier .framer-1rsib6, .page-elsevier .layer-vector-1u4xrra, .page-elsevier .layer-vector-7wkjqs, .page-elsevier .layer-vector-1m0u4vo, .page-elsevier .layer-vector-rnguq7, .page-elsevier .framer-1yla4tw { inset: 0px; flex: 0 0 auto; position: absolute; }
.page-elsevier .framer-v2o6sg { flex: 0 0 auto; height: 16px; left: 196px; position: absolute; top: 274px; width: 1124px; }
.page-elsevier .framer-o8ld86 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 196px; position: absolute; top: 209px; white-space: pre; width: auto; }
.page-elsevier .framer-1v6zoia { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 203, 92); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; left: 196px; overflow: visible; padding: 12px; position: absolute; top: 247px; width: 225px; }
.page-elsevier .framer-hl0ct9, .page-elsevier .framer-1kdcvj6, .page-elsevier .framer-5n82t, .page-elsevier .framer-1t5a210, .page-elsevier .framer-29f5u3, .page-elsevier .framer-17vywy9, .page-elsevier .framer-hgt8m9, .page-elsevier .framer-1ew0yxb { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 201px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-8gzxii { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 479px; position: absolute; top: 210px; white-space: pre; width: auto; }
.page-elsevier .framer-81pg5x { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 203, 92); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; left: 479px; overflow: visible; padding: 12px; position: absolute; top: 246px; width: 225px; }
.page-elsevier .framer-1t659x7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 763px; position: absolute; top: 210px; white-space: pre; width: auto; }
.page-elsevier .framer-orocss { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 203, 92); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; left: 763px; overflow: visible; padding: 12px; position: absolute; top: 246px; width: 225px; }
.page-elsevier .framer-17rc1pq { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1046px; position: absolute; top: 210px; white-space: pre; width: auto; }
.page-elsevier .framer-1czpzbj { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 203, 92); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; left: 1046px; overflow: visible; padding: 12px; position: absolute; top: 246px; width: 225px; }
.page-elsevier .framer-12th0ef { --border-bottom-width: 2px; --border-color: #000000; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 196px; overflow: visible; padding: 12px; position: absolute; top: 349px; width: 226px; }
.page-elsevier .framer-14qv5q5, .page-elsevier .framer-2upqus, .page-elsevier .framer-e4c8iv, .page-elsevier .framer-97tewu { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 202px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-ezcfas { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 479px; overflow: visible; padding: 12px; position: absolute; top: 348px; width: 226px; }
.page-elsevier .framer-btwjtz { --border-bottom-width: 2px; --border-color: #000000; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 763px; overflow: visible; padding: 12px; position: absolute; top: 348px; width: 226px; }
.page-elsevier .framer-jwi0f6 { --border-bottom-width: 2px; --border-color: #000000; --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 1047px; overflow: visible; padding: 12px; position: absolute; top: 348px; width: 226px; }
.page-elsevier .framer-no3n7v { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 196px; overflow: visible; padding: 12px; position: absolute; top: 477px; width: 225px; }
.page-elsevier .framer-1wub9vs { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 479px; overflow: visible; padding: 12px; position: absolute; top: 476px; width: 225px; }
.page-elsevier .framer-re69x0 { place-content: flex-start; align-items: flex-start; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; left: 763px; overflow: visible; padding: 12px; position: absolute; top: 476px; width: 225px; }
.page-elsevier .framer-4xbduu { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 96px; left: 1046px; overflow: visible; padding: 12px; position: absolute; top: 476px; width: 225px; }
.page-elsevier .framer-8uhb3p { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 5px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 6px; height: 72px; left: 196px; overflow: visible; padding: 12.8792px; position: absolute; top: 604px; width: 225px; }
.page-elsevier .framer-mi1s9q, .page-elsevier .framer-juq6wz { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1y7s69d { place-content: center flex-start; align-items: center; background-color: rgb(255, 242, 214); border-radius: 5px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 6px; height: 72px; left: 479px; overflow: visible; padding: 12.8792px; position: absolute; top: 603px; width: 225px; }
.page-elsevier .framer-1a0cml3 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 104px; position: absolute; top: 269px; white-space: pre; width: auto; }
.page-elsevier .framer-1n1cb18 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 384px; white-space: pre; width: auto; }
.page-elsevier .framer-fxljs8 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 13px; height: 27px; left: calc(50.0096% - 119.132px); overflow: visible; padding: 0px; position: absolute; top: 769px; width: 238px; }
.page-elsevier .framer-1pjj68e { --border-bottom-width: 2.4148473739624023px; --border-color: #000000; --border-left-width: 2.4148473739624023px; --border-right-width: 2.4148473739624023px; --border-style: solid; --border-top-width: 2.4148473739624023px; border-radius: 2px; flex: 0 0 auto; height: 35px; position: relative; width: 51px; }
.page-elsevier .framer-u0ln2z { flex: 0 0 auto; height: 23px; overflow: visible; position: relative; width: 174px; }
.page-elsevier .framer-1ugd1nu { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-elsevier.framer-10pest { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 866px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 433px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-y62g9c { place-content: center; align-items: center; background-color: rgb(255, 203, 92); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 145px; left: 766px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 197px; width: 145px; }
.page-elsevier .framer-17wc3xk { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 77px; left: 767px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 690px; width: 145px; }
.page-elsevier .framer-1tso4dz { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 77px; left: 595px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 691px; width: 145px; }
.page-elsevier .framer-w8tmz8 { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 77px; left: 983px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 691px; width: 145px; }
.page-elsevier .framer-11irg4l { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 77px; left: 1199px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 427px; width: 145px; }
.page-elsevier .framer-1re78si { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 77px; left: 1199px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 309px; width: 145px; }
.page-elsevier .framer-aif3r3 { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 145px; left: 519px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 468px; width: 145px; }
.page-elsevier .framer-1fp3zn5 { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 145px; left: 767px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 468px; width: 145px; }
.page-elsevier .framer-1227bdp, .page-elsevier .framer-1c07cej, .page-elsevier .framer-rvrwel { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 114px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1be7ws2 { flex: 0 0 auto; height: 80px; left: 835px; position: absolute; top: 612px; width: 5px; }
.page-elsevier .framer-1g3wh15 { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 145px; left: 32px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 468px; width: 145px; }
.page-elsevier .framer-1yg48pw { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 145px; left: 276px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 468px; width: 145px; }
.page-elsevier .framer-hj1raj { flex: 0 0 auto; height: 124px; left: 103px; position: absolute; top: 342px; width: 738px; }
.page-elsevier .framer-1po4izc { flex: 0 0 auto; height: 124px; left: 347px; position: absolute; top: 342px; width: 494px; }
.page-elsevier .framer-8cuynu { flex: 0 0 auto; height: 124px; left: 590px; position: absolute; top: 342px; width: 251px; }
.page-elsevier .framer-1bzjkg { flex: 0 0 auto; height: 413px; left: 909px; position: absolute; top: 279px; width: 146px; }
.page-elsevier .framer-16xmot2 { flex: 0 0 auto; height: 133px; left: 909px; position: absolute; top: 559px; width: 146px; }
.page-elsevier .framer-5lcv6x { flex: 0 0 auto; height: 68px; left: 910px; position: absolute; top: 463px; width: 290px; }
.page-elsevier .framer-1jbxzxm { flex: 0 0 auto; height: 224px; left: 910px; position: absolute; top: 242px; width: 290px; }
.page-elsevier .framer-gismo { flex: 0 0 auto; height: 105px; left: 910px; position: absolute; top: 242px; width: 290px; }
.page-elsevier .framer-kkf4cu { flex: 0 0 auto; height: 80px; left: 667px; position: absolute; top: 612px; width: 159px; }
.page-elsevier .framer-zbgelt { flex: 0 0 auto; height: 122px; left: 836px; position: absolute; top: 344px; width: 5px; }
.page-elsevier.framer-1p5l7kb { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 720px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: 64px; width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-1a65c0v { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 277px; white-space: pre; width: auto; }
.page-elsevier .framer-1y6pmk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 277px; white-space: pre; width: auto; }
.page-elsevier .framer-ugp1ai { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-lrzfa1 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-10bczcj { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1085px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-1q1utwl { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-1v24u6r { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-1mk79vt { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1297px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-orwq2s { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 334px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-m63k74 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 439px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-1lehvm8 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 622px; position: absolute; top: 461px; white-space: pre; width: auto; }
.page-elsevier .framer-m5ahpo { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 312px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-tkpvef { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 432px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-1bmr6ha { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 555px; position: absolute; top: 363px; white-space: pre; width: auto; }
.page-elsevier .framer-p50sl7 { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 32px; overflow: hidden; position: absolute; top: 394px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-i6a6ed { background-color: rgb(31, 33, 119); flex: 0 0 auto; height: 118px; left: 0px; position: absolute; top: 0px; width: 303px; }
.page-elsevier .framer-126fwy1 { background-color: rgb(58, 61, 194); flex: 0 0 auto; height: 118px; left: 303px; position: absolute; top: 0px; width: 26px; }
.page-elsevier .framer-1uk8ghl { background-color: rgb(108, 111, 236); flex: 0 0 auto; height: 118px; left: 329px; position: absolute; top: 0px; width: 208px; }
.page-elsevier .framer-w0tjgh { background-color: rgb(181, 183, 245); flex: 0 0 auto; height: 118px; left: 537px; position: absolute; top: 0px; width: 95px; }
.page-elsevier .framer-ar4v29 { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 712px; overflow: hidden; position: absolute; top: 394px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-ifgf1s { background-color: rgb(255, 229, 173); flex: 0 0 auto; height: 118px; left: 448px; position: absolute; top: 0px; width: 184px; }
.page-elsevier .framer-1vq7y69 { background-color: var(--color-yellow); flex: 0 0 auto; height: 58px; left: 0px; position: absolute; top: 0px; width: 449px; }
.page-elsevier .layer-question-1or0jbg { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 84px; height: min-content; max-width: 1440px; overflow: hidden; padding: 32px; position: relative; width: 100%; }
.page-elsevier .framer-n5x0qg, .page-elsevier .framer-qafvz1 { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.page-elsevier .framer-1ioga1m { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-card-stack-dc82ej, .page-elsevier .layer-card-stack-19pnlm7 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .layer-user-testing-evua89, .page-elsevier .layer-creating-a-system-y5ofl5 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre; width: auto; }
.page-elsevier .layer-group-630381-mjucrh { flex: 0 0 auto; height: 167px; left: 82px; position: absolute; top: 134px; width: 168px; }
.page-elsevier.framer-1wb5tve { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 1010px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 505px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-1m3vp6e { flex: 0 0 auto; height: 74px; left: 327px; overflow: visible; position: absolute; top: 852px; width: 158px; }
.page-elsevier .framer-1p03bpg { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 0px; position: absolute; top: 0px; width: 158px; }
.page-elsevier .framer-1y7hqeo { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 40px; position: absolute; top: 26px; white-space: pre; width: auto; }
.page-elsevier .framer-17fy41g { flex: 0 0 auto; height: 126px; left: 449px; position: absolute; top: 305px; width: 127px; }
.page-elsevier .framer-13she6p { flex: 0 0 auto; height: 126px; left: 1151px; position: absolute; top: 570px; width: 126px; }
.page-elsevier .framer-i26rt5 { flex: 0 0 auto; height: 126px; left: 916px; position: absolute; top: 305px; width: 126px; }
.page-elsevier .framer-1ih85q8 { aspect-ratio: 1 / 1; background-color: rgb(255, 203, 92); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 116px); left: 50px; position: absolute; top: 226px; width: 116px; }
.page-elsevier .framer-tq4sgh { aspect-ratio: 1 / 1; background-color: rgb(255, 203, 92); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 116px); left: 50px; position: absolute; top: 396px; width: 116px; }
.page-elsevier .framer-872aid { aspect-ratio: 1 / 1; background-color: rgb(255, 203, 92); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 116px); left: 274px; position: absolute; top: 575px; width: 116px; }
.page-elsevier .framer-1tvgi03 { aspect-ratio: 1 / 1; background-color: rgb(255, 203, 92); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 116px); left: 716px; position: absolute; top: 575px; width: 116px; }
.page-elsevier .framer-15ud1ym { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 61px; position: absolute; top: 267px; white-space: pre; width: auto; }
.page-elsevier .framer-6g963m { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 480px; position: absolute; top: 349px; white-space: pre; width: auto; }
.page-elsevier .framer-1enkgl6 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 936px; position: absolute; top: 352px; white-space: pre; width: auto; }
.page-elsevier .framer-1ll18ce { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 552px; position: absolute; top: 402px; white-space: pre; width: auto; }
.page-elsevier .framer-1nc22xl { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1020px; position: absolute; top: 402px; white-space: pre; width: auto; }
.page-elsevier .framer-1d9bmqk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1023px; position: absolute; top: 313px; white-space: pre; width: auto; }
.page-elsevier .framer-1y9ihn4 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1179px; position: absolute; top: 313px; white-space: pre; width: auto; }
.page-elsevier .framer-gui4v7 { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 255px; position: absolute; top: 423px; width: 158px; }
.page-elsevier .framer-uo9pfn { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 33px; position: absolute; top: 599px; width: 158px; }
.page-elsevier .framer-119zasr { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 554px; position: absolute; top: 308px; white-space: pre; width: auto; }
.page-elsevier .framer-xcvkin { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 264px; position: absolute; top: 439px; white-space: pre; width: auto; }
.page-elsevier .framer-lylfun { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 474px; position: absolute; top: 596px; width: 158px; }
.page-elsevier .framer-1n56tki { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 916px; position: absolute; top: 596px; width: 158px; }
.page-elsevier .framer-ua2c18 { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 255px; position: absolute; top: 247px; width: 158px; }
.page-elsevier .framer-1t4mbvk { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 670px; position: absolute; top: 332px; width: 158px; }
.page-elsevier .framer-wuynpe { background-color: rgb(247, 247, 247); border-radius: 9px; flex: 0 0 auto; height: 74px; left: 1181px; position: absolute; top: 428px; width: 158px; }
.page-elsevier .framer-1qdk72s { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 67px; position: absolute; top: 625px; white-space: pre; width: auto; }
.page-elsevier .framer-17adbqp { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 494px; position: absolute; top: 612px; white-space: pre; width: auto; }
.page-elsevier .framer-1ajr6sn { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 937px; position: absolute; top: 612px; white-space: pre; width: auto; }
.page-elsevier .framer-19r3e1o { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 281px; position: absolute; top: 263px; white-space: pre; width: auto; }
.page-elsevier .framer-xoeo7x { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 676px; position: absolute; top: 351px; white-space: pre; width: auto; }
.page-elsevier .framer-19tiuez { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1202px; position: absolute; top: 444px; white-space: pre; width: auto; }
.page-elsevier .framer-qv8g1m { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 57px; position: absolute; top: 434px; white-space: pre; width: auto; }
.page-elsevier .framer-n4lnch { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 288px; position: absolute; top: 614px; white-space: pre; width: auto; }
.page-elsevier .framer-1uesl79 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 730px; position: absolute; top: 616px; white-space: pre; width: auto; }
.page-elsevier .framer-pvqlh9 { flex: 0 0 auto; height: 15px; left: 178px; position: absolute; top: 277px; width: 65px; }
.page-elsevier .framer-13la2hr { flex: 0 0 auto; height: 16px; left: 836px; position: absolute; top: 361px; width: 64px; }
.page-elsevier .framer-l4gvjp { flex: 0 0 auto; height: 16px; left: 1101px; position: absolute; top: 314px; width: 71px; }
.page-elsevier .framer-1qj01oj { flex: 0 0 auto; height: 16px; left: 178px; position: absolute; top: 452px; width: 65px; }
.page-elsevier .framer-wcquht { flex: 0 0 auto; height: 16px; left: 199px; position: absolute; top: 627px; width: 64px; }
.page-elsevier .framer-uqe6pa { flex: 0 0 auto; height: 63px; left: 101px; position: absolute; top: 528px; width: 16px; }
.page-elsevier .framer-2aiqoe { flex: 0 0 auto; height: 16px; left: 399px; position: absolute; top: 625px; width: 64px; }
.page-elsevier .framer-19r4rv4 { flex: 0 0 auto; height: 50px; left: 1261px; position: absolute; top: 519px; width: 8px; }
.page-elsevier .framer-s41pw5 { flex: 0 0 auto; height: 16px; left: 840px; position: absolute; top: 625px; width: 64px; }
.page-elsevier .framer-1g14643 { flex: 0 0 auto; height: 16px; left: 1082px; position: absolute; top: 625px; width: 64px; }
.page-elsevier .framer-gv8uik { flex: 0 0 auto; height: 16px; left: 640px; position: absolute; top: 625px; width: 64px; }
.page-elsevier .framer-16r6c3t { flex: 0 0 auto; height: 127px; left: 175px; position: absolute; top: 284px; width: 114px; }
.page-elsevier .framer-6ilqyq { flex: 0 0 auto; height: 30px; left: 422px; position: absolute; top: 284px; width: 59px; }
.page-elsevier .framer-fomoht { flex: 0 0 auto; height: 16px; left: 1114px; position: absolute; top: 412px; width: 55px; }
.page-elsevier .framer-18j6xr8 { flex: 0 0 auto; height: 33px; left: 582px; position: absolute; top: 380px; width: 75px; }
.page-elsevier .framer-ng6ngw { flex: 0 0 auto; height: 37px; left: 422px; position: absolute; top: 423px; width: 58px; }
.page-elsevier .framer-1rstfdo { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 33px; position: absolute; top: 858px; white-space: pre-wrap; width: 278px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-ljgwe1 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1181px; position: absolute; top: 614px; white-space: pre; width: auto; }
.page-elsevier .framer-6trdhu { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1252px; position: absolute; top: 579px; white-space: pre; width: auto; }
.page-elsevier .framer-ig56ep { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1253px; position: absolute; top: 669px; white-space: pre; width: auto; }
.page-elsevier .framer-q8sf0p { flex: 0 0 auto; height: 139px; left: 172px; position: absolute; top: 161px; width: 395px; }
.page-elsevier .framer-1bllzfu { flex: 0 0 auto; height: 122px; left: 586px; position: absolute; top: 687px; width: 676px; }
.page-elsevier .framer-17kd0o7, .page-elsevier .framer-dma8rv, .page-elsevier .framer-gt1pse { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-elsevier .framer-3v855a, .page-elsevier .framer-14f264t, .page-elsevier .framer-1iq4xkf, .page-elsevier .framer-1ixveml, .page-elsevier .framer-1f9a187 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-mckpg6, .page-elsevier .framer-1fv50vb { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 660px; }
.page-elsevier .framer-119m799, .page-elsevier .framer-19d7fx5, .page-elsevier .framer-ibar6f, .page-elsevier .framer-diah7u { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-elsevier .framer-1cir17l, .page-elsevier .framer-x532r8, .page-elsevier .framer-n1wflx, .page-elsevier .framer-19xed1j { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-subtitle-wmw9r2 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .layer-solution-m8riis { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-media-container-wibnd6 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .layer-media-l-1nwy31q { aspect-ratio: 1.77778 / 1; border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1440px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-xejwap-container { aspect-ratio: 1.77548 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); left: 0px; max-width: 1376px; position: absolute; top: 0px; width: 100%; }
.page-elsevier .framer-cube7o { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1376px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-media-m-15m1p5s { aspect-ratio: 0.878553 / 1; border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 0px); max-width: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-1qb7617-container { aspect-ratio: 0.877419 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 228px); left: 0px; max-width: 680px; position: absolute; top: 0px; width: 100%; }
.page-elsevier .framer-32ejkv { aspect-ratio: 0.878553 / 1; background-color: rgb(251, 251, 251); border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 774px); max-width: 100%; min-width: 680px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .layer-card-multi-purpose-1km4jsh { flex: 0 0 auto; height: 198px; left: calc(15.1471% - 70px); overflow: visible; position: absolute; top: calc(19.1214% - 99px); width: 140px; }
.page-elsevier .layer-background-colour-c0uagd, .page-elsevier .layer-background-colour-132penf, .page-elsevier .layer-background-colour-1lnnmfe, .page-elsevier .layer-background-colour-1kj75pd { background-color: rgb(255, 255, 255); border-radius: 10px; inset: 42px 15px -11px 14px; box-shadow: rgba(53, 53, 53, 0.1) 0px 5.00704px 20.0281px 0px, rgba(53, 53, 53, 0.02) 0px 2.00281px 2.00281px 0px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-background-colour-2ffby3, .page-elsevier .layer-background-colour-1sw3bo4, .page-elsevier .layer-background-colour-19iyzk9, .page-elsevier .layer-background-colour-1nqww8o { background-color: rgb(255, 255, 255); border-radius: 10px; inset: -1px 6px -5px 5px; box-shadow: rgba(53, 53, 53, 0.1) 0px 5.00704px 20.0281px 0px, rgba(53, 53, 53, 0.02) 0px 2.00281px 2.00281px 0px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-card-multi-purpose-rbhzqs { --border-bottom-width: 0.5007035732269287px; --border-color: #fff8f2; --border-left-width: 0.5007035732269287px; --border-right-width: 0.5007035732269287px; --border-style: solid; --border-top-width: 0.5007035732269287px; place-content: flex-start; align-items: flex-start; background-color: rgb(243, 251, 246); border-radius: 10px; inset: 0px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: visible; padding: 16.0225px; position: absolute; }
.page-elsevier .layer-title-19mh46u, .page-elsevier .layer-title-1wd583x, .page-elsevier .layer-title-23ei71, .page-elsevier .layer-title-ifrux5, .page-elsevier .layer-title-oagyc9, .page-elsevier .layer-title-pniyuq, .page-elsevier .layer-title-1bcxlni, .page-elsevier .layer-title-pbpkmy { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 4px; height: 1px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-content-type-1rswpk7, .page-elsevier .layer-title-74zz78, .page-elsevier .layer-sub-title-z42yky, .page-elsevier .layer-content-type-1x2sq3r, .page-elsevier .layer-title-hci05, .page-elsevier .layer-sub-title-1x77jju, .page-elsevier .layer-content-type-fx8gvw, .page-elsevier .layer-title-enwwto, .page-elsevier .layer-sub-title-mv1fgy, .page-elsevier .layer-content-type-msxs51, .page-elsevier .layer-title-122r3jc, .page-elsevier .layer-sub-title-xnsceb, .page-elsevier .layer-content-type-5mmokm, .page-elsevier .layer-title-121sn9b, .page-elsevier .layer-sub-title-1ixwcqo, .page-elsevier .layer-content-type-1yzsty2, .page-elsevier .layer-title-brb7sg, .page-elsevier .layer-sub-title-1w44nr, .page-elsevier .layer-content-type-1ijsfn7, .page-elsevier .layer-title-th1b21, .page-elsevier .layer-sub-title-1ra32yv, .page-elsevier .layer-content-type-2zd25e, .page-elsevier .layer-title-1xs5j88, .page-elsevier .layer-sub-title-q92tze { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 108px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1uswuwb, .page-elsevier .framer-15dfzgz, .page-elsevier .framer-erc2fy, .page-elsevier .framer-aahf5h, .page-elsevier .framer-p7si8g, .page-elsevier .framer-1p49oe5, .page-elsevier .framer-wc5uhi, .page-elsevier .framer-4ud4m6 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-img-316x237-4-3-1nobfkp, .page-elsevier .layer-img-316x237-4-3-2krxpf, .page-elsevier .layer-img-316x237-4-3-1p8k05d, .page-elsevier .layer-img-316x237-4-3-1b0pvn2, .page-elsevier .layer-img-316x237-4-3-1qic3x6, .page-elsevier .layer-img-316x237-4-3-tm2ha8, .page-elsevier .layer-img-316x237-4-3-1oq3soq, .page-elsevier .layer-img-316x237-4-3-1s155r4 { flex: 0 0 auto; height: 81px; overflow: hidden; position: relative; width: 108px; }
.page-elsevier .layer-illustrations-13ijmia, .page-elsevier .layer-illustrations-fwfkty, .page-elsevier .layer-illustrations-11coo6s { inset: 4px 0px -2px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-elsevier .layer-card-stack-1phw3p4, .page-elsevier .layer-card-stack-1b4su50, .page-elsevier .layer-card-stack-fa4xv7, .page-elsevier .layer-card-stack-4zcaqn { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); border-radius: 1px; bottom: 0px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 1px; height: min-content; left: 0px; overflow: visible; padding: 1.36901px 2.73802px; position: absolute; width: min-content; }
.page-elsevier .layer-stack-1i4ifco, .page-elsevier .layer-stack-nk8xje, .page-elsevier .layer-stack-17ypj6r, .page-elsevier .layer-stack-3y3o0n { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 7px); overflow: visible; position: relative; width: 7px; }
.page-elsevier .layer-vector-14qjrjq, .page-elsevier .layer-vector-1iqmnv9 { inset: 0px 2px 5px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-vector-1219p3o, .page-elsevier .layer-vector-5wwyws, .page-elsevier .layer-vector-mi7rpv { inset: 3px 2px 2px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-vector-1ddyuk9, .page-elsevier .layer-vector-gt6tgn, .page-elsevier .layer-vector-12fw50o { inset: 1px 2px 4px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-card-multi-purpose-13jkxkj { flex: 0 0 auto; height: 198px; left: calc(38.2353% - 70px); overflow: visible; position: absolute; top: calc(19.2506% - 99px); width: 140px; }
.page-elsevier .layer-card-multi-purpose-1bewlkl { --border-bottom-width: 0.5007035732269287px; --border-color: #fff8f2; --border-left-width: 0.5007035732269287px; --border-right-width: 0.5007035732269287px; --border-style: solid; --border-top-width: 0.5007035732269287px; place-content: flex-start; align-items: flex-start; background-color: rgb(255, 249, 230); border-radius: 10px; inset: 0px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: visible; padding: 16.0225px; position: absolute; }
.page-elsevier .layer-vector-fyphr { inset: -1px 2px 6px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-card-multi-purpose-1ujpr9y { flex: 0 0 auto; height: 197px; left: calc(61.1765% - 70.5px); overflow: visible; position: absolute; top: calc(19.509% - 98.5px); width: 141px; }
.page-elsevier .layer-card-multi-purpose-c187lj { --border-bottom-width: 0.5007035732269287px; --border-color: #fff8f2; --border-left-width: 0.5007035732269287px; --border-right-width: 0.5007035732269287px; --border-style: solid; --border-top-width: 0.5007035732269287px; place-content: flex-start; align-items: flex-start; background-color: rgb(242, 246, 252); border-radius: 10px; inset: 0px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: visible; padding: 16.0225px; position: absolute; }
.page-elsevier .layer-illustrations-147j9uo { inset: 4px 0px -2px; flex: 0 0 auto; overflow: visible; position: absolute; }
.page-elsevier .layer-19-1-1vv3qyq { aspect-ratio: 1.14493 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 207px); left: -24px; position: absolute; top: -32px; width: 237px; }
.page-elsevier .layer-vector-1g0zj54 { inset: -1px 3px 6px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-vector-1kqhas5 { inset: 3px 3px 2px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-vector-3yz85r { inset: 1px 3px 4px -1px; flex: 0 0 auto; position: absolute; }
.page-elsevier .layer-card-multi-purpose-noj8z7 { flex: 0 0 auto; height: 198px; left: calc(84.7059% - 70px); overflow: visible; position: absolute; top: calc(19.1214% - 99px); width: 140px; }
.page-elsevier .layer-card-multi-purpose-1knw57d { --border-bottom-width: 0.5007035732269287px; --border-color: #fff0ff; --border-left-width: 0.5007035732269287px; --border-right-width: 0.5007035732269287px; --border-style: solid; --border-top-width: 0.5007035732269287px; place-content: flex-start; align-items: flex-start; background-color: rgb(255, 240, 255); border-radius: 10px; inset: 0px; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: visible; padding: 16.0225px; position: absolute; }
.page-elsevier .layer-card-multi-purpose-1gygbq7 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 198px; left: 38%; overflow: visible; padding: 0px; position: absolute; top: 53%; transform: translate(-50%, -50%); width: min-content; }
.page-elsevier .layer-card-multi-purpose-wldpqe { --border-bottom-width: 0.5px; --border-color: #fff9e6; --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; place-content: flex-start; align-items: flex-start; background-color: rgb(255, 249, 230); border-radius: 10px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: 1px; overflow: visible; padding: 16px; position: relative; width: 100%; }
.page-elsevier .layer-illustrations-144zsa3, .page-elsevier .layer-illustrations-y09t3d, .page-elsevier .layer-illustrations-aifj9l { inset: 3px 0px -2px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-elsevier .layer-card-multi-purpose-1lozcgf { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 198px; left: calc(15.1471% - 70px); overflow: visible; padding: 0px; position: absolute; top: calc(52.8424% - 99px); width: 140px; }
.page-elsevier .layer-card-multi-purpose-fixccu { --border-bottom-width: 0.5px; --border-color: #f2f6fc; --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; place-content: flex-start; align-items: flex-start; background-color: rgb(243, 251, 246); border-radius: 10px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: 1px; overflow: visible; padding: 16px; position: relative; width: 100%; }
.page-elsevier .layer-illustrations-9hs8ol { inset: 3px 0px -2px; flex: 0 0 auto; overflow: visible; position: absolute; }
.page-elsevier .layer-19-1-182r9nn { aspect-ratio: 1.14493 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 207px); left: -23px; position: absolute; top: -32px; width: 237px; }
.page-elsevier .layer-card-multi-purpose-sjmjta { place-content: center flex-start; align-items: center; background-color: rgb(242, 246, 252); border-radius: 10px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 170px; left: calc(73.0882% - 150px); overflow: hidden; padding: 16.5517px 0px; position: absolute; top: calc(82.8165% - 85px); width: 300px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .layer-content-cta-1603gjs, .page-elsevier .layer-content-cta-1q3ykbu { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 21px; height: min-content; overflow: visible; padding: 0px 0px 0px 12.4138px; position: relative; width: 1px; }
.page-elsevier .layer-text-wrapper-csxlse, .page-elsevier .layer-text-wrapper-jk8f3n { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-content-type-title-rlrnr9, .page-elsevier .layer-content-type-title-2oa6mn { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-elsevier .layer-content-type-1a2px7p, .page-elsevier .layer-title-l576dd, .page-elsevier .layer-sub-title-1sa7i1b, .page-elsevier .layer-content-type-wdpkqs, .page-elsevier .layer-title-1bfj1by, .page-elsevier .layer-sub-title-5r7kkx { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 163px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-img-316x237-4-3-rkk13l, .page-elsevier .layer-img-316x237-4-3-g3w884 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 124px); overflow: hidden; position: relative; width: 124px; }
.page-elsevier .layer-component-kyvvg9, .page-elsevier .layer-illustrations-42jtmz { inset: 5px 0px -3px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-elsevier .layer-card-multi-purpose-1iskq67 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 198px; left: calc(61.1765% - 70px); overflow: visible; padding: 0px; position: absolute; top: calc(52.8424% - 99px); width: 140px; }
.page-elsevier .layer-card-multi-purpose-10ub212 { --border-bottom-width: 0.5px; --border-color: #fff9e6; --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; place-content: flex-start; align-items: flex-start; background-color: rgb(255, 248, 242); border-radius: 10px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: 1px; overflow: visible; padding: 16px; position: relative; width: 100%; }
.page-elsevier .layer-card-multi-purpose-1mihzrp { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 198px; left: calc(84.2647% - 70px); overflow: visible; padding: 0px; position: absolute; top: calc(52.8424% - 99px); width: 140px; }
.page-elsevier .layer-card-multi-purpose-1sjto0l { --border-bottom-width: 0.5px; --border-color: #fff9e6; --border-left-width: 0.5px; --border-right-width: 0.5px; --border-style: solid; --border-top-width: 0.5px; place-content: flex-start; align-items: flex-start; background-color: rgb(255, 240, 255); border-radius: 10px; display: flex; flex: 1 0 0px; flex-flow: column; gap: 0px; height: 1px; overflow: visible; padding: 16px; position: relative; width: 100%; }
.page-elsevier .layer-card-multi-purpose-yxiahu { place-content: center flex-start; align-items: center; background-color: rgb(255, 248, 242); border-radius: 10px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 170px; left: calc(26.9118% - 150px); overflow: hidden; padding: 16.5517px 0px; position: absolute; top: calc(82.8165% - 85px); width: 300px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .layer-media-text-container-1mpgahi, .page-elsevier .layer-media-text-container-kiusmo { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1376px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-elsevier .framer-1jc71l4, .page-elsevier .framer-1uyo33j { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-elsevier .framer-u2odvo, .page-elsevier .framer-1tc17w1 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 633px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .layer-media-s-mrspaz { aspect-ratio: 1 / 1; border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 680px); max-width: 746px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-h657n0 { aspect-ratio: 1 / 1; background-color: rgb(250, 250, 250); border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-19ioefs { flex: 0 0 auto; height: 516px; left: 0px; position: absolute; right: 0px; top: calc(51.0294% - 258px); }
.page-elsevier .framer-32moui { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1376px; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .layer-group-630382-3uzjdd { flex: 0 0 auto; height: 171px; left: 81px; position: absolute; top: 136px; width: 170px; }
.page-elsevier.framer-ppolc { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 866px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(46.0185% - 433px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-elsevier .framer-osgtft { place-content: center; align-items: center; background-color: var(--color-yellow); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 375px; overflow: visible; padding: 45.572px 15.1907px; position: absolute; top: 281px; width: 164px; }
.page-elsevier .framer-18hxg1y { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 149px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1b2tlc { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 709px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 505px; width: 164px; }
.page-elsevier .framer-1tfzsvk, .page-elsevier .framer-mid91j, .page-elsevier .framer-1ewur6a, .page-elsevier .framer-1ucl8a7, .page-elsevier .framer-um7lzd { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 133px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-k305x { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 932px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 505px; width: 164px; }
.page-elsevier .framer-v8tezv { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 485px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 505px; width: 164px; }
.page-elsevier .framer-t8n6mj { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 262px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 505px; width: 164px; }
.page-elsevier .framer-1cvwflj { place-content: center; align-items: center; background-color: rgb(255, 242, 214); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 164px; left: 39px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 505px; width: 164px; }
.page-elsevier .framer-1fjxkck { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 76px; left: 1202px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 670px; width: 142px; }
.page-elsevier .framer-1kb8bw4 { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 76px; left: 1202px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 544px; width: 142px; }
.page-elsevier .framer-upeyef { place-content: center; align-items: center; background-color: rgb(247, 247, 247); border-radius: 4px; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: 76px; left: 1202px; overflow: visible; padding: 46.4083px 15.4694px; position: absolute; top: 330px; width: 142px; }
.page-elsevier .framer-1sbl27f { flex: 0 0 auto; height: 3px; left: 538px; position: absolute; top: 367px; width: 665px; }
.page-elsevier .framer-9puyq2 { flex: 0 0 auto; height: 173px; left: 1095px; position: absolute; top: 367px; width: 108px; }
.page-elsevier .framer-vfci80 { flex: 0 0 auto; height: 3px; left: 1095px; position: absolute; top: 579px; width: 108px; }
.page-elsevier .framer-yuflnc { flex: 0 0 auto; height: 130px; left: 1095px; position: absolute; top: 579px; width: 108px; }
.page-elsevier .framer-ef8dk0 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 819px; position: absolute; top: 338px; white-space: pre; width: auto; }
.page-elsevier .framer-v6s6il { flex: 0 0 auto; height: 65px; left: 119px; position: absolute; top: 444px; width: 338px; }
.page-elsevier .framer-vrqo46 { flex: 0 0 auto; height: 65px; left: 342px; position: absolute; top: 444px; width: 115px; }
.page-elsevier .framer-1x52o45 { flex: 0 0 auto; height: 65px; left: 454px; position: absolute; top: 444px; width: 116px; }
.page-elsevier .framer-hbjyus { flex: 0 0 auto; height: 65px; left: 454px; position: absolute; top: 444px; width: 343px; }
.page-elsevier .framer-1g47v3h { flex: 0 0 auto; height: 65px; left: 454px; position: absolute; top: 444px; width: 566px; }
.page-elsevier .framer-1yx71mi { flex: 0 0 auto; height: 20px; left: 32px; overflow: visible; position: absolute; top: 161px; width: 335px; }
.page-elsevier .framer-1blulnj { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 32px; height: min-content; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: 335px; }
.page-elsevier .framer-v4lz9p, .page-elsevier .framer-1iismin { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-1d77wv { flex: 0 0 auto; height: 7px; position: relative; width: 31px; }
.page-elsevier .framer-9tk3ht { flex: 0 0 auto; height: 7px; position: relative; width: 47px; }
.page-elsevier .framer-leum45 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-elsevier .layer-impact-1pnxye { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-1to4ii2 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 632px; }
.page-elsevier .framer-1gmbgy7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 92%; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-a9h0q9, .page-elsevier .framer-1rdfdll { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-elsevier .framer-1o9jo9r, .page-elsevier .framer-11sd7m6 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-elsevier .framer-u4uvla-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-elsevier.framer-1pumxw6, .page-elsevier .layer-menu-1i5etgj, .page-elsevier .framer-1pagmc0, .page-elsevier .layer-title-1mxlueu, .page-elsevier .layer-media-container-1xz3o1f, .page-elsevier .layer-project-container-gyqgox, .page-elsevier .framer-7m35k4, .page-elsevier .framer-1nvdndh, .page-elsevier .framer-1g62cgk, .page-elsevier .framer-tcajpr, .page-elsevier .framer-bvdnw9, .page-elsevier .framer-15jv6qi, .page-elsevier .layer-media-text-container-caf6lq, .page-elsevier .framer-11wg5rg, .page-elsevier .framer-3jsqc1, .page-elsevier .framer-bh7uu6, .page-elsevier .framer-8bw3wb, .page-elsevier .framer-1ozl3mg, .page-elsevier .framer-1ptevwx, .page-elsevier .layer-card-stack-19ker2t, .page-elsevier .framer-1805x29, .page-elsevier .framer-1v6zoia, .page-elsevier .framer-81pg5x, .page-elsevier .framer-orocss, .page-elsevier .framer-1czpzbj, .page-elsevier .framer-12th0ef, .page-elsevier .framer-ezcfas, .page-elsevier .framer-btwjtz, .page-elsevier .framer-jwi0f6, .page-elsevier .framer-no3n7v, .page-elsevier .framer-1wub9vs, .page-elsevier .framer-re69x0, .page-elsevier .framer-4xbduu, .page-elsevier .framer-8uhb3p, .page-elsevier .framer-1y7s69d, .page-elsevier .framer-fxljs8, .page-elsevier .framer-1oue5t8, .page-elsevier .framer-y62g9c, .page-elsevier .framer-17wc3xk, .page-elsevier .framer-1tso4dz, .page-elsevier .framer-w8tmz8, .page-elsevier .framer-11irg4l, .page-elsevier .framer-1re78si, .page-elsevier .framer-aif3r3, .page-elsevier .framer-1fp3zn5, .page-elsevier .framer-1g3wh15, .page-elsevier .framer-1yg48pw, .page-elsevier .layer-question-1or0jbg, .page-elsevier .framer-1fuk4q7, .page-elsevier .layer-card-stack-dc82ej, .page-elsevier .framer-zs53ri, .page-elsevier .framer-17kd0o7, .page-elsevier .framer-mckpg6, .page-elsevier .framer-119m799, .page-elsevier .framer-19d7fx5, .page-elsevier .framer-ibar6f, .page-elsevier .layer-subtitle-wmw9r2, .page-elsevier .layer-media-container-wibnd6, .page-elsevier .framer-cube7o, .page-elsevier .layer-card-multi-purpose-rbhzqs, .page-elsevier .layer-title-19mh46u, .page-elsevier .framer-1uswuwb, .page-elsevier .layer-card-stack-1phw3p4, .page-elsevier .layer-card-multi-purpose-1bewlkl, .page-elsevier .layer-title-1wd583x, .page-elsevier .framer-15dfzgz, .page-elsevier .layer-card-stack-1b4su50, .page-elsevier .layer-card-multi-purpose-c187lj, .page-elsevier .layer-title-23ei71, .page-elsevier .framer-erc2fy, .page-elsevier .layer-card-stack-fa4xv7, .page-elsevier .layer-card-multi-purpose-1knw57d, .page-elsevier .layer-title-ifrux5, .page-elsevier .framer-aahf5h, .page-elsevier .layer-card-stack-4zcaqn, .page-elsevier .layer-card-multi-purpose-1gygbq7, .page-elsevier .layer-card-multi-purpose-wldpqe, .page-elsevier .layer-title-oagyc9, .page-elsevier .framer-p7si8g, .page-elsevier .layer-card-multi-purpose-1lozcgf, .page-elsevier .layer-card-multi-purpose-fixccu, .page-elsevier .layer-title-pniyuq, .page-elsevier .framer-1p49oe5, .page-elsevier .layer-card-multi-purpose-sjmjta, .page-elsevier .layer-content-cta-1603gjs, .page-elsevier .layer-text-wrapper-csxlse, .page-elsevier .layer-content-type-title-rlrnr9, .page-elsevier .layer-card-multi-purpose-1iskq67, .page-elsevier .layer-card-multi-purpose-10ub212, .page-elsevier .layer-title-1bcxlni, .page-elsevier .framer-wc5uhi, .page-elsevier .layer-card-multi-purpose-1mihzrp, .page-elsevier .layer-card-multi-purpose-1sjto0l, .page-elsevier .layer-title-pbpkmy, .page-elsevier .framer-4ud4m6, .page-elsevier .layer-card-multi-purpose-yxiahu, .page-elsevier .layer-content-cta-1q3ykbu, .page-elsevier .layer-text-wrapper-jk8f3n, .page-elsevier .layer-content-type-title-2oa6mn, .page-elsevier .layer-media-text-container-1mpgahi, .page-elsevier .framer-1jc71l4, .page-elsevier .layer-media-text-container-kiusmo, .page-elsevier .framer-1uyo33j, .page-elsevier .framer-32moui, .page-elsevier .framer-dma8rv, .page-elsevier .framer-1fv50vb, .page-elsevier .framer-diah7u, .page-elsevier .layer-card-stack-19pnlm7, .page-elsevier .framer-1vytom, .page-elsevier .framer-osgtft, .page-elsevier .framer-1b2tlc, .page-elsevier .framer-k305x, .page-elsevier .framer-v8tezv, .page-elsevier .framer-t8n6mj, .page-elsevier .framer-1cvwflj, .page-elsevier .framer-1fjxkck, .page-elsevier .framer-1kb8bw4, .page-elsevier .framer-upeyef, .page-elsevier .framer-1blulnj, .page-elsevier .framer-v4lz9p, .page-elsevier .framer-1iismin, .page-elsevier .framer-leum45, .page-elsevier .framer-gt1pse, .page-elsevier .framer-1to4ii2, .page-elsevier .framer-a9h0q9, .page-elsevier .framer-1rdfdll { gap: 0px; }
  .page-elsevier.framer-1pumxw6 > *, .page-elsevier .framer-1pagmc0 > *, .page-elsevier .framer-1nvdndh > *, .page-elsevier .framer-bvdnw9 > *, .page-elsevier .layer-card-multi-purpose-rbhzqs > *, .page-elsevier .layer-card-multi-purpose-1bewlkl > *, .page-elsevier .layer-card-multi-purpose-c187lj > *, .page-elsevier .layer-card-multi-purpose-1knw57d > *, .page-elsevier .layer-card-multi-purpose-1gygbq7 > *, .page-elsevier .layer-card-multi-purpose-wldpqe > *, .page-elsevier .layer-card-multi-purpose-1lozcgf > *, .page-elsevier .layer-card-multi-purpose-fixccu > *, .page-elsevier .layer-card-multi-purpose-1iskq67 > *, .page-elsevier .layer-card-multi-purpose-10ub212 > *, .page-elsevier .layer-card-multi-purpose-1mihzrp > *, .page-elsevier .layer-card-multi-purpose-1sjto0l > * { margin: calc(0px) 0px; }
  .page-elsevier.framer-1pumxw6 > :first-child, .page-elsevier .framer-1pagmc0 > :first-child, .page-elsevier .layer-title-1mxlueu > :first-child, .page-elsevier .framer-7m35k4 > :first-child, .page-elsevier .framer-1nvdndh > :first-child, .page-elsevier .framer-1g62cgk > :first-child, .page-elsevier .framer-tcajpr > :first-child, .page-elsevier .framer-bvdnw9 > :first-child, .page-elsevier .framer-15jv6qi > :first-child, .page-elsevier .framer-3jsqc1 > :first-child, .page-elsevier .framer-bh7uu6 > :first-child, .page-elsevier .framer-8bw3wb > :first-child, .page-elsevier .framer-1ptevwx > :first-child, .page-elsevier .layer-card-stack-19ker2t > :first-child, .page-elsevier .layer-card-stack-dc82ej > :first-child, .page-elsevier .framer-17kd0o7 > :first-child, .page-elsevier .framer-mckpg6 > :first-child, .page-elsevier .framer-119m799 > :first-child, .page-elsevier .framer-19d7fx5 > :first-child, .page-elsevier .framer-ibar6f > :first-child, .page-elsevier .layer-media-container-wibnd6 > :first-child, .page-elsevier .layer-card-multi-purpose-rbhzqs > :first-child, .page-elsevier .layer-title-19mh46u > :first-child, .page-elsevier .layer-card-multi-purpose-1bewlkl > :first-child, .page-elsevier .layer-title-1wd583x > :first-child, .page-elsevier .layer-card-multi-purpose-c187lj > :first-child, .page-elsevier .layer-title-23ei71 > :first-child, .page-elsevier .layer-card-multi-purpose-1knw57d > :first-child, .page-elsevier .layer-title-ifrux5 > :first-child, .page-elsevier .layer-card-multi-purpose-1gygbq7 > :first-child, .page-elsevier .layer-card-multi-purpose-wldpqe > :first-child, .page-elsevier .layer-title-oagyc9 > :first-child, .page-elsevier .layer-card-multi-purpose-1lozcgf > :first-child, .page-elsevier .layer-card-multi-purpose-fixccu > :first-child, .page-elsevier .layer-title-pniyuq > :first-child, .page-elsevier .layer-content-cta-1603gjs > :first-child, .page-elsevier .layer-text-wrapper-csxlse > :first-child, .page-elsevier .layer-content-type-title-rlrnr9 > :first-child, .page-elsevier .layer-card-multi-purpose-1iskq67 > :first-child, .page-elsevier .layer-card-multi-purpose-10ub212 > :first-child, .page-elsevier .layer-title-1bcxlni > :first-child, .page-elsevier .layer-card-multi-purpose-1mihzrp > :first-child, .page-elsevier .layer-card-multi-purpose-1sjto0l > :first-child, .page-elsevier .layer-title-pbpkmy > :first-child, .page-elsevier .layer-content-cta-1q3ykbu > :first-child, .page-elsevier .layer-text-wrapper-jk8f3n > :first-child, .page-elsevier .layer-content-type-title-2oa6mn > :first-child, .page-elsevier .framer-1jc71l4 > :first-child, .page-elsevier .framer-1uyo33j > :first-child, .page-elsevier .framer-dma8rv > :first-child, .page-elsevier .framer-1fv50vb > :first-child, .page-elsevier .framer-diah7u > :first-child, .page-elsevier .layer-card-stack-19pnlm7 > :first-child, .page-elsevier .framer-gt1pse > :first-child, .page-elsevier .framer-1to4ii2 > :first-child, .page-elsevier .framer-a9h0q9 > :first-child, .page-elsevier .framer-1rdfdll > :first-child { margin-top: 0px; }
  .page-elsevier.framer-1pumxw6 > :last-child, .page-elsevier .framer-1pagmc0 > :last-child, .page-elsevier .layer-title-1mxlueu > :last-child, .page-elsevier .framer-7m35k4 > :last-child, .page-elsevier .framer-1nvdndh > :last-child, .page-elsevier .framer-1g62cgk > :last-child, .page-elsevier .framer-tcajpr > :last-child, .page-elsevier .framer-bvdnw9 > :last-child, .page-elsevier .framer-15jv6qi > :last-child, .page-elsevier .framer-3jsqc1 > :last-child, .page-elsevier .framer-bh7uu6 > :last-child, .page-elsevier .framer-8bw3wb > :last-child, .page-elsevier .framer-1ptevwx > :last-child, .page-elsevier .layer-card-stack-19ker2t > :last-child, .page-elsevier .layer-card-stack-dc82ej > :last-child, .page-elsevier .framer-17kd0o7 > :last-child, .page-elsevier .framer-mckpg6 > :last-child, .page-elsevier .framer-119m799 > :last-child, .page-elsevier .framer-19d7fx5 > :last-child, .page-elsevier .framer-ibar6f > :last-child, .page-elsevier .layer-media-container-wibnd6 > :last-child, .page-elsevier .layer-card-multi-purpose-rbhzqs > :last-child, .page-elsevier .layer-title-19mh46u > :last-child, .page-elsevier .layer-card-multi-purpose-1bewlkl > :last-child, .page-elsevier .layer-title-1wd583x > :last-child, .page-elsevier .layer-card-multi-purpose-c187lj > :last-child, .page-elsevier .layer-title-23ei71 > :last-child, .page-elsevier .layer-card-multi-purpose-1knw57d > :last-child, .page-elsevier .layer-title-ifrux5 > :last-child, .page-elsevier .layer-card-multi-purpose-1gygbq7 > :last-child, .page-elsevier .layer-card-multi-purpose-wldpqe > :last-child, .page-elsevier .layer-title-oagyc9 > :last-child, .page-elsevier .layer-card-multi-purpose-1lozcgf > :last-child, .page-elsevier .layer-card-multi-purpose-fixccu > :last-child, .page-elsevier .layer-title-pniyuq > :last-child, .page-elsevier .layer-content-cta-1603gjs > :last-child, .page-elsevier .layer-text-wrapper-csxlse > :last-child, .page-elsevier .layer-content-type-title-rlrnr9 > :last-child, .page-elsevier .layer-card-multi-purpose-1iskq67 > :last-child, .page-elsevier .layer-card-multi-purpose-10ub212 > :last-child, .page-elsevier .layer-title-1bcxlni > :last-child, .page-elsevier .layer-card-multi-purpose-1mihzrp > :last-child, .page-elsevier .layer-card-multi-purpose-1sjto0l > :last-child, .page-elsevier .layer-title-pbpkmy > :last-child, .page-elsevier .layer-content-cta-1q3ykbu > :last-child, .page-elsevier .layer-text-wrapper-jk8f3n > :last-child, .page-elsevier .layer-content-type-title-2oa6mn > :last-child, .page-elsevier .framer-1jc71l4 > :last-child, .page-elsevier .framer-1uyo33j > :last-child, .page-elsevier .framer-dma8rv > :last-child, .page-elsevier .framer-1fv50vb > :last-child, .page-elsevier .framer-diah7u > :last-child, .page-elsevier .layer-card-stack-19pnlm7 > :last-child, .page-elsevier .framer-gt1pse > :last-child, .page-elsevier .framer-1to4ii2 > :last-child, .page-elsevier .framer-a9h0q9 > :last-child, .page-elsevier .framer-1rdfdll > :last-child { margin-bottom: 0px; }
  .page-elsevier .layer-menu-1i5etgj > *, .page-elsevier .layer-project-container-gyqgox > *, .page-elsevier .layer-media-text-container-caf6lq > *, .page-elsevier .framer-1ozl3mg > *, .page-elsevier .framer-1805x29 > *, .page-elsevier .framer-1oue5t8 > *, .page-elsevier .framer-1fuk4q7 > *, .page-elsevier .framer-zs53ri > *, .page-elsevier .framer-cube7o > *, .page-elsevier .layer-media-text-container-1mpgahi > *, .page-elsevier .layer-media-text-container-kiusmo > *, .page-elsevier .framer-32moui > *, .page-elsevier .framer-1vytom > *, .page-elsevier .framer-leum45 > * { margin: 0px calc(8px); }
  .page-elsevier .layer-menu-1i5etgj > :first-child, .page-elsevier .layer-media-container-1xz3o1f > :first-child, .page-elsevier .layer-project-container-gyqgox > :first-child, .page-elsevier .layer-media-text-container-caf6lq > :first-child, .page-elsevier .framer-11wg5rg > :first-child, .page-elsevier .framer-1ozl3mg > :first-child, .page-elsevier .framer-1805x29 > :first-child, .page-elsevier .framer-1v6zoia > :first-child, .page-elsevier .framer-81pg5x > :first-child, .page-elsevier .framer-orocss > :first-child, .page-elsevier .framer-1czpzbj > :first-child, .page-elsevier .framer-12th0ef > :first-child, .page-elsevier .framer-ezcfas > :first-child, .page-elsevier .framer-btwjtz > :first-child, .page-elsevier .framer-jwi0f6 > :first-child, .page-elsevier .framer-no3n7v > :first-child, .page-elsevier .framer-1wub9vs > :first-child, .page-elsevier .framer-re69x0 > :first-child, .page-elsevier .framer-4xbduu > :first-child, .page-elsevier .framer-8uhb3p > :first-child, .page-elsevier .framer-1y7s69d > :first-child, .page-elsevier .framer-fxljs8 > :first-child, .page-elsevier .framer-1oue5t8 > :first-child, .page-elsevier .framer-y62g9c > :first-child, .page-elsevier .framer-17wc3xk > :first-child, .page-elsevier .framer-1tso4dz > :first-child, .page-elsevier .framer-w8tmz8 > :first-child, .page-elsevier .framer-11irg4l > :first-child, .page-elsevier .framer-1re78si > :first-child, .page-elsevier .framer-aif3r3 > :first-child, .page-elsevier .framer-1fp3zn5 > :first-child, .page-elsevier .framer-1g3wh15 > :first-child, .page-elsevier .framer-1yg48pw > :first-child, .page-elsevier .layer-question-1or0jbg > :first-child, .page-elsevier .framer-1fuk4q7 > :first-child, .page-elsevier .framer-zs53ri > :first-child, .page-elsevier .layer-subtitle-wmw9r2 > :first-child, .page-elsevier .framer-cube7o > :first-child, .page-elsevier .framer-1uswuwb > :first-child, .page-elsevier .layer-card-stack-1phw3p4 > :first-child, .page-elsevier .framer-15dfzgz > :first-child, .page-elsevier .layer-card-stack-1b4su50 > :first-child, .page-elsevier .framer-erc2fy > :first-child, .page-elsevier .layer-card-stack-fa4xv7 > :first-child, .page-elsevier .framer-aahf5h > :first-child, .page-elsevier .layer-card-stack-4zcaqn > :first-child, .page-elsevier .framer-p7si8g > :first-child, .page-elsevier .framer-1p49oe5 > :first-child, .page-elsevier .layer-card-multi-purpose-sjmjta > :first-child, .page-elsevier .framer-wc5uhi > :first-child, .page-elsevier .framer-4ud4m6 > :first-child, .page-elsevier .layer-card-multi-purpose-yxiahu > :first-child, .page-elsevier .layer-media-text-container-1mpgahi > :first-child, .page-elsevier .layer-media-text-container-kiusmo > :first-child, .page-elsevier .framer-32moui > :first-child, .page-elsevier .framer-1vytom > :first-child, .page-elsevier .framer-osgtft > :first-child, .page-elsevier .framer-1b2tlc > :first-child, .page-elsevier .framer-k305x > :first-child, .page-elsevier .framer-v8tezv > :first-child, .page-elsevier .framer-t8n6mj > :first-child, .page-elsevier .framer-1cvwflj > :first-child, .page-elsevier .framer-1fjxkck > :first-child, .page-elsevier .framer-1kb8bw4 > :first-child, .page-elsevier .framer-upeyef > :first-child, .page-elsevier .framer-1blulnj > :first-child, .page-elsevier .framer-v4lz9p > :first-child, .page-elsevier .framer-1iismin > :first-child, .page-elsevier .framer-leum45 > :first-child { margin-left: 0px; }
  .page-elsevier .layer-menu-1i5etgj > :last-child, .page-elsevier .layer-media-container-1xz3o1f > :last-child, .page-elsevier .layer-project-container-gyqgox > :last-child, .page-elsevier .layer-media-text-container-caf6lq > :last-child, .page-elsevier .framer-11wg5rg > :last-child, .page-elsevier .framer-1ozl3mg > :last-child, .page-elsevier .framer-1805x29 > :last-child, .page-elsevier .framer-1v6zoia > :last-child, .page-elsevier .framer-81pg5x > :last-child, .page-elsevier .framer-orocss > :last-child, .page-elsevier .framer-1czpzbj > :last-child, .page-elsevier .framer-12th0ef > :last-child, .page-elsevier .framer-ezcfas > :last-child, .page-elsevier .framer-btwjtz > :last-child, .page-elsevier .framer-jwi0f6 > :last-child, .page-elsevier .framer-no3n7v > :last-child, .page-elsevier .framer-1wub9vs > :last-child, .page-elsevier .framer-re69x0 > :last-child, .page-elsevier .framer-4xbduu > :last-child, .page-elsevier .framer-8uhb3p > :last-child, .page-elsevier .framer-1y7s69d > :last-child, .page-elsevier .framer-fxljs8 > :last-child, .page-elsevier .framer-1oue5t8 > :last-child, .page-elsevier .framer-y62g9c > :last-child, .page-elsevier .framer-17wc3xk > :last-child, .page-elsevier .framer-1tso4dz > :last-child, .page-elsevier .framer-w8tmz8 > :last-child, .page-elsevier .framer-11irg4l > :last-child, .page-elsevier .framer-1re78si > :last-child, .page-elsevier .framer-aif3r3 > :last-child, .page-elsevier .framer-1fp3zn5 > :last-child, .page-elsevier .framer-1g3wh15 > :last-child, .page-elsevier .framer-1yg48pw > :last-child, .page-elsevier .layer-question-1or0jbg > :last-child, .page-elsevier .framer-1fuk4q7 > :last-child, .page-elsevier .framer-zs53ri > :last-child, .page-elsevier .layer-subtitle-wmw9r2 > :last-child, .page-elsevier .framer-cube7o > :last-child, .page-elsevier .framer-1uswuwb > :last-child, .page-elsevier .layer-card-stack-1phw3p4 > :last-child, .page-elsevier .framer-15dfzgz > :last-child, .page-elsevier .layer-card-stack-1b4su50 > :last-child, .page-elsevier .framer-erc2fy > :last-child, .page-elsevier .layer-card-stack-fa4xv7 > :last-child, .page-elsevier .framer-aahf5h > :last-child, .page-elsevier .layer-card-stack-4zcaqn > :last-child, .page-elsevier .framer-p7si8g > :last-child, .page-elsevier .framer-1p49oe5 > :last-child, .page-elsevier .layer-card-multi-purpose-sjmjta > :last-child, .page-elsevier .framer-wc5uhi > :last-child, .page-elsevier .framer-4ud4m6 > :last-child, .page-elsevier .layer-card-multi-purpose-yxiahu > :last-child, .page-elsevier .layer-media-text-container-1mpgahi > :last-child, .page-elsevier .layer-media-text-container-kiusmo > :last-child, .page-elsevier .framer-32moui > :last-child, .page-elsevier .framer-1vytom > :last-child, .page-elsevier .framer-osgtft > :last-child, .page-elsevier .framer-1b2tlc > :last-child, .page-elsevier .framer-k305x > :last-child, .page-elsevier .framer-v8tezv > :last-child, .page-elsevier .framer-t8n6mj > :last-child, .page-elsevier .framer-1cvwflj > :last-child, .page-elsevier .framer-1fjxkck > :last-child, .page-elsevier .framer-1kb8bw4 > :last-child, .page-elsevier .framer-upeyef > :last-child, .page-elsevier .framer-1blulnj > :last-child, .page-elsevier .framer-v4lz9p > :last-child, .page-elsevier .framer-1iismin > :last-child, .page-elsevier .framer-leum45 > :last-child { margin-right: 0px; }
  .page-elsevier .layer-title-1mxlueu > *, .page-elsevier .framer-7m35k4 > *, .page-elsevier .framer-tcajpr > *, .page-elsevier .framer-15jv6qi > *, .page-elsevier .framer-3jsqc1 > *, .page-elsevier .framer-bh7uu6 > *, .page-elsevier .framer-8bw3wb > *, .page-elsevier .framer-119m799 > *, .page-elsevier .framer-19d7fx5 > *, .page-elsevier .framer-ibar6f > *, .page-elsevier .framer-diah7u > * { margin: calc(6px) 0px; }
  .page-elsevier .layer-media-container-1xz3o1f > *, .page-elsevier .framer-1v6zoia > *, .page-elsevier .framer-81pg5x > *, .page-elsevier .framer-orocss > *, .page-elsevier .framer-1czpzbj > *, .page-elsevier .framer-12th0ef > *, .page-elsevier .framer-ezcfas > *, .page-elsevier .framer-btwjtz > *, .page-elsevier .framer-jwi0f6 > *, .page-elsevier .framer-no3n7v > *, .page-elsevier .framer-1wub9vs > *, .page-elsevier .framer-re69x0 > *, .page-elsevier .framer-4xbduu > *, .page-elsevier .layer-subtitle-wmw9r2 > *, .page-elsevier .layer-card-multi-purpose-sjmjta > *, .page-elsevier .layer-card-multi-purpose-yxiahu > * { margin: 0px calc(0px); }
  .page-elsevier .framer-1g62cgk > *, .page-elsevier .layer-card-stack-dc82ej > *, .page-elsevier .framer-1jc71l4 > *, .page-elsevier .framer-1uyo33j > *, .page-elsevier .layer-card-stack-19pnlm7 > *, .page-elsevier .framer-1to4ii2 > *, .page-elsevier .framer-a9h0q9 > *, .page-elsevier .framer-1rdfdll > * { margin: calc(5px) 0px; }
  .page-elsevier .framer-11wg5rg > * { margin: 0px calc(48px); }
  .page-elsevier .framer-1ptevwx > * { margin: calc(16px) 0px; }
  .page-elsevier .layer-card-stack-19ker2t > * { margin: calc(8px) 0px; }
  .page-elsevier .framer-8uhb3p > *, .page-elsevier .framer-1y7s69d > * { margin: 0px calc(3.2198px); }
  .page-elsevier .framer-fxljs8 > * { margin: 0px calc(6.43959px); }
  .page-elsevier .framer-y62g9c > *, .page-elsevier .framer-17wc3xk > *, .page-elsevier .framer-1tso4dz > *, .page-elsevier .framer-w8tmz8 > *, .page-elsevier .framer-11irg4l > *, .page-elsevier .framer-1re78si > *, .page-elsevier .framer-aif3r3 > *, .page-elsevier .framer-1fp3zn5 > *, .page-elsevier .framer-1g3wh15 > *, .page-elsevier .framer-1yg48pw > *, .page-elsevier .framer-1b2tlc > *, .page-elsevier .framer-k305x > *, .page-elsevier .framer-v8tezv > *, .page-elsevier .framer-t8n6mj > *, .page-elsevier .framer-1cvwflj > *, .page-elsevier .framer-1fjxkck > *, .page-elsevier .framer-1kb8bw4 > *, .page-elsevier .framer-upeyef > * { margin: 0px calc(3.86735px); }
  .page-elsevier .layer-question-1or0jbg > * { margin: 0px calc(42px); }
  .page-elsevier .framer-17kd0o7 > *, .page-elsevier .framer-mckpg6 > *, .page-elsevier .framer-dma8rv > *, .page-elsevier .framer-1fv50vb > *, .page-elsevier .framer-gt1pse > * { margin: calc(24px) 0px; }
  .page-elsevier .layer-media-container-wibnd6 > * { margin: calc(12px) 0px; }
  .page-elsevier .layer-title-19mh46u > *, .page-elsevier .layer-title-1wd583x > *, .page-elsevier .layer-title-23ei71 > *, .page-elsevier .layer-title-ifrux5 > * { margin: calc(2.00281px) 0px; }
  .page-elsevier .framer-1uswuwb > *, .page-elsevier .framer-15dfzgz > *, .page-elsevier .framer-erc2fy > *, .page-elsevier .framer-aahf5h > * { margin: 0px calc(2.00281px); }
  .page-elsevier .layer-card-stack-1phw3p4 > *, .page-elsevier .layer-card-stack-1b4su50 > *, .page-elsevier .layer-card-stack-fa4xv7 > *, .page-elsevier .layer-card-stack-4zcaqn > * { margin: 0px calc(0.684506px); }
  .page-elsevier .layer-title-oagyc9 > *, .page-elsevier .layer-title-pniyuq > *, .page-elsevier .layer-title-1bcxlni > *, .page-elsevier .layer-title-pbpkmy > * { margin: calc(2px) 0px; }
  .page-elsevier .framer-p7si8g > *, .page-elsevier .framer-1p49oe5 > *, .page-elsevier .framer-wc5uhi > *, .page-elsevier .framer-4ud4m6 > * { margin: 0px calc(2px); }
  .page-elsevier .layer-content-cta-1603gjs > *, .page-elsevier .layer-content-cta-1q3ykbu > * { margin: calc(10.3448px) 0px; }
  .page-elsevier .layer-text-wrapper-csxlse > *, .page-elsevier .layer-text-wrapper-jk8f3n > * { margin: calc(5.17241px) 0px; }
  .page-elsevier .layer-content-type-title-rlrnr9 > *, .page-elsevier .layer-content-type-title-2oa6mn > * { margin: calc(2.06897px) 0px; }
  .page-elsevier .framer-osgtft > * { margin: 0px calc(3.79767px); }
  .page-elsevier .framer-1blulnj > * { margin: 0px calc(16px); }
  .page-elsevier .framer-v4lz9p > *, .page-elsevier .framer-1iismin > * { margin: 0px calc(6px); }
}
.page-elsevier[data-border="true"]::after, .page-elsevier [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
@media (min-width: 810px) and (max-width: 1439px) {
  .page-elsevier.framer-1pumxw6 { width: 810px; }
  .page-elsevier .layer-spacing-160-nqvsnc, .page-elsevier .layer-spacing-160-1rpy91g, .page-elsevier .layer-spacing-160-xzbzcp, .page-elsevier .layer-spacing-160-i7jor6, .page-elsevier .layer-spacing-160-ye3qia, .page-elsevier .layer-spacing-160-10eo82a, .page-elsevier .layer-spacing-160-1v1mvpf, .page-elsevier .layer-spacing-160-o4guf8 { height: 120px; }
  .page-elsevier .layer-project-container-gyqgox { align-content: center; align-items: center; flex-direction: column; gap: 48px; }
  .page-elsevier .framer-7m35k4, .page-elsevier .framer-1nvdndh, .page-elsevier .framer-1g62cgk, .page-elsevier .framer-tcajpr, .page-elsevier .framer-bvdnw9, .page-elsevier .framer-15jv6qi { align-content: center; align-items: center; }
  .page-elsevier .layer-media-text-container-caf6lq, .page-elsevier .layer-media-text-container-1mpgahi { align-content: center; align-items: center; flex-direction: column; }
  .page-elsevier .layer-media-s-11rjdys { height: var(--framer-aspect-ratio-supported, 141px); width: 100%; }
  .page-elsevier .framer-b2pe5q { left: calc(37.0588% - 204px); top: calc(50% - 110px); }
  .page-elsevier .framer-1kohtfs, .page-elsevier .framer-1ptevwx, .page-elsevier .framer-1rei32n, .page-elsevier .layer-card-stack-19ker2t, .page-elsevier .framer-1805x29, .page-elsevier .framer-1oue5t8, .page-elsevier .framer-zs53ri, .page-elsevier .framer-17kd0o7, .page-elsevier .framer-3v855a, .page-elsevier .framer-mckpg6, .page-elsevier .framer-1cir17l, .page-elsevier .framer-14f264t, .page-elsevier .framer-x532r8, .page-elsevier .framer-1iq4xkf, .page-elsevier .framer-n1wflx, .page-elsevier .framer-1ixveml, .page-elsevier .framer-u2odvo, .page-elsevier .framer-1tc17w1, .page-elsevier .framer-dma8rv, .page-elsevier .framer-1fv50vb, .page-elsevier .framer-19xed1j, .page-elsevier .framer-1f9a187, .page-elsevier .layer-impact-1pnxye, .page-elsevier .framer-gt1pse, .page-elsevier .framer-1to4ii2, .page-elsevier .framer-a9h0q9, .page-elsevier .framer-1rdfdll, .page-elsevier .framer-11sd7m6 { width: 100%; }
  .page-elsevier .framer-1ozl3mg { flex-direction: column; gap: 32px; width: 100%; }
  .page-elsevier .framer-1fuk4q7 { align-content: center; align-items: center; flex-direction: column; gap: 32px; width: 100%; }
  .page-elsevier .layer-card-stack-dc82ej { width: 680px; }
  .page-elsevier .framer-cube7o, .page-elsevier .layer-media-text-container-kiusmo { flex-direction: column; }
  .page-elsevier .layer-media-m-15m1p5s, .page-elsevier .framer-32ejkv { flex: 0 0 auto; width: 100%; }
  .page-elsevier .framer-1qb7617-container { max-width: 746px; }
  .page-elsevier .framer-1jc71l4 { padding: 16px 0px; width: 100%; }
  .page-elsevier .layer-dynamic-elements-over-scrolling-1py7a69, .page-elsevier .layer-dynamic-elements-over-scrolling-7lmzs2 { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .page-elsevier .layer-media-s-mrspaz { height: var(--framer-aspect-ratio-supported, 200px); width: 100%; }
  .page-elsevier .framer-h657n0 { flex: 0 0 auto; order: 1; width: 100%; }
  .page-elsevier .framer-1uyo33j { order: 0; padding: 16px 0px; width: 100%; }
  .page-elsevier .framer-32moui { align-content: center; align-items: center; flex-direction: column; width: 100%; }
  .page-elsevier .framer-diah7u { padding: 16px 0px; }
  .page-elsevier .framer-leum45 { flex-direction: column; gap: 64px; }
  .page-elsevier .framer-1gmbgy7 { width: 97%; }
  .page-elsevier .framer-1o9jo9r { width: 84%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-elsevier .layer-project-container-gyqgox, .page-elsevier .layer-media-text-container-caf6lq, .page-elsevier .framer-1ozl3mg, .page-elsevier .framer-1fuk4q7, .page-elsevier .framer-cube7o, .page-elsevier .layer-media-text-container-1mpgahi, .page-elsevier .layer-media-text-container-kiusmo, .page-elsevier .framer-32moui, .page-elsevier .framer-leum45 { gap: 0px; }
  .page-elsevier .layer-project-container-gyqgox > * { margin: calc(24px) 0px; }
  .page-elsevier .layer-project-container-gyqgox > :first-child, .page-elsevier .layer-media-text-container-caf6lq > :first-child, .page-elsevier .framer-1ozl3mg > :first-child, .page-elsevier .framer-1fuk4q7 > :first-child, .page-elsevier .framer-cube7o > :first-child, .page-elsevier .layer-media-text-container-1mpgahi > :first-child, .page-elsevier .layer-media-text-container-kiusmo > :first-child, .page-elsevier .framer-32moui > :first-child, .page-elsevier .framer-leum45 > :first-child { margin-top: 0px; }
  .page-elsevier .layer-project-container-gyqgox > :last-child, .page-elsevier .layer-media-text-container-caf6lq > :last-child, .page-elsevier .framer-1ozl3mg > :last-child, .page-elsevier .framer-1fuk4q7 > :last-child, .page-elsevier .framer-cube7o > :last-child, .page-elsevier .layer-media-text-container-1mpgahi > :last-child, .page-elsevier .layer-media-text-container-kiusmo > :last-child, .page-elsevier .framer-32moui > :last-child, .page-elsevier .framer-leum45 > :last-child { margin-bottom: 0px; }
  .page-elsevier .layer-media-text-container-caf6lq > *, .page-elsevier .framer-cube7o > *, .page-elsevier .layer-media-text-container-1mpgahi > *, .page-elsevier .layer-media-text-container-kiusmo > *, .page-elsevier .framer-32moui > * { margin: calc(8px) 0px; }
  .page-elsevier .framer-1ozl3mg > *, .page-elsevier .framer-1fuk4q7 > * { margin: calc(16px) 0px; }
  .page-elsevier .framer-leum45 > * { margin: calc(32px) 0px; }
}
}
@media (max-width: 809px) {
  .page-elsevier.framer-1pumxw6 { width: 390px; }
  .page-elsevier .layer-header-nf0doj { padding: 64px 24px 32px; }
  .page-elsevier .layer-spacing-160-nqvsnc, .page-elsevier .layer-spacing-160-1rpy91g, .page-elsevier .layer-spacing-160-xzbzcp, .page-elsevier .layer-spacing-160-i7jor6, .page-elsevier .layer-spacing-160-ye3qia, .page-elsevier .layer-spacing-160-10eo82a, .page-elsevier .layer-spacing-160-1v1mvpf, .page-elsevier .layer-spacing-160-o4guf8 { height: 90px; }
  .page-elsevier .layer-title-1mxlueu, .page-elsevier .layer-media-container-1xz3o1f, .page-elsevier .layer-subtitle-wmw9r2, .page-elsevier .layer-media-container-wibnd6 { padding: 0px 24px; }
  .page-elsevier .layer-project-container-gyqgox { align-content: center; align-items: center; flex-direction: column; gap: 48px; padding: 0px 24px; }
  .page-elsevier .framer-7m35k4, .page-elsevier .framer-1nvdndh, .page-elsevier .framer-1g62cgk, .page-elsevier .framer-tcajpr, .page-elsevier .framer-bvdnw9, .page-elsevier .framer-15jv6qi { align-content: center; align-items: center; }
  .page-elsevier .layer-media-text-container-caf6lq { align-content: center; align-items: center; flex-direction: column; padding: 0px 24px; }
  .page-elsevier .layer-media-s-11rjdys { aspect-ratio: unset; height: 720px; width: 100%; }
  .page-elsevier .framer-b2pe5q { height: 430px; left: calc(50.9202% - 105.5px); top: calc(34.0278% - 215px); width: 211px; }
  .page-elsevier .framer-11wg5rg { flex-direction: column; gap: 48px; }
  .page-elsevier .framer-1kohtfs, .page-elsevier .framer-1ptevwx, .page-elsevier .framer-1rei32n, .page-elsevier .layer-card-stack-19ker2t, .page-elsevier .framer-17kd0o7, .page-elsevier .framer-3v855a, .page-elsevier .framer-mckpg6, .page-elsevier .framer-1cir17l, .page-elsevier .framer-14f264t, .page-elsevier .framer-x532r8, .page-elsevier .framer-1iq4xkf, .page-elsevier .framer-n1wflx, .page-elsevier .framer-1ixveml, .page-elsevier .framer-u2odvo, .page-elsevier .framer-1tc17w1, .page-elsevier .framer-dma8rv, .page-elsevier .framer-1fv50vb, .page-elsevier .framer-19xed1j, .page-elsevier .framer-1f9a187, .page-elsevier .layer-impact-1pnxye, .page-elsevier .framer-gt1pse, .page-elsevier .framer-1to4ii2, .page-elsevier .framer-a9h0q9, .page-elsevier .framer-1o9jo9r, .page-elsevier .framer-1rdfdll, .page-elsevier .framer-11sd7m6 { width: 100%; }
  .page-elsevier .framer-1ozl3mg { flex-direction: column; gap: 32px; padding: 0px 24px; width: 100%; }
  .page-elsevier .framer-1805x29, .page-elsevier .framer-1oue5t8, .page-elsevier .framer-zs53ri { flex-direction: column; width: 100%; }
  .page-elsevier .framer-1tr2ftg { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 332px); }
  .page-elsevier .layer-question-1or0jbg { padding: 32px 24px; }
  .page-elsevier .framer-1fuk4q7 { align-content: center; align-items: center; flex-direction: column; gap: 32px; padding: 0px 24px; width: 100%; }
  .page-elsevier .layer-card-stack-dc82ej { width: 680px; }
  .page-elsevier .framer-cube7o, .page-elsevier .layer-media-text-container-kiusmo, .page-elsevier .framer-1vytom { flex-direction: column; }
  .page-elsevier .layer-media-m-15m1p5s, .page-elsevier .framer-32ejkv { flex: 0 0 auto; width: 100%; }
  .page-elsevier .framer-1qb7617-container { max-width: 746px; }
  .page-elsevier .layer-media-text-container-1mpgahi { align-content: center; align-items: center; flex-direction: column; }
  .page-elsevier .framer-1jc71l4 { padding: 16px 0px; width: 100%; }
  .page-elsevier .layer-dynamic-elements-over-scrolling-1py7a69, .page-elsevier .layer-dynamic-elements-over-scrolling-7lmzs2 { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .page-elsevier .layer-media-s-mrspaz { height: var(--framer-aspect-ratio-supported, 200px); width: 100%; }
  .page-elsevier .framer-h657n0 { flex: 0 0 auto; order: 1; width: 100%; }
  .page-elsevier .framer-1uyo33j { order: 0; padding: 16px 0px; width: 100%; }
  .page-elsevier .framer-32moui { align-content: center; align-items: center; flex-direction: column; width: 100%; }
  .page-elsevier .framer-diah7u { padding: 16px 0px; }
  .page-elsevier .framer-leum45 { flex-direction: column; gap: 64px; padding: 0px 24px; }
  .page-elsevier .framer-1gmbgy7 { width: 97%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-elsevier .layer-project-container-gyqgox, .page-elsevier .layer-media-text-container-caf6lq, .page-elsevier .framer-11wg5rg, .page-elsevier .framer-1ozl3mg, .page-elsevier .framer-1805x29, .page-elsevier .framer-1oue5t8, .page-elsevier .framer-1fuk4q7, .page-elsevier .framer-zs53ri, .page-elsevier .framer-cube7o, .page-elsevier .layer-media-text-container-1mpgahi, .page-elsevier .layer-media-text-container-kiusmo, .page-elsevier .framer-32moui, .page-elsevier .framer-1vytom, .page-elsevier .framer-leum45 { gap: 0px; }
  .page-elsevier .layer-project-container-gyqgox > *, .page-elsevier .framer-11wg5rg > * { margin: calc(24px) 0px; }
  .page-elsevier .layer-project-container-gyqgox > :first-child, .page-elsevier .layer-media-text-container-caf6lq > :first-child, .page-elsevier .framer-11wg5rg > :first-child, .page-elsevier .framer-1ozl3mg > :first-child, .page-elsevier .framer-1805x29 > :first-child, .page-elsevier .framer-1oue5t8 > :first-child, .page-elsevier .framer-1fuk4q7 > :first-child, .page-elsevier .framer-zs53ri > :first-child, .page-elsevier .framer-cube7o > :first-child, .page-elsevier .layer-media-text-container-1mpgahi > :first-child, .page-elsevier .layer-media-text-container-kiusmo > :first-child, .page-elsevier .framer-32moui > :first-child, .page-elsevier .framer-1vytom > :first-child, .page-elsevier .framer-leum45 > :first-child { margin-top: 0px; }
  .page-elsevier .layer-project-container-gyqgox > :last-child, .page-elsevier .layer-media-text-container-caf6lq > :last-child, .page-elsevier .framer-11wg5rg > :last-child, .page-elsevier .framer-1ozl3mg > :last-child, .page-elsevier .framer-1805x29 > :last-child, .page-elsevier .framer-1oue5t8 > :last-child, .page-elsevier .framer-1fuk4q7 > :last-child, .page-elsevier .framer-zs53ri > :last-child, .page-elsevier .framer-cube7o > :last-child, .page-elsevier .layer-media-text-container-1mpgahi > :last-child, .page-elsevier .layer-media-text-container-kiusmo > :last-child, .page-elsevier .framer-32moui > :last-child, .page-elsevier .framer-1vytom > :last-child, .page-elsevier .framer-leum45 > :last-child { margin-bottom: 0px; }
  .page-elsevier .layer-media-text-container-caf6lq > *, .page-elsevier .framer-1805x29 > *, .page-elsevier .framer-1oue5t8 > *, .page-elsevier .framer-zs53ri > *, .page-elsevier .framer-cube7o > *, .page-elsevier .layer-media-text-container-1mpgahi > *, .page-elsevier .layer-media-text-container-kiusmo > *, .page-elsevier .framer-32moui > *, .page-elsevier .framer-1vytom > * { margin: calc(8px) 0px; }
  .page-elsevier .framer-1ozl3mg > *, .page-elsevier .framer-1fuk4q7 > * { margin: calc(16px) 0px; }
  .page-elsevier .framer-leum45 > * { margin: calc(32px) 0px; }
}
}
.page-squla.framer-1vgpl8s, .page-squla .framer-1vgpl8s { display: block; }
.page-squla.framer-ztawtx { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-squla .layer-header-ql0f5z { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-squla .layer-logo-1e51r6a { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-squla .layer-menu-1pvc8uf { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-squla .framer-10n8lkz { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; width: 76px; }
.page-squla .framer-1snn04m-container, .page-squla .framer-4ne3e7-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-squla .framer-3rs77f { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-squla .layer-spacing-160-kttzsb, .page-squla .layer-spacing-160-1ezhoha, .page-squla .layer-spacing-160-6axy6n { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 1440px; }
.page-squla .layer-title-12q271b { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .framer-1vp30a2 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-jvscdo { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1016px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-spacing-32-6sbj2a { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 1440px; }
.page-squla .layer-media-container-6aqwqo { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .layer-media-l-lvhs6g { place-content: center; align-items: center; border-radius: 8px; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-1ftkidu-container { aspect-ratio: 1.77778 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; position: relative; width: 100%; }
.page-squla .layer-spacing-24-17uprbu, .page-squla .layer-spacing-24-1n7l8s9 { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 100%; }
.page-squla .layer-project-container-v8mfsf { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .framer-wg7ojh, .page-squla .framer-1xv9e5q, .page-squla .framer-d26r38 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-squla .layer-my-role-bivsps, .page-squla .layer-ux-research-o536nr, .page-squla .layer-visual-design-11h8hww, .page-squla .layer-ux-design-ha8qpz, .page-squla .layer-duration-1w95jtf, .page-squla .layer-12-weeks-fay5fl, .page-squla .layer-team-members-15e53e0, .page-squla .layer-design-lead-81b19m, .page-squla .layer-ux-researcher-nzszmt, .page-squla .layer-client-11y0qy0, .page-squla .framer-1ckrfbz { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-squla .framer-1vc5q7o { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-squla .framer-1vllfkr { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-squla .framer-1i7h453 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-squla .layer-media-text-container-1o97l1d { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .framer-zuqfmd { aspect-ratio: 1.41667 / 1; background-color: rgb(247, 247, 247); border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 141px); max-width: 810px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-dnl6ta { background-color: rgb(255, 255, 255); border-radius: 4px; flex: 0 0 auto; height: 220px; left: 48px; position: absolute; top: 130px; width: 408px; }
.page-squla .framer-odcb2u { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 96px; height: min-content; left: 52%; overflow: visible; padding: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: min-content; }
.page-squla .framer-1m8tg3b, .page-squla .framer-rf9tq7 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 116px; }
.page-squla .layer-header-nursing-student-l-m-f372xv { flex: 0 0 auto; height: 116px; position: relative; width: 116px; }
.page-squla .layer-grades-1-2-isgkjf, .page-squla .layer-grades-3-5-15np5qz { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 116px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-header-authors-l-m-1rdbd5a { aspect-ratio: 1 / 1; background-color: rgb(11, 12, 62); border-radius: 116px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 200px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-squla .layer-gettyimages-1357193029-uu7siw { aspect-ratio: 0.91747 / 1; bottom: var(--framer-aspect-ratio-supported, -80px); flex: 0 0 auto; height: 196px; left: -47px; position: absolute; right: -17px; top: 0px; }
.page-squla .layer-nested-img-1njw6j3 { inset: 0px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-squla .framer-1mqmk8t { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; opacity: 0.4; overflow: visible; padding: 0px; position: relative; width: 118px; }
.page-squla .layer-header-nurse-l-m-17r0gel { flex: 0 0 auto; height: 116px; position: relative; width: 118px; }
.page-squla .layer-grades-6-8-gttnlc { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 118px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-1saugkd { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-1gwgu74, .page-squla .framer-169dq38 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: min-content; }
.page-squla .framer-1dsmpoe { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-squla .layer-problem-bco69v, .page-squla .layer-dynamic-elements-over-scrolling-o9jey4, .page-squla .layer-dynamic-elements-over-scrolling-1er5z9k, .page-squla .layer-dynamic-elements-over-scrolling-apx7up { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-squla .framer-2emp1v { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 650px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-card-stack-1n4x4qj { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-squla .framer-c88tbm, .page-squla .framer-5ynri9, .page-squla .framer-1erc88l { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-squla .framer-1vdtrvz, .page-squla .framer-1rkmgh1 { background-color: var(--color-brand); border-radius: 8px; flex: 0 0 auto; height: 332px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.page-squla .layer-foundational-research-1qw44yn, .page-squla .layer-solution-exploration-1lzx1xd { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre; width: auto; }
.page-squla .framer-1kbbmk4 { background-color: rgb(255, 80, 51); border-radius: 5px; flex: 0 0 auto; height: 85px; left: 124px; position: absolute; top: 179px; width: 85px; }
.page-squla .framer-rrh2yk { flex: 0 0 auto; height: 85px; left: 166px; position: absolute; top: 221px; width: 85px; }
.page-squla .framer-85pa9v { flex: 0 0 auto; height: 85px; left: 81px; position: absolute; top: 136px; width: 85px; }
.page-squla .framer-1yboedb-container, .page-squla .framer-1fiygvg-container, .page-squla .framer-1xztt19-container, .page-squla .framer-uxr3fy-container { flex: 0 0 auto; height: 332px; position: relative; width: 332px; }
.page-squla.framer-i8mgbg, .page-squla.framer-o0xi8a, .page-squla.framer-19nv85e, .page-squla.framer-1p12atq { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }
.page-squla.framer-1g6d9kx, .page-squla.framer-18d74cw, .page-squla.framer-e6le4q { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 920px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(45.9075% - 460px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-f35p8n, .page-squla .framer-1n629pf, .page-squla .framer-68lwi { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 56px; white-space: pre; width: auto; }
.page-squla .framer-1f057qg { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; left: 32px; overflow: visible; padding: 0px; position: absolute; top: 277px; width: 377px; }
.page-squla .framer-bc7x5n, .page-squla .framer-l8hm32, .page-squla .framer-nut6lv { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 377px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-b20tj0, .page-squla .framer-15beqgw, .page-squla .framer-1pmnjci, .page-squla .framer-1gz4a24, .page-squla .framer-1oqb0fn, .page-squla .framer-4si79r, .page-squla .framer-i3oj15, .page-squla .framer-lh5x6a, .page-squla .framer-d8c3f7 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 377px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-sb5k1p { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; left: 480px; overflow: visible; padding: 0px; position: absolute; top: 277px; width: 377px; }
.page-squla .framer-1kfo5rc { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; left: 928px; overflow: visible; padding: 0px; position: absolute; top: 277px; width: 377px; }
.page-squla .framer-1o43w5q, .page-squla .framer-1jjb3eg, .page-squla .framer-veuez6, .page-squla .framer-2atmdl { cursor: pointer; flex: 0 0 auto; height: 56px; left: 1288px; overflow: hidden; position: absolute; top: 48px; width: 56px; }
.page-squla .framer-15ax8c2, .page-squla .framer-1fbalx8, .page-squla .framer-z22kbn, .page-squla .framer-aeblfg { inset: 0px; flex: 0 0 auto; position: absolute; }
.page-squla .framer-k067ut { background-color: var(--color-brand); border-radius: 1px; flex: 0 0 auto; height: 4px; left: 32px; position: absolute; top: 257px; width: 416px; }
.page-squla .framer-q18ao2 { background-color: var(--color-brand); border-radius: 1px; flex: 0 0 auto; height: 4px; left: 480px; position: absolute; top: 257px; width: 416px; }
.page-squla .framer-1fm6nrp { background-color: var(--color-brand); border-radius: 1px; flex: 0 0 auto; height: 4px; left: 928px; position: absolute; top: 257px; width: 416px; }
.page-squla .framer-hsrhst { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; left: 32px; overflow: visible; padding: 0px; position: absolute; top: 269px; width: 416px; }
.page-squla .framer-1av13t3, .page-squla .framer-1eys3cj, .page-squla .framer-12lwjyg, .page-squla .framer-110v91f, .page-squla .framer-4y6hvp { background-color: rgb(181, 183, 245); border-radius: 1px; flex: 0 0 auto; height: 4px; position: relative; width: 100%; }
.page-squla .framer-17xd7v6, .page-squla .framer-18tr5d1, .page-squla .framer-1oqoi7, .page-squla .framer-x2bsty, .page-squla .framer-36zayp, .page-squla .framer-nm3nfa, .page-squla .framer-1ss1fo2, .page-squla .framer-1mq5go8 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-squla .framer-qwucd0, .page-squla .framer-9gmhcc, .page-squla .framer-j783nv, .page-squla .framer-17b4b0b, .page-squla .framer-1cpfbn9 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 416px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-6i085c, .page-squla .framer-xwdmir, .page-squla .framer-1o0xtpc, .page-squla .framer-q538pg { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 408px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-3jbu28 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; left: 32px; overflow: visible; padding: 0px; position: absolute; top: 569px; width: 416px; }
.page-squla .framer-cx1ht4 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; left: 480px; overflow: visible; padding: 0px; position: absolute; top: 569px; width: 416px; }
.page-squla .framer-1ds2kd4 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 400px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-1bwb04q { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; left: 480px; overflow: visible; padding: 0px; position: absolute; top: 269px; width: 416px; }
.page-squla .framer-101t4gw { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 8px; height: min-content; left: 928px; overflow: visible; padding: 0px; position: absolute; top: 269px; width: 416px; }
.page-squla .framer-e8fgnc { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 368px; position: absolute; top: 224px; white-space: pre; width: auto; }
.page-squla .framer-1xx6o6y { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 704px; position: absolute; top: 224px; white-space: pre; width: auto; }
.page-squla .framer-11gvzb { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 1040px; position: absolute; top: 224px; white-space: pre; width: auto; }
.page-squla .framer-5128ko { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 102px; left: 32px; overflow: hidden; position: absolute; top: 266px; width: 1312px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-16819v7, .page-squla .framer-hwqz0f, .page-squla .framer-1q7zbym, .page-squla .framer-19w9zt9, .page-squla .framer-m1h3a1 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 11px; position: absolute; top: 50%; transform: translateY(-50%); white-space: pre; width: auto; }
.page-squla .framer-1k1h45q, .page-squla .framer-wb6kad, .page-squla .framer-1ulb1mp, .page-squla .framer-6xr7re, .page-squla .framer-2nxo8q { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 336px; position: absolute; top: 12px; white-space: pre-wrap; width: 288px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-1g6rtp6, .page-squla .framer-bwzv56, .page-squla .framer-cpowv0, .page-squla .framer-q4h9a3, .page-squla .framer-pnbrhc { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 672px; position: absolute; top: 12px; white-space: pre-wrap; width: 288px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-133xe99, .page-squla .framer-6y4vig, .page-squla .framer-7t4tmv, .page-squla .framer-iubi18, .page-squla .framer-tp5ju7 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 1008px; position: absolute; top: 12px; white-space: pre-wrap; width: 288px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-v50ixj { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 102px; left: 32px; overflow: hidden; position: absolute; top: 384px; width: 1312px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-1kwrcr3 { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 102px; left: 32px; overflow: hidden; position: absolute; top: 502px; width: 1312px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-1sjmhkx { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 102px; left: 32px; overflow: hidden; position: absolute; top: 621px; width: 1312px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-wi530q { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 102px; left: 32px; overflow: hidden; position: absolute; top: 739px; width: 1312px; will-change: var(--framer-will-change-override, transform); }
.page-squla .layer-spacing-160-hkqpeu, .page-squla .layer-spacing-160-1ck3vnb, .page-squla .layer-spacing-160-19w79me, .page-squla .layer-spacing-160-ptsyyw { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-squla .layer-question-1lcn7dz { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 84px; height: min-content; overflow: hidden; padding: 32px; position: relative; width: 100%; }
.page-squla .framer-rogq9m, .page-squla .framer-87jjn9 { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.page-squla .framer-1r2bnv0 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 1144px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-card-stack-1xyr0hg { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-squla .layer-group-630520-a9lima { flex: 0 0 auto; height: 159px; left: 86px; position: absolute; top: 142px; width: 159px; }
.page-squla.framer-1jk6vve { aspect-ratio: 1.32181 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 1041px); left: 50%; overflow: visible; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 1376px; }
.page-squla .framer-8qkghj { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-squla .framer-4iggoc { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 660px; }
.page-squla .framer-kikjza, .page-squla .framer-1buj0xv, .page-squla .framer-b6ieq0 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .framer-27qrx1, .page-squla .framer-i59ws1, .page-squla .framer-jyiwnp { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 660px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-subtitle-1imxezm { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .layer-solution-1clx9zt { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-media-container-734fo5 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-squla .framer-11gq8b0 { aspect-ratio: 1.77778 / 1; background-color: rgb(247, 243, 253); border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-1z0w1ky { flex: 0 0 auto; height: 492px; left: calc(50% - 653.5px); position: absolute; top: calc(50% - 246px); width: 1307px; }
.page-squla .layer-media-text-container-1jg87xx, .page-squla .layer-media-text-container-bk70xn, .page-squla .layer-media-text-container-1xetc1p { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-squla .framer-ma43py, .page-squla .framer-jz9u22, .page-squla .framer-qwg76v { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-squla .framer-euv64p, .page-squla .framer-1qzr9i8, .page-squla .framer-2qsr08 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 633px; word-break: break-word; overflow-wrap: break-word; }
.page-squla .layer-media-s-5m24lf, .page-squla .framer-77tn9i { aspect-ratio: 1 / 1; background-color: rgb(247, 243, 253); border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-11d9i9i { flex: 0 0 auto; height: 518px; left: 0px; position: absolute; right: 0px; top: calc(52.9412% - 259px); }
.page-squla .framer-plo99l { inset: 0px 0px -71px; flex: 0 0 auto; position: absolute; }
.page-squla .layer-media-s-1vcbvqb { background-color: rgb(247, 243, 253); border-radius: 8px; flex: 0 0 auto; height: 680px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-squla .framer-1qtyg04 { flex: 0 0 auto; height: 578px; left: 0px; position: absolute; right: 0px; top: calc(50% - 289px); }
.page-squla .framer-wiq4mu-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-squla.framer-ztawtx, .page-squla .layer-menu-1pvc8uf, .page-squla .layer-title-12q271b, .page-squla .layer-media-container-6aqwqo, .page-squla .layer-media-l-lvhs6g, .page-squla .layer-project-container-v8mfsf, .page-squla .framer-wg7ojh, .page-squla .framer-1vc5q7o, .page-squla .framer-1vllfkr, .page-squla .framer-1xv9e5q, .page-squla .framer-1i7h453, .page-squla .framer-d26r38, .page-squla .layer-media-text-container-1o97l1d, .page-squla .framer-odcb2u, .page-squla .framer-1m8tg3b, .page-squla .framer-rf9tq7, .page-squla .framer-1mqmk8t, .page-squla .framer-1gwgu74, .page-squla .framer-1dsmpoe, .page-squla .layer-card-stack-1n4x4qj, .page-squla .framer-c88tbm, .page-squla .framer-1f057qg, .page-squla .framer-sb5k1p, .page-squla .framer-1kfo5rc, .page-squla .framer-5ynri9, .page-squla .framer-hsrhst, .page-squla .framer-17xd7v6, .page-squla .framer-3jbu28, .page-squla .framer-18tr5d1, .page-squla .framer-cx1ht4, .page-squla .framer-1oqoi7, .page-squla .framer-1bwb04q, .page-squla .framer-x2bsty, .page-squla .framer-101t4gw, .page-squla .framer-36zayp, .page-squla .layer-question-1lcn7dz, .page-squla .framer-169dq38, .page-squla .layer-card-stack-1xyr0hg, .page-squla .framer-1erc88l, .page-squla .framer-8qkghj, .page-squla .framer-4iggoc, .page-squla .framer-nm3nfa, .page-squla .framer-1ss1fo2, .page-squla .framer-1mq5go8, .page-squla .layer-subtitle-1imxezm, .page-squla .layer-media-container-734fo5, .page-squla .layer-media-text-container-1jg87xx, .page-squla .framer-ma43py, .page-squla .layer-media-text-container-bk70xn, .page-squla .framer-jz9u22, .page-squla .layer-media-text-container-1xetc1p, .page-squla .framer-qwg76v { gap: 0px; }
  .page-squla.framer-ztawtx > *, .page-squla .framer-1vc5q7o > *, .page-squla .framer-1i7h453 > * { margin: calc(0px) 0px; }
  .page-squla.framer-ztawtx > :first-child, .page-squla .layer-title-12q271b > :first-child, .page-squla .framer-wg7ojh > :first-child, .page-squla .framer-1vc5q7o > :first-child, .page-squla .framer-1vllfkr > :first-child, .page-squla .framer-1xv9e5q > :first-child, .page-squla .framer-1i7h453 > :first-child, .page-squla .framer-d26r38 > :first-child, .page-squla .framer-1m8tg3b > :first-child, .page-squla .framer-rf9tq7 > :first-child, .page-squla .framer-1mqmk8t > :first-child, .page-squla .framer-1dsmpoe > :first-child, .page-squla .layer-card-stack-1n4x4qj > :first-child, .page-squla .framer-1f057qg > :first-child, .page-squla .framer-sb5k1p > :first-child, .page-squla .framer-1kfo5rc > :first-child, .page-squla .framer-hsrhst > :first-child, .page-squla .framer-17xd7v6 > :first-child, .page-squla .framer-3jbu28 > :first-child, .page-squla .framer-18tr5d1 > :first-child, .page-squla .framer-cx1ht4 > :first-child, .page-squla .framer-1oqoi7 > :first-child, .page-squla .framer-1bwb04q > :first-child, .page-squla .framer-x2bsty > :first-child, .page-squla .framer-101t4gw > :first-child, .page-squla .framer-36zayp > :first-child, .page-squla .layer-card-stack-1xyr0hg > :first-child, .page-squla .framer-8qkghj > :first-child, .page-squla .framer-4iggoc > :first-child, .page-squla .framer-nm3nfa > :first-child, .page-squla .framer-1ss1fo2 > :first-child, .page-squla .framer-1mq5go8 > :first-child, .page-squla .layer-media-container-734fo5 > :first-child, .page-squla .framer-ma43py > :first-child, .page-squla .framer-jz9u22 > :first-child, .page-squla .framer-qwg76v > :first-child { margin-top: 0px; }
  .page-squla.framer-ztawtx > :last-child, .page-squla .layer-title-12q271b > :last-child, .page-squla .framer-wg7ojh > :last-child, .page-squla .framer-1vc5q7o > :last-child, .page-squla .framer-1vllfkr > :last-child, .page-squla .framer-1xv9e5q > :last-child, .page-squla .framer-1i7h453 > :last-child, .page-squla .framer-d26r38 > :last-child, .page-squla .framer-1m8tg3b > :last-child, .page-squla .framer-rf9tq7 > :last-child, .page-squla .framer-1mqmk8t > :last-child, .page-squla .framer-1dsmpoe > :last-child, .page-squla .layer-card-stack-1n4x4qj > :last-child, .page-squla .framer-1f057qg > :last-child, .page-squla .framer-sb5k1p > :last-child, .page-squla .framer-1kfo5rc > :last-child, .page-squla .framer-hsrhst > :last-child, .page-squla .framer-17xd7v6 > :last-child, .page-squla .framer-3jbu28 > :last-child, .page-squla .framer-18tr5d1 > :last-child, .page-squla .framer-cx1ht4 > :last-child, .page-squla .framer-1oqoi7 > :last-child, .page-squla .framer-1bwb04q > :last-child, .page-squla .framer-x2bsty > :last-child, .page-squla .framer-101t4gw > :last-child, .page-squla .framer-36zayp > :last-child, .page-squla .layer-card-stack-1xyr0hg > :last-child, .page-squla .framer-8qkghj > :last-child, .page-squla .framer-4iggoc > :last-child, .page-squla .framer-nm3nfa > :last-child, .page-squla .framer-1ss1fo2 > :last-child, .page-squla .framer-1mq5go8 > :last-child, .page-squla .layer-media-container-734fo5 > :last-child, .page-squla .framer-ma43py > :last-child, .page-squla .framer-jz9u22 > :last-child, .page-squla .framer-qwg76v > :last-child { margin-bottom: 0px; }
  .page-squla .layer-menu-1pvc8uf > *, .page-squla .layer-project-container-v8mfsf > *, .page-squla .layer-media-text-container-1o97l1d > *, .page-squla .framer-1gwgu74 > *, .page-squla .framer-c88tbm > *, .page-squla .framer-5ynri9 > *, .page-squla .framer-169dq38 > *, .page-squla .framer-1erc88l > *, .page-squla .layer-media-text-container-1jg87xx > *, .page-squla .layer-media-text-container-bk70xn > *, .page-squla .layer-media-text-container-1xetc1p > * { margin: 0px calc(8px); }
  .page-squla .layer-menu-1pvc8uf > :first-child, .page-squla .layer-media-container-6aqwqo > :first-child, .page-squla .layer-media-l-lvhs6g > :first-child, .page-squla .layer-project-container-v8mfsf > :first-child, .page-squla .layer-media-text-container-1o97l1d > :first-child, .page-squla .framer-odcb2u > :first-child, .page-squla .framer-1gwgu74 > :first-child, .page-squla .framer-c88tbm > :first-child, .page-squla .framer-5ynri9 > :first-child, .page-squla .layer-question-1lcn7dz > :first-child, .page-squla .framer-169dq38 > :first-child, .page-squla .framer-1erc88l > :first-child, .page-squla .layer-subtitle-1imxezm > :first-child, .page-squla .layer-media-text-container-1jg87xx > :first-child, .page-squla .layer-media-text-container-bk70xn > :first-child, .page-squla .layer-media-text-container-1xetc1p > :first-child { margin-left: 0px; }
  .page-squla .layer-menu-1pvc8uf > :last-child, .page-squla .layer-media-container-6aqwqo > :last-child, .page-squla .layer-media-l-lvhs6g > :last-child, .page-squla .layer-project-container-v8mfsf > :last-child, .page-squla .layer-media-text-container-1o97l1d > :last-child, .page-squla .framer-odcb2u > :last-child, .page-squla .framer-1gwgu74 > :last-child, .page-squla .framer-c88tbm > :last-child, .page-squla .framer-5ynri9 > :last-child, .page-squla .layer-question-1lcn7dz > :last-child, .page-squla .framer-169dq38 > :last-child, .page-squla .framer-1erc88l > :last-child, .page-squla .layer-subtitle-1imxezm > :last-child, .page-squla .layer-media-text-container-1jg87xx > :last-child, .page-squla .layer-media-text-container-bk70xn > :last-child, .page-squla .layer-media-text-container-1xetc1p > :last-child { margin-right: 0px; }
  .page-squla .layer-title-12q271b > *, .page-squla .framer-wg7ojh > *, .page-squla .framer-1xv9e5q > *, .page-squla .framer-d26r38 > *, .page-squla .framer-1m8tg3b > *, .page-squla .framer-rf9tq7 > *, .page-squla .framer-1mqmk8t > * { margin: calc(6px) 0px; }
  .page-squla .layer-media-container-6aqwqo > *, .page-squla .layer-media-l-lvhs6g > *, .page-squla .layer-subtitle-1imxezm > * { margin: 0px calc(0px); }
  .page-squla .framer-1vllfkr > *, .page-squla .layer-card-stack-1xyr0hg > * { margin: calc(5px) 0px; }
  .page-squla .framer-odcb2u > * { margin: 0px calc(48px); }
  .page-squla .framer-1dsmpoe > * { margin: calc(16px) 0px; }
  .page-squla .layer-card-stack-1n4x4qj > *, .page-squla .framer-17xd7v6 > *, .page-squla .framer-18tr5d1 > *, .page-squla .framer-1oqoi7 > *, .page-squla .framer-x2bsty > *, .page-squla .framer-36zayp > *, .page-squla .framer-nm3nfa > *, .page-squla .framer-1ss1fo2 > *, .page-squla .framer-1mq5go8 > *, .page-squla .framer-ma43py > *, .page-squla .framer-jz9u22 > *, .page-squla .framer-qwg76v > * { margin: calc(8px) 0px; }
  .page-squla .framer-1f057qg > *, .page-squla .framer-sb5k1p > *, .page-squla .framer-1kfo5rc > *, .page-squla .layer-media-container-734fo5 > * { margin: calc(12px) 0px; }
  .page-squla .framer-hsrhst > *, .page-squla .framer-3jbu28 > *, .page-squla .framer-cx1ht4 > *, .page-squla .framer-1bwb04q > *, .page-squla .framer-101t4gw > * { margin: calc(4px) 0px; }
  .page-squla .layer-question-1lcn7dz > * { margin: 0px calc(42px); }
  .page-squla .framer-8qkghj > *, .page-squla .framer-4iggoc > * { margin: calc(24px) 0px; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .page-squla.framer-ztawtx { width: 810px; }
  .page-squla .layer-spacing-160-kttzsb, .page-squla .layer-spacing-160-1ezhoha, .page-squla .layer-spacing-160-6axy6n, .page-squla .layer-spacing-160-hkqpeu, .page-squla .layer-spacing-160-1ck3vnb, .page-squla .layer-spacing-160-19w79me, .page-squla .layer-spacing-160-ptsyyw { height: 120px; }
  .page-squla .layer-project-container-v8mfsf { align-content: center; align-items: center; flex-direction: column; gap: 48px; }
  .page-squla .framer-wg7ojh, .page-squla .framer-1vc5q7o, .page-squla .framer-1vllfkr, .page-squla .framer-1xv9e5q, .page-squla .framer-1i7h453, .page-squla .framer-d26r38 { align-content: center; align-items: center; }
  .page-squla .layer-media-text-container-1o97l1d { flex-direction: column; }
  .page-squla .framer-zuqfmd, .page-squla .layer-media-s-5m24lf { flex: 0 0 auto; width: 100%; }
  .page-squla .framer-dnl6ta { left: calc(37.0588% - 204px); top: calc(50% - 110px); }
  .page-squla .framer-1saugkd, .page-squla .framer-1dsmpoe, .page-squla .framer-2emp1v, .page-squla .framer-8qkghj, .page-squla .framer-4iggoc, .page-squla .framer-kikjza, .page-squla .framer-27qrx1, .page-squla .framer-1buj0xv, .page-squla .framer-i59ws1, .page-squla .framer-b6ieq0, .page-squla .framer-jyiwnp { width: 100%; }
  .page-squla .framer-1gwgu74, .page-squla .framer-169dq38 { align-content: center; align-items: center; flex-direction: column; gap: 32px; width: 100%; }
  .page-squla .framer-1r2bnv0 { flex: 1 0 0px; width: 1px; }
  .page-squla .framer-1z0w1ky { height: 256px; left: calc(50% - 340px); top: calc(50% - 128px); width: 680px; }
  .page-squla .layer-media-text-container-1jg87xx, .page-squla .layer-media-text-container-bk70xn, .page-squla .layer-media-text-container-1xetc1p { flex-direction: column; gap: 24px; }
  .page-squla .framer-11d9i9i, .page-squla .framer-1qtyg04 { height: 570px; top: calc(52.815% - 285px); }
  .page-squla .framer-77tn9i { flex: 0 0 auto; order: 1; width: 100%; }
  .page-squla .framer-jz9u22 { order: 0; width: 100%; }
  .page-squla .framer-1qzr9i8 { width: 98%; }
  .page-squla .layer-media-s-1vcbvqb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-squla .layer-project-container-v8mfsf, .page-squla .layer-media-text-container-1o97l1d, .page-squla .framer-1gwgu74, .page-squla .framer-169dq38, .page-squla .layer-media-text-container-1jg87xx, .page-squla .layer-media-text-container-bk70xn, .page-squla .layer-media-text-container-1xetc1p { gap: 0px; }
  .page-squla .layer-project-container-v8mfsf > * { margin: calc(24px) 0px; }
  .page-squla .layer-project-container-v8mfsf > :first-child, .page-squla .layer-media-text-container-1o97l1d > :first-child, .page-squla .framer-1gwgu74 > :first-child, .page-squla .framer-169dq38 > :first-child, .page-squla .layer-media-text-container-1jg87xx > :first-child, .page-squla .layer-media-text-container-bk70xn > :first-child, .page-squla .layer-media-text-container-1xetc1p > :first-child { margin-top: 0px; }
  .page-squla .layer-project-container-v8mfsf > :last-child, .page-squla .layer-media-text-container-1o97l1d > :last-child, .page-squla .framer-1gwgu74 > :last-child, .page-squla .framer-169dq38 > :last-child, .page-squla .layer-media-text-container-1jg87xx > :last-child, .page-squla .layer-media-text-container-bk70xn > :last-child, .page-squla .layer-media-text-container-1xetc1p > :last-child { margin-bottom: 0px; }
  .page-squla .layer-media-text-container-1o97l1d > * { margin: calc(8px) 0px; }
  .page-squla .framer-1gwgu74 > *, .page-squla .framer-169dq38 > * { margin: calc(16px) 0px; }
  .page-squla .layer-media-text-container-1jg87xx > *, .page-squla .layer-media-text-container-bk70xn > *, .page-squla .layer-media-text-container-1xetc1p > * { margin: calc(12px) 0px; }
}
}
@media (max-width: 809px) {
  .page-squla.framer-ztawtx { width: 390px; }
  .page-squla .layer-header-ql0f5z { padding: 64px 24px 32px; }
  .page-squla .layer-spacing-160-kttzsb, .page-squla .layer-spacing-160-1ezhoha, .page-squla .layer-spacing-160-6axy6n, .page-squla .layer-spacing-160-hkqpeu, .page-squla .layer-spacing-160-1ck3vnb, .page-squla .layer-spacing-160-19w79me, .page-squla .layer-spacing-160-ptsyyw { height: 90px; }
  .page-squla .layer-title-12q271b { padding: 0px 24px; }
  .page-squla .layer-media-container-6aqwqo { flex-direction: column; padding: 0px 24px; }
  .page-squla .layer-media-l-lvhs6g, .page-squla .layer-solution-1clx9zt, .page-squla .layer-media-s-5m24lf { flex: 0 0 auto; width: 100%; }
  .page-squla .layer-project-container-v8mfsf { align-content: center; align-items: center; flex-direction: column; gap: 48px; }
  .page-squla .framer-wg7ojh, .page-squla .framer-1vc5q7o, .page-squla .framer-1vllfkr, .page-squla .framer-1xv9e5q, .page-squla .framer-1i7h453, .page-squla .framer-d26r38 { align-content: center; align-items: center; }
  .page-squla .layer-media-text-container-1o97l1d { flex-direction: column; gap: 24px; padding: 0px 24px; }
  .page-squla .framer-zuqfmd { aspect-ratio: unset; flex: 0 0 auto; height: 720px; width: 100%; }
  .page-squla .framer-dnl6ta { height: 434px; left: calc(50% - 115px); top: calc(35.1389% - 217px); width: 230px; }
  .page-squla .framer-odcb2u { flex-direction: column; gap: 56px; }
  .page-squla .framer-1saugkd, .page-squla .framer-1dsmpoe, .page-squla .framer-2emp1v, .page-squla .framer-1r2bnv0, .page-squla .framer-8qkghj, .page-squla .framer-4iggoc, .page-squla .framer-kikjza, .page-squla .framer-27qrx1, .page-squla .framer-1buj0xv, .page-squla .framer-i59ws1, .page-squla .framer-b6ieq0, .page-squla .framer-jyiwnp, .page-squla .framer-ma43py, .page-squla .framer-euv64p, .page-squla .framer-qwg76v, .page-squla .framer-2qsr08 { width: 100%; }
  .page-squla .framer-1gwgu74, .page-squla .framer-169dq38 { align-content: center; align-items: center; flex-direction: column; gap: 32px; padding: 0px 24px; width: 100%; }
  .page-squla .framer-c88tbm, .page-squla .framer-5ynri9, .page-squla .layer-question-1lcn7dz, .page-squla .framer-1erc88l, .page-squla .layer-subtitle-1imxezm { flex-direction: column; }
  .page-squla .framer-1z0w1ky { height: 116px; left: calc(50% - 149px); top: calc(49.5913% - 58px); width: 298px; }
  .page-squla .layer-media-text-container-1jg87xx, .page-squla .layer-media-text-container-bk70xn, .page-squla .layer-media-text-container-1xetc1p { flex-direction: column; gap: 24px; }
  .page-squla .framer-11d9i9i { height: 262px; left: calc(50% - 149px); right: unset; top: calc(52.1472% - 131px); width: 298px; }
  .page-squla .framer-77tn9i { flex: 0 0 auto; order: 1; width: 100%; }
  .page-squla .framer-jz9u22 { order: 0; width: 100%; }
  .page-squla .framer-1qzr9i8 { width: 98%; }
  .page-squla .layer-media-s-1vcbvqb { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; width: 100%; }
  .page-squla .framer-1qtyg04 { height: 298px; top: calc(50% - 149px); }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-squla .layer-media-container-6aqwqo, .page-squla .layer-project-container-v8mfsf, .page-squla .layer-media-text-container-1o97l1d, .page-squla .framer-odcb2u, .page-squla .framer-1gwgu74, .page-squla .framer-c88tbm, .page-squla .framer-5ynri9, .page-squla .layer-question-1lcn7dz, .page-squla .framer-169dq38, .page-squla .framer-1erc88l, .page-squla .layer-subtitle-1imxezm, .page-squla .layer-media-text-container-1jg87xx, .page-squla .layer-media-text-container-bk70xn, .page-squla .layer-media-text-container-1xetc1p { gap: 0px; }
  .page-squla .layer-media-container-6aqwqo > *, .page-squla .layer-subtitle-1imxezm > * { margin: calc(0px) 0px; }
  .page-squla .layer-media-container-6aqwqo > :first-child, .page-squla .layer-project-container-v8mfsf > :first-child, .page-squla .layer-media-text-container-1o97l1d > :first-child, .page-squla .framer-odcb2u > :first-child, .page-squla .framer-1gwgu74 > :first-child, .page-squla .framer-c88tbm > :first-child, .page-squla .framer-5ynri9 > :first-child, .page-squla .layer-question-1lcn7dz > :first-child, .page-squla .framer-169dq38 > :first-child, .page-squla .framer-1erc88l > :first-child, .page-squla .layer-subtitle-1imxezm > :first-child, .page-squla .layer-media-text-container-1jg87xx > :first-child, .page-squla .layer-media-text-container-bk70xn > :first-child, .page-squla .layer-media-text-container-1xetc1p > :first-child { margin-top: 0px; }
  .page-squla .layer-media-container-6aqwqo > :last-child, .page-squla .layer-project-container-v8mfsf > :last-child, .page-squla .layer-media-text-container-1o97l1d > :last-child, .page-squla .framer-odcb2u > :last-child, .page-squla .framer-1gwgu74 > :last-child, .page-squla .framer-c88tbm > :last-child, .page-squla .framer-5ynri9 > :last-child, .page-squla .layer-question-1lcn7dz > :last-child, .page-squla .framer-169dq38 > :last-child, .page-squla .framer-1erc88l > :last-child, .page-squla .layer-subtitle-1imxezm > :last-child, .page-squla .layer-media-text-container-1jg87xx > :last-child, .page-squla .layer-media-text-container-bk70xn > :last-child, .page-squla .layer-media-text-container-1xetc1p > :last-child { margin-bottom: 0px; }
  .page-squla .layer-project-container-v8mfsf > * { margin: calc(24px) 0px; }
  .page-squla .layer-media-text-container-1o97l1d > *, .page-squla .layer-media-text-container-1jg87xx > *, .page-squla .layer-media-text-container-bk70xn > *, .page-squla .layer-media-text-container-1xetc1p > * { margin: calc(12px) 0px; }
  .page-squla .framer-odcb2u > * { margin: calc(28px) 0px; }
  .page-squla .framer-1gwgu74 > *, .page-squla .framer-169dq38 > * { margin: calc(16px) 0px; }
  .page-squla .framer-c88tbm > *, .page-squla .framer-5ynri9 > *, .page-squla .framer-1erc88l > * { margin: calc(8px) 0px; }
  .page-squla .layer-question-1lcn7dz > * { margin: calc(42px) 0px; }
}
}
.page-motion-system.framer-whc22c, .page-motion-system .framer-whc22c { display: block; }
.page-motion-system.framer-1h074yk { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-motion-system .layer-header-qzvhyp { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-motion-system .layer-logo-122ea15 { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-motion-system .layer-menu-11o98oh { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-c1jbs2 { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 76px; }
.page-motion-system .framer-11r9iq5-container, .page-motion-system .framer-1wr2zx-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-motion-system .framer-poiomv { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-motion-system .layer-spacing-160-10w0f5z, .page-motion-system .layer-spacing-160-1xqr9sd, .page-motion-system .layer-spacing-160-f4ho38, .page-motion-system .layer-spacing-160-1mrla65, .page-motion-system .layer-spacing-160-1nhnn9r, .page-motion-system .layer-spacing-160-3hiy95, .page-motion-system .layer-spacing-160-uiuxg { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 1440px; }
.page-motion-system .layer-title-1s5kkds { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .framer-aruhn5, .page-motion-system .framer-1bb9uqp { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-spacing-32-l7y4ss { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 1440px; }
.page-motion-system .layer-media-container-1ca8w6m { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .layer-media-l-1eh4p14 { aspect-ratio: 1.77778 / 1; background-color: rgb(242, 242, 242); border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .framer-uy5lbi-container { aspect-ratio: 1.77548 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); left: 0px; max-width: 1376px; position: absolute; top: 0px; width: 100%; }
.page-motion-system .layer-spacing-24-1e7m9i, .page-motion-system .layer-spacing-24-1q0kep { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 100%; }
.page-motion-system .layer-project-container-og91it { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 1440px; }
.page-motion-system .framer-14574ff, .page-motion-system .framer-13amrfo, .page-motion-system .framer-12v5oda { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-motion-system .layer-my-role-yxqd0p, .page-motion-system .layer-visual-design-8kw2ix, .page-motion-system .layer-ux-design-brpoyz, .page-motion-system .layer-duration-m7du3h, .page-motion-system .layer-12-weeks-onovuv, .page-motion-system .layer-team-members-3egxq7, .page-motion-system .layer-design-lead-1tnbf1s, .page-motion-system .layer-client-1g3obso, .page-motion-system .framer-15uftdo, .page-motion-system .layer-inform-and-educate-1wxgfst, .page-motion-system .layer-inform-and-educate-1otz1r5, .page-motion-system .layer-inform-and-educate-wthk86, .page-motion-system .layer-inform-and-educate-1tsdudm, .page-motion-system .layer-inform-and-educate-1e2edqv, .page-motion-system .layer-inform-and-educate-1r3brmd, .page-motion-system .layer-inform-and-educate-19exvtl, .page-motion-system .layer-inform-and-educate-1h0l86d, .page-motion-system .layer-inform-and-educate-13vehi6, .page-motion-system .layer-inform-and-educate-69fxfy { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-motion-system .framer-eo6bmv { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-1fo9kud { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-motion-system .framer-fc586h { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-gynn4a, .page-motion-system .framer-aemn73, .page-motion-system .framer-ykqehu { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .layer-impact-1ekp2b5 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .framer-1nfzmrm { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-motion-system .framer-19k7pow { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-vwj8gt { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 646px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-spacing-80-12vl87j { flex: 0 0 auto; height: 80px; overflow: hidden; position: relative; width: 1440px; }
.page-motion-system .framer-89nbuo, .page-motion-system .layer-media-container-9b0jlx, .page-motion-system .layer-media-container-16y8qbt { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-12vb6lo, .page-motion-system .framer-1rogs3f, .page-motion-system .framer-17mhaam, .page-motion-system .framer-1e83bk1, .page-motion-system .framer-f6v7t8, .page-motion-system .framer-y00sq3 { border-radius: 8px; flex: 0 0 auto; height: 448px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-group-630560-wdzn2x { flex: 0 0 auto; height: 183px; left: 0px; overflow: visible; position: absolute; top: 132px; width: 332px; }
.page-motion-system .layer-motion-curve-01-1k13188, .page-motion-system .layer-motion-curve-02-jbrk09, .page-motion-system .layer-motion-curve-03-76x3q7 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-x-1r2qrit, .page-motion-system .layer-x-12mnxh7 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 16px); left: 3px; overflow: visible; position: absolute; top: 163px; width: 16px; }
.page-motion-system .framer-8eogxu, .page-motion-system .framer-1tagcds, .page-motion-system .framer-1jf0uz9, .page-motion-system .framer-2lo2ir, .page-motion-system .framer-1l4006y, .page-motion-system .framer-xckgx9, .page-motion-system .framer-17ezecs, .page-motion-system .framer-yhhr47, .page-motion-system .framer-f94czw, .page-motion-system .framer-14rtiag { background-color: rgb(255, 80, 51); flex: 0 0 auto; height: 3px; left: 0px; position: absolute; top: 6px; width: 16px; }
.page-motion-system .layer-x-2ayvwm, .page-motion-system .layer-x-dlsqeg { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 16px); left: 3px; overflow: visible; position: absolute; top: 94px; width: 16px; }
.page-motion-system .layer-x-s9b4as { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 16px); left: 3px; overflow: visible; position: absolute; top: 52px; width: 16px; }
.page-motion-system .layer-slow-feedback-for-action-9xfyid, .page-motion-system .layer-quick-feedback-for-action-18kxydc { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 47px; white-space: pre-wrap; width: 302px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .framer-n6z82j, .page-motion-system .framer-1u15euy { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 89px; white-space: pre-wrap; width: 270px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-too-quick-for-user-perception-1aksvt5 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 157px; white-space: pre-wrap; width: 278px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .framer-dkqxda, .page-motion-system .framer-1vykv20, .page-motion-system .framer-1nxhkym { border-radius: 8px; flex: 0 0 auto; height: 448px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-group-630560-1dbmj2c { flex: 0 0 auto; height: 184px; left: 0px; overflow: visible; position: absolute; top: 132px; width: 332px; }
.page-motion-system .layer-too-quick-for-user-perception-1c80of3 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 158px; white-space: pre-wrap; width: 278px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-check-1iphj0 { flex: 0 0 auto; height: 16px; left: 3px; position: absolute; top: 184px; width: 16px; }
.page-motion-system .layer-group-630560-19o0pqb { flex: 0 0 auto; height: 155px; left: 0px; overflow: visible; position: absolute; top: 132px; width: 332px; }
.page-motion-system .layer-quick-feedback-for-action-1u8unrk { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 45px; white-space: pre-wrap; width: 302px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-soft-and-ease-ending-1cdlvlg { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 87px; white-space: pre-wrap; width: 302px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-constant-speed-49ipkg { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 30px; position: absolute; top: 129px; white-space: pre-wrap; width: 302px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-check-iw0f6y { flex: 0 0 auto; height: 16px; left: 3px; position: absolute; top: 50px; width: 16px; }
.page-motion-system .layer-check-1cy538l { flex: 0 0 auto; height: 16px; left: 3px; position: absolute; top: 92px; width: 16px; }
.page-motion-system .layer-check-1jya0uy { flex: 0 0 auto; height: 16px; left: 3px; position: absolute; top: 134px; width: 16px; }
.page-motion-system .layer-subtitle-1dwe0ud { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .layer-solution-109wvyh { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: 52px; max-width: 1376px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .framer-mi9a4n, .page-motion-system .framer-1v6e12a, .page-motion-system .framer-19a7mt3, .page-motion-system .framer-10rk4rj, .page-motion-system .framer-1tu0d6x, .page-motion-system .framer-1d2umco, .page-motion-system .framer-9biri7, .page-motion-system .framer-1rkbc1c, .page-motion-system .framer-1wk6fl4, .page-motion-system .framer-fzi1g9, .page-motion-system .framer-1tof56e { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-syfo3, .page-motion-system .framer-1mln3m7, .page-motion-system .framer-wskqjv, .page-motion-system .framer-1x9i850, .page-motion-system .framer-17p1ggz, .page-motion-system .framer-rz3u36, .page-motion-system .framer-uxs8cg, .page-motion-system .framer-1lsrpfa, .page-motion-system .framer-19jt8lh, .page-motion-system .framer-9qt6vn { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 448px; overflow: hidden; position: relative; width: 448px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-inform-1-pz1or2, .page-motion-system .layer-express-1-z9o350 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 448px); left: 0px; position: absolute; top: 0px; width: 448px; }
.page-motion-system .framer-bgcgs5, .page-motion-system .framer-1ryy3mv, .page-motion-system .framer-jbdarb, .page-motion-system .framer-182p3mk, .page-motion-system .framer-1039zkt, .page-motion-system .framer-wifpgw, .page-motion-system .framer-1tukibb, .page-motion-system .framer-1wvfn2p, .page-motion-system .framer-9genc8, .page-motion-system .framer-12w0dvm { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-xcg03b, .page-motion-system .framer-pussu8, .page-motion-system .framer-13v9rrj, .page-motion-system .framer-60x3kh, .page-motion-system .framer-1pcpvh4, .page-motion-system .framer-1da3gsw, .page-motion-system .framer-1g0enqy, .page-motion-system .framer-alesur, .page-motion-system .framer-e45ay5, .page-motion-system .framer-lg19jp { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 432px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-focus-1-1uor32k { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 448px); left: 50%; position: absolute; top: 54%; transform: translate(-50%, -50%); width: 448px; }
.page-motion-system .layer-types-of-motion-u1gtnk, .page-motion-system .layer-types-of-motion-19ehsk8, .page-motion-system .layer-types-of-motion-y5s59e, .page-motion-system .layer-types-of-motion-5sfupb { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 448px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-inform-1-111y6xz, .page-motion-system .layer-inform-1-566pi2, .page-motion-system .layer-inform-1-t212hr, .page-motion-system .layer-inform-1-1dv3t7e { aspect-ratio: 1 / 1; background-color: rgb(247, 247, 247); border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 448px); left: 0px; overflow: hidden; position: absolute; top: 0px; width: 448px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-group-630563-1c6qmx3, .page-motion-system .layer-group-630563-1mr9h9p { flex: 0 0 auto; height: 350px; left: 108px; overflow: visible; position: absolute; top: 49px; width: 232px; }
.page-motion-system .layer-t4-t3-graph-12srm5f, .page-motion-system .layer-t4-t3-graph-5xgt4y { flex: 0 0 auto; height: 302px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 232px; }
.page-motion-system .framer-11znug4, .page-motion-system .framer-1790zxy { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: 221px; left: 8px; overflow: visible; padding: 0px; position: absolute; top: 48px; width: 221px; }
.page-motion-system .framer-ouy9mf, .page-motion-system .framer-17qnme3, .page-motion-system .framer-1y1y2mr, .page-motion-system .framer-1lm5qpy, .page-motion-system .framer-1ci8gaw, .page-motion-system .framer-1ukpjqp, .page-motion-system .framer-mp78lu, .page-motion-system .framer-1q2wmk7 { place-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: row; gap: 0px; height: 1px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-motion-system .framer-icsqq8, .page-motion-system .framer-1d760us, .page-motion-system .framer-15stgm4, .page-motion-system .framer-ki9q6q, .page-motion-system .framer-1mlrpbr, .page-motion-system .framer-1wgjdfw, .page-motion-system .framer-1l3d4ak, .page-motion-system .framer-nly950, .page-motion-system .framer-38zmd1, .page-motion-system .framer-1o0dehh, .page-motion-system .framer-n65jja, .page-motion-system .framer-o28pl3, .page-motion-system .framer-1orhy4b, .page-motion-system .framer-8vv5jy, .page-motion-system .framer-1ii8fcu, .page-motion-system .framer-f0xzgr, .page-motion-system .framer-guz4ml, .page-motion-system .framer-1j4y3tl, .page-motion-system .framer-5tc9n7, .page-motion-system .framer-lldlet, .page-motion-system .framer-oh0ucx, .page-motion-system .framer-w5pxxa, .page-motion-system .framer-rcxoie, .page-motion-system .framer-1fifpa8, .page-motion-system .framer-1n95ri6, .page-motion-system .framer-11ko052, .page-motion-system .framer-db7v13, .page-motion-system .framer-nhq8l0, .page-motion-system .framer-1mcqauz, .page-motion-system .framer-ju4h0e, .page-motion-system .framer-8beeqi, .page-motion-system .framer-1levowl { --border-bottom-width: 1.1806082725524902px; --border-color: rgba(51, 51, 51, 0.1); --border-left-width: 1.1806082725524902px; --border-right-width: 1.1806082725524902px; --border-style: solid; --border-top-width: 1.1806082725524902px; flex: 1 0 0px; height: 100%; position: relative; width: 1px; }
.page-motion-system .layer-vector-1-1o0isvy, .page-motion-system .layer-vector-1-1xt3lhm { flex: 0 0 auto; height: 228px; left: 5px; position: absolute; top: 46px; width: 228px; }
.page-motion-system .layer-0-10bo6ha, .page-motion-system .layer-0-179ssen { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; top: 274px; white-space: pre; width: auto; }
.page-motion-system .layer-1-16wumy6, .page-motion-system .layer-1-1x9t4q5 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 223px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-0-10-0-00-0-15-1-00-h8rqhq, .page-motion-system .layer-0-10-0-00-0-15-1-00-dbeykw { --framer-paragraph-spacing: 27.513839721679688px; flex: 0 0 auto; height: auto; left: 14px; position: absolute; top: 321px; white-space: pre; width: auto; }
.page-motion-system .framer-1ngot3y { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 1440px; }
.page-motion-system .framer-1hcu05h { place-content: flex-start center; align-items: flex-start; display: flex; flex: 1 0 0px; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.page-motion-system .framer-c9qezi { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 376px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .framer-8bj0i6 { background-color: rgb(247, 247, 247); border-radius: 8px; flex: 0 0 auto; height: 448px; overflow: hidden; position: relative; width: 912px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-group-630003-1l2efl0 { flex: 0 0 auto; height: 393px; left: calc(50% - 380.945px); overflow: visible; position: absolute; top: calc(49.7768% - 196.38px); width: 762px; }
.page-motion-system .framer-uf4dkj { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 26px; height: 350px; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 17px; width: 732px; }
.page-motion-system .framer-17gr0t7 { place-content: flex-end center; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: column; gap: 35px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-motion-system .framer-1s1g1a8, .page-motion-system .framer-1bv9lg4, .page-motion-system .framer-h2uk46, .page-motion-system .framer-16vsa3h, .page-motion-system .framer-3bmfxe { place-content: flex-end flex-start; align-items: flex-end; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-motion-system .layer-t1-cles4v, .page-motion-system .layer-500-ms-1195a5k, .page-motion-system .layer-t2-1e0cj0e, .page-motion-system .layer-400-ms-1iy6jxh, .page-motion-system .layer-t3-troe2f, .page-motion-system .layer-300-ms-hxw9u8, .page-motion-system .layer-t4-13lvp15, .page-motion-system .layer-200-ms-1wcpmd, .page-motion-system .layer-instant-15dpg8j, .page-motion-system .layer-0-ms-uu2jzy { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-motion-system .framer-ikic6u { flex: 0 0 auto; height: 350px; position: relative; width: 649px; }
.page-motion-system .layer-group-630002-pdoed { flex: 0 0 auto; height: 18px; left: 65px; overflow: visible; position: absolute; top: 375px; width: 697px; }
.page-motion-system .layer-0-ms-4c9rw4 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-100-ms-12226ko { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 130px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-200-ms-8uqts { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 259px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-300-ms-1s3wv9e { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 389px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-400-ms-vavaur { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 518px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-500-ms-cdt2uj { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 648px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-line-966-ooeli9 { flex: 0 0 auto; height: 18px; left: 78px; position: absolute; top: 233px; width: 270px; }
.page-motion-system .layer-line-970-sqj45i { flex: 0 0 auto; height: 18px; left: 75px; position: absolute; top: 302px; width: 18px; }
.page-motion-system .layer-line-967-3qst88 { flex: 0 0 auto; height: 18px; left: 78px; position: absolute; top: 163px; width: 400px; }
.page-motion-system .layer-line-968-13dqt89 { flex: 0 0 auto; height: 18px; left: 78px; position: absolute; top: 94px; width: 530px; }
.page-motion-system .layer-productive-7k7o02 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 482px; position: absolute; top: 69px; white-space: pre; width: auto; }
.page-motion-system .layer-expressive-ccz2ze { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 614px; position: absolute; top: 0px; white-space: pre; width: auto; }
.page-motion-system .layer-line-969-9ki30q { flex: 0 0 auto; height: 18px; left: 79px; position: absolute; top: 26px; width: 659px; }
.page-motion-system .layer-spacing-160-1keor9j { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-motion-system .layer-question-12cmkkm, .page-motion-system .layer-question-1aky6iq { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 84px; height: min-content; overflow: hidden; padding: 32px; position: relative; width: 100%; }
.page-motion-system .framer-1dgzk2f, .page-motion-system .framer-pt3hhb, .page-motion-system .framer-1uaz364, .page-motion-system .framer-j1e0cx { flex: 0 0 auto; height: 32px; position: relative; width: 32px; }
.page-motion-system .framer-1vi7ckz, .page-motion-system .framer-16x9n3m { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 1144px; word-break: break-word; overflow-wrap: break-word; }
.page-motion-system .layer-spacing-48-1756yru, .page-motion-system .layer-spacing-48-dqixka { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; width: 100%; }
.page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-motion-system .layer-media-m-1cvgbw8, .page-motion-system .layer-media-m-z4jyr1, .page-motion-system .layer-media-m-1g4rs64, .page-motion-system .layer-media-m-j8agt2 { background-color: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; height: 690px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .framer-k3hfcs-container, .page-motion-system .framer-itb23v-container, .page-motion-system .framer-1k7m6ox-container, .page-motion-system .framer-r4fmp7-container { flex: 0 0 auto; height: 590px; left: calc(45.7353% - 295px); position: absolute; top: calc(50% - 295px); width: 590px; }
.page-motion-system .framer-fwkgj6, .page-motion-system .framer-1ety7z7 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-motion-system .layer-expressive-animation-do-1-1lybzo9, .page-motion-system .layer-expressive-animation-don-t-1-9z93jb { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 448px); left: 0px; position: absolute; right: 0px; top: 0px; }
.page-motion-system .layer-spacing-80-1zntej, .page-motion-system .layer-spacing-80-1e7v2qb { flex: 0 0 auto; height: 80px; overflow: hidden; position: relative; width: 100%; }
.page-motion-system .layer-media-l-p0yra6, .page-motion-system .layer-media-l-166dfb0 { background-color: rgb(250, 250, 250); border-radius: 8px; flex: 0 0 auto; height: 774px; overflow: hidden; position: relative; width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-interface-examples-t2-1-zcu2t { aspect-ratio: 3.26641 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 370px); left: 51%; mix-blend-mode: multiply; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1210px; }
.page-motion-system .layer-interface-examples-t3-1-1obf9xs { aspect-ratio: 3.27059 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 370px); left: 50%; mix-blend-mode: multiply; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 1210px; }
.page-motion-system .framer-vljx9q { place-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1px; }
.page-motion-system .framer-fw3hi3 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 912px; }
.page-motion-system .layer-inform-1-1vavxf, .page-motion-system .layer-inform-1-17r8vxg, .page-motion-system .layer-inform-1-15u210w { aspect-ratio: 1 / 1; background-color: rgb(250, 250, 250); border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 448px); left: 0px; overflow: hidden; position: absolute; top: 0px; width: 448px; will-change: var(--framer-will-change-override, transform); }
.page-motion-system .layer-play-button-grey-1-1265l48, .page-motion-system .layer-page-scroll-1-13myro0 { aspect-ratio: 1 / 1; bottom: var(--framer-aspect-ratio-supported, 0px); flex: 0 0 auto; height: 290px; left: 0px; mix-blend-mode: multiply; position: absolute; right: 0px; top: 0px; }
.page-motion-system .framer-18tcrms { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 912px; }
.page-motion-system .layer-hover-link-01-b-1-18iuocz { aspect-ratio: 1.6 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 349px); left: -71px; mix-blend-mode: multiply; position: absolute; right: -39px; top: 52%; transform: translateY(-50%); }
.page-motion-system .framer-io2d00-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-motion-system.framer-1h074yk, .page-motion-system .layer-menu-11o98oh, .page-motion-system .layer-title-1s5kkds, .page-motion-system .layer-media-container-1ca8w6m, .page-motion-system .layer-project-container-og91it, .page-motion-system .framer-14574ff, .page-motion-system .framer-eo6bmv, .page-motion-system .framer-1fo9kud, .page-motion-system .framer-13amrfo, .page-motion-system .framer-fc586h, .page-motion-system .framer-12v5oda, .page-motion-system .framer-gynn4a, .page-motion-system .framer-1nfzmrm, .page-motion-system .framer-19k7pow, .page-motion-system .framer-89nbuo, .page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8, .page-motion-system .layer-subtitle-1dwe0ud, .page-motion-system .framer-aemn73, .page-motion-system .framer-mi9a4n, .page-motion-system .framer-bgcgs5, .page-motion-system .framer-1v6e12a, .page-motion-system .framer-1ryy3mv, .page-motion-system .framer-19a7mt3, .page-motion-system .framer-jbdarb, .page-motion-system .framer-ykqehu, .page-motion-system .framer-10rk4rj, .page-motion-system .framer-11znug4, .page-motion-system .framer-ouy9mf, .page-motion-system .framer-17qnme3, .page-motion-system .framer-1y1y2mr, .page-motion-system .framer-1lm5qpy, .page-motion-system .framer-182p3mk, .page-motion-system .framer-1tu0d6x, .page-motion-system .framer-1790zxy, .page-motion-system .framer-1ci8gaw, .page-motion-system .framer-1ukpjqp, .page-motion-system .framer-mp78lu, .page-motion-system .framer-1q2wmk7, .page-motion-system .framer-1039zkt, .page-motion-system .framer-1ngot3y, .page-motion-system .framer-1hcu05h, .page-motion-system .framer-1d2umco, .page-motion-system .framer-uf4dkj, .page-motion-system .framer-17gr0t7, .page-motion-system .framer-1s1g1a8, .page-motion-system .framer-1bv9lg4, .page-motion-system .framer-h2uk46, .page-motion-system .framer-16vsa3h, .page-motion-system .framer-3bmfxe, .page-motion-system .layer-question-12cmkkm, .page-motion-system .layer-media-container-9b0jlx, .page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5, .page-motion-system .framer-fwkgj6, .page-motion-system .framer-9biri7, .page-motion-system .framer-wifpgw, .page-motion-system .framer-1rkbc1c, .page-motion-system .framer-1tukibb, .page-motion-system .layer-question-1aky6iq, .page-motion-system .layer-media-container-16y8qbt, .page-motion-system .framer-1ety7z7, .page-motion-system .framer-vljx9q, .page-motion-system .framer-fw3hi3, .page-motion-system .framer-1wk6fl4, .page-motion-system .framer-1wvfn2p, .page-motion-system .framer-fzi1g9, .page-motion-system .framer-9genc8, .page-motion-system .framer-18tcrms, .page-motion-system .framer-1tof56e, .page-motion-system .framer-12w0dvm { gap: 0px; }
  .page-motion-system.framer-1h074yk > *, .page-motion-system .framer-eo6bmv > *, .page-motion-system .framer-fc586h > *, .page-motion-system .framer-11znug4 > *, .page-motion-system .framer-1790zxy > *, .page-motion-system .framer-1s1g1a8 > *, .page-motion-system .framer-1bv9lg4 > *, .page-motion-system .framer-h2uk46 > *, .page-motion-system .framer-16vsa3h > *, .page-motion-system .framer-3bmfxe > * { margin: calc(0px) 0px; }
  .page-motion-system.framer-1h074yk > :first-child, .page-motion-system .layer-title-1s5kkds > :first-child, .page-motion-system .framer-14574ff > :first-child, .page-motion-system .framer-eo6bmv > :first-child, .page-motion-system .framer-1fo9kud > :first-child, .page-motion-system .framer-13amrfo > :first-child, .page-motion-system .framer-fc586h > :first-child, .page-motion-system .framer-12v5oda > :first-child, .page-motion-system .framer-1nfzmrm > :first-child, .page-motion-system .framer-19k7pow > :first-child, .page-motion-system .framer-89nbuo > :first-child, .page-motion-system .framer-mi9a4n > :first-child, .page-motion-system .framer-bgcgs5 > :first-child, .page-motion-system .framer-1v6e12a > :first-child, .page-motion-system .framer-1ryy3mv > :first-child, .page-motion-system .framer-19a7mt3 > :first-child, .page-motion-system .framer-jbdarb > :first-child, .page-motion-system .framer-10rk4rj > :first-child, .page-motion-system .framer-11znug4 > :first-child, .page-motion-system .framer-182p3mk > :first-child, .page-motion-system .framer-1tu0d6x > :first-child, .page-motion-system .framer-1790zxy > :first-child, .page-motion-system .framer-1039zkt > :first-child, .page-motion-system .framer-1hcu05h > :first-child, .page-motion-system .framer-1d2umco > :first-child, .page-motion-system .framer-17gr0t7 > :first-child, .page-motion-system .framer-1s1g1a8 > :first-child, .page-motion-system .framer-1bv9lg4 > :first-child, .page-motion-system .framer-h2uk46 > :first-child, .page-motion-system .framer-16vsa3h > :first-child, .page-motion-system .framer-3bmfxe > :first-child, .page-motion-system .layer-media-container-9b0jlx > :first-child, .page-motion-system .framer-9biri7 > :first-child, .page-motion-system .framer-wifpgw > :first-child, .page-motion-system .framer-1rkbc1c > :first-child, .page-motion-system .framer-1tukibb > :first-child, .page-motion-system .layer-media-container-16y8qbt > :first-child, .page-motion-system .framer-vljx9q > :first-child, .page-motion-system .framer-1wk6fl4 > :first-child, .page-motion-system .framer-1wvfn2p > :first-child, .page-motion-system .framer-fzi1g9 > :first-child, .page-motion-system .framer-9genc8 > :first-child, .page-motion-system .framer-1tof56e > :first-child, .page-motion-system .framer-12w0dvm > :first-child { margin-top: 0px; }
  .page-motion-system.framer-1h074yk > :last-child, .page-motion-system .layer-title-1s5kkds > :last-child, .page-motion-system .framer-14574ff > :last-child, .page-motion-system .framer-eo6bmv > :last-child, .page-motion-system .framer-1fo9kud > :last-child, .page-motion-system .framer-13amrfo > :last-child, .page-motion-system .framer-fc586h > :last-child, .page-motion-system .framer-12v5oda > :last-child, .page-motion-system .framer-1nfzmrm > :last-child, .page-motion-system .framer-19k7pow > :last-child, .page-motion-system .framer-89nbuo > :last-child, .page-motion-system .framer-mi9a4n > :last-child, .page-motion-system .framer-bgcgs5 > :last-child, .page-motion-system .framer-1v6e12a > :last-child, .page-motion-system .framer-1ryy3mv > :last-child, .page-motion-system .framer-19a7mt3 > :last-child, .page-motion-system .framer-jbdarb > :last-child, .page-motion-system .framer-10rk4rj > :last-child, .page-motion-system .framer-11znug4 > :last-child, .page-motion-system .framer-182p3mk > :last-child, .page-motion-system .framer-1tu0d6x > :last-child, .page-motion-system .framer-1790zxy > :last-child, .page-motion-system .framer-1039zkt > :last-child, .page-motion-system .framer-1hcu05h > :last-child, .page-motion-system .framer-1d2umco > :last-child, .page-motion-system .framer-17gr0t7 > :last-child, .page-motion-system .framer-1s1g1a8 > :last-child, .page-motion-system .framer-1bv9lg4 > :last-child, .page-motion-system .framer-h2uk46 > :last-child, .page-motion-system .framer-16vsa3h > :last-child, .page-motion-system .framer-3bmfxe > :last-child, .page-motion-system .layer-media-container-9b0jlx > :last-child, .page-motion-system .framer-9biri7 > :last-child, .page-motion-system .framer-wifpgw > :last-child, .page-motion-system .framer-1rkbc1c > :last-child, .page-motion-system .framer-1tukibb > :last-child, .page-motion-system .layer-media-container-16y8qbt > :last-child, .page-motion-system .framer-vljx9q > :last-child, .page-motion-system .framer-1wk6fl4 > :last-child, .page-motion-system .framer-1wvfn2p > :last-child, .page-motion-system .framer-fzi1g9 > :last-child, .page-motion-system .framer-9genc8 > :last-child, .page-motion-system .framer-1tof56e > :last-child, .page-motion-system .framer-12w0dvm > :last-child { margin-bottom: 0px; }
  .page-motion-system .layer-menu-11o98oh > *, .page-motion-system .layer-project-container-og91it > *, .page-motion-system .framer-gynn4a > *, .page-motion-system .framer-1uorys4 > *, .page-motion-system .framer-1ee16c6 > *, .page-motion-system .framer-shp7p8 > *, .page-motion-system .framer-aemn73 > *, .page-motion-system .framer-ykqehu > *, .page-motion-system .framer-1ngot3y > *, .page-motion-system .framer-6ghrer > *, .page-motion-system .framer-kb4xd5 > *, .page-motion-system .framer-fwkgj6 > *, .page-motion-system .framer-1ety7z7 > *, .page-motion-system .framer-fw3hi3 > *, .page-motion-system .framer-18tcrms > * { margin: 0px calc(8px); }
  .page-motion-system .layer-menu-11o98oh > :first-child, .page-motion-system .layer-media-container-1ca8w6m > :first-child, .page-motion-system .layer-project-container-og91it > :first-child, .page-motion-system .framer-gynn4a > :first-child, .page-motion-system .framer-1uorys4 > :first-child, .page-motion-system .framer-1ee16c6 > :first-child, .page-motion-system .framer-shp7p8 > :first-child, .page-motion-system .layer-subtitle-1dwe0ud > :first-child, .page-motion-system .framer-aemn73 > :first-child, .page-motion-system .framer-ykqehu > :first-child, .page-motion-system .framer-ouy9mf > :first-child, .page-motion-system .framer-17qnme3 > :first-child, .page-motion-system .framer-1y1y2mr > :first-child, .page-motion-system .framer-1lm5qpy > :first-child, .page-motion-system .framer-1ci8gaw > :first-child, .page-motion-system .framer-1ukpjqp > :first-child, .page-motion-system .framer-mp78lu > :first-child, .page-motion-system .framer-1q2wmk7 > :first-child, .page-motion-system .framer-1ngot3y > :first-child, .page-motion-system .framer-uf4dkj > :first-child, .page-motion-system .layer-question-12cmkkm > :first-child, .page-motion-system .framer-6ghrer > :first-child, .page-motion-system .framer-kb4xd5 > :first-child, .page-motion-system .framer-fwkgj6 > :first-child, .page-motion-system .layer-question-1aky6iq > :first-child, .page-motion-system .framer-1ety7z7 > :first-child, .page-motion-system .framer-fw3hi3 > :first-child, .page-motion-system .framer-18tcrms > :first-child { margin-left: 0px; }
  .page-motion-system .layer-menu-11o98oh > :last-child, .page-motion-system .layer-media-container-1ca8w6m > :last-child, .page-motion-system .layer-project-container-og91it > :last-child, .page-motion-system .framer-gynn4a > :last-child, .page-motion-system .framer-1uorys4 > :last-child, .page-motion-system .framer-1ee16c6 > :last-child, .page-motion-system .framer-shp7p8 > :last-child, .page-motion-system .layer-subtitle-1dwe0ud > :last-child, .page-motion-system .framer-aemn73 > :last-child, .page-motion-system .framer-ykqehu > :last-child, .page-motion-system .framer-ouy9mf > :last-child, .page-motion-system .framer-17qnme3 > :last-child, .page-motion-system .framer-1y1y2mr > :last-child, .page-motion-system .framer-1lm5qpy > :last-child, .page-motion-system .framer-1ci8gaw > :last-child, .page-motion-system .framer-1ukpjqp > :last-child, .page-motion-system .framer-mp78lu > :last-child, .page-motion-system .framer-1q2wmk7 > :last-child, .page-motion-system .framer-1ngot3y > :last-child, .page-motion-system .framer-uf4dkj > :last-child, .page-motion-system .layer-question-12cmkkm > :last-child, .page-motion-system .framer-6ghrer > :last-child, .page-motion-system .framer-kb4xd5 > :last-child, .page-motion-system .framer-fwkgj6 > :last-child, .page-motion-system .layer-question-1aky6iq > :last-child, .page-motion-system .framer-1ety7z7 > :last-child, .page-motion-system .framer-fw3hi3 > :last-child, .page-motion-system .framer-18tcrms > :last-child { margin-right: 0px; }
  .page-motion-system .layer-title-1s5kkds > *, .page-motion-system .framer-14574ff > *, .page-motion-system .framer-13amrfo > *, .page-motion-system .framer-12v5oda > * { margin: calc(6px) 0px; }
  .page-motion-system .layer-media-container-1ca8w6m > *, .page-motion-system .layer-subtitle-1dwe0ud > *, .page-motion-system .framer-ouy9mf > *, .page-motion-system .framer-17qnme3 > *, .page-motion-system .framer-1y1y2mr > *, .page-motion-system .framer-1lm5qpy > *, .page-motion-system .framer-1ci8gaw > *, .page-motion-system .framer-1ukpjqp > *, .page-motion-system .framer-mp78lu > *, .page-motion-system .framer-1q2wmk7 > * { margin: 0px calc(0px); }
  .page-motion-system .framer-1fo9kud > *, .page-motion-system .framer-19k7pow > *, .page-motion-system .framer-bgcgs5 > *, .page-motion-system .framer-1ryy3mv > *, .page-motion-system .framer-jbdarb > *, .page-motion-system .framer-182p3mk > *, .page-motion-system .framer-1039zkt > *, .page-motion-system .framer-wifpgw > *, .page-motion-system .framer-1tukibb > *, .page-motion-system .framer-1wvfn2p > *, .page-motion-system .framer-9genc8 > *, .page-motion-system .framer-12w0dvm > * { margin: calc(5px) 0px; }
  .page-motion-system .framer-1nfzmrm > * { margin: calc(24px) 0px; }
  .page-motion-system .framer-89nbuo > *, .page-motion-system .layer-media-container-9b0jlx > *, .page-motion-system .layer-media-container-16y8qbt > *, .page-motion-system .framer-vljx9q > * { margin: calc(12px) 0px; }
  .page-motion-system .framer-mi9a4n > *, .page-motion-system .framer-1v6e12a > *, .page-motion-system .framer-19a7mt3 > *, .page-motion-system .framer-10rk4rj > *, .page-motion-system .framer-1tu0d6x > *, .page-motion-system .framer-1d2umco > *, .page-motion-system .framer-9biri7 > *, .page-motion-system .framer-1rkbc1c > *, .page-motion-system .framer-1wk6fl4 > *, .page-motion-system .framer-fzi1g9 > *, .page-motion-system .framer-1tof56e > * { margin: calc(16px) 0px; }
  .page-motion-system .framer-1hcu05h > * { margin: calc(8px) 0px; }
  .page-motion-system .framer-uf4dkj > * { margin: 0px calc(12.9573px); }
  .page-motion-system .framer-17gr0t7 > * { margin: calc(17.2764px) 0px; }
  .page-motion-system .layer-question-12cmkkm > *, .page-motion-system .layer-question-1aky6iq > * { margin: 0px calc(42px); }
}
.page-motion-system[data-border="true"]::after, .page-motion-system [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
@media (min-width: 810px) and (max-width: 1439px) {
  .page-motion-system.framer-1h074yk { width: 810px; }
  .page-motion-system .layer-spacing-160-10w0f5z, .page-motion-system .layer-spacing-160-1xqr9sd, .page-motion-system .layer-spacing-160-f4ho38, .page-motion-system .layer-spacing-160-1mrla65, .page-motion-system .layer-spacing-160-1nhnn9r, .page-motion-system .layer-spacing-160-1keor9j, .page-motion-system .layer-spacing-160-3hiy95, .page-motion-system .layer-spacing-160-uiuxg { height: 120px; }
  .page-motion-system .layer-project-container-og91it { place-content: center; align-items: center; flex-direction: column; gap: 48px; width: 100%; }
  .page-motion-system .framer-14574ff, .page-motion-system .framer-eo6bmv, .page-motion-system .framer-1fo9kud, .page-motion-system .framer-13amrfo, .page-motion-system .framer-12v5oda { align-content: center; align-items: center; }
  .page-motion-system .framer-gynn4a { flex-direction: column; gap: 24px; }
  .page-motion-system .layer-spacing-80-12vl87j { height: 60px; }
  .page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8, .page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5, .page-motion-system .framer-1ety7z7 { flex-direction: column; }
  .page-motion-system .framer-aemn73, .page-motion-system .framer-ykqehu { flex-direction: column; gap: 32px; }
  .page-motion-system .framer-mi9a4n, .page-motion-system .framer-syfo3, .page-motion-system .framer-bgcgs5, .page-motion-system .framer-1v6e12a, .page-motion-system .framer-1mln3m7, .page-motion-system .framer-1ryy3mv, .page-motion-system .framer-pussu8, .page-motion-system .framer-19a7mt3, .page-motion-system .framer-wskqjv, .page-motion-system .framer-jbdarb, .page-motion-system .framer-13v9rrj, .page-motion-system .framer-10rk4rj, .page-motion-system .framer-1x9i850, .page-motion-system .framer-182p3mk, .page-motion-system .framer-60x3kh, .page-motion-system .framer-1tu0d6x, .page-motion-system .framer-17p1ggz, .page-motion-system .framer-1039zkt, .page-motion-system .framer-1pcpvh4, .page-motion-system .framer-c9qezi, .page-motion-system .framer-9biri7, .page-motion-system .framer-rz3u36, .page-motion-system .framer-wifpgw, .page-motion-system .framer-1da3gsw, .page-motion-system .framer-1rkbc1c, .page-motion-system .framer-uxs8cg, .page-motion-system .framer-1tukibb, .page-motion-system .framer-1g0enqy, .page-motion-system .framer-1wk6fl4, .page-motion-system .framer-1lsrpfa, .page-motion-system .framer-1wvfn2p, .page-motion-system .framer-fzi1g9, .page-motion-system .framer-19jt8lh, .page-motion-system .framer-9genc8, .page-motion-system .framer-e45ay5, .page-motion-system .framer-18tcrms, .page-motion-system .framer-9qt6vn { width: 100%; }
  .page-motion-system .layer-inform-1-pz1or2 { bottom: var(--framer-aspect-ratio-supported, -56px); height: unset; left: 50%; top: -56px; transform: translateX(-50%); width: 75%; }
  .page-motion-system .framer-xcg03b, .page-motion-system .framer-alesur { width: 92%; }
  .page-motion-system .layer-focus-1-1uor32k { bottom: -41px; height: unset; left: 50%; top: -13px; transform: translateX(-50%); width: var(--framer-aspect-ratio-supported, 502px); }
  .page-motion-system .layer-express-1-z9o350, .page-motion-system .layer-inform-1-1dv3t7e { bottom: 0px; height: unset; left: 50%; transform: translateX(-50%); width: var(--framer-aspect-ratio-supported, 448px); }
  .page-motion-system .layer-inform-1-111y6xz, .page-motion-system .layer-inform-1-566pi2, .page-motion-system .layer-inform-1-17r8vxg, .page-motion-system .layer-inform-1-15u210w { aspect-ratio: unset; height: 448px; width: 100%; }
  .page-motion-system .layer-group-630563-1c6qmx3, .page-motion-system .layer-group-630563-1mr9h9p { height: 350px; left: calc(50% - 116px); top: calc(50% - 175px); width: 232px; }
  .page-motion-system .framer-1ngot3y, .page-motion-system .framer-fw3hi3 { flex-direction: column; width: 100%; }
  .page-motion-system .framer-1hcu05h, .page-motion-system .framer-vljx9q { flex: 0 0 auto; width: 100%; }
  .page-motion-system .framer-8bj0i6 { width: 746px; }
  .page-motion-system .layer-group-630003-1l2efl0 { left: 11px; top: calc(47.7679% - 196.38px); }
  .page-motion-system .framer-1vi7ckz, .page-motion-system .framer-16x9n3m, .page-motion-system .framer-1tof56e { flex: 1 0 0px; width: 1px; }
  .page-motion-system .layer-spacing-48-1756yru { height: 32px; }
  .page-motion-system .layer-media-m-1cvgbw8 { aspect-ratio: 0.985507 / 1; height: var(--framer-aspect-ratio-supported, 690px); }
  .page-motion-system .framer-fwkgj6 { flex-direction: column; gap: 80px; }
  .page-motion-system .layer-inform-1-t212hr { bottom: 0px; height: unset; left: 46%; transform: translateX(-50%); width: var(--framer-aspect-ratio-supported, 448px); }
  .page-motion-system .layer-media-l-p0yra6, .page-motion-system .layer-media-l-166dfb0 { aspect-ratio: 1.77778 / 1; height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-motion-system .layer-interface-examples-t3-1-1obf9xs { height: var(--framer-aspect-ratio-supported, 248px); left: -32px; right: -32px; top: 50%; transform: translateY(-50%); width: unset; }
  .page-motion-system .layer-inform-1-1vavxf { height: var(--framer-aspect-ratio-supported, 200px); width: 100%; }
  .page-motion-system .layer-play-button-grey-1-1265l48 { bottom: unset; height: var(--framer-aspect-ratio-supported, 508px); left: 50%; right: unset; top: -33px; transform: translateX(-50%); width: 508px; }
  .page-motion-system .layer-page-scroll-1-13myro0 { bottom: 0px; height: unset; left: 50%; right: unset; transform: translateX(-50%); width: var(--framer-aspect-ratio-supported, 448px); }
  .page-motion-system .layer-hover-link-01-b-1-18iuocz { height: var(--framer-aspect-ratio-supported, 391px); left: 48%; right: unset; transform: translate(-50%, -50%); width: 626px; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-motion-system .layer-project-container-og91it, .page-motion-system .framer-gynn4a, .page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8, .page-motion-system .framer-aemn73, .page-motion-system .framer-ykqehu, .page-motion-system .framer-1ngot3y, .page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5, .page-motion-system .framer-fwkgj6, .page-motion-system .framer-1ety7z7, .page-motion-system .framer-fw3hi3 { gap: 0px; }
  .page-motion-system .layer-project-container-og91it > * { margin: calc(24px) 0px; }
  .page-motion-system .layer-project-container-og91it > :first-child, .page-motion-system .framer-gynn4a > :first-child, .page-motion-system .framer-1uorys4 > :first-child, .page-motion-system .framer-1ee16c6 > :first-child, .page-motion-system .framer-shp7p8 > :first-child, .page-motion-system .framer-aemn73 > :first-child, .page-motion-system .framer-ykqehu > :first-child, .page-motion-system .framer-1ngot3y > :first-child, .page-motion-system .framer-6ghrer > :first-child, .page-motion-system .framer-kb4xd5 > :first-child, .page-motion-system .framer-fwkgj6 > :first-child, .page-motion-system .framer-1ety7z7 > :first-child, .page-motion-system .framer-fw3hi3 > :first-child { margin-top: 0px; }
  .page-motion-system .layer-project-container-og91it > :last-child, .page-motion-system .framer-gynn4a > :last-child, .page-motion-system .framer-1uorys4 > :last-child, .page-motion-system .framer-1ee16c6 > :last-child, .page-motion-system .framer-shp7p8 > :last-child, .page-motion-system .framer-aemn73 > :last-child, .page-motion-system .framer-ykqehu > :last-child, .page-motion-system .framer-1ngot3y > :last-child, .page-motion-system .framer-6ghrer > :last-child, .page-motion-system .framer-kb4xd5 > :last-child, .page-motion-system .framer-fwkgj6 > :last-child, .page-motion-system .framer-1ety7z7 > :last-child, .page-motion-system .framer-fw3hi3 > :last-child { margin-bottom: 0px; }
  .page-motion-system .framer-gynn4a > * { margin: calc(12px) 0px; }
  .page-motion-system .framer-1uorys4 > *, .page-motion-system .framer-1ee16c6 > *, .page-motion-system .framer-shp7p8 > *, .page-motion-system .framer-1ngot3y > *, .page-motion-system .framer-6ghrer > *, .page-motion-system .framer-kb4xd5 > *, .page-motion-system .framer-1ety7z7 > *, .page-motion-system .framer-fw3hi3 > * { margin: calc(8px) 0px; }
  .page-motion-system .framer-aemn73 > *, .page-motion-system .framer-ykqehu > * { margin: calc(16px) 0px; }
  .page-motion-system .framer-fwkgj6 > * { margin: calc(40px) 0px; }
}
}
@media (max-width: 809px) {
  .page-motion-system.framer-1h074yk { width: 390px; }
  .page-motion-system .layer-header-qzvhyp { padding: 64px 24px 32px; }
  .page-motion-system .layer-spacing-160-10w0f5z, .page-motion-system .layer-spacing-160-1xqr9sd, .page-motion-system .layer-spacing-160-f4ho38, .page-motion-system .layer-spacing-160-1mrla65, .page-motion-system .layer-spacing-160-1nhnn9r, .page-motion-system .layer-spacing-48-dqixka, .page-motion-system .layer-spacing-160-3hiy95, .page-motion-system .layer-spacing-160-uiuxg { height: 90px; }
  .page-motion-system .layer-title-1s5kkds { padding: 0px 24px; }
  .page-motion-system .layer-media-container-1ca8w6m { flex-direction: column; padding: 0px 24px; }
  .page-motion-system .layer-media-l-1eh4p14, .page-motion-system .layer-solution-109wvyh, .page-motion-system .framer-1hcu05h { flex: 0 0 auto; width: 100%; }
  .page-motion-system .layer-project-container-og91it { place-content: center; align-items: center; flex-direction: column; gap: 48px; padding: 0px 24px; width: 100%; }
  .page-motion-system .framer-14574ff, .page-motion-system .framer-eo6bmv, .page-motion-system .framer-1fo9kud, .page-motion-system .framer-13amrfo, .page-motion-system .framer-12v5oda { align-content: center; align-items: center; }
  .page-motion-system .framer-gynn4a { flex-direction: column; gap: 24px; padding: 0px 24px; }
  .page-motion-system .framer-1nfzmrm, .page-motion-system .framer-19k7pow, .page-motion-system .framer-vwj8gt, .page-motion-system .framer-bgcgs5, .page-motion-system .framer-1ryy3mv, .page-motion-system .framer-pussu8, .page-motion-system .framer-jbdarb, .page-motion-system .framer-13v9rrj, .page-motion-system .framer-10rk4rj, .page-motion-system .framer-1x9i850, .page-motion-system .framer-182p3mk, .page-motion-system .framer-60x3kh, .page-motion-system .framer-1tu0d6x, .page-motion-system .framer-17p1ggz, .page-motion-system .framer-1039zkt, .page-motion-system .framer-1pcpvh4, .page-motion-system .framer-c9qezi, .page-motion-system .framer-1vi7ckz, .page-motion-system .framer-9biri7, .page-motion-system .framer-wifpgw, .page-motion-system .framer-1da3gsw, .page-motion-system .framer-1rkbc1c, .page-motion-system .framer-1tukibb, .page-motion-system .framer-1g0enqy, .page-motion-system .framer-16x9n3m, .page-motion-system .framer-1wk6fl4, .page-motion-system .framer-1wvfn2p, .page-motion-system .framer-fzi1g9, .page-motion-system .framer-9genc8, .page-motion-system .framer-e45ay5, .page-motion-system .framer-18tcrms { width: 100%; }
  .page-motion-system .layer-spacing-80-12vl87j { height: 60px; }
  .page-motion-system .framer-89nbuo { gap: 0px; padding: 0px 24px; }
  .page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8, .page-motion-system .layer-subtitle-1dwe0ud, .page-motion-system .layer-question-12cmkkm, .page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5, .page-motion-system .layer-question-1aky6iq { flex-direction: column; }
  .page-motion-system .framer-dkqxda, .page-motion-system .framer-1vykv20, .page-motion-system .framer-1nxhkym { align-self: stretch; aspect-ratio: 1.51786 / 1; height: var(--framer-aspect-ratio-supported, 132px); width: auto; }
  .page-motion-system .framer-aemn73, .page-motion-system .framer-fwkgj6 { flex-direction: column; gap: 48px; }
  .page-motion-system .framer-mi9a4n, .page-motion-system .framer-1v6e12a, .page-motion-system .framer-19a7mt3 { gap: 0px; width: 100%; }
  .page-motion-system .framer-syfo3, .page-motion-system .framer-1mln3m7, .page-motion-system .framer-wskqjv, .page-motion-system .framer-rz3u36, .page-motion-system .framer-uxs8cg, .page-motion-system .framer-1lsrpfa, .page-motion-system .framer-19jt8lh, .page-motion-system .framer-9qt6vn { place-content: center; align-items: center; display: flex; flex-flow: column; gap: 0px; height: min-content; padding: 0px; width: 100%; }
  .page-motion-system .layer-inform-1-pz1or2 { height: var(--framer-aspect-ratio-supported, 200px); left: unset; position: relative; top: unset; width: 75%; }
  .page-motion-system .framer-xcg03b, .page-motion-system .framer-alesur { width: 92%; }
  .page-motion-system .layer-focus-1-1uor32k { height: var(--framer-aspect-ratio-supported, 200px); left: unset; position: relative; top: unset; transform: unset; width: 100%; }
  .page-motion-system .layer-express-1-z9o350, .page-motion-system .layer-inform-1-t212hr, .page-motion-system .layer-inform-1-1dv3t7e, .page-motion-system .layer-inform-1-1vavxf { height: var(--framer-aspect-ratio-supported, 200px); left: unset; position: relative; top: unset; width: 100%; }
  .page-motion-system .framer-ykqehu, .page-motion-system .framer-1ety7z7 { flex-direction: column; gap: 32px; }
  .page-motion-system .layer-inform-1-111y6xz, .page-motion-system .layer-inform-1-566pi2 { aspect-ratio: unset; height: 448px; width: 100%; }
  .page-motion-system .layer-group-630563-1c6qmx3, .page-motion-system .layer-group-630563-1mr9h9p { height: 350px; left: calc(50% - 116px); top: calc(50% - 175px); width: 232px; }
  .page-motion-system .framer-1ngot3y { flex-direction: column; width: 100%; }
  .page-motion-system .framer-8bj0i6 { width: 746px; }
  .page-motion-system .layer-group-630003-1l2efl0 { left: 11px; top: calc(47.7679% - 196.38px); }
  .page-motion-system .layer-spacing-160-1keor9j { height: 120px; }
  .page-motion-system .layer-spacing-48-1756yru, .page-motion-system .layer-spacing-80-1zntej { height: 32px; }
  .page-motion-system .layer-media-m-1cvgbw8, .page-motion-system .layer-media-m-z4jyr1, .page-motion-system .layer-media-m-1g4rs64, .page-motion-system .layer-media-m-j8agt2 { aspect-ratio: 0.985507 / 1; height: var(--framer-aspect-ratio-supported, 203px); width: 100%; }
  .page-motion-system .layer-media-l-p0yra6, .page-motion-system .layer-media-l-166dfb0 { aspect-ratio: 1.77778 / 1; height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-motion-system .layer-interface-examples-t2-1-zcu2t { height: var(--framer-aspect-ratio-supported, 173px); left: -117px; right: -121px; top: 50%; transform: translateY(-50%); width: unset; }
  .page-motion-system .layer-interface-examples-t3-1-1obf9xs { height: var(--framer-aspect-ratio-supported, 99px); top: 50%; width: 324px; }
  .page-motion-system .framer-vljx9q { flex: 0 0 auto; gap: 48px; width: 100%; }
  .page-motion-system .framer-fw3hi3 { flex-direction: column; gap: 48px; width: 100%; }
  .page-motion-system .layer-play-button-grey-1-1265l48 { bottom: unset; height: var(--framer-aspect-ratio-supported, 324px); left: 50%; right: unset; top: 50%; transform: translate(-50%, -50%); width: 324px; }
  .page-motion-system .layer-inform-1-17r8vxg, .page-motion-system .layer-inform-1-15u210w { place-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-flow: column; gap: 10px; height: min-content; left: unset; padding: 0px; position: relative; top: unset; width: 100%; }
  .page-motion-system .layer-page-scroll-1-13myro0 { inset: unset; height: var(--framer-aspect-ratio-supported, 200px); position: relative; width: 100%; }
  .page-motion-system .framer-1tof56e { flex: 1 0 0px; width: 1px; }
  .page-motion-system .layer-hover-link-01-b-1-18iuocz { height: var(--framer-aspect-ratio-supported, 125px); left: unset; position: relative; right: unset; top: unset; transform: unset; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-motion-system .layer-media-container-1ca8w6m, .page-motion-system .layer-project-container-og91it, .page-motion-system .framer-gynn4a, .page-motion-system .framer-89nbuo, .page-motion-system .framer-1uorys4, .page-motion-system .framer-1ee16c6, .page-motion-system .framer-shp7p8, .page-motion-system .layer-subtitle-1dwe0ud, .page-motion-system .framer-aemn73, .page-motion-system .framer-mi9a4n, .page-motion-system .framer-syfo3, .page-motion-system .framer-1v6e12a, .page-motion-system .framer-1mln3m7, .page-motion-system .framer-19a7mt3, .page-motion-system .framer-wskqjv, .page-motion-system .framer-ykqehu, .page-motion-system .framer-1ngot3y, .page-motion-system .layer-question-12cmkkm, .page-motion-system .framer-6ghrer, .page-motion-system .framer-kb4xd5, .page-motion-system .framer-fwkgj6, .page-motion-system .framer-rz3u36, .page-motion-system .framer-uxs8cg, .page-motion-system .layer-question-1aky6iq, .page-motion-system .framer-1ety7z7, .page-motion-system .framer-vljx9q, .page-motion-system .framer-fw3hi3, .page-motion-system .framer-1lsrpfa, .page-motion-system .framer-19jt8lh, .page-motion-system .layer-inform-1-17r8vxg, .page-motion-system .framer-9qt6vn, .page-motion-system .layer-inform-1-15u210w { gap: 0px; }
  .page-motion-system .layer-media-container-1ca8w6m > *, .page-motion-system .framer-89nbuo > *, .page-motion-system .layer-subtitle-1dwe0ud > *, .page-motion-system .framer-mi9a4n > *, .page-motion-system .framer-syfo3 > *, .page-motion-system .framer-1v6e12a > *, .page-motion-system .framer-1mln3m7 > *, .page-motion-system .framer-19a7mt3 > *, .page-motion-system .framer-wskqjv > *, .page-motion-system .framer-rz3u36 > *, .page-motion-system .framer-uxs8cg > *, .page-motion-system .framer-1lsrpfa > *, .page-motion-system .framer-19jt8lh > *, .page-motion-system .framer-9qt6vn > * { margin: calc(0px) 0px; }
  .page-motion-system .layer-media-container-1ca8w6m > :first-child, .page-motion-system .layer-project-container-og91it > :first-child, .page-motion-system .framer-gynn4a > :first-child, .page-motion-system .framer-89nbuo > :first-child, .page-motion-system .framer-1uorys4 > :first-child, .page-motion-system .framer-1ee16c6 > :first-child, .page-motion-system .framer-shp7p8 > :first-child, .page-motion-system .layer-subtitle-1dwe0ud > :first-child, .page-motion-system .framer-aemn73 > :first-child, .page-motion-system .framer-mi9a4n > :first-child, .page-motion-system .framer-syfo3 > :first-child, .page-motion-system .framer-1v6e12a > :first-child, .page-motion-system .framer-1mln3m7 > :first-child, .page-motion-system .framer-19a7mt3 > :first-child, .page-motion-system .framer-wskqjv > :first-child, .page-motion-system .framer-ykqehu > :first-child, .page-motion-system .framer-1ngot3y > :first-child, .page-motion-system .layer-question-12cmkkm > :first-child, .page-motion-system .framer-6ghrer > :first-child, .page-motion-system .framer-kb4xd5 > :first-child, .page-motion-system .framer-fwkgj6 > :first-child, .page-motion-system .framer-rz3u36 > :first-child, .page-motion-system .framer-uxs8cg > :first-child, .page-motion-system .layer-question-1aky6iq > :first-child, .page-motion-system .framer-1ety7z7 > :first-child, .page-motion-system .framer-vljx9q > :first-child, .page-motion-system .framer-fw3hi3 > :first-child, .page-motion-system .framer-1lsrpfa > :first-child, .page-motion-system .framer-19jt8lh > :first-child, .page-motion-system .layer-inform-1-17r8vxg > :first-child, .page-motion-system .framer-9qt6vn > :first-child, .page-motion-system .layer-inform-1-15u210w > :first-child { margin-top: 0px; }
  .page-motion-system .layer-media-container-1ca8w6m > :last-child, .page-motion-system .layer-project-container-og91it > :last-child, .page-motion-system .framer-gynn4a > :last-child, .page-motion-system .framer-89nbuo > :last-child, .page-motion-system .framer-1uorys4 > :last-child, .page-motion-system .framer-1ee16c6 > :last-child, .page-motion-system .framer-shp7p8 > :last-child, .page-motion-system .layer-subtitle-1dwe0ud > :last-child, .page-motion-system .framer-aemn73 > :last-child, .page-motion-system .framer-mi9a4n > :last-child, .page-motion-system .framer-syfo3 > :last-child, .page-motion-system .framer-1v6e12a > :last-child, .page-motion-system .framer-1mln3m7 > :last-child, .page-motion-system .framer-19a7mt3 > :last-child, .page-motion-system .framer-wskqjv > :last-child, .page-motion-system .framer-ykqehu > :last-child, .page-motion-system .framer-1ngot3y > :last-child, .page-motion-system .layer-question-12cmkkm > :last-child, .page-motion-system .framer-6ghrer > :last-child, .page-motion-system .framer-kb4xd5 > :last-child, .page-motion-system .framer-fwkgj6 > :last-child, .page-motion-system .framer-rz3u36 > :last-child, .page-motion-system .framer-uxs8cg > :last-child, .page-motion-system .layer-question-1aky6iq > :last-child, .page-motion-system .framer-1ety7z7 > :last-child, .page-motion-system .framer-vljx9q > :last-child, .page-motion-system .framer-fw3hi3 > :last-child, .page-motion-system .framer-1lsrpfa > :last-child, .page-motion-system .framer-19jt8lh > :last-child, .page-motion-system .layer-inform-1-17r8vxg > :last-child, .page-motion-system .framer-9qt6vn > :last-child, .page-motion-system .layer-inform-1-15u210w > :last-child { margin-bottom: 0px; }
  .page-motion-system .layer-project-container-og91it > *, .page-motion-system .framer-aemn73 > *, .page-motion-system .framer-fwkgj6 > *, .page-motion-system .framer-vljx9q > *, .page-motion-system .framer-fw3hi3 > * { margin: calc(24px) 0px; }
  .page-motion-system .framer-gynn4a > * { margin: calc(12px) 0px; }
  .page-motion-system .framer-1uorys4 > *, .page-motion-system .framer-1ee16c6 > *, .page-motion-system .framer-shp7p8 > *, .page-motion-system .framer-1ngot3y > *, .page-motion-system .framer-6ghrer > *, .page-motion-system .framer-kb4xd5 > * { margin: calc(8px) 0px; }
  .page-motion-system .framer-ykqehu > *, .page-motion-system .framer-1ety7z7 > * { margin: calc(16px) 0px; }
  .page-motion-system .layer-question-12cmkkm > *, .page-motion-system .layer-question-1aky6iq > * { margin: calc(42px) 0px; }
  .page-motion-system .layer-inform-1-17r8vxg > *, .page-motion-system .layer-inform-1-15u210w > * { margin: calc(5px) 0px; }
}
}
.framer-vimeo > div { width: 100%; height: 100%; padding: 0px !important; }
.page-gloop.framer-u4q1bi, .page-gloop .framer-u4q1bi { display: block; }
.page-gloop.framer-154cyb3 { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-gloop .layer-header-18m7ywm { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-gloop .layer-logo-17uv3ie { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-gloop .layer-menu-1h212zh { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-in5s6i { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 76px; }
.page-gloop .framer-1k67cs0-container, .page-gloop .framer-gu1uhw-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-gloop .framer-1vuxjtl { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-gloop .layer-spacing-160-ojll8u, .page-gloop .layer-spacing-160-1tr44e, .page-gloop .layer-spacing-160-twenut, .page-gloop .layer-spacing-160-16xlgw1, .page-gloop .layer-spacing-160-1n23yaz, .page-gloop .layer-spacing-160-1bv7y1u, .page-gloop .layer-spacing-160-1eg8vp7, .page-gloop .layer-spacing-160-1xnuqxs, .page-gloop .layer-spacing-160-g0fw1p { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 1440px; }
.page-gloop .layer-title-1mtemi3 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .framer-1exf1v8, .page-gloop .layer-dynamic-elements-over-scrolling-4q6c5o { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-1fbag0f { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 77%; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .layer-spacing-32-1xd35mc { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 1440px; }
.page-gloop .layer-media-container-13c2vmx { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 0px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .layer-media-l-15ado99 { aspect-ratio: 1.77778 / 1; border-radius: 8px; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .layer-spacing-24-enw6s5 { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 100%; }
.page-gloop .layer-project-container-13rtyrl { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 1440px; }
.page-gloop .framer-py0syp, .page-gloop .framer-llzwn { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-gloop .layer-my-role-1bs2gib, .page-gloop .layer-ux-research-xc6z9y, .page-gloop .layer-visual-design-1oojurw, .page-gloop .layer-ux-design-nvgyy7, .page-gloop .layer-duration-1fv9lce, .page-gloop .layer-12-weeks-1p6l3cz, .page-gloop .layer-team-members-j3ebie, .page-gloop .layer-design-lead-1ctdbp3 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-gloop .framer-1d2p0dj { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-bznaah { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 332px; }
.page-gloop .framer-3mezkc { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-xlkzuq, .page-gloop .framer-1kx6izp, .page-gloop .framer-1exoeit, .page-gloop .framer-42lkfr { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .layer-impact-8hg39e, .page-gloop .layer-impact-jt6snv, .page-gloop .layer-impact-4jx2hf, .page-gloop .layer-impact-1corp22 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 680px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-1q8z35u, .page-gloop .framer-1rl1zsi, .page-gloop .framer-9dysd5, .page-gloop .framer-bm6znv { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-gloop .framer-s04dtc { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-voious, .page-gloop .framer-18fugyl, .page-gloop .framer-1q4fo38, .page-gloop .framer-18uiyjm, .page-gloop .framer-1ja9czc, .page-gloop .framer-l99lhv, .page-gloop .framer-y4auae, .page-gloop .framer-l6pilu, .page-gloop .framer-7d7oit, .page-gloop .framer-1e1n3rh, .page-gloop .framer-1pbxovj, .page-gloop .framer-ojuy4m, .page-gloop .framer-1mnwsm9, .page-gloop .framer-ilx5aa, .page-gloop .framer-1nisdm, .page-gloop .framer-41g2lu { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-1fizxpe { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: min-content; }
.page-gloop .framer-1r34546 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 48px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-9u10yg, .page-gloop .framer-gyhee6, .page-gloop .framer-wznpd9 { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-gloop .framer-14y88qx, .page-gloop .framer-192wvrk, .page-gloop .framer-17wkuxa, .page-gloop .framer-1vsqpyu, .page-gloop .framer-xlaoke, .page-gloop .framer-1inhok0 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 650px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .layer-card-stack-14kpjzh { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-jt8476 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .framer-1ixpcdi { background-color: var(--color-brand); border-radius: 8px; flex: 0 0 auto; height: 332px; overflow: hidden; position: relative; width: 332px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .layer-foundational-research-121mlrk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 16px; position: absolute; top: 16px; white-space: pre; width: auto; }
.page-gloop .framer-1unllzw { background-color: rgb(255, 80, 51); border-radius: 5px; flex: 0 0 auto; height: 85px; left: 124px; position: absolute; top: 179px; width: 85px; }
.page-gloop .framer-fjk84v { flex: 0 0 auto; height: 85px; left: 166px; position: absolute; top: 221px; width: 85px; }
.page-gloop .framer-otrnkv { flex: 0 0 auto; height: 85px; left: 81px; position: absolute; top: 136px; width: 85px; }
.page-gloop .framer-b02o22-container, .page-gloop .framer-x7v18t-container { flex: 0 0 auto; height: 332px; position: relative; width: 332px; }
.page-gloop.framer-p9rn9i, .page-gloop.framer-1b91fz0 { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; }
.page-gloop.framer-g414jp, .page-gloop.framer-10ol33q { background-color: rgb(255, 255, 255); border-radius: 16px; flex: 0 0 auto; height: 920px; left: calc(50% - 688px); overflow: hidden; position: fixed; top: calc(50% - 460px); width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-z5495r { background-color: rgba(236, 237, 252, 0.5); border-radius: 8px; flex: 0 0 auto; height: 418px; left: 420px; position: absolute; top: 214px; width: 579px; }
.page-gloop .framer-p8hnm4 { flex: 0 0 auto; height: 142px; left: 192px; position: absolute; top: 563px; width: 8px; }
.page-gloop .framer-1ay6np { flex: 0 0 auto; height: 142px; left: 522px; position: absolute; top: 400px; width: 8px; }
.page-gloop .framer-1vm5bns { flex: 0 0 auto; height: 142px; left: 891px; position: absolute; top: 233px; width: 8px; }
.page-gloop .framer-1mtmtc1, .page-gloop .framer-1gm5uji { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 56px; white-space: pre; width: auto; }
.page-gloop .framer-1ivh5gh, .page-gloop .framer-8ze0ga { cursor: pointer; flex: 0 0 auto; height: 56px; left: 1288px; overflow: hidden; position: absolute; top: 48px; width: 56px; }
.page-gloop .framer-fwb5la, .page-gloop .framer-dhcmbx { inset: 0px; flex: 0 0 auto; position: absolute; }
.page-gloop .framer-1o5i20b { flex: 0 0 auto; height: 605px; left: 74px; position: absolute; top: 203px; width: 24px; }
.page-gloop .framer-15qf4u { flex: 0 0 auto; height: 16px; left: 74px; position: absolute; top: 800px; width: 1243px; }
.page-gloop .framer-1y5zhjf { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: -13px; position: absolute; top: 490px; white-space: pre; width: auto; }
.page-gloop .framer-1b42wjy { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; top: 820px; transform: translateX(-50%); white-space: pre; width: auto; }
.page-gloop .framer-1womzmc { aspect-ratio: 1 / 1; background-color: rgb(235, 235, 235); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 64px); left: 163px; position: absolute; top: 670px; width: 64px; }
.page-gloop .framer-z15q2n { --border-bottom-width: 1px; --border-color: var(--color-brand); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; aspect-ratio: 1 / 1; background-color: var(--color-brand); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 64px); left: 493px; position: absolute; top: 507px; width: 64px; }
.page-gloop .framer-crhpk7 { --border-bottom-width: 1px; --border-color: var(--color-brand); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; aspect-ratio: 1 / 1; background-color: var(--color-brand); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 64px); left: 862px; position: absolute; top: 340px; width: 64px; }
.page-gloop .framer-17qhx8g { aspect-ratio: 1 / 1; background-color: rgb(235, 235, 235); border-radius: 100%; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 64px); left: 1179px; position: absolute; top: 203px; width: 64px; }
.page-gloop .framer-1q1dt85 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 118px; position: absolute; top: 746px; white-space: pre; width: auto; }
.page-gloop .framer-11yluat { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 492px; position: absolute; top: 583px; white-space: pre; width: auto; }
.page-gloop .framer-nkshv8 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 420px; position: absolute; top: 177px; white-space: pre; width: auto; }
.page-gloop .framer-naavva { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 857px; position: absolute; top: 416px; white-space: pre; width: auto; }
.page-gloop .framer-12x6v9e { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 1168px; position: absolute; top: 279px; white-space: pre; width: auto; }
.page-gloop .framer-119e570 { place-content: center flex-start; align-items: center; align-self: stretch; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: auto; }
.page-gloop .framer-12nutew { aspect-ratio: 1 / 1; background-color: rgb(255, 255, 255); border-radius: 513px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 72px); left: 32px; overflow: hidden; position: absolute; top: 183px; width: 72px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-1lasyvz, .page-gloop .framer-14vxinh { aspect-ratio: 1.04286 / 1; bottom: var(--framer-aspect-ratio-supported, 0px); flex: 0 0 auto; height: 72px; left: 0px; position: absolute; right: -3px; top: 0px; }
.page-gloop .framer-kfznkd, .page-gloop .framer-7f41qi { inset: 0px; flex: 0 0 auto; overflow: hidden; position: absolute; }
.page-gloop .framer-50xoc8 { aspect-ratio: 1 / 1; background-color: rgb(255, 255, 255); border-radius: 513px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 72px); left: 712px; overflow: hidden; position: absolute; top: 183px; width: 72px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-1vrp3p4 { aspect-ratio: 0.96 / 1; bottom: var(--framer-aspect-ratio-supported, -3px); flex: 0 0 auto; height: 75px; left: 0px; position: absolute; right: 0px; top: 0px; }
.page-gloop .framer-1j7100d { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 128px; position: absolute; top: 198px; white-space: pre; width: auto; }
.page-gloop .framer-jrn9fc { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 808px; position: absolute; top: 198px; white-space: pre; width: auto; }
.page-gloop .framer-1q4me9m { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 303px; white-space: pre; width: auto; }
.page-gloop .framer-rmg03h { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 303px; white-space: pre; width: auto; }
.page-gloop .framer-8olwzi { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 460px; white-space: pre; width: auto; }
.page-gloop .framer-1moz904 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 460px; white-space: pre; width: auto; }
.page-gloop .framer-1w92lmt { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 633px; white-space: pre; width: auto; }
.page-gloop .framer-1k7tj2p { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 633px; white-space: pre; width: auto; }
.page-gloop .framer-16sm5yf { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 687px; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-ykmjcq { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 687px; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-1t4tihq { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 755px; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-19g7tr7 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 755px; white-space: pre-wrap; width: 632px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-jsqfri { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 401px; white-space: pre; width: auto; }
.page-gloop .framer-wgmr5e { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 401px; white-space: pre; width: auto; }
.page-gloop .framer-qh4k2u { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 32px; position: absolute; top: 558px; white-space: pre; width: auto; }
.page-gloop .framer-j81t6c { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 712px; position: absolute; top: 558px; white-space: pre; width: auto; }
.page-gloop .framer-15ipfh0 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 627px; position: absolute; top: 401px; white-space: pre; width: auto; }
.page-gloop .framer-16k0oi4 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1307px; position: absolute; top: 401px; white-space: pre; width: auto; }
.page-gloop .framer-186ib5b { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 627px; position: absolute; top: 558px; white-space: pre; width: auto; }
.page-gloop .framer-6sxrdk { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 1307px; position: absolute; top: 558px; white-space: pre; width: auto; }
.page-gloop .framer-1ppze38 { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 32px; overflow: hidden; position: absolute; top: 334px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-szab0a, .page-gloop .framer-lz3yal { background-color: rgb(236, 237, 252); flex: 0 0 auto; height: 118px; left: 316px; position: absolute; top: 0px; width: 316px; }
.page-gloop .framer-1njgwq9, .page-gloop .framer-i3ihjp { background-color: var(--color-brand); flex: 0 0 auto; height: 59px; left: 0px; position: absolute; top: 0px; width: 158px; }
.page-gloop .framer-59ijk8 { background-color: rgb(108, 111, 236); flex: 0 0 auto; height: 59px; left: 158px; position: absolute; top: 0px; width: 158px; }
.page-gloop .framer-1nwve58 { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 712px; overflow: hidden; position: absolute; top: 334px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-kxz2g5 { background-color: rgb(108, 111, 236); flex: 0 0 auto; height: 59px; left: 0px; position: absolute; top: 0px; width: 474px; }
.page-gloop .framer-22v82, .page-gloop .framer-9hyjh4 { background-color: var(--color-brand); flex: 0 0 auto; height: 59px; left: 0px; position: absolute; top: 0px; width: 316px; }
.page-gloop .framer-yqtmdn { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 32px; overflow: hidden; position: absolute; top: 491px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-kqrm69, .page-gloop .framer-b2zdug { background-color: rgb(236, 237, 252); flex: 0 0 auto; height: 118px; left: 97px; position: absolute; top: 0px; width: 535px; }
.page-gloop .framer-4wgnfj { border-radius: 4px; flex: 0 0 auto; height: 58px; left: 712px; overflow: hidden; position: absolute; top: 491px; width: 632px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-58qd9p, .page-gloop .framer-1e2w9ev, .page-gloop .framer-7fyx7j, .page-gloop .framer-91bmqe, .page-gloop .framer-1uu4ykk, .page-gloop .framer-qnh7s9, .page-gloop .framer-c0mlsr { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-gloop .layer-media-container-1xex0r0 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .layer-media-l-k7x4b0 { background-color: rgb(247, 247, 247); border-radius: 8px; flex: 0 0 auto; height: 774px; overflow: hidden; position: relative; width: 1376px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-ius519 { aspect-ratio: 1.77778 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 774px); left: 0px; position: absolute; top: 0px; width: 1376px; }
.page-gloop .framer-78fl8z { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 12px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 632px; }
.page-gloop .framer-6vudjs { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 92%; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .framer-1nl5qro { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .layer-solution-qssxps { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; max-width: 1376px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .layer-spacing-24-1sy8ttc { flex: 0 0 auto; height: 24px; overflow: hidden; position: relative; width: 1440px; }
.page-gloop .layer-media-container-1xxjgcw { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-gloop .framer-10kivdq { aspect-ratio: 1.77649 / 1; background-color: rgb(232, 232, 232); border-radius: 8px; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 113px); max-width: 1376px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-svc75y-container { inset: 0px -1px -1px 0px; flex: 0 0 auto; position: absolute; }
.page-gloop .layer-media-text-container-11b72y6, .page-gloop .layer-media-text-container-1ostta9, .page-gloop .layer-media-text-container-5ggobz { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-gloop .framer-xwo0lx, .page-gloop .framer-x8hpb7, .page-gloop .framer-6n6r0h { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 680px; }
.page-gloop .layer-dynamic-elements-over-scrolling-1na3735, .page-gloop .layer-dynamic-elements-over-scrolling-u6412a { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-gloop .framer-11iqabv, .page-gloop .framer-slxky2 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 633px; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .layer-media-s-k6shg7 { background-color: rgb(252, 252, 252); border-radius: 8px; flex: 0 0 auto; height: 680px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-vu83bj-container, .page-gloop .framer-3whx16-container { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 590px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 590px; }
.page-gloop .framer-10l9r59 { background-color: rgb(253, 251, 252); border-radius: 8px; flex: 0 0 auto; height: 680px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-1l82rdo { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 90%; word-break: break-word; overflow-wrap: break-word; }
.page-gloop .layer-media-s-h62e4l { background-color: rgb(251, 251, 251); border-radius: 8px; flex: 0 0 auto; height: 680px; overflow: hidden; position: relative; width: 680px; will-change: var(--framer-will-change-override, transform); }
.page-gloop .framer-1jqe67n { flex: 0 0 auto; height: 441px; left: calc(50% - 294.5px); position: absolute; top: calc(50% - 220.5px); width: 589px; }
.page-gloop .framer-10g1xrl-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-gloop.framer-154cyb3, .page-gloop .layer-menu-1h212zh, .page-gloop .layer-title-1mtemi3, .page-gloop .layer-media-container-13c2vmx, .page-gloop .layer-project-container-13rtyrl, .page-gloop .framer-py0syp, .page-gloop .framer-1d2p0dj, .page-gloop .framer-bznaah, .page-gloop .framer-llzwn, .page-gloop .framer-3mezkc, .page-gloop .framer-xlkzuq, .page-gloop .framer-1q8z35u, .page-gloop .framer-s04dtc, .page-gloop .framer-1fizxpe, .page-gloop .framer-1r34546, .page-gloop .framer-9u10yg, .page-gloop .framer-gyhee6, .page-gloop .framer-wznpd9, .page-gloop .layer-card-stack-14kpjzh, .page-gloop .framer-jt8476, .page-gloop .framer-119e570, .page-gloop .framer-1kx6izp, .page-gloop .framer-1rl1zsi, .page-gloop .framer-58qd9p, .page-gloop .framer-1e2w9ev, .page-gloop .framer-7fyx7j, .page-gloop .framer-91bmqe, .page-gloop .layer-media-container-1xex0r0, .page-gloop .framer-1exoeit, .page-gloop .framer-9dysd5, .page-gloop .framer-1uu4ykk, .page-gloop .framer-qnh7s9, .page-gloop .framer-78fl8z, .page-gloop .framer-1nl5qro, .page-gloop .layer-media-container-1xxjgcw, .page-gloop .layer-media-text-container-11b72y6, .page-gloop .framer-xwo0lx, .page-gloop .layer-media-text-container-1ostta9, .page-gloop .framer-x8hpb7, .page-gloop .layer-media-text-container-5ggobz, .page-gloop .framer-6n6r0h, .page-gloop .framer-42lkfr, .page-gloop .framer-bm6znv, .page-gloop .framer-c0mlsr { gap: 0px; }
  .page-gloop.framer-154cyb3 > *, .page-gloop .framer-1d2p0dj > *, .page-gloop .framer-3mezkc > * { margin: calc(0px) 0px; }
  .page-gloop.framer-154cyb3 > :first-child, .page-gloop .layer-title-1mtemi3 > :first-child, .page-gloop .framer-py0syp > :first-child, .page-gloop .framer-1d2p0dj > :first-child, .page-gloop .framer-bznaah > :first-child, .page-gloop .framer-llzwn > :first-child, .page-gloop .framer-3mezkc > :first-child, .page-gloop .framer-1q8z35u > :first-child, .page-gloop .framer-s04dtc > :first-child, .page-gloop .framer-1r34546 > :first-child, .page-gloop .framer-9u10yg > :first-child, .page-gloop .framer-gyhee6 > :first-child, .page-gloop .framer-wznpd9 > :first-child, .page-gloop .layer-card-stack-14kpjzh > :first-child, .page-gloop .framer-1rl1zsi > :first-child, .page-gloop .framer-58qd9p > :first-child, .page-gloop .framer-1e2w9ev > :first-child, .page-gloop .framer-7fyx7j > :first-child, .page-gloop .framer-91bmqe > :first-child, .page-gloop .layer-media-container-1xex0r0 > :first-child, .page-gloop .framer-9dysd5 > :first-child, .page-gloop .framer-1uu4ykk > :first-child, .page-gloop .framer-qnh7s9 > :first-child, .page-gloop .framer-78fl8z > :first-child, .page-gloop .framer-1nl5qro > :first-child, .page-gloop .layer-media-container-1xxjgcw > :first-child, .page-gloop .framer-xwo0lx > :first-child, .page-gloop .framer-x8hpb7 > :first-child, .page-gloop .framer-6n6r0h > :first-child, .page-gloop .framer-bm6znv > :first-child, .page-gloop .framer-c0mlsr > :first-child { margin-top: 0px; }
  .page-gloop.framer-154cyb3 > :last-child, .page-gloop .layer-title-1mtemi3 > :last-child, .page-gloop .framer-py0syp > :last-child, .page-gloop .framer-1d2p0dj > :last-child, .page-gloop .framer-bznaah > :last-child, .page-gloop .framer-llzwn > :last-child, .page-gloop .framer-3mezkc > :last-child, .page-gloop .framer-1q8z35u > :last-child, .page-gloop .framer-s04dtc > :last-child, .page-gloop .framer-1r34546 > :last-child, .page-gloop .framer-9u10yg > :last-child, .page-gloop .framer-gyhee6 > :last-child, .page-gloop .framer-wznpd9 > :last-child, .page-gloop .layer-card-stack-14kpjzh > :last-child, .page-gloop .framer-1rl1zsi > :last-child, .page-gloop .framer-58qd9p > :last-child, .page-gloop .framer-1e2w9ev > :last-child, .page-gloop .framer-7fyx7j > :last-child, .page-gloop .framer-91bmqe > :last-child, .page-gloop .layer-media-container-1xex0r0 > :last-child, .page-gloop .framer-9dysd5 > :last-child, .page-gloop .framer-1uu4ykk > :last-child, .page-gloop .framer-qnh7s9 > :last-child, .page-gloop .framer-78fl8z > :last-child, .page-gloop .framer-1nl5qro > :last-child, .page-gloop .layer-media-container-1xxjgcw > :last-child, .page-gloop .framer-xwo0lx > :last-child, .page-gloop .framer-x8hpb7 > :last-child, .page-gloop .framer-6n6r0h > :last-child, .page-gloop .framer-bm6znv > :last-child, .page-gloop .framer-c0mlsr > :last-child { margin-bottom: 0px; }
  .page-gloop .layer-menu-1h212zh > *, .page-gloop .layer-project-container-13rtyrl > *, .page-gloop .framer-xlkzuq > *, .page-gloop .framer-1fizxpe > *, .page-gloop .framer-jt8476 > *, .page-gloop .framer-119e570 > *, .page-gloop .framer-1kx6izp > *, .page-gloop .framer-1exoeit > *, .page-gloop .layer-media-text-container-11b72y6 > *, .page-gloop .layer-media-text-container-1ostta9 > *, .page-gloop .layer-media-text-container-5ggobz > *, .page-gloop .framer-42lkfr > * { margin: 0px calc(8px); }
  .page-gloop .layer-menu-1h212zh > :first-child, .page-gloop .layer-media-container-13c2vmx > :first-child, .page-gloop .layer-project-container-13rtyrl > :first-child, .page-gloop .framer-xlkzuq > :first-child, .page-gloop .framer-1fizxpe > :first-child, .page-gloop .framer-jt8476 > :first-child, .page-gloop .framer-119e570 > :first-child, .page-gloop .framer-1kx6izp > :first-child, .page-gloop .framer-1exoeit > :first-child, .page-gloop .layer-media-text-container-11b72y6 > :first-child, .page-gloop .layer-media-text-container-1ostta9 > :first-child, .page-gloop .layer-media-text-container-5ggobz > :first-child, .page-gloop .framer-42lkfr > :first-child { margin-left: 0px; }
  .page-gloop .layer-menu-1h212zh > :last-child, .page-gloop .layer-media-container-13c2vmx > :last-child, .page-gloop .layer-project-container-13rtyrl > :last-child, .page-gloop .framer-xlkzuq > :last-child, .page-gloop .framer-1fizxpe > :last-child, .page-gloop .framer-jt8476 > :last-child, .page-gloop .framer-119e570 > :last-child, .page-gloop .framer-1kx6izp > :last-child, .page-gloop .framer-1exoeit > :last-child, .page-gloop .layer-media-text-container-11b72y6 > :last-child, .page-gloop .layer-media-text-container-1ostta9 > :last-child, .page-gloop .layer-media-text-container-5ggobz > :last-child, .page-gloop .framer-42lkfr > :last-child { margin-right: 0px; }
  .page-gloop .layer-title-1mtemi3 > *, .page-gloop .framer-py0syp > *, .page-gloop .framer-llzwn > *, .page-gloop .framer-9u10yg > *, .page-gloop .framer-gyhee6 > *, .page-gloop .framer-wznpd9 > *, .page-gloop .framer-58qd9p > *, .page-gloop .framer-1e2w9ev > *, .page-gloop .framer-7fyx7j > *, .page-gloop .framer-91bmqe > *, .page-gloop .framer-1uu4ykk > *, .page-gloop .framer-qnh7s9 > *, .page-gloop .framer-78fl8z > *, .page-gloop .framer-c0mlsr > * { margin: calc(6px) 0px; }
  .page-gloop .layer-media-container-13c2vmx > * { margin: 0px calc(0px); }
  .page-gloop .framer-bznaah > *, .page-gloop .framer-s04dtc > *, .page-gloop .framer-1nl5qro > * { margin: calc(5px) 0px; }
  .page-gloop .framer-1q8z35u > *, .page-gloop .framer-1r34546 > *, .page-gloop .framer-1rl1zsi > *, .page-gloop .framer-9dysd5 > *, .page-gloop .framer-bm6znv > * { margin: calc(24px) 0px; }
  .page-gloop .layer-card-stack-14kpjzh > *, .page-gloop .framer-xwo0lx > *, .page-gloop .framer-x8hpb7 > *, .page-gloop .framer-6n6r0h > * { margin: calc(8px) 0px; }
  .page-gloop .layer-media-container-1xex0r0 > *, .page-gloop .layer-media-container-1xxjgcw > * { margin: calc(12px) 0px; }
}
.page-gloop[data-border="true"]::after, .page-gloop [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); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0px; top: 0px; border-radius: inherit; pointer-events: none; }
@media (min-width: 810px) and (max-width: 1439px) {
  .page-gloop.framer-154cyb3 { width: 810px; }
  .page-gloop .layer-spacing-160-ojll8u, .page-gloop .layer-spacing-160-1tr44e, .page-gloop .layer-spacing-160-twenut, .page-gloop .layer-spacing-160-16xlgw1, .page-gloop .layer-spacing-160-1n23yaz, .page-gloop .layer-spacing-160-1bv7y1u, .page-gloop .layer-spacing-160-1eg8vp7, .page-gloop .layer-spacing-160-1xnuqxs, .page-gloop .layer-spacing-160-g0fw1p { height: 120px; }
  .page-gloop .layer-project-container-13rtyrl { align-content: center; align-items: center; flex-direction: column; gap: 48px; width: 100%; }
  .page-gloop .framer-py0syp, .page-gloop .framer-1d2p0dj, .page-gloop .framer-bznaah, .page-gloop .framer-llzwn { align-content: center; align-items: center; }
  .page-gloop .framer-xlkzuq, .page-gloop .framer-1kx6izp, .page-gloop .framer-1exoeit, .page-gloop .framer-42lkfr { flex-direction: column; gap: 32px; }
  .page-gloop .framer-1q8z35u, .page-gloop .framer-s04dtc, .page-gloop .framer-1r34546, .page-gloop .framer-9u10yg, .page-gloop .framer-192wvrk, .page-gloop .framer-gyhee6, .page-gloop .framer-1vsqpyu, .page-gloop .framer-wznpd9, .page-gloop .framer-1inhok0, .page-gloop .framer-1rl1zsi, .page-gloop .framer-58qd9p, .page-gloop .framer-1q4fo38, .page-gloop .framer-1e2w9ev, .page-gloop .framer-1ja9czc, .page-gloop .framer-7fyx7j, .page-gloop .framer-y4auae, .page-gloop .framer-91bmqe, .page-gloop .framer-7d7oit, .page-gloop .framer-9dysd5, .page-gloop .framer-1uu4ykk, .page-gloop .framer-1pbxovj, .page-gloop .framer-qnh7s9, .page-gloop .framer-78fl8z, .page-gloop .framer-6vudjs, .page-gloop .framer-xwo0lx, .page-gloop .framer-1l82rdo, .page-gloop .framer-bm6znv, .page-gloop .framer-c0mlsr, .page-gloop .framer-41g2lu { width: 100%; }
  .page-gloop .framer-voious { width: 91%; }
  .page-gloop .framer-1fizxpe { place-content: center flex-start; align-items: center; flex-direction: column; gap: 48px; width: 100%; }
  .page-gloop .layer-media-l-k7x4b0 { aspect-ratio: 1.77778 / 1; height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-gloop .framer-ius519 { height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-gloop .framer-1mnwsm9 { width: 92%; }
  .page-gloop .layer-media-text-container-11b72y6 { flex-direction: column; gap: 24px; }
  .page-gloop .framer-11iqabv { width: 93%; }
  .page-gloop .layer-media-s-k6shg7, .page-gloop .layer-media-s-h62e4l { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; width: 100%; }
  .page-gloop .layer-media-text-container-1ostta9, .page-gloop .layer-media-text-container-5ggobz { flex-direction: column; }
  .page-gloop .framer-10l9r59 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; order: 1; width: 100%; }
  .page-gloop .framer-x8hpb7 { order: 0; width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-gloop .layer-project-container-13rtyrl, .page-gloop .framer-xlkzuq, .page-gloop .framer-1fizxpe, .page-gloop .framer-1kx6izp, .page-gloop .framer-1exoeit, .page-gloop .layer-media-text-container-11b72y6, .page-gloop .layer-media-text-container-1ostta9, .page-gloop .layer-media-text-container-5ggobz, .page-gloop .framer-42lkfr { gap: 0px; }
  .page-gloop .layer-project-container-13rtyrl > *, .page-gloop .framer-1fizxpe > * { margin: calc(24px) 0px; }
  .page-gloop .layer-project-container-13rtyrl > :first-child, .page-gloop .framer-xlkzuq > :first-child, .page-gloop .framer-1fizxpe > :first-child, .page-gloop .framer-1kx6izp > :first-child, .page-gloop .framer-1exoeit > :first-child, .page-gloop .layer-media-text-container-11b72y6 > :first-child, .page-gloop .layer-media-text-container-1ostta9 > :first-child, .page-gloop .layer-media-text-container-5ggobz > :first-child, .page-gloop .framer-42lkfr > :first-child { margin-top: 0px; }
  .page-gloop .layer-project-container-13rtyrl > :last-child, .page-gloop .framer-xlkzuq > :last-child, .page-gloop .framer-1fizxpe > :last-child, .page-gloop .framer-1kx6izp > :last-child, .page-gloop .framer-1exoeit > :last-child, .page-gloop .layer-media-text-container-11b72y6 > :last-child, .page-gloop .layer-media-text-container-1ostta9 > :last-child, .page-gloop .layer-media-text-container-5ggobz > :last-child, .page-gloop .framer-42lkfr > :last-child { margin-bottom: 0px; }
  .page-gloop .framer-xlkzuq > *, .page-gloop .framer-1kx6izp > *, .page-gloop .framer-1exoeit > *, .page-gloop .framer-42lkfr > * { margin: calc(16px) 0px; }
  .page-gloop .layer-media-text-container-11b72y6 > * { margin: calc(12px) 0px; }
  .page-gloop .layer-media-text-container-1ostta9 > *, .page-gloop .layer-media-text-container-5ggobz > * { margin: calc(8px) 0px; }
}
}
@media (max-width: 809px) {
  .page-gloop.framer-154cyb3 { width: 390px; }
  .page-gloop .layer-header-18m7ywm { padding: 64px 24px 32px; }
  .page-gloop .layer-spacing-160-ojll8u, .page-gloop .layer-spacing-160-1tr44e, .page-gloop .layer-spacing-160-twenut, .page-gloop .layer-spacing-160-16xlgw1, .page-gloop .layer-spacing-160-1n23yaz, .page-gloop .layer-spacing-160-1bv7y1u, .page-gloop .layer-spacing-160-1eg8vp7, .page-gloop .layer-spacing-160-1xnuqxs, .page-gloop .layer-spacing-160-g0fw1p { height: 90px; }
  .page-gloop .layer-title-1mtemi3, .page-gloop .layer-media-container-1xex0r0, .page-gloop .framer-1nl5qro, .page-gloop .layer-media-container-1xxjgcw { padding: 0px 24px; }
  .page-gloop .layer-media-container-13c2vmx { flex-direction: column; padding: 0px 24px; }
  .page-gloop .layer-media-l-15ado99 { flex: 0 0 auto; width: 100%; }
  .page-gloop .layer-project-container-13rtyrl { align-content: center; align-items: center; flex-direction: column; gap: 48px; padding: 0px 24px; width: 100%; }
  .page-gloop .framer-py0syp, .page-gloop .framer-1d2p0dj, .page-gloop .framer-bznaah, .page-gloop .framer-llzwn { align-content: center; align-items: center; }
  .page-gloop .framer-xlkzuq, .page-gloop .framer-1kx6izp, .page-gloop .framer-1exoeit, .page-gloop .framer-42lkfr { flex-direction: column; gap: 32px; padding: 0px 24px; }
  .page-gloop .framer-1q8z35u, .page-gloop .framer-s04dtc, .page-gloop .framer-1r34546, .page-gloop .framer-9u10yg, .page-gloop .framer-192wvrk, .page-gloop .framer-gyhee6, .page-gloop .framer-1vsqpyu, .page-gloop .framer-wznpd9, .page-gloop .framer-1inhok0, .page-gloop .framer-1rl1zsi, .page-gloop .framer-58qd9p, .page-gloop .framer-1q4fo38, .page-gloop .framer-1e2w9ev, .page-gloop .framer-1ja9czc, .page-gloop .framer-7fyx7j, .page-gloop .framer-y4auae, .page-gloop .framer-91bmqe, .page-gloop .framer-7d7oit, .page-gloop .framer-9dysd5, .page-gloop .framer-1uu4ykk, .page-gloop .framer-1pbxovj, .page-gloop .framer-qnh7s9, .page-gloop .framer-1mnwsm9, .page-gloop .framer-78fl8z, .page-gloop .framer-6vudjs, .page-gloop .framer-xwo0lx, .page-gloop .framer-1l82rdo, .page-gloop .framer-6n6r0h, .page-gloop .framer-slxky2, .page-gloop .framer-bm6znv, .page-gloop .framer-c0mlsr, .page-gloop .framer-1nisdm, .page-gloop .framer-41g2lu { width: 100%; }
  .page-gloop .framer-voious { width: 91%; }
  .page-gloop .framer-1fizxpe { place-content: center flex-start; align-items: center; flex-direction: column; gap: 48px; padding: 0px 24px; width: 100%; }
  .page-gloop .framer-jt8476, .page-gloop .layer-media-text-container-1ostta9, .page-gloop .layer-media-text-container-5ggobz { flex-direction: column; }
  .page-gloop .layer-media-l-k7x4b0 { aspect-ratio: 1.77778 / 1; height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-gloop .framer-ius519 { height: var(--framer-aspect-ratio-supported, 113px); width: 100%; }
  .page-gloop .layer-media-text-container-11b72y6 { flex-direction: column; gap: 24px; }
  .page-gloop .framer-11iqabv { width: 93%; }
  .page-gloop .layer-media-s-k6shg7, .page-gloop .layer-media-s-h62e4l { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; width: 100%; }
  .page-gloop .framer-vu83bj-container, .page-gloop .framer-3whx16-container { height: var(--framer-aspect-ratio-supported, 200px); width: 100%; }
  .page-gloop .framer-10l9r59 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 200px); max-width: 746px; order: 1; width: 100%; }
  .page-gloop .framer-x8hpb7 { order: 0; width: 100%; }
  .page-gloop .framer-1jqe67n { aspect-ratio: 1.3356 / 1; height: var(--framer-aspect-ratio-supported, 150px); left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }
  @supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-gloop .layer-media-container-13c2vmx, .page-gloop .layer-project-container-13rtyrl, .page-gloop .framer-xlkzuq, .page-gloop .framer-1fizxpe, .page-gloop .framer-jt8476, .page-gloop .framer-1kx6izp, .page-gloop .framer-1exoeit, .page-gloop .layer-media-text-container-11b72y6, .page-gloop .layer-media-text-container-1ostta9, .page-gloop .layer-media-text-container-5ggobz, .page-gloop .framer-42lkfr { gap: 0px; }
  .page-gloop .layer-media-container-13c2vmx > * { margin: calc(0px) 0px; }
  .page-gloop .layer-media-container-13c2vmx > :first-child, .page-gloop .layer-project-container-13rtyrl > :first-child, .page-gloop .framer-xlkzuq > :first-child, .page-gloop .framer-1fizxpe > :first-child, .page-gloop .framer-jt8476 > :first-child, .page-gloop .framer-1kx6izp > :first-child, .page-gloop .framer-1exoeit > :first-child, .page-gloop .layer-media-text-container-11b72y6 > :first-child, .page-gloop .layer-media-text-container-1ostta9 > :first-child, .page-gloop .layer-media-text-container-5ggobz > :first-child, .page-gloop .framer-42lkfr > :first-child { margin-top: 0px; }
  .page-gloop .layer-media-container-13c2vmx > :last-child, .page-gloop .layer-project-container-13rtyrl > :last-child, .page-gloop .framer-xlkzuq > :last-child, .page-gloop .framer-1fizxpe > :last-child, .page-gloop .framer-jt8476 > :last-child, .page-gloop .framer-1kx6izp > :last-child, .page-gloop .framer-1exoeit > :last-child, .page-gloop .layer-media-text-container-11b72y6 > :last-child, .page-gloop .layer-media-text-container-1ostta9 > :last-child, .page-gloop .layer-media-text-container-5ggobz > :last-child, .page-gloop .framer-42lkfr > :last-child { margin-bottom: 0px; }
  .page-gloop .layer-project-container-13rtyrl > *, .page-gloop .framer-1fizxpe > * { margin: calc(24px) 0px; }
  .page-gloop .framer-xlkzuq > *, .page-gloop .framer-1kx6izp > *, .page-gloop .framer-1exoeit > *, .page-gloop .framer-42lkfr > * { margin: calc(16px) 0px; }
  .page-gloop .framer-jt8476 > *, .page-gloop .layer-media-text-container-1ostta9 > *, .page-gloop .layer-media-text-container-5ggobz > * { margin: calc(8px) 0px; }
  .page-gloop .layer-media-text-container-11b72y6 > * { margin: calc(12px) 0px; }
}
}
.page-about.framer-1pxnl2j, .page-about .framer-1pxnl2j { display: block; }
.page-about.framer-1lwrinz { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-about .layer-header-1thjkcp { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-about .layer-logo-qt3pei { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-about .layer-menu-110v7nj { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-about .framer-khtott { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 76px; }
.page-about .framer-1f0www2-container, .page-about .framer-yzuo99-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-about .framer-1gj89tp { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-about .layer-hero-ehlpzv { place-content: center; align-items: center; aspect-ratio: 2.54867 / 1; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: var(--framer-aspect-ratio-supported, 565px); max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-about .framer-nh7nan { flex: 0 0 auto; gap: 0px; height: 382px; overflow: visible; position: relative; width: 928px; }
.page-about .layer-realistic-portrait-goncalo-4-1l0ooj4 { background-color: rgb(236, 237, 252); border-radius: 5px; flex: 0 0 auto; height: 138px; left: 706px; position: absolute; top: 39px; width: 138px; }
.page-about .layer-realistic-portrait-goncalo-5-co3lhq { background-color: rgb(236, 237, 252); border-radius: 5px; flex: 0 0 auto; height: 138px; left: 84px; position: absolute; top: 39px; width: 138px; }
.page-about .layer-realistic-portrait-goncalo-3-7za2uq { background-color: var(--color-brand-soft); border-radius: 6px; flex: 0 0 auto; height: 173px; left: 203px; position: absolute; top: 22px; width: 173px; }
.page-about .framer-3jq0a3 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; left: 50%; position: absolute; top: 248px; transform: translateX(-50%); white-space: pre-wrap; width: 912px; word-break: break-word; overflow-wrap: break-word; }
.page-about .framer-mbffid { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 24px; height: min-content; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 356px; transform: translateX(-50%); width: min-content; }
.page-about .framer-hn6qnw, .page-about .framer-1p2z1yo, .page-about .framer-uhddgv { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 8px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-about .layer-realistic-portrait-goncalo-3-1n4x2yl, .page-about .layer-realistic-portrait-goncalo-6-5w1x8m, .page-about .layer-realistic-portrait-goncalo-6-1czxqbe { flex: 0 0 auto; height: 16px; position: relative; width: 16px; }
.page-about .layer-born-in-lisbon-lfc0ce, .page-about .framer-17gxlow, .page-about .layer-currently-based-in-zurich-dgaqf0 { --framer-paragraph-spacing: 24px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-about .layer-realistic-portrait-goncalo-2-14k35nt { flex: 0 0 auto; height: 173px; left: 549px; position: absolute; top: 21px; width: 173px; }
.page-about .layer-realistic-portrait-goncalo-1-r8jyne { border-radius: 8px; flex: 0 0 auto; height: 216px; left: 356px; position: absolute; top: 0px; width: 216px; }
.page-about .layer-spacing-80-d1xihk { flex: 0 0 auto; height: 80px; overflow: hidden; position: relative; width: 1440px; }
.page-about .framer-nrjp1, .page-about .framer-e95iqc { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-about .framer-ht2fbq, .page-about .framer-1val9vc { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-about .layer-career-1k147ct, .page-about .layer-education-1qbap7q, .page-about .framer-ffw1gj, .page-about .framer-y13vrt, .page-about .layer-career-fkhu7p, .page-about .layer-education-1knwzbi { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre; width: auto; }
.page-about .framer-z5fc3p, .page-about .framer-ddeq3f, .page-about .framer-1tk7fbu, .page-about .framer-18femfm { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: 680px; }
.page-about .framer-1qvq2yd, .page-about .framer-s1ttql { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: 60px; overflow: visible; padding: 0px; position: relative; width: 423px; }
.page-about .framer-ugdgiz, .page-about .layer-jan-2022-now-1ijdct7, .page-about .framer-ukwiv5, .page-about .layer-jan-2022-now-kv0cl4, .page-about .layer-user-researcher-altice-group-ylac2, .page-about .layer-apr-2018-jun-2021-1p6tw6k, .page-about .layer-project-manager-altice-group-10s297n, .page-about .layer-sep-2017-mar-2018-ojj1uv, .page-about .layer-motion-design-hyper-island-juyis7, .page-about .layer-sep-2020-dec-2021-1de6cpu, .page-about .layer-sep-2016-jul-2018-16ae28f, .page-about .layer-sep-2017-mar-2018-190mxvo, .page-about .framer-1rp6jng, .page-about .layer-jan-2022-now-a5l32n, .page-about .layer-user-researcher-altice-group-1bgcbjb, .page-about .layer-apr-2018-jun-2021-pu2kw, .page-about .layer-project-manager-altice-group-gw1onh, .page-about .layer-sep-2017-mar-2018-14jhqq4, .page-about .layer-sep-2020-dec-2021-8w0iso, .page-about .layer-sep-2016-jul-2018-159n1ep { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 423px; word-break: break-word; overflow-wrap: break-word; }
.page-about .layer-line-1-gcn558, .page-about .layer-line-1-8etb9u, .page-about .layer-line-2-4j34v3, .page-about .layer-line-3-17wg1kx, .page-about .layer-line-1-18tslzl, .page-about .layer-line-2-10qre3c, .page-about .layer-line-1-grddr7, .page-about .layer-line-2-1g0cp7w, .page-about .layer-line-3-1npeflz, .page-about .layer-line-1-1seucf6 { flex: 0 0 auto; height: 3px; position: relative; width: 100%; }
.page-about .framer-1t8b6vq, .page-about .framer-jqct2o, .page-about .framer-mltd8r, .page-about .framer-1of16kk, .page-about .framer-1b7numh, .page-about .framer-vr7s0a, .page-about .framer-128b4rz, .page-about .framer-soxcv2 { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: 55px; overflow: visible; padding: 0px; position: relative; width: 423px; }
.page-about .framer-6ql1n2, .page-about .framer-1sgf18j { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-about .framer-pp5jbg, .page-about .framer-gff35n { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: 60px; overflow: visible; padding: 0px; position: relative; width: 581px; }
.page-about .framer-a9e4tu, .page-about .framer-8dpdui { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 525px; word-break: break-word; overflow-wrap: break-word; }
.page-about .layer-jan-2021-jul-2021-f6kjib, .page-about .layer-jan-2021-jul-2021-17pd6dz { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 581px; word-break: break-word; overflow-wrap: break-word; }
.page-about .framer-hrmxrm, .page-about .framer-3t38ky { place-content: flex-start; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 4px; height: 55px; overflow: visible; padding: 0px; position: relative; width: 100%; }
.page-about .layer-spacing-160-1r589g6, .page-about .layer-spacing-160-e85wal, .page-about .layer-spacing-160-bjktyv { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-about .framer-1upz802 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-about .layer-solution-14luxg { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
.page-about .layer-spacing-32-pylmb5 { flex: 0 0 auto; height: 32px; overflow: hidden; position: relative; width: 100%; }
.page-about .framer-t4inau { place-content: flex-start center; align-items: flex-start; display: flex; flex: 0 0 auto; flex-flow: column; gap: 32px; height: min-content; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-about .framer-jsra85, .page-about .framer-1mrvv3p { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: min-content; }
.page-about .framer-1jrkom4, .page-about .framer-1j5azb1, .page-about .framer-1xvarys, .page-about .framer-eqmath, .page-about .framer-itmswc, .page-about .framer-vrajj6, .page-about .framer-jktucb, .page-about .framer-s5zk80, .page-about .framer-u5vr3, .page-about .framer-6zttrd, .page-about .framer-whwpfd, .page-about .framer-165z6lw { flex: 0 0 auto; height: 256px; overflow: hidden; position: relative; width: 216px; }
.page-about .layer-figma-1lr0897, .page-about .layer-framer-8inup2, .page-about .layer-spline-3d-vb3rqs, .page-about .layer-rive-t2k957, .page-about .layer-adobe-after-effects-119hiba, .page-about .layer-adobe-photoshop-otxd4x, .page-about .framer-qkopks, .page-about .framer-yw3gsc, .page-about .framer-ai0hhy, .page-about .layer-rive-vri0v5, .page-about .layer-adobe-after-effects-phhd36, .page-about .layer-adobe-photoshop-14auqu9 { --framer-paragraph-spacing: 0px; bottom: 0px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; right: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; }
.page-about .framer-vfx6t0, .page-about .framer-13bczgk, .page-about .framer-1i1rfrm, .page-about .framer-1aarhtk, .page-about .framer-sxy5k4, .page-about .framer-1hfux9w, .page-about .framer-i8klqv, .page-about .framer-1yhxk10, .page-about .framer-4o24s3, .page-about .framer-1kn6rcf, .page-about .framer-1c6vx3h, .page-about .framer-qq2zn1, .page-about .framer-k59anm, .page-about .framer-u3tgqn, .page-about .framer-grkoui { background: radial-gradient(100% 100% at 0% 0%, rgb(237, 237, 237) 0%, rgb(252, 251, 251) 100%); border-radius: 8px; flex: 0 0 auto; gap: 0px; height: 216px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 216px; will-change: var(--framer-will-change-override, transform); }
.page-about .framer-kapbx2, .page-about .framer-s9i9x1 { aspect-ratio: 0.670732 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 82px); left: 80px; position: absolute; top: 67px; width: 55px; }
.page-about .layer-ellipse-2335-6zk85i, .page-about .layer-ellipse-2335-yeo19d, .page-about .layer-ellipse-2335-13q5chc, .page-about .layer-ellipse-2335-1jelboa, .page-about .layer-ellipse-2335-1rg7q7u, .page-about .layer-ellipse-2335-1dx85g1, .page-about .framer-j485zw, .page-about .framer-1bushna, .page-about .framer-1wczoj3, .page-about .layer-ellipse-2335-155kl1k, .page-about .layer-ellipse-2335-81mk3x, .page-about .layer-ellipse-2335-jhljja, .page-about .layer-ellipse-2335-ibsach, .page-about .layer-ellipse-2335-vebxl6, .page-about .layer-ellipse-2335-178ayzw { aspect-ratio: 1 / 1; background-color: var(--color-brand-soft); border-radius: 100%; filter: blur(46px); flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 149px); left: 15px; opacity: 0.8; position: absolute; top: 188px; width: 149px; }
.page-about .layer-ellipse-2336-j3enmo, .page-about .layer-ellipse-2336-16qj6xg, .page-about .layer-ellipse-2336-1ladmjb, .page-about .layer-ellipse-2336-xkhkwm, .page-about .layer-ellipse-2336-1ojhvlf, .page-about .layer-ellipse-2336-1tky0a5, .page-about .framer-boofgg, .page-about .framer-4fz4y7, .page-about .framer-13mrqil, .page-about .layer-ellipse-2336-1g1xwz5, .page-about .layer-ellipse-2336-1adhmpf, .page-about .layer-ellipse-2336-1r16ob, .page-about .layer-ellipse-2336-19c2851, .page-about .layer-ellipse-2336-7xz22, .page-about .layer-ellipse-2336-1ntd4au { aspect-ratio: 1 / 1; background-color: rgb(255, 248, 234); border-radius: 100%; filter: blur(46px); flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 149px); left: 52px; opacity: 0.8; position: absolute; top: 188px; width: 149px; }
.page-about .framer-1kfb7d6, .page-about .framer-1531qv5 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 82px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 82px; }
.page-about .framer-1t659tj, .page-about .framer-8oom4m { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 112px); left: 52px; position: absolute; top: 52px; width: 112px; }
.page-about .framer-1jvzfew, .page-about .framer-kk5gm0 { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 127px); left: 45px; mix-blend-mode: multiply; position: absolute; top: 45px; width: 127px; }
.page-about .framer-13v3a4k, .page-about .framer-2kokih { aspect-ratio: 1.02469 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 81px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 83px; }
.page-about .framer-wk6v48, .page-about .framer-tn67h4 { aspect-ratio: 1.02564 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 81px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 83px; }
.page-about .framer-1fm6hcp { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 100%; }
.page-about .framer-e0e8qb, .page-about .framer-egsu3l, .page-about .framer-16eknsc { flex: 0 0 auto; height: 257px; overflow: hidden; position: relative; width: 216px; }
.page-about .layer-google-analytics-15d3ayc, .page-about .layer-google-tag-manager-h2x8vf, .page-about .layer-looker-studio-bnl2k8 { --framer-paragraph-spacing: 0px; bottom: 1px; flex: 0 0 auto; height: auto; left: 0px; position: absolute; right: 0px; white-space: pre-wrap; word-break: break-word; overflow-wrap: break-word; }
.page-about .framer-327ddl { aspect-ratio: 1.78571 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 84px); left: 33px; position: absolute; top: 66px; width: 150px; }
.page-about .framer-x54mq6, .page-about .framer-1a042me { aspect-ratio: 1 / 1; flex: 0 0 auto; height: var(--framer-aspect-ratio-supported, 84px); left: 66px; position: absolute; top: 66px; width: 84px; }
.page-about .layer-motion-design-hyper-island-1lw3ek7 { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; opacity: 0.6; position: relative; white-space: pre-wrap; width: 423px; word-break: break-word; overflow-wrap: break-word; }
.page-about .framer-152doym { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; opacity: 0.6; position: relative; white-space: pre; width: auto; }
.page-about .framer-9mad5w-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
.framer-t9r5Z .type-subheading-regular:not(.rich-text-wrapper), .framer-t9r5Z .type-subheading-regular.rich-text-wrapper h4 { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 33px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
@media (max-width: 1439px) and (min-width: 810px) {
  .framer-t9r5Z .type-subheading-regular:not(.rich-text-wrapper), .framer-t9r5Z .type-subheading-regular.rich-text-wrapper h4 { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (max-width: 809px) and (min-width: 0px) {
  .framer-t9r5Z .type-subheading-regular:not(.rich-text-wrapper), .framer-t9r5Z .type-subheading-regular.rich-text-wrapper h4 { --framer-font-family: "Stolzl Regular", "Stolzl Regular Placeholder", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 125%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }
}
@media (min-width: 810px) and (max-width: 1439.98px) {
  .page-about.framer-1lwrinz { width: 810px; }
  .page-about .layer-hero-ehlpzv { aspect-ratio: unset; height: 478px; }
  .page-about .layer-spacing-80-d1xihk { height: 60px; }
  .page-about .framer-nrjp1, .page-about .framer-e95iqc { flex-direction: column; gap: 60px; }
  .page-about .framer-ht2fbq, .page-about .framer-z5fc3p, .page-about .framer-1val9vc, .page-about .framer-1tk7fbu { width: 100%; }
  .page-about .layer-spacing-160-1r589g6 { height: 120px; }
  .page-about .framer-t4inau { align-content: center; align-items: center; }
  .page-about .framer-jsra85, .page-about .framer-1mrvv3p { gap: unset; justify-content: space-between; width: 100%; }
  .page-about .layer-spacing-160-e85wal, .page-about .layer-spacing-160-bjktyv { height: 90px; }
}
@media (max-width: 809.98px) {
  .page-about.framer-1lwrinz { width: 390px; }
  .page-about .layer-header-1thjkcp { padding: 64px 24px 32px; }
  .page-about .layer-hero-ehlpzv { aspect-ratio: unset; height: 334px; }
  .page-about .layer-spacing-80-d1xihk { height: 40px; }
  .page-about .framer-nrjp1, .page-about .framer-e95iqc { flex-direction: column; gap: 60px; padding: 0px 24px; }
  .page-about .framer-ht2fbq, .page-about .framer-z5fc3p, .page-about .framer-ugdgiz, .page-about .layer-jan-2022-now-1ijdct7, .page-about .framer-ukwiv5, .page-about .layer-jan-2022-now-kv0cl4, .page-about .layer-user-researcher-altice-group-ylac2, .page-about .layer-apr-2018-jun-2021-1p6tw6k, .page-about .layer-project-manager-altice-group-10s297n, .page-about .layer-sep-2017-mar-2018-ojj1uv, .page-about .framer-6ql1n2, .page-about .framer-ddeq3f, .page-about .framer-a9e4tu, .page-about .layer-jan-2021-jul-2021-f6kjib, .page-about .layer-motion-design-hyper-island-juyis7, .page-about .layer-sep-2020-dec-2021-1de6cpu, .page-about .layer-sep-2016-jul-2018-16ae28f, .page-about .layer-sep-2017-mar-2018-190mxvo, .page-about .framer-1val9vc, .page-about .framer-1tk7fbu, .page-about .framer-1sgf18j, .page-about .framer-18femfm { width: 100%; }
  .page-about .framer-1qvq2yd, .page-about .framer-1t8b6vq, .page-about .framer-jqct2o, .page-about .framer-mltd8r, .page-about .framer-pp5jbg, .page-about .framer-1of16kk, .page-about .framer-1b7numh { height: min-content; width: 100%; }
  .page-about .framer-hrmxrm { height: min-content; }
  .page-about .framer-ffw1gj, .page-about .framer-y13vrt { white-space: pre-wrap; width: 100%; word-break: break-word; overflow-wrap: break-word; }
  .page-about .layer-spacing-160-1r589g6, .page-about .layer-spacing-160-e85wal, .page-about .layer-spacing-160-bjktyv { height: 90px; }
  .page-about .framer-1upz802 { padding: 0px 24px; }
  .page-about .framer-t4inau { align-content: center; align-items: center; padding: 0px 24px; }
  .page-about .framer-jsra85, .page-about .framer-1mrvv3p { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; width: 100%; }
  .page-about .framer-1fm6hcp { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; }
}
.framer-body-xj5AOzoH5-framer-OUQMw { background: white; }
.page-not-found.framer-dqjus0, .page-not-found .framer-dqjus0 { display: block; }
.page-not-found.framer-148j3ai { place-content: center flex-start; align-items: center; background-color: rgb(255, 255, 255); display: flex; flex-flow: column; gap: 0px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-not-found .layer-header-87hbs7 { place-content: center space-between; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; height: min-content; max-width: 1440px; overflow: hidden; padding: 64px 32px 32px; position: relative; width: 100%; }
.page-not-found .layer-logo-p8okxf { flex: 0 0 auto; height: 54px; position: relative; text-decoration: none; width: 54px; }
.page-not-found .layer-menu-jnyfva { place-content: center flex-end; align-items: center; display: flex; flex: 0 0 auto; flex-flow: row; gap: 16px; height: min-content; overflow: visible; padding: 0px; position: relative; width: min-content; }
.page-not-found .framer-1dgxsqs { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 76px; }
.page-not-found .framer-3hvw12-container, .page-not-found .framer-taqly2-container { bottom: 0px; flex: 0 0 auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: auto; }
.page-not-found .framer-16vjp4t { flex: 0 0 auto; height: 48px; overflow: hidden; position: relative; text-decoration: none; width: 86px; }
.page-not-found .layer-hero-46zu2o { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 10px; height: 565px; max-width: 1440px; overflow: hidden; padding: 0px 32px; position: relative; width: 100%; }
.page-not-found .framer-w90joz { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 24px; height: min-content; overflow: hidden; padding: 0px; position: relative; width: 1440px; }
.page-not-found .framer-1ur02zf, .page-not-found .framer-1n9fqnx { --framer-paragraph-spacing: 0px; flex: 0 0 auto; height: auto; position: relative; white-space: pre-wrap; width: 1376px; word-break: break-word; overflow-wrap: break-word; }
.page-not-found .layer-spacing-160-crqsxa { flex: 0 0 auto; height: 160px; overflow: hidden; position: relative; width: 100%; }
.page-not-found .framer-b0zx1m-container { flex: 0 0 auto; height: auto; position: relative; width: 100%; }
@supports (background: -webkit-named-image(i)) and (not (scale:1)) {
  .page-not-found.framer-148j3ai, .page-not-found .layer-menu-jnyfva, .page-not-found .layer-hero-46zu2o, .page-not-found .framer-w90joz { gap: 0px; }
  .page-not-found.framer-148j3ai > * { margin: calc(0px) 0px; }
  .page-not-found.framer-148j3ai > :first-child, .page-not-found .layer-hero-46zu2o > :first-child, .page-not-found .framer-w90joz > :first-child { margin-top: 0px; }
  .page-not-found.framer-148j3ai > :last-child, .page-not-found .layer-hero-46zu2o > :last-child, .page-not-found .framer-w90joz > :last-child { margin-bottom: 0px; }
  .page-not-found .layer-menu-jnyfva > * { margin: 0px calc(8px); }
  .page-not-found .layer-menu-jnyfva > :first-child { margin-left: 0px; }
  .page-not-found .layer-menu-jnyfva > :last-child { margin-right: 0px; }
  .page-not-found .layer-hero-46zu2o > * { margin: calc(5px) 0px; }
  .page-not-found .framer-w90joz > * { margin: calc(12px) 0px; }
}
@media (min-width: 810px) and (max-width: 1439px) {
  .framer-body-xj5AOzoH5-framer-OUQMw { background: white; }
  .page-not-found.framer-148j3ai { width: 810px; }
  .page-not-found .framer-w90joz, .page-not-found .framer-1ur02zf { width: 100%; }
  .page-not-found .framer-1n9fqnx { width: 92%; }
  .page-not-found .layer-spacing-160-crqsxa { height: 120px; }
}
@media (max-width: 809px) {
  .framer-body-xj5AOzoH5-framer-OUQMw { background: white; }
  .page-not-found.framer-148j3ai { width: 390px; }
  .page-not-found .framer-w90joz, .page-not-found .framer-1ur02zf { width: 100%; }
  .page-not-found .framer-1n9fqnx { width: 92%; }
  .page-not-found .layer-spacing-160-crqsxa { height: 90px; }
}
