
/* z-index is important for parallax footer */

main {
    position: relative;
    z-index: 10;
}

/* Includes */

*,
*::before,
*::after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

/* b,
strong {
  font-weight: bolder;
} */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/

/* Responsive grid */

.row-fluid {
  width: 100%;
}

.row-fluid::before,
.row-fluid::after {
  display: table;
  content: "";
}

.row-fluid::after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.container-fluid::before,
.container-fluid::after {
  display: table;
  content: "";
}

.container-fluid::after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid::before,
  .row-fluid::after {
    display: table;
    content: "";
  }

  .row-fluid::after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 99.999999993%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid::before,
  .row-fluid::after {
    display: table;
    content: "";
  }

  .row-fluid::after {
    clear: both;
  }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  .row-fluid .span12 {
    width: 100%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Clearfix */

.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}

.clearfix::after {
  clear: both;
}

/* Visibilty classes */

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.hidden {
  display: none;
  visibility: hidden;
}

/* Responsive visibilty classes */

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }

  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
}
.content-wrapper {
  margin: 0 auto;
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 10px;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0 20px;
  }
}
.focus_grid-container {
  display: flex;
  align-items: flex-start;
}

.focus_grid-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  gap: 60px 0;
  align-items: flex-start;
}

/* 1 col */
/* 1 + 2 col */
/* 1 + 3 col */

.focus_grid--1col,
.focus_grid--1_2col,
.focus_grid--1_3col,
.focus_grid--list {
  flex: 0 0 100%;
}

/* 2 col */
/* 2 + 1 col */
/* 2 + 3 col */

.focus_grid--2col,
.focus_grid--2_1col,
.focus_grid--2_3col {
  flex: 0 0 50%;
}

.focus_grid--2col.mgi-col1,
.focus_grid--2_1col.mgi-2_1col-1,
.focus_grid--2_3col.mgi-2_3col-1 {
  padding-right: 30px;
}

.focus_grid--2col.mgi-col2,
.focus_grid--2_1col.mgi-2_1col-2,
.focus_grid--2_3col.mgi-2_3col-2 {
  padding-left: 30px;
}

/* 3 col */
/* 3 + 1 col */
/* 3 + 2 col */

.focus_grid--3col,
.focus_grid--3_1col,
.focus_grid--3_2col {
  flex: 0 0 33.3333%;
}

.focus_grid--3col.mgi-col1,
.focus_grid--3_1col.mgi-3_1col-1,
.focus_grid--3_2col.mgi-3_2col-1 {
  padding-right: 40px;
}

.focus_grid--3col.mgi-col2,
.focus_grid--3_1col.mgi-3_1col-2,
.focus_grid--3_2col.mgi-3_2col-2 {
  padding-left: 20px;
  padding-right: 20px;
}

.focus_grid--3col.mgi-col3,
.focus_grid--3_1col.mgi-3_1col-3,
.focus_grid--3_2col.mgi-3_2col-3 {
  padding-left: 40px;
}

@media (max-width: 1138px) {
  /* 2 col + sidebar */
  /* 2 + 1 col + sidebar */

  .focus_grid--2col.ms_vis,
  .focus_grid--2_1col.ms_vis {
    flex: 0 0 100%;
  }

  .focus_grid--2col.mgi-col1.ms_vis,
  .focus_grid--2col.mgi-col2.ms_vis,
  .focus_grid--2_1col.mgi-2_1col-1.ms_vis,
  .focus_grid--2_1col.mgi-2_1col-2.ms_vis {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1000px) {
  /* 2 col */
  /* 2 + 1 col */
  /* 2 + 3 col */

  .focus_grid--2col.mgi-col1,
  .focus_grid--2_1col.mgi-2_1col-1,
  .focus_grid--2_3col.mgi-2_3col-1 {
    padding-right: 20px;
  }

  .focus_grid--2col.mgi-col2,
  .focus_grid--2_1col.mgi-2_1col-2,
  .focus_grid--2_3col.mgi-2_3col-2 {
    padding-left: 20px;
  }

  /* 3 col */

  .focus_grid--3col {
    flex: 0 0 calc(100% / 2);
  }

  .focus_grid--3col.mgi-col1 {
    padding-right: 20px;
  }

  .focus_grid--3col.mgi-col1:nth-child(2n) {
    padding-left: 20px;
    padding-right: 0;
  }

  .focus_grid--3col.mgi-col2 {
    padding-right: 0;
  }

  .focus_grid--3col.mgi-col2:nth-child(2n + 1) {
    padding-left: 0;
    padding-right: 20px;
  }

  .focus_grid--3col.mgi-col3 {
    padding-left: 0;
    padding-right: 20px;
  }

  .focus_grid--3col.mgi-col3:nth-child(2n + 2) {
    padding-left: 20px;
    padding-right: 0;
  }

  /* 3 + 1 col */
  /* 3 + 2 col */

  .focus_grid--3_1col,
  .focus_grid--3_2col {
    flex: 0 0 100%;
  }

  .focus_grid--3_1col.mgi-3_1col-1,
  .focus_grid--3_1col.mgi-3_1col-2,
  .focus_grid--3_1col.mgi-3_1col-3,
  .focus_grid--3_2col.mgi-3_2col-1,
  .focus_grid--3_2col.mgi-3_2col-2,
  .focus_grid--3_2col.mgi-3_2col-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .focus_grid--2col,
  .focus_grid--2_1col,
  .focus_grid--2_3col,
  .focus_grid--3col {
    flex: 0 0 100%;
  }

  .focus_grid--2col.mgi-col1,
  .focus_grid--2col.mgi-col2,
  .focus_grid--2_1col.mgi-2_1col-1,
  .focus_grid--2_1col.mgi-2_1col-2,
  .focus_grid--2_3col.mgi-2_3col-1,
  .focus_grid--2_3col.mgi-2_3col-2,
  .focus_grid--3col.mgi-col1,
  .focus_grid--3col.mgi-col2,
  .focus_grid--3col.mgi-col3,
  .focus_grid--3col.mgi-col1:nth-child(2n),
  .focus_grid--3col.mgi-col2:nth-child(2n + 1),
  .focus_grid--3col.mgi-col3:nth-child(2n + 2) {
    padding-left: 0;
    padding-right: 0;
  }
}

/* Masonry */

.focus_grid-container.focus_grid-masonry2,
.focus_grid-inner.focus_grid-masonry2,
.focus_grid-container.focus_grid-masonry3,
.focus_grid-inner.focus_grid-masonry3 {
  display: block;
}

.focus_grid-container.focus_grid-masonry2.ms_vis {
  display: flex;
}

.focus_grid-inner.focus_grid-masonry2.ms_vis {
  display: block;
  width: 100%;
}

.focus_grid-item {
  margin-bottom: 60px;
}

/* 2 columns */

.focus_grid-masonry2 .focus_grid-sizer,
.focus_grid-masonry2 .focus_grid-item {
  width: calc(50% - 30px);
}

/* 3 columns */

.focus_grid-masonry3 .focus_grid-sizer,
.focus_grid-masonry3 .focus_grid-item {
  width: calc(33.3333% - 40px);
}

.focus_grid-gutter-sizer {
  width: 60px;
}

@media (max-width: 1138px) {
  /* 2 columns */

  .focus_grid-masonry2.ms_vis .focus_grid-sizer,
  .focus_grid-masonry2.ms_vis .focus_grid-item {
    width: 100%;
  }

  .focus_grid-masonry2.ms_vis .focus_grid-gutter-sizer {
    width: 0;
  }
}

@media (max-width: 1000px) {
  /* 3 columns */

  .focus_grid-masonry3 .focus_grid-sizer,
  .focus_grid-masonry3 .focus_grid-item {
    width: calc(50% - 30px);
  }
}

@media (max-width: 767px) {
  .focus_grid-masonry2 .focus_grid-sizer,
  .focus_grid-masonry2 .focus_grid-item,
  .focus_grid-masonry3 .focus_grid-sizer,
  .focus_grid-masonry3 .focus_grid-item {
    width: 100%;
  }

  .focus_grid-gutter-sizer {
    width: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

body {
  word-break: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Lists */

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
}

/* Code blocks */

pre {
  overflow: auto;
  white-space: normal;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  padding-left: 30px;
}

/* Horizontal rules */

hr {
  border: none;
  height: 1px;
  background-color: #ccc;
  color: #ccc;
}

/* Image alt text */

img {
  font-size: 14px;
  word-break: normal;
}
button,
.button,
.hs-button,
.cta_button {
  cursor: pointer;
  transition: all 0.15s linear;
  white-space: normal;
  display: flex;
  align-items: center;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
  box-shadow: none;
}

button.uiButton {
  box-shadow: none;
}
form {
  padding: 40px;
}

/* Fields */

.hs-form-field {
  margin-bottom: 30px;
}

/* Labels */

form label {
  display: inline-table;
  margin-bottom: 10px;
}

form legend {
  margin-bottom: 10px;
}

/* Inputs */

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="tel"],
form input[type="number"],
form input[type="file"],
form select,
form textarea {
  width: 100%;
}

form textarea {
  min-height: 150px;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type="checkbox"],
form input[type="radio"] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput::before {
  content: "\01F4C5";
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table td,
.fn-date-picker .pika-table th {
  border: none;
}

.fn-date-picker button,
.fn-date-picker button:hover,
.fn-date-picker button:focus,
.fn-date-picker td button.pika-button,
.fn-date-picker td button.pika-button:hover,
.fn-date-picker td button.pika-button:focus {
  box-shadow: none;
  border-radius: 0 !important;
}

.hs-datepicker .fn-date-picker.pika-single {
  border: none !important;
}

.hs-datepicker .fn-date-picker .pika-lendar {
  margin: 20px 20px -8px 20px;
}

/* Inputs - file picker */

form input[type="file"] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  font-size: 0.875rem;
  line-height: 0.875em;
  margin-bottom: 1.4rem;
}

/* Validation */

.hs-error-msg {
  margin-top: 0.35rem;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}
/* Table */

table {
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  vertical-align: bottom;
}
.splide__arrows button.splide__arrow {
  border-radius: 0;
  min-width: auto;
  background-color: transparent;
  opacity: 1;
  box-shadow: none;
  border: none;
  width: auto;
}

.splide__arrows button.splide__arrow svg {
  width: 50px;
  height: 50px;
  padding: 15px;
}

.splide__arrows button.splide__arrow:hover,
.splide__arrows button.splide__arrow:focus,
.splide__arrows button.splide__arrow:active {
  background-color: transparent;
  padding: 0;
}

ul.splide__pagination {
  bottom: 30px;
}

@media (max-width: 767px) {
  ul.splide__pagination {
    bottom: -60px;
  }
}

.focus_widget-image_slider ul.splide__pagination {
  display: none;
}

.focus_module_testimonial ul.splide__pagination {
  margin-top: 30px;
  bottom: auto;
}

button.splide__pagination__page {
  width: 10px;
  height: 10px;
  margin: 10px;
  min-width: auto;
  border-radius: 50%;
  opacity: 1;
  box-shadow: none;
  border: none;
  padding: 0;
  transition: all 0.15s linear;
}

button.splide__pagination__page:hover,
button.splide__pagination__page:focus {
  box-shadow: none;
  border: none;
  padding: 0;
  border-radius: 50%;
}

button.splide__pagination__page.is-active {
  transform: scale(1);
  width: 30px;
  border-radius: 30px;
}
.focus_linked_image img {
  max-width: 100%;
  height: auto;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

header {
  position: relative;
  z-index: 15;
}

header.z0 {
  z-index: 0;
}

/* Header DND sections */

.header .dnd-section {
  padding: 0;
}

/* Header container */

.header__container {
  display: block;
}

.header__column {
  display: table;
  margin: 0 auto;
}

.header__row-1 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  z-index: 9999;
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
  }

  .header__column {
    position: relative;
    display: block;
  }

  .header__row-1 {
    justify-content: center;
    padding: 30px;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  height: auto;
  text-align: center;
  overflow: hidden;
  display: block;
  margin: 30px auto;
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 28px;
  margin-top: 7px;
}

.header__logo--main {
  padding-top: 0;
}

.header--no-navigation .header__logo {
  padding: 40px 0;
  margin: 0 auto;
}

.header--no-navigation .header__logo img {
  max-width: 125px;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

/* Search bar */

.mwh_el_search form {
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  display: flex;
}

.mwh_el_search .hs-search-field__input {
  width: auto;
  min-width: 150px;
  padding: 0.5em;
  margin-right: 10px;
  font-size: 15px;
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 3px solid;
}

.mwh_el_search .hs-search-field__input:focus {
  border: none;
  border-bottom: 3px solid;
}

.mwh_el_search button,
.mwh_el_search button:hover,
.mwh_el_search button:focus {
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}

.mwh_el_search button svg {
  height: 18px;
}

.focus_module_website_h .mwh_el_search form {
  padding: 0;
}

/* Search overlay */

.m_w_search .mwh_el_search {
  display: flex;
  height: 100%;
}

.m_w_search .mwh_el_search form {
  justify-content: center;
  width: 100%;
  align-items: center;
}

.m_w_search .mwh_el_search .hs-search-field__input {
  width: calc(100% - 400px);
  font-size: 36px;
  margin-right: 20px;
}

.m_w_search .mwh_el_search button,
.m_w_search .mwh_el_search button:hover,
.m_w_search .mwh_el_search button:focus {
  width: 70px;
  height: 70px;
  padding: 0;
  transition: all 0.15s linear;
}

.m_w_search .mwh_el_search button svg {
  height: 20px;
}

@media (max-width: 767px) {
  .m_w_search .mwh_el_search .hs-search-field__input {
    width: calc(100% - 100px);
    font-size: 25px;
    margin-right: 10px;
  }

  .m_w_search .mwh_el_search button,
  .m_w_search .mwh_el_search button:hover,
  .m_w_search .mwh_el_search button:focus {
    width: 50px;
    height: 50px;
    padding: 0;
  }

  .m_w_search .mwh_el_search button svg {
    height: 16px;
  }
}

/* Language switcher */

.mwh_lang_toggle {
  cursor: pointer;
  line-height: 0;
  font-size: 16px;
  text-decoration: underline;
}

.mwh_el_lang .hs_cos_wrapper_type_language_switcher {
  display: none;
}

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

.mwh_languages .lang_list_class {
  display: block;
  position: relative;
  text-align: center;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
  padding: 0;
}

.mwh_languages .lang_list_class li {
  border: none;
  background: none;
  padding: 0;
  font-size: 36px;
  margin-bottom: 30px;
}

.mwh_languages .lang_list_class li:first-child,
.mwh_languages .lang_list_class li:last-child {
  padding: 0;
  border: none;
}

ul.lang_list_class::after,
ul.lang_list_class::before {
  display: none;
}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

.header__close--toggle {
  cursor: pointer;
  z-index: 9999;
  position: fixed;
  top: -100px;
  right: 30px;
  width: 50px;
  height: 50px;
  font-size: 0;
  transition: all 0.15s linear;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__close--toggle::before,
.header__close--toggle::after {
  content: " ";
  width: 2.5px;
  border-radius: 10px;
  top: 0;
  left: 0;
  height: 20px;
}

.header__close--toggle::before {
  transform: rotate(45deg);
}

.header__close--toggle::after {
  transform: rotate(-45deg);
  margin-left: -2px;
}

.mwh_search_toggle {
  cursor: pointer;
  line-height: 0;
}

.mwh_search_toggle svg {
  height: 18px;
}

@media (max-width: 767px) {
  .header__navigation {
    display: none;
    width: 100%;
  }
}

/* Back to top button */

#goTop {
  display: flex;
  position: fixed;
  bottom: -100px;
  right: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 0;
  width: 50px;
  height: 50px;
  z-index: 14;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

#goTop.z0 {
  z-index: 0;
}

#goTop svg {
  height: 16px;
}

#goTop.open {
  bottom: 30px;
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Video */

button.oembed_custom-thumbnail {
  box-shadow: none;
}

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon {
  width: 70px;
  height: 70px;
  transition: all 0.15s linear;
}

button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon svg {
  width: 25%;
}
.footer {
  z-index: 5;
  width: 100%;
}

/* Footer DND sections */

.footer .dnd-section {
  padding: 0;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
.focus_module_container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.focus_centered {
  text-align: center;
}

.focus_fsize_18 {
  font-size: 18px;
}

.focus_widget-image img,
.focus_widget-image_slider img {
  width: 100%;
}

.focus_social_icons {
  display: flex;
  align-items: center;
  gap: 30px;
  line-height: 0;
  flex-wrap: wrap;
}

.msi_icon svg {
  height: 20px;
}

.mwh_el_social .msi_icon svg,
.mwf_el_social .msi_icon svg {
  height: 18px;
}

/* Focus Ad CTA Button */

.cta_button.focus-ad-cta-button,
.cta_button.focus-ad-cta-button:active {
  background: #e24545;
  border-radius: 8px;
  box-shadow: 0 5px 0 0 #fda4a4;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.8em;
  padding: 10px 20px;
  text-transform: none;
  width: auto;
}

.cta_button.focus-ad-cta-button-2,
.cta_button.focus-ad-cta-button-2:active {
  background: #fff161;
  border-radius: 8px;
  box-shadow: 0 5px 0 0 #fd0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.8em;
  padding: 10px 20px;
  text-transform: none;
  width: auto;
}

.cta_button.focus-ad-cta-button:hover,
.cta_button.focus-ad-cta-button:focus,
.cta_button.focus-ad-cta-button-2:hover,
.cta_button.focus-ad-cta-button-2:focus {
  background: #fd0;
  border-radius: 8px;
  box-shadow: 0 0 0 0 #fff161;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1.8em;
  padding: 10px 20px;
  text-transform: none;
  width: auto;
}

/* HubSpot Cookie Banner */

.hs-cookie-notification-position-top button,
.hs-cookie-notification-position-bottom button { box-shadow: none; }

/* Focus Plus Banner */

.focus_plus_banner {
  background-position: center;
  background-size: cover;
  color: #000;
  padding: 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.focus_plus_banner-default {
  background-image: url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/raw_assets/public/@marketplace/Stuff_Matters_Inc_/Focus/images/bg-301.png);
}

.focus_plus_banner-cashback {
  background-image: url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/raw_assets/public/@marketplace/Stuff_Matters_Inc_/Focus/images/bg-cc-01.jpg);
}

.focus_plus_banner_inner {
  background-color: white;
  padding: 20px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 5px;
  border: 3px solid black;
}

.focus_plus_banner_title {
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
}

.focus_plus_banner_teaser {
  text-align: center;
  font-size: 13px;
  margin-bottom: 0;
  color: #999;
  line-height: 20px;
}

/* Lightgallery
A plugin for lighbox interaction in portfolio module.
*/

/* Lightgallery */

button.lg-close.lg-icon::after,
.lg-prev.lg-icon::after,
.lg-next.lg-icon::before {
  content: "";
}

.lg-close.lg-icon svg {
  fill: white;
}

.mportfolio-item img {
  width: 100%;
}

.work-clicker {
  cursor: pointer;
}

.focus-prev,
.focus-next,
.focus-close {
  width: 32px;
  height: 32px;
  filter: brightness(0) invert(1);
  background-size: 32px 32px;
}

.focus-prev {
  background-image: url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/raw_assets/public/@marketplace/Stuff_Matters_Inc_/Focus/images/lightgallery/chevron-left.svg);
}

.focus-next {
  background-image: url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/raw_assets/public/@marketplace/Stuff_Matters_Inc_/Focus/images/lightgallery/chevron-right.svg);
}

.focus-close {
  background-image: url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/raw_assets/public/@marketplace/Stuff_Matters_Inc_/Focus/images/lightgallery/cross.svg);
}

.lg button.lg-next,
.lg button.lg-prev {
  border-radius: 0;
  box-shadow: none;
  border: none;
  padding: 0;
  border-bottom: 0;
}
.body-container--blog-post{padding:0 20px}.mblog-initial{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px 0;position:relative}.blog-post{margin:0 auto 120px;max-width:800px;width:100%}.blog-post.ms_vis{margin:0 auto 120px 0;max-width:100%}.blog-post-container.ms_vis{align-items:flex-start;display:flex;justify-content:space-between}.focus_blog_post-header_container{margin:0 -20px 100px;position:relative}.focus_blog_post-header_lens{background:#000;height:100%;opacity:0;position:absolute;width:100%}.focus_blog_post-header_inner{display:flex;flex-direction:column;margin:0 auto;padding:100px 0;position:relative}.focus_blog_post-title{font-size:72px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.focus_blog_post-title:after{border-radius:8px;bottom:-20px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:30px}.focus_grid-date_bar{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:-30px;margin-top:30px;order:0}.focus_grid-blog_item_inner .focus_grid-date_bar{justify-content:flex-start}.focus_grid-timestamp{display:block;font-size:14px}.focus_grid-author{align-items:center;display:flex;font-size:14px;gap:10px}.focus_blog_post-header_container .focus_grid-author{order:-1}.focus_grid-author-image{background:#000;border-radius:50%}.focus_blog_post-featured_image{display:block;margin:0 auto;max-width:1000px;width:100%}.blog-post__tags{font-size:14px}@media (max-width:1260px){.focus_blog_post-header_inner{padding-left:20px;padding-right:20px}}@media (max-width:767px){.focus_blog_post-title{font-size:48px}}.blog-post__pagination{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:120px}.blog-post__next,.blog-post__previous{align-items:center;display:flex;gap:20px;max-width:300px}.blog-post__next svg,.blog-post__previous svg{flex:1 0 auto;height:16px}.blog-header_author_container{margin:0 auto;max-width:100%;padding:90px 30px;text-align:center}.focus_blog_post-container .blog-header_author_container{margin:0 auto 120px;max-width:800px}.focus_module_page_title_container{position:relative}.blog-header__author-avatar{background:#000;border-radius:50%;margin-bottom:10px}.focus_blog_tag-author_title.mmptt_big{font-size:72px;margin-bottom:20px}.focus_blog_tag-author_title:after{border-radius:8px;bottom:-30px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:30px}.blog-header__subtitle{margin:30px auto;max-width:600px}.blog-header__email{font-size:14px;margin-bottom:40px}.blog-header_author_container .focus_social_icons{justify-content:center}.blog-header_tag_container{margin:0 auto;max-width:100%;padding:90px 30px;text-align:center}@media (max-width:767px){.focus_blog_tag-author_title.mmptt_big{font-size:48px}}.blog-post__share{align-items:center;display:flex;gap:30px;margin:0 auto 40px;max-width:800px}.blog-post__share h3{font-size:16px;margin-bottom:0}.blog-comments-container{margin:0 auto 120px;max-width:800px}.blog-comments-container h2{margin-bottom:50px;position:relative;text-align:center}.blog-comments-container h2:after{border-radius:8px;bottom:-30px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:30px}.button-view-comments{margin:-30px auto 0}#comments-listing{margin-bottom:120px}#comments-listing .comment.depth-0{border-top:0}#comments-listing .comment.depth-1{margin-top:50px}#comments-listing h4{font-size:18px;margin-bottom:5px}#comments-listing .comment-date{display:block;font-size:14px;margin-bottom:20px}.comment-reply-to.hs-button.secondary{margin-top:-20px;padding-left:0}.comment-reply-to.hs-button.secondary em{font-style:normal}.comment-reply-to.hs-button.secondary em:before{content:"\00a0"}.blog-post__related-posts{padding-bottom:120px}.blog-post__related-posts h2{margin-bottom:80px;position:relative;text-align:center}.blog-post__related-posts h2:after{border-radius:8px;bottom:-30px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:30px}.blog-post__related-posts .focus_widget_post_item-title{margin-top:20px}
.content-wrapper{max-width:1240px}.content-wrapper--vertical-spacing,.dnd-section{padding:0 20px 100px}.dnd-section>.row-fluid{max-width:1240px}footer .dnd-section>.row-fluid,header .dnd-section>.row-fluid{max-width:100%}html{font-size:17px}body,main{background:#fff}body{color:#000;font-family:Figtree,sans-serif;font-size:17px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.8em;text-decoration:none}.mat_pri_bor{border:5px #000}.mat_pri_cor{border-radius:20px}.mat_pri_sha{box-shadow:0 0 0 0 rgba(0,0,0,.1)}ol,p,pre,ul{margin:0 0 2.5em}a{color:#e24545}a,a:active,a:focus,a:hover{font-weight:600;text-decoration:none}a:active,a:focus,a:hover{color:#fda4a4}h1{font-family:Figtree,sans-serif;font-size:50px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h1.mportfolio-title,h1,h1.focus_grid-title .focus_grid-title-link,h1.focus_module_pricing_card_features_hdr,h1.focus_module_pricing_card_heading{color:#000}.blog-comments-container h1:after,.blog-post__related-posts h1:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}h2{font-family:Figtree,sans-serif;font-size:36px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h2.mportfolio-title,h2,h2.focus_grid-title .focus_grid-title-link,h2.focus_module_pricing_card_features_hdr,h2.focus_module_pricing_card_heading{color:#000}.blog-comments-container h2:after,.blog-post__related-posts h2:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}h3{font-family:Figtree,sans-serif;font-size:30px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h3.mportfolio-title,h3,h3.focus_grid-title .focus_grid-title-link,h3.focus_module_pricing_card_features_hdr,h3.focus_module_pricing_card_heading{color:#000}.blog-comments-container h3:after,.blog-post__related-posts h3:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}h4{font-family:Figtree,sans-serif;font-size:24px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h4.mportfolio-title,h4,h4.focus_grid-title .focus_grid-title-link,h4.focus_module_pricing_card_features_hdr,h4.focus_module_pricing_card_heading{color:#000}.blog-comments-container h4:after,.blog-post__related-posts h4:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}h5{font-family:Figtree,sans-serif;font-size:17px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h5.mportfolio-title,h5,h5.focus_grid-title .focus_grid-title-link,h5.focus_module_pricing_card_features_hdr,h5.focus_module_pricing_card_heading{color:#000}.blog-comments-container h5:after,.blog-post__related-posts h5:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}h6{font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;margin:0 0 1em;text-decoration:none;text-transform:none}.focus_grid--list h6.mportfolio-title,h6,h6.focus_grid-title .focus_grid-title-link,h6.focus_module_pricing_card_features_hdr,h6.focus_module_pricing_card_heading{color:#000}.blog-comments-container h6:after,.blog-post__related-posts h6:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:#000}@media(max-width:767px){h1,h2{font-size:30px}}.button,.button:active,.comment-reply-to.hs-button.secondary,.comment-reply-to.hs-button.secondary:active,.hs-button,.hs-button:active,button,button:active,form .hs-button,form .hs-button:active,form input[type=submit],form input[type=submit]:active{background:#fff161;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126;color:#000;font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:400;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.8em;padding:10px 30px;text-decoration:none;text-transform:none}.button:focus,.button:hover,.comment-reply-to.hs-button.secondary:focus,.comment-reply-to.hs-button.secondary:hover,.hs-button:focus,.hs-button:hover,button:focus,button:hover,form .hs-button:focus,form .hs-button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126;color:#000;font-style:normal;font-weight:400;font-weight:600;padding:10px 30px;text-decoration:none}.button:disabled,.hs-button:disabled,button:disabled{background:#d0d0d0;color:#e6e6e6}.button.focus_secondary_button,.button.focus_secondary_button:active,.cta_button,.cta_button:active,.hs-button.focus_secondary_button,.hs-button.focus_secondary_button:active,button.focus_secondary_button,button.focus_secondary_button:active{background:#000;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126;color:#fff161;font-family:Figtree,sans-serif;font-size:15px;font-style:normal;font-weight:400;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.8em;padding:10px 30px;text-decoration:none;text-transform:none}.button.focus_secondary_button:focus,.button.focus_secondary_button:hover,.cta_button:focus,.cta_button:hover,.hs-button.focus_secondary_button:focus,.hs-button.focus_secondary_button:hover,button.focus_secondary_button:focus,button.focus_secondary_button:hover{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126;color:#000;font-style:normal;font-weight:400;font-weight:600;padding:10px 30px;text-decoration:none}.button.focus_secondary_button:disabled,.hs-button.focus_secondary_button:disabled,button.focus_secondary_button:disabled{background:#d0d0d0;color:#e6e6e6}form{border:5px #000;box-shadow:0 0 0 0 rgba(0,0,0,.1)}.form-title,form{background:#f5f5f5;border-radius:20px;color:#000}form label{color:#000;font-family:Figtree,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.8em;text-decoration:none;text-transform:none}form legend{color:#000;font-size:13px}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{background:#fff;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 rgba(0,0,0,.1);color:#000;padding:20px}form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{border:3px #000;outline:none}::-webkit-input-placeholder{color:rgba(0,0,0,.3)}::-moz-placeholder{color:rgba(0,0,0,.3)}:-ms-input-placeholder{color:rgba(0,0,0,.3)}::placeholder{color:rgba(0,0,0,.3)}.pika-lendar{font-family:Figtree,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.8em;text-decoration:none}.fn-date-picker td .pika-button:hover{background-color:#ffd126!important}.fn-date-picker .pika-table thead th,.fn-date-picker td.is-today .pika-button{color:#000}.fn-date-picker td.is-selected .pika-button{background:#ffd126;color:#000}.hs-input.invalid.error{border-color:#000}table{background-color:#f5f5f5}table,td,th{border:5px #000}td,th{color:#000}tfoot td,thead td,thead th{background-color:#f5f5f5;color:#000}.focus_module_website_h,.header.header--no-navigation{background:#fff}.focus_header_menu .menu__link{color:#000}.focus_header_menu .menu__child-toggle-icon{border-color:#000}.focus_header_menu .menu__link--active-branch,.focus_header_menu .menu__link--active-link{color:#999}.focus_header_menu .menu__link--active-branch+.menu__child-toggle .menu__child-toggle-icon,.focus_header_menu .menu__link--active-link+.menu__child-toggle .menu__child-toggle-icon{border-color:#999}.focus_header_menu .menu-item-container:hover a,.focus_header_menu .menu-item-container:hover span{color:#ffd126}.focus_header_menu .menu-item-container:hover .menu__child-toggle-icon{border-color:#ffd126}.focus_header_menu .menu__submenu{background:#fff161;box-shadow:0 5px 0 0 #ffd126}.focus_header_menu .menu__submenu.menu__submenu--level-3{background:#fffb6b}.focus_header_menu .menu__submenu .menu__link{color:#000}.focus_sticky_bar .focus_header_menu .menu__child-toggle-icon{border-color:#fff}.focus_header_menu .menu__submenu .menu__child-toggle-icon{border-color:#000}.focus_header_menu .menu__submenu .menu__link--active-branch,.focus_header_menu .menu__submenu .menu__link--active-link{color:#999}.focus_header_menu .menu__submenu .menu__link--active-branch+.menu__child-toggle .menu__child-toggle-icon,.focus_header_menu .menu__submenu .menu__link--active-link+.menu__child-toggle .menu__child-toggle-icon{border-color:#999}.focus_header_menu .menu__submenu .menu-item-container:hover{background:#000}.focus_header_menu .menu__submenu .menu-item-container:hover a,.focus_header_menu .menu__submenu .menu-item-container:hover span{background:#000;color:#ffd126}.focus_header_menu .menu__submenu .menu-item-container:hover .menu__child-toggle-icon{border-color:#ffd126}.focus_header_menu.mwh_el_secondary_menu .menu__link{color:#000}.focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,.focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover span,.focus_header_menu.mwh_el_secondary_menu .menu__link--active-branch,.focus_header_menu.mwh_el_secondary_menu .menu__link--active-link{color:#ffd126}.mwh_el_social .msi_icon svg{fill:#000}.mwh_el_social .focus_social_icons a:active svg,.mwh_el_social .focus_social_icons a:focus svg,.mwh_el_social .focus_social_icons a:hover svg{fill:#ffd126}.mwh_lang_toggle{color:#000}.mwh_lang_toggle:focus,.mwh_lang_toggle:hover{color:#ffd126}.mwh_el_search button svg,.mwh_search_toggle svg{fill:#000}.mwh_el_search button:active svg,.mwh_el_search button:focus svg,.mwh_el_search button:hover svg,.mwh_search_toggle:active svg,.mwh_search_toggle:focus svg,.mwh_search_toggle:hover svg{fill:#ffd126}.mwh_el_search .hs-search-field__input{border-color:#000;color:#000}.mwh_el_search .hs-search-field__input:focus{border-color:#ffd126}.mwh_el_search .hs-search-field__input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.mwh_el_search .hs-search-field__input::-moz-placeholder{color:rgba(0,0,0,.3)}.mwh_el_search .hs-search-field__input:-ms-input-placeholder{color:rgba(0,0,0,.3)}.mwh_el_search .hs-search-field__input:-moz-placeholder{color:rgba(0,0,0,.3)}.mwh_el_search .hs-search-field__input::placeholder{color:rgba(0,0,0,.3)}.focus_window{background:#f5f5f5;color:#000}.focus_window a,.mwh_languages .lang_list_class li a{color:#e24545}.focus_window a:active,.focus_window a:focus,.focus_window a:hover,.mwh_languages .lang_list_class li a:active,.mwh_languages .lang_list_class li a:focus,.mwh_languages .lang_list_class li a:hover{color:#fda4a4}.m_w_search .mwh_el_search button{background:#fff161;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126}.m_w_search .mwh_el_search button svg{fill:#000}.m_w_search .mwh_el_search button:hover{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126}.m_w_search .mwh_el_search button:active svg,.m_w_search .mwh_el_search button:focus svg,.m_w_search .mwh_el_search button:hover svg{fill:#000}.m_w_search .mwh_el_search .hs-search-field__input{border-color:#000;color:#000}.m_w_search .mwh_el_search .hs-search-field__input:focus{border-color:#fda4a4}.m_w_search .mwh_el_search .hs-search-field__input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}.m_w_search .mwh_el_search .hs-search-field__input::-moz-placeholder{color:rgba(0,0,0,.3)}.m_w_search .mwh_el_search .hs-search-field__input:-ms-input-placeholder{color:rgba(0,0,0,.3)}.m_w_search .mwh_el_search .hs-search-field__input:-moz-placeholder{color:rgba(0,0,0,.3)}.m_w_search .mwh_el_search .hs-search-field__input::placeholder{color:rgba(0,0,0,.3)}.header__close--toggle{background:#fff161;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126}.header__close--toggle:after,.header__close--toggle:before{background-color:#000}.header__close--toggle:hover{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126}.header__close--toggle:hover:after,.header__close--toggle:hover:before{background-color:#000}#goTop{background:#fff161;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126}#goTop svg{fill:#000}#goTop:hover{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126}#goTop:hover svg{fill:#000}.focus_mobile_bar,.focus_mobile_nav_container{background:#000;color:#fff}.focus_sticky_bar{background:rgba(0,0,0,.85);color:#fff}.focus_mobile_nav_container .menu__submenu,.focus_mobile_nav_container .menu__submenu.menu__submenu--level-3{background:#000}.focus_mobile_bar svg,.focus_mobile_nav_container .mwh_el_social .msi_icon svg,.focus_mobile_nav_container svg,.focus_sticky_bar svg{fill:#fff}.focus_mobile_bar .mwh_search_toggle:hover svg,.focus_mobile_nav_container .mwh_el_social .msi_icon:hover svg,.focus_sticky_bar .mwh_search_toggle:hover svg{fill:#ffd126}.focus_mobile_bar .mwh_lang_toggle,.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu__link,.focus_mobile_nav_container .menu__submenu a.menu__link,.focus_mobile_nav_container a.menu__link,.focus_mobile_nav_container span.menu__link,.focus_sticky_bar .mwh_lang_toggle,.focus_sticky_bar a.menu__link,.focus_sticky_bar span.menu__link{color:#fff}.focus_mobile_bar .mwh_lang_toggle:hover,.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover a,.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover span,.focus_mobile_nav_container .menu-item-container:hover a.menu__link,.focus_mobile_nav_container a.menu__link:hover,.focus_sticky_bar .mwh_lang_toggle:hover{color:#ffd126}.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover,.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover a,.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover span{background:#000}.focus_mobile_nav_container .focus_header_menu .menu__child-toggle-icon{border-color:#fff}.focus_mobile_nav_container .focus_header_menu .menu-item-container:hover .menu__child-toggle-icon{border-color:#ffd126}.focus_mob_nav_icon label span{background:#fff}.focus_mob_nav_icon:hover label span{background:#ffd126}.focus_module_website_f{background:#000}.mwf_el_menu-title{color:#999}.mwf_el_menu .menu__link{color:#fff}.mwf_el_menu .menu-item-container:hover a,.mwf_el_menu .menu-item-container:hover span,.mwf_el_menu .menu__link--active-branch,.mwf_el_menu .menu__link--active-link{color:#ffd126}.mwf_el_social .msi_icon svg{fill:#ffd126}.mwf_el_social .focus_social_icons a:active svg,.mwf_el_social .focus_social_icons a:focus svg,.mwf_el_social .focus_social_icons a:hover svg{fill:#fff}.mwf_el_text,.mwf_image_text{color:#999}.blog-header__inner{max-width:1240px}.blog-header_author_container,.blog-header_tag_container{background:#f5f5f5}.mblog-next-post,.mblog-previous-post{color:#000}blockquote{border-left-color:#e24545}.systems-page .success{background-color:#f5f5f5}.menu__submenu .menu-item-container,.menu__submenu .menu-item-container a{border-radius:10px}.pagination__link-icon svg{fill:#000}.pagination__link-icon:hover svg{fill:#fda4a4}.pagination__link--disabled .pagination__link-icon svg{fill:#000;opacity:.3}.pagination__link--active{color:#000}.focus_module_icon_card .card_icon svg,.focus_module_number_counters .counter_icon svg{fill:#e24545}.focus_module_quote_text{font-family:Figtree,sans-serif;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1em;text-decoration:none}.focus_module_quote_icon{background-color:#fda4a4;border-radius:8px;box-shadow:0 5px 0 0 #e24545}.focus_module_quote_icon svg{fill:#fff}.focus_module_quote_owner{background:#000;color:#fff}.focus_module_list_arrow svg{fill:#e24545}.focus_module_list_arrow.circle{border-color:#e24545}.focus_module_list_arrow.line{background:#e24545}.focus_module_accordion_q svg{fill:#000}.focus_module_pricing_card.hmpc_badged{background-color:#000;color:#fff}.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_features_hdr,.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_heading,.focus_module_pricing_card.hmpc_badged .focus_module_pricing_card_price{color:#fff}.focus_module_pricing_card_badge{background-color:#fff;color:#000}.msi_icon svg{fill:#000}.focus_social_icons a:active svg,.focus_social_icons a:focus svg,.focus_social_icons a:hover svg{fill:#e24545}.focus_module_single_letter_number{color:#000}.focus_module_single_letter_number:after{background-color:#000}.focus_module_testimonial_score{background-color:#fda4a4;box-shadow:0 5px 0 0 #e24545;color:#fff}button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon{background:#fff161;border:3px #000;border-radius:8px;box-shadow:0 5px 0 0 #ffd126}button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon svg{fill:#000!important}button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon{background:#ffd126;border:3px #000;border-radius:8px;box-shadow:0 0 0 0 #ffd126}button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon svg{fill:#000!important}.focus_module_team_members_job{background:#000;color:#fff}.focus_module_tabs_link{border-radius:8px}.focus_module_tabs_link.active{background:#f5f5f5}.focus_module_calendar_item:after,button.splide__pagination__page{background-color:#000}.splide__arrows button.splide__arrow svg{fill:#000}.splide__arrows button.splide__arrow:active svg,.splide__arrows button.splide__arrow:focus svg,.splide__arrows button.splide__arrow:hover svg{fill:#ffd126}button.splide__pagination__page.is-active,button.splide__pagination__page:focus,button.splide__pagination__page:hover{background-color:#ffd126}.focus_module_accordion,.focus_module_icon_card,.focus_module_pricing_card,.focus_module_team_members_item{background:#f5f5f5;padding:50px}.focus_module_number_counters{background:#f5f5f5;padding:50px 30px}.focus_module_pricing_card_badge,.focus_module_pricing_card_desc,.focus_module_pricing_card_features_hdr,.focus_module_pricing_card_header,.focus_module_pricing_card_price,.pricing_icon{margin-bottom:30px}.focus_module_pricing_card_features ul{margin-bottom:60px}.focus_module_pricing_card_features li{margin:0 0 15px}.focus_module_accordion_item,.focus_module_accordion_title{margin-bottom:30px}.focus_module_icon_card{margin-bottom:20px}.focus_module_icon_card .card_icon svg,.focus_module_icon_card p,.focus_module_icon_card_title{margin-bottom:30px}.focus_module_list{gap:30px}.focus_module_team_members_bio,.focus_module_team_members_img{margin-bottom:30px}.focus_module_team_members_job,.focus_module_team_members_title{margin-bottom:20px}.focus_module_calendar_title{margin-bottom:10px;margin-top:6px}.focus_module_calendar_item{gap:30px 30px}.focus_module_quote{gap:30px}.focus_module_image_text{gap:50px 70px}.blog-comments-container h2:after,.blog-post__related-posts h2:after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after,.focus_module_fancy_header:after{display:none}.error-page .focus_error_text,.error-page-number,.focus_module_accordion_title,.focus_module_calendar_date,.focus_module_countdown_timer-container,.focus_module_number_counter,.focus_module_pricing_card_amount,.focus_module_single_letter_number,.focus_module_testimonial_owner,.focus_module_testimonial_score,.hs-search-results__title,.mwh_lang_toggle,b,strong{font-weight:700}.focus_module_countdown_timer-container span,.mportfolio-item a{font-weight:400}
:root{--abt-blue:#3157a7;--abt-violet:#8b3dff;--abt-sky:#86cbed;--abt-ink:#17233b;--abt-muted:#516179;--abt-soft:#f1f7fc;--abt-line:#dce5ef;--abt-deep:#24417e;--abt-night:#102a56;--abt-error:#b42318;--abt-font:Helvetica,Arial,sans-serif;--abt-radius:24px;--abt-radius-sm:12px;--abt-pill:999px;--abt-ease:cubic-bezier(.22,.61,.36,1)}html{font-size:17px}body,main{background:#fff}body{color:var(--abt-ink);font-family:var(--abt-font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--abt-blue);color:#fff}:is(h1,h2,h3,h4,h5,h6):not(.abb *){color:var(--abt-ink);font-family:var(--abt-font);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}h1:not(.abb *){font-size:56px;letter-spacing:-.025em}h2:not(.abb *){font-size:38px}h3:not(.abb *){font-size:26px}h4:not(.abb *){font-size:22px}h5:not(.abb *){font-size:18px;font-weight:700;letter-spacing:0}h6:not(.abb *){color:var(--abt-blue);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){h1:not(.abb *){font-size:36px}h2:not(.abb *){font-size:30px}h3:not(.abb *){font-size:22px}}.focus_grid--list :is(h1,h2,h3,h4,h5,h6).mportfolio-title,:is(h1,h2,h3,h4,h5,h6).focus_grid-title .focus_grid-title-link,:is(h1,h2,h3,h4,h5,h6).focus_module_pricing_card_features_hdr,:is(h1,h2,h3,h4,h5,h6).focus_module_pricing_card_heading{color:var(--abt-ink)}.blog-comments-container :is(h1,h2,h3,h4,h5,h6):after,.blog-post__related-posts :is(h1,h2,h3,h4,h5,h6):after,.focus_blog_post-title:after,.focus_blog_tag-author_title:after{background-color:var(--abt-blue)}a:not(.abb *),b,strong{font-weight:700}a:not(.abb *){color:var(--abt-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:not(.abb *):active,a:not(.abb *):focus,a:not(.abb *):hover{color:var(--abt-deep);text-decoration-thickness:2px}:is(.hs-menu-wrapper,.header__logo,.focus_social_icons,.abs-logo) a:not(.abb *),a:is(.button,.hs-button,.cta_button,.menu__link,.abs-menu__link,.abs-cta,.abs-skip):not(.abb *){text-decoration:none}a:is(.button,.hs-button,.cta_button):not(.abb *):is(:hover,:focus){text-decoration:none}:focus-visible{border-radius:4px;outline:3px solid var(--abt-violet)!important;outline-offset:3px}blockquote:not(.abb *){border-left:4px solid var(--abt-violet);color:var(--abt-ink);padding-left:24px}hr:not(.abb *){border:0;border-top:1px solid var(--abt-line)}code,pre{background:var(--abt-soft);border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace}:is(button,.button,.hs-button,form input[type=submit],form .hs-button,.comment-reply-to.hs-button.secondary):not(.abb *):not(.header__close--toggle):not(.no-button):not(.splide__arrow):not(.splide__pagination__page):not(.oembed_custom-thumbnail):not(.abs-toggle):not(.abs-sub):not(.focus_module_tabs_link):not(.focus_module_accordion_q){background:var(--abt-blue);border:1px solid var(--abt-blue);border-radius:var(--abt-pill);box-shadow:none;color:#fff;font-family:var(--abt-font);font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.2;padding:16px 28px;text-transform:none;transition:background .16s var(--abt-ease),border-color .16s var(--abt-ease),color .16s var(--abt-ease)}:is(button,.button,.hs-button,form input[type=submit],form .hs-button):not(.abb *):not(.header__close--toggle):not(.no-button):not(.splide__arrow):not(.splide__pagination__page):not(.oembed_custom-thumbnail):not(.abs-toggle):not(.abs-sub):not(.focus_module_tabs_link):not(.focus_module_accordion_q):is(:hover,:focus){background:var(--abt-deep);border-color:var(--abt-deep);box-shadow:none;color:#fff}:is(button,.button,.hs-button):disabled{background:var(--abt-line);border-color:var(--abt-line);color:var(--abt-muted);cursor:not-allowed}.cta_button:not(.abb *),:is(button,.button,.hs-button).focus_secondary_button:not(.abb *){background:#fff;border:1px solid var(--abt-blue);border-radius:var(--abt-pill);box-shadow:none;color:var(--abt-blue);font-family:var(--abt-font);font-size:16px;font-weight:700;padding:16px 28px;text-transform:none}.cta_button:not(.abb *):is(:hover,:focus),:is(button,.button,.hs-button).focus_secondary_button:not(.abb *):is(:hover,:focus){background:var(--abt-soft);border-color:var(--abt-deep);box-shadow:none;color:var(--abt-deep)}.cta_button.focus-ad-cta-button,.cta_button.focus-ad-cta-button-2{box-shadow:none}form:not(.abb *){border:1px solid var(--abt-line);border-radius:var(--abt-radius);box-shadow:none}.form-title,form:not(.abb *){background:var(--abt-soft);color:var(--abt-ink)}.form-title{border-radius:var(--abt-radius) var(--abt-radius) 0 0;font-family:var(--abt-font)}form label,form legend{color:var(--abt-ink);font-family:var(--abt-font);font-size:15px;font-weight:700;text-transform:none}form legend{color:var(--abt-muted);font-size:13px;font-weight:400}form :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],input[type=search],input[type=url],input[type=date],select,textarea){background:#fff;border:1px solid #9aabc2;border-radius:var(--abt-radius-sm);box-shadow:none;color:var(--abt-ink);font-family:var(--abt-font);font-size:16px;padding:14px 16px}form :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=file],input[type=search],input[type=url],input[type=date],select,textarea):focus{border:1px solid var(--abt-blue);box-shadow:0 0 0 3px rgba(49,87,167,.25);outline:none}::placeholder{color:var(--abt-muted);opacity:1}.hs-input.invalid.error,form .error :is(input,select,textarea){border-color:var(--abt-error)}.hs-error-msg,.hs-error-msgs label,.hs-main-font-element.hs-error-msg{color:var(--abt-error)!important;font-size:14px;font-weight:700}.submitted-message{background:var(--abt-soft);border-radius:var(--abt-radius);color:var(--abt-ink);padding:24px}.legal-consent-container,.legal-consent-container p{color:var(--abt-muted);font-size:14px}form input[type=checkbox],form input[type=radio]{accent-color:var(--abt-blue)}.pika-lendar{font-family:var(--abt-font)}.fn-date-picker td .pika-button:hover{background-color:var(--abt-soft)!important;color:var(--abt-ink)!important}.fn-date-picker td.is-today .pika-button{color:var(--abt-blue)}.fn-date-picker .pika-table thead th{color:var(--abt-muted)}.fn-date-picker td.is-selected .pika-button{background:var(--abt-blue);color:#fff}table:not(.abb *){background-color:#fff;border:1px solid var(--abt-line);border-collapse:collapse}:is(td,th):not(.abb *){border:1px solid var(--abt-line);color:var(--abt-ink);padding:12px 16px}tfoot td,thead :is(th,td){background-color:var(--abt-soft);color:var(--abt-ink);font-weight:700}.focus_module_website_h,.header.header--no-navigation{background:#fff;border-bottom:1px solid var(--abt-line)}.header__skip{background:var(--abt-blue);border-radius:var(--abt-pill);color:#fff}.focus_header_menu .menu__link{color:var(--abt-ink);font-family:var(--abt-font);font-weight:700}.focus_header_menu .menu__child-toggle-icon{border-color:var(--abt-ink)}.focus_header_menu :is(.menu__link--active-link,.menu__link--active-branch){color:var(--abt-blue)}.focus_header_menu :is(.menu__link--active-link,.menu__link--active-branch)+.menu__child-toggle .menu__child-toggle-icon{border-color:var(--abt-blue)}.focus_header_menu .menu-item-container:hover :is(a,span){color:var(--abt-blue)}.focus_header_menu .menu-item-container:hover .menu__child-toggle-icon{border-color:var(--abt-blue)}.focus_header_menu .menu__submenu,.focus_header_menu .menu__submenu.menu__submenu--level-3{background:#fff;border:1px solid var(--abt-line);box-shadow:0 24px 48px -28px rgba(16,42,86,.35)}.focus_header_menu .menu__submenu .menu__link{color:var(--abt-ink)}.focus_header_menu .menu__submenu .menu-item-container:hover,.focus_header_menu .menu__submenu .menu-item-container:hover :is(a,span){background:var(--abt-soft);color:var(--abt-blue)}.focus_header_menu .menu__submenu .menu-item-container:hover .menu__child-toggle-icon{border-color:var(--abt-blue)}.focus_header_menu.mwh_el_secondary_menu .menu__link{color:var(--abt-muted)}.focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover :is(a,span),.focus_header_menu.mwh_el_secondary_menu :is(.menu__link--active-link,.menu__link--active-branch){color:var(--abt-blue)}.mwh_el_search button svg,.mwh_el_social .msi_icon svg,.mwh_search_toggle svg{fill:var(--abt-ink)}.mwh_el_search button:is(:hover,:focus,:active) svg,.mwh_el_social .focus_social_icons a:is(:hover,:focus,:active) svg,.mwh_search_toggle:is(:hover,:focus,:active) svg{fill:var(--abt-blue)}.mwh_lang_toggle{color:var(--abt-ink)}.mwh_lang_toggle:is(:hover,:focus){color:var(--abt-blue)}.m_w_search .mwh_el_search .hs-search-field__input,.mwh_el_search .hs-search-field__input{border-color:#9aabc2;color:var(--abt-ink);font-family:var(--abt-font)}.m_w_search .mwh_el_search .hs-search-field__input:focus,.mwh_el_search .hs-search-field__input:focus{border-color:var(--abt-blue)}.m_w_search .mwh_el_search button{background:var(--abt-blue);border:0;border-radius:var(--abt-pill);box-shadow:none}.m_w_search .mwh_el_search button svg,.m_w_search .mwh_el_search button:is(:hover,:focus,:active) svg{fill:#fff}.m_w_search .mwh_el_search button:hover{background:var(--abt-deep);box-shadow:none}.focus_window{background:var(--abt-soft);color:var(--abt-ink)}.focus_window a,.mwh_languages .lang_list_class li a{color:var(--abt-blue)}.focus_window a:is(:hover,:focus,:active),.mwh_languages .lang_list_class li a:is(:hover,:focus,:active){color:var(--abt-deep)}.header__close--toggle{background:var(--abt-blue);border:0;border-radius:var(--abt-pill);box-shadow:none}.header__close--toggle:hover{background:var(--abt-deep);box-shadow:none}.header__close--toggle:after,.header__close--toggle:before,.header__close--toggle:hover:after,.header__close--toggle:hover:before{background-color:#fff}.focus_mobile_bar,.focus_mobile_nav_container{background:var(--abt-night);color:#fff}.focus_sticky_bar{background:rgba(16,42,86,.92);color:#fff}.focus_mobile_nav_container .menu__submenu,.focus_mobile_nav_container .menu__submenu.menu__submenu--level-3{background:var(--abt-night);border:0;box-shadow:none}.focus_mobile_bar svg,.focus_mobile_nav_container .mwh_el_social .msi_icon svg,.focus_mobile_nav_container svg,.focus_sticky_bar svg{fill:#fff}.focus_mobile_bar .mwh_search_toggle:hover svg,.focus_mobile_nav_container .mwh_el_social .msi_icon:hover svg,.focus_sticky_bar .mwh_search_toggle:hover svg{fill:var(--abt-sky)}.focus_mobile_bar .mwh_lang_toggle,.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu__link,.focus_mobile_nav_container .menu__submenu a.menu__link,.focus_mobile_nav_container :is(a.menu__link,span.menu__link),.focus_sticky_bar .mwh_lang_toggle,.focus_sticky_bar :is(a.menu__link,span.menu__link){color:#fff}.focus_mobile_bar .mwh_lang_toggle:hover,.focus_mobile_nav_container .focus_header_menu.mwh_el_secondary_menu .menu-item-container:hover :is(a,span),.focus_mobile_nav_container .menu-item-container:hover a.menu__link,.focus_mobile_nav_container a.menu__link:hover,.focus_sticky_bar .mwh_lang_toggle:hover{color:var(--abt-sky)}.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover,.focus_mobile_nav_container .focus_header_menu .menu__submenu .menu-item-container:hover :is(a,span){background:var(--abt-deep)}.focus_mobile_nav_container .focus_header_menu .menu__child-toggle-icon,.focus_sticky_bar .focus_header_menu .menu__child-toggle-icon{border-color:#fff}.focus_mobile_nav_container .focus_header_menu .menu-item-container:hover .menu__child-toggle-icon{border-color:var(--abt-sky)}.focus_mob_nav_icon label span{background:#fff}.focus_mob_nav_icon:hover label span{background:var(--abt-sky)}.focus_module_website_f{background:var(--abt-night);color:#dbe9ff}.mwf_el_menu-title{color:var(--abt-sky);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mwf_el_menu .menu__link{color:#fff}.mwf_el_menu .menu-item-container:hover :is(a,span),.mwf_el_menu :is(.menu__link--active-link,.menu__link--active-branch){color:var(--abt-sky)}.mwf_el_social .msi_icon svg{fill:#fff}.mwf_el_social .focus_social_icons a:is(:hover,:focus,:active) svg{fill:var(--abt-sky)}.mwf_el_text,.mwf_image_text{color:#dbe9ff}.mwf_el_text a,.mwf_image_text a{color:#fff}#goTop{background:var(--abt-blue);border:0;border-radius:var(--abt-pill);box-shadow:0 12px 24px -12px rgba(16,42,86,.5)}#goTop svg{fill:#fff}#goTop:hover{background:var(--abt-deep);box-shadow:none}#goTop:hover svg{fill:#fff}.mat_pri_bor{border:1px solid var(--abt-line)}.mat_pri_cor{border-radius:var(--abt-radius)}.mat_pri_sha{box-shadow:none}.focus_module_accordion,.focus_module_icon_card,.focus_module_number_counters,.focus_module_pricing_card,.focus_module_team_members_item{background:var(--abt-soft)}.focus_module_icon_card .card_icon svg,.focus_module_list_arrow svg,.focus_module_number_counters .counter_icon svg{fill:var(--abt-blue)}.focus_module_list_arrow.circle{border-color:var(--abt-blue)}.focus_module_list_arrow.line{background:var(--abt-blue)}.focus_module_accordion_q svg{fill:var(--abt-blue)}.focus_module_accordion_title{color:var(--abt-ink);font-family:var(--abt-font)}.focus_module_number_counter{color:var(--abt-blue);font-family:var(--abt-font)}.focus_module_pricing_card.hmpc_badged{background-color:var(--abt-night);color:#fff}.focus_module_pricing_card.hmpc_badged :is(.focus_module_pricing_card_heading,.focus_module_pricing_card_price,.focus_module_pricing_card_features_hdr){color:#fff}.focus_module_pricing_card_badge{background-color:var(--abt-sky);border-radius:var(--abt-pill);color:var(--abt-ink)}.focus_module_pricing_card_amount{color:var(--abt-blue)}.focus_module_quote_owner,.focus_module_team_members_job{background:var(--abt-blue);border-radius:var(--abt-pill);color:#fff}.focus_module_quote_text{color:var(--abt-ink);font-family:var(--abt-font);font-weight:500;letter-spacing:-.015em}.focus_module_quote_icon{background-color:var(--abt-violet);border-radius:var(--abt-pill);box-shadow:none}.focus_module_quote_icon svg{fill:#fff}.focus_module_testimonial_score{background-color:var(--abt-blue);border-radius:var(--abt-pill);box-shadow:none;color:#fff}.focus_module_testimonial_owner{color:var(--abt-ink)}.focus_module_single_letter_number{color:var(--abt-blue);font-family:var(--abt-font)}.focus_module_calendar_item:after,.focus_module_fancy_header:after,.focus_module_single_letter_number:after{background-color:var(--abt-blue)}.focus_module_fancy_header{font-family:var(--abt-font)}.focus_module_calendar_date{color:var(--abt-blue)}.focus_module_tabs_link{border-radius:var(--abt-pill);color:var(--abt-muted);font-family:var(--abt-font);font-weight:700}.focus_module_tabs_link.active{background:var(--abt-soft);color:var(--abt-blue)}.focus_module_countdown_timer-container{color:var(--abt-blue);font-family:var(--abt-font)}.msi_icon svg{fill:var(--abt-ink)}.focus_social_icons a:is(:hover,:focus,:active) svg{fill:var(--abt-blue)}button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon{background:var(--abt-blue);border:0;border-radius:var(--abt-pill);box-shadow:none}button.oembed_custom-thumbnail .oembed_custom-thumbnail_icon svg{fill:#fff!important}button.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon{background:var(--abt-deep);box-shadow:none}button.splide__pagination__page{background-color:var(--abt-line)}button.splide__pagination__page:is(.is-active,:hover,:focus){background-color:var(--abt-blue)}.splide__arrows button.splide__arrow svg{fill:var(--abt-blue)}.splide__arrows button.splide__arrow:is(:hover,:focus,:active) svg{fill:var(--abt-deep)}.blog-header_author_container,.blog-header_tag_container{background:var(--abt-soft)}.mblog-next-post,.mblog-previous-post{color:var(--abt-ink)}.pagination__link-icon svg{fill:var(--abt-blue)}.pagination__link-icon:hover svg{fill:var(--abt-deep)}.pagination__link--disabled .pagination__link-icon svg{fill:var(--abt-muted);opacity:.4}.pagination__link--active{background:var(--abt-blue);border-radius:var(--abt-pill);color:#fff}.blog-post__meta,.blog-post__timestamp,.focus_blog_post-meta{color:var(--abt-muted)}.blog-post__body,.blog-post__body li,.blog-post__body p{color:var(--abt-ink)}.systems-page .success{background-color:var(--abt-soft);border-radius:var(--abt-radius);color:var(--abt-ink)}.error-page .focus_error_text,.error-page-number{color:var(--abt-blue);font-family:var(--abt-font)}.hs-search-results__title{color:var(--abt-blue)}.hs-search-highlight{background:rgba(134,203,237,.35);color:var(--abt-ink)}.hs-cookie-notification-position-bottom button,.hs-cookie-notification-position-top button{border-radius:var(--abt-pill)!important;font-family:var(--abt-font)!important}.focus_plus_banner{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}:is(button,.button,.hs-button,.cta_button){transition:none!important}}.abs-header{background:#fff;border-bottom:1px solid var(--abt-line);font-family:var(--abt-font);position:relative;z-index:50}.abs-header--sticky{position:sticky;top:0}.abs-header--scrolled{box-shadow:0 12px 32px -24px rgba(16,42,86,.45)}.abs-skip{background:var(--abt-blue);border-radius:var(--abt-pill);color:#fff!important;font-weight:700;left:16px;padding:10px 18px;position:absolute;text-decoration:none!important;top:-60px;z-index:60}.abs-skip:focus{top:12px}.abs-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:14px clamp(20px,4vw,48px)}.abs-logo{align-items:center;display:inline-flex;flex:none}.abs-logo img{display:block;height:40px;min-width:120px;width:auto}.abs-logo--chip{background:#fff;border-radius:14px;padding:8px 16px}.abs-nav{align-items:center;display:flex;gap:28px}.abs-menu{gap:4px;list-style:none;padding:0}.abs-menu,.abs-menu__item{align-items:center;display:flex;margin:0}.abs-menu__item{position:relative}.abs-header a.abs-menu__link{border-radius:var(--abt-pill);color:var(--abt-ink);display:inline-block;font-size:15px;font-weight:700;padding:10px 12px;text-decoration:none}.abs-header a.abs-menu__link:focus,.abs-header a.abs-menu__link:hover{background:var(--abt-soft);color:var(--abt-blue)}.abs-menu__item--active>a.abs-menu__link{color:var(--abt-blue)}.abs-header .abs-sub{align-items:center;background:transparent;border:0;border-radius:var(--abt-pill);box-shadow:none;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:-6px;padding:0;width:28px}.abs-sub span{border-bottom:2px solid var(--abt-ink);border-right:2px solid var(--abt-ink);height:7px;transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--abt-ease);width:7px}.abs-sub[aria-expanded=true] span{transform:rotate(-135deg) translateY(-2px)}.abs-submenu{background:#fff;border:1px solid var(--abt-line);border-radius:16px;box-shadow:0 24px 48px -28px rgba(16,42,86,.35);display:none;left:0;list-style:none;margin:8px 0 0;min-width:240px;padding:8px;position:absolute;top:100%}.abs-menu__item--open>.abs-submenu,.abs-menu__item--parent:focus-within>.abs-submenu,.abs-menu__item--parent:hover>.abs-submenu{display:block}.abs-submenu .abs-menu__item{display:block}.abs-submenu a.abs-menu__link{border-radius:10px;display:block;width:100%}.abs-header a.abs-cta{align-items:center;background:var(--abt-blue);border-radius:var(--abt-pill);color:#fff;display:inline-flex;font-size:15px;font-weight:700;height:46px;padding:0 22px;text-decoration:none;white-space:nowrap}.abs-header a.abs-cta:focus,.abs-header a.abs-cta:hover{background:var(--abt-deep);color:#fff}.abs-header .abs-toggle{align-items:center;background:#fff;border:1px solid var(--abt-line);border-radius:var(--abt-pill);box-shadow:none;color:var(--abt-ink);cursor:pointer;display:none;font:700 14px/1 var(--abt-font);gap:10px;height:44px;padding:0 16px}.abs-toggle__bars,.abs-toggle__bars:after,.abs-toggle__bars:before{background:var(--abt-ink);border-radius:2px;display:block;height:2px;transition:transform .2s var(--abt-ease),opacity .2s var(--abt-ease);width:18px}.abs-toggle__bars{position:relative}.abs-toggle__bars:after,.abs-toggle__bars:before{content:"";left:0;position:absolute}.abs-toggle__bars:before{top:-6px}.abs-toggle__bars:after{top:6px}.abs-header--open .abs-toggle__bars{background:transparent}.abs-header--open .abs-toggle__bars:before{transform:translateY(6px) rotate(45deg)}.abs-header--open .abs-toggle__bars:after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:991px){.abs-header .abs-toggle{display:inline-flex}.abs-header__inner{flex-wrap:wrap}.abs-nav{align-items:stretch;display:none;flex-direction:column;gap:16px;padding:8px 0 16px;width:100%}.abs-header--open .abs-nav{display:flex}.abs-menu{align-items:stretch;flex-direction:column;gap:2px}.abs-menu__item{flex-wrap:wrap}.abs-header a.abs-menu__link{flex:1;font-size:16px;padding:12px 14px}.abs-submenu{border:0;box-shadow:none;margin:0;padding:0 0 0 16px;position:static;width:100%}.abs-menu__item--parent:hover>.abs-submenu{display:none}.abs-menu__item--open>.abs-submenu{display:block}.abs-header a.abs-cta{height:52px;justify-content:center}}.abs-footer{background:var(--abt-night);color:#dbe9ff;font-family:var(--abt-font)}.abs-footer__inner{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:64px clamp(20px,4vw,48px) 40px}.abs-footer__brand{display:grid;gap:18px;justify-items:start;max-width:420px}.abs-footer__tagline{color:#fff;font-size:18px;line-height:1.5;margin:0}.abs-footer__title{color:var(--abt-sky);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.abs-footer__nav ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.abs-footer a{color:#fff;font-weight:700;text-decoration:none}.abs-footer a:focus,.abs-footer a:hover{color:var(--abt-sky);text-decoration:underline}.abs-footer__bottom{border-top:1px solid hsla(0,0%,100%,.16);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;letter-spacing:.04em;margin:0 auto;max-width:1280px;padding:20px clamp(20px,4vw,48px) 32px}.abs-footer__legal{display:flex;gap:20px}@media (prefers-reduced-motion:reduce){.abs-sub span,.abs-toggle__bars,.abs-toggle__bars:after,.abs-toggle__bars:before{transition:none}}
.focus_grid-blog_item,.focus_grid-blog_item_inner{display:flex;flex-direction:column;gap:30px}.focus_grid-blog_item{margin-bottom:50px}.focus_grid-title{margin-bottom:0;order:1;text-align:left}.mgiw-list{display:none}.focus_grid-image-wrapper{line-height:0;order:3}.focus_grid-image{margin-bottom:0}.focus_grid-summary{order:4}.focus_grid-summary p{margin-bottom:0}.focus_grid-button-wrapper{order:5}.focus_grid-button{margin:0 auto 0 0}.focus_grid-tags{font-size:14px;order:6}.focus_grid--list .focus_grid-blog_item{align-items:center;flex-direction:row;flex-wrap:wrap;gap:0;margin-bottom:0;transition:all .3s ease}.focus_grid--list .focus_grid-blog_item_inner{padding:40px}.focus_grid--list .mgiw-list{display:block}.focus_grid--list .mgiw-box{display:none}.focus_grid--list .focus_grid-image-wrapper{order:-1}.focus_grid--list .focus_grid-image{width:300px}.focus_grid--list .focus_grid-button-wrapper,.focus_grid--list .focus_grid-date_bar,.focus_grid--list .focus_grid-summary,.focus_grid--list .focus_grid-tags{display:none}.focus_grid--list .focus_grid-title{font-size:26px}.pagination{align-items:center;display:flex;gap:25px;justify-content:flex-start}.pagination__link{display:inline-flex}.pagination__link,.pagination__link:active,.pagination__link:focus,.pagination__link:hover{text-decoration:none}.pagination__link--disabled{cursor:default;pointer-events:none}.pagination__link--number{padding:5px}.pagination__link-icon{line-height:0}.pagination__link-icon svg{height:20px}.page-load-status{display:none;opacity:.3}.vmb-true{display:inline-block}
@media (min-width:1139px) {
  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-gutter-sizer { width:60px; }

  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-item { margin-bottom:0px; }

  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-masonry2 .focus_grid-sizer,
  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-masonry2 .focus_grid-item { width:calc(50% - 30.0px); }

  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-masonry3 .focus_grid-sizer,
  #hs_cos_wrapper_dnd_area_101-module-1 .focus_grid-masonry3 .focus_grid-item { width:calc(33.3333% - 40.0px); }
}
.abb{--abb-blue:#3157a7;--abb-violet:#8b3dff;--abb-sky:#86cbed;--abb-ink:#17233b;--abb-muted:#516179;--abb-canvas:#fff;--abb-soft:#f1f7fc;--abb-line:#dce5ef;--abb-deep:#24417e;--abb-night:#102a56;--abb-font:Helvetica,Arial,sans-serif;--abb-grad-electric:linear-gradient(180deg,#3f6cc0,#3157a7 55%,#24417e);--abb-grad-mind:radial-gradient(80% 90% at 35% 50%,#fff 0%,#f1f7fc 55%,#dce5ef 100%);--abb-grad-headline:linear-gradient(95deg,#3157a7,#8b3dff);--abb-bg:var(--abb-soft);--abb-bg-raised:var(--abb-canvas);--abb-fg-1:var(--abb-ink);--abb-fg-2:var(--abb-muted);--abb-fg-3:var(--abb-muted);--abb-border:rgba(23,35,59,.1);--abb-border-strong:rgba(23,35,59,.22);--abb-glass:hsla(0,0%,100%,.72);--abb-glass-strong:hsla(0,0%,100%,.92);--abb-accent:var(--abb-blue);--abb-accent-hover:var(--abb-deep);--abb-on-accent:#fff;--abb-accent-2:var(--abb-violet);--abb-key:var(--abb-blue);--abb-ok:var(--abb-blue);--abb-series-1:#3157a7;--abb-series-2:#8b3dff;--abb-series-3:#86cbed;--abb-series-4:#102a56;--abb-grid-line:rgba(23,35,59,.08);--abb-radius-md:16px;--abb-radius-lg:24px;--abb-radius-xl:32px;--abb-pill:999px;--abb-blur:18px;--abb-ring:0 0 0 3px #fff,0 0 0 5px #8b3dff;--abb-ease:cubic-bezier(.22,.61,.36,1);--abb-dur-fast:160ms;--abb-dur:320ms;--abb-dur-move:700ms;background:var(--abb-bg);color:var(--abb-fg-1);font-family:var(--abb-font);line-height:1.6;-webkit-font-smoothing:antialiased}.abb *,.abb :after,.abb :before{box-sizing:border-box}.dnd-section:has(.abb){padding:0!important}.dnd-section:has(.abb)>.row-fluid{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.dnd-section:has(.abb) .dnd-module{padding:0!important}.abb h1,.abb h2,.abb h3,.abb p{color:inherit;font-family:var(--abb-font);margin:0}.abb img{max-width:100%}.abb a{color:var(--abb-blue)}.abb a:hover{color:var(--abb-violet)}.abb :focus-visible{outline:3px solid var(--abb-violet);outline-offset:3px}.abb--electric{--abb-bg:#3157a7;--abb-bg-raised:#24417e;--abb-fg-1:#fff;--abb-fg-2:#eef5ff;--abb-fg-3:#dbe9ff;--abb-border:hsla(0,0%,100%,.35);--abb-border-strong:hsla(0,0%,100%,.6);--abb-glass:hsla(0,0%,100%,.16);--abb-glass-strong:hsla(0,0%,100%,.26);--abb-accent:#fff;--abb-accent-hover:#eef4ff;--abb-on-accent:#24417e;--abb-accent-2:var(--abb-sky);--abb-key:#fff;--abb-ok:var(--abb-sky);--abb-grad-headline:linear-gradient(95deg,#fff,#86cbed);--abb-series-1:#fff;--abb-series-2:#86cbed;--abb-series-3:#c9b3ff;--abb-series-4:#102a56;--abb-grid-line:hsla(0,0%,100%,.22);color:var(--abb-fg-1)}.abb-wrap{margin:0 auto;max-width:1280px;padding-inline:clamp(20px,4vw,48px)}.abb-grad{background:var(--abb-grad-headline);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.abb-eyebrow{align-items:center;color:var(--abb-accent);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.14em;text-transform:uppercase}.abb-eyebrow__n{color:var(--abb-fg-3)}.abb-eyebrow__rule{background:currentColor;height:1px;width:24px}.abb-h2{font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.abb-lede{color:var(--abb-fg-2);font-size:18px;line-height:1.6;max-width:60ch}.abb-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.abb-pending{color:var(--abb-fg-3);font-size:12px;letter-spacing:.06em}.abb-btn{align-items:center;border:1px solid transparent;border-radius:var(--abb-pill);cursor:pointer;display:inline-flex;font:700 16px/1 var(--abb-font);gap:10px;height:54px;justify-content:center;letter-spacing:.01em;padding:0 28px;text-decoration:none;transition:background var(--abb-dur-fast) var(--abb-ease),border-color var(--abb-dur-fast) var(--abb-ease),color var(--abb-dur-fast) var(--abb-ease);white-space:nowrap}.abb .abb-btn--primary{background:var(--abb-accent);color:var(--abb-on-accent)}.abb .abb-btn--primary:hover{background:var(--abb-accent-hover);color:var(--abb-on-accent)}.abb .abb-btn--secondary{-webkit-backdrop-filter:blur(var(--abb-blur));backdrop-filter:blur(var(--abb-blur));background:var(--abb-glass);border-color:var(--abb-border);color:var(--abb-fg-1)}.abb .abb-btn--secondary:hover{background:var(--abb-glass-strong);border-color:var(--abb-border-strong);color:var(--abb-fg-1)}.abb-btn__icon{font-weight:500}.abb-actions{display:flex;flex-wrap:wrap;gap:12px}.abb-transcript{-webkit-backdrop-filter:blur(var(--abb-blur));backdrop-filter:blur(var(--abb-blur));background:var(--abb-glass);border:1px solid var(--abb-border);border-radius:var(--abb-radius-lg);color:var(--abb-fg-1);display:grid;gap:12px;max-width:560px;padding:22px 26px}.abb-transcript__head{align-items:center;display:flex;gap:10px}.abb-transcript__dot{background:var(--abb-ok);border-radius:50%;box-shadow:0 0 0 4px rgba(134,203,237,.25);height:8px;width:8px}.abb-transcript__text{font-size:20px;line-height:1.4;min-height:2.8em}.abb-transcript--sm .abb-transcript__text{font-size:16px}.abb-transcript__caret{color:var(--abb-accent-2);display:inline-block;margin-left:2px;width:.5em}.abb-canvas{height:100%;pointer-events:none;position:relative;width:100%}.abb-canvas canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.abb-hero{background:var(--abb-grad-electric);min-height:max(640px,100vh);min-height:max(640px,100svh);overflow:hidden;position:relative;width:100%}.abb-hero__portrait{bottom:0;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%);max-width:62%;object-fit:cover;object-position:30% 20%;position:absolute;right:0;width:auto}.abb-hero__voice{bottom:22%;height:200px;left:0;position:absolute;width:min(1400px,80%)}.abb-hero:after{background:linear-gradient(270deg,rgba(36,65,126,.9),rgba(36,65,126,.45) 5%,rgba(36,65,126,.12) 14%,rgba(36,65,126,0) 24%),linear-gradient(0deg,rgba(36,65,126,.95),rgba(36,65,126,.5) 6%,rgba(36,65,126,0) 22%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.abb-hero--video:after{background:linear-gradient(270deg,rgba(36,65,126,.6),rgba(36,65,126,0) 8%)}.abb-hero__portrait{filter:brightness(.93) saturate(1.04)}.abb-hero__video{aspect-ratio:1184/1064;bottom:6%;filter:none;height:87%;max-width:62%;object-position:50% 0;right:0;top:auto;width:auto;--abb-vm:linear-gradient(180deg,transparent,#000 3.5%,#000 98.5%,transparent),radial-gradient(ellipse 38% 80% at 51% 54%,#000 88%,transparent 100%),linear-gradient(90deg,transparent,#000 20%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);-webkit-mask-composite:source-in,source-over,source-in,source-over;mask-composite:intersect,add,intersect,add;-webkit-mask-image:var(--abb-vm);mask-image:var(--abb-vm)}.abb-hero__sound{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(16,42,86,.45);border:1px solid hsla(0,0%,100%,.55);border-radius:999px;bottom:44px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;line-height:1;padding:9px 16px 9px 12px;position:absolute;right:max(var(--abb-hero-gutter),100px);z-index:2}.abb-hero__sound[hidden]{display:none}.abb-hero:has(.abb-nav-open) .abb-hero__sound{visibility:hidden}.abb-hero__sound:focus,.abb-hero__sound:hover{background:rgba(16,42,86,.7);box-shadow:none}.abb-hero__sound:focus-visible{outline:2px solid var(--abb-sky);outline-offset:3px}.abb-hero__sound svg{height:18px;width:18px}.abb-hero__sound [class^=abb-hero__ic-]{display:none}.abb-hero__sound[data-state=pause] .abb-hero__ic-pause,.abb-hero__sound[data-state=play] .abb-hero__ic-play,.abb-hero__sound[data-state=sound] .abb-hero__ic-sound{display:inline}@media (max-width:1279px){.abb-hero__sound{bottom:112px}}.abb-hero__grid{z-index:1}.abb-hero__shade{background:linear-gradient(180deg,rgba(16,42,86,.55),rgba(16,42,86,0));height:220px;left:0;pointer-events:none;position:absolute;right:0;top:0}.abb-hero__grid{display:grid;gap:40px;grid-template-rows:auto 1fr auto;min-height:max(640px,100vh);min-height:max(640px,100svh);padding:32px var(--abb-hero-gutter) 44px;position:relative}.abb-hero{--abb-hero-gutter:calc(max(0px, (100% - 1280px) / 2) + clamp(20px, 4vw, 48px))}.abb-hero__bar{align-items:center;display:flex;flex-wrap:nowrap;gap:0 40px;justify-content:flex-start;max-width:calc(100% - 120px);min-height:44px}.abb-logo{align-items:center;display:inline-flex;flex:none}.abb-logo img{display:block;height:32px;width:auto}.abb-nav{display:flex;flex-wrap:nowrap;font-size:14px;font-weight:700;gap:22px;white-space:nowrap}.abb .abb-nav a{color:#fff;text-decoration:none}.abb .abb-nav a:hover{color:var(--abb-sky)}@media (max-width:1279px){.abb-hero__bar{column-gap:28px}.abb-logo img{height:28px}.abb-nav{font-size:13px;gap:16px}}.abb-hero__body{align-content:center;display:grid;gap:26px;max-width:720px}.abb-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.abb-hero__h1{font-size:clamp(40px,5.4vw,72px);font-weight:500;letter-spacing:-.025em;line-height:1.03;text-wrap:balance}.abb-hero__lede{color:hsla(0,0%,100%,.92);font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:62ch}.abb-hero__standards{color:hsla(0,0%,100%,.86);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.5;margin:-16px 0 0;max-width:900px}@media (max-width:767px){.abb-hero__portrait{max-width:100%;opacity:.35}.abb-hero--video{--abb-hero-vid:min(115vw,540px)}.abb-hero__video{aspect-ratio:auto;bottom:auto;height:var(--abb-hero-vid);left:0;margin:0 auto;max-width:none;object-position:50% 30%;opacity:1;right:0;top:88px;width:min(100%,calc(var(--abb-hero-vid)*.876));--abb-vm:linear-gradient(180deg,transparent,#000 3.5%,#000 98.5%,transparent),radial-gradient(ellipse 44% 80% at 50% 54%,#000 88%,transparent 100%),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent)}.abb-hero--video:after{background:none}.abb-hero--video .abb-hero__body{padding-top:calc(var(--abb-hero-vid) - 24px)}.abb-hero--video .abb-hero__sound{bottom:auto;left:12px;right:auto;top:100px}.abb-hero__voice{width:100%}.abb-nav{font-size:14px;gap:18px}}.abb-offers{display:grid;gap:44px;padding-block:clamp(64px,9vw,120px)}.abb-split{align-items:end;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.abb-split__head{display:grid;gap:18px}.abb-offers__group{display:grid;gap:16px}.abb-offers__group-title{color:var(--abb-muted);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.abb-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.abb-card{background:var(--abb-bg-raised);border:1px solid var(--abb-border);border-radius:var(--abb-radius-lg);color:var(--abb-fg-1);display:grid;gap:20px;grid-template-rows:auto 1fr auto;min-height:280px;padding:28px}.abb-card--service{background:transparent;border-color:var(--abb-border-strong);border-style:dashed}.abb-card--emphasis{background:var(--abb-grad-electric);border:1px solid hsla(0,0%,100%,.35)}.abb-card__top{align-items:center;color:var(--abb-fg-3);display:flex;justify-content:space-between}.abb-card__status{align-items:center;color:var(--abb-accent);display:inline-flex;gap:8px}.abb-card__status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.abb-card__body{align-content:end;display:grid;gap:10px}.abb-card__name{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.abb-card__desc{color:var(--abb-fg-2);font-size:15px;line-height:1.55}.abb-card__foot{align-items:center;border-top:1px solid var(--abb-border);display:flex;gap:12px;padding-top:16px}.abb-card__avatar{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--abb-violet);flex:none;height:28px;object-fit:cover;object-position:50% 25%;width:28px}.abb-card__avatar--icon{background:var(--abb-soft);color:var(--abb-blue,#3157a7);display:inline-grid;place-items:center}.abb-card__foot-text{display:grid;gap:2px;min-width:0}.abb-card__foot-label{color:var(--abb-accent-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.abb-card__step{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abb .abb-card__cta{color:var(--abb-accent);font-size:14px;font-weight:700;text-decoration:none}.abb .abb-card__cta:hover{color:var(--abb-accent);text-decoration:underline;text-underline-offset:5px}.abb-card--emphasis .abb-card__desc,.abb-card--emphasis .abb-card__foot-label,.abb-card--emphasis .abb-card__top{color:#fff}.abb-process{padding-bottom:clamp(64px,9vw,120px)}.abb-process__frame{background:#fff;border:1px solid rgba(23,35,59,.08);border-radius:var(--abb-radius-xl);display:grid;gap:40px;grid-template-columns:1fr;padding:clamp(20px,3vw,40px)}.abb-process__photo{background:#3f6cc0;border-radius:var(--abb-radius-lg);min-height:560px;overflow:hidden;position:relative}.abb-process__photo img{height:100%;inset:0;object-fit:cover;object-position:50% 10%;position:absolute;width:100%}.abb-process__badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(16,42,86,.55);border:1px solid hsla(0,0%,100%,.4);border-radius:var(--abb-radius-md);bottom:20px;color:#fff;display:grid;gap:6px;left:20px;padding:18px 20px;position:absolute;right:20px}.abb-process__badge-label{align-items:center;display:flex;gap:8px}.abb-process__badge-label:before{background:var(--abb-sky);border-radius:50%;content:"";height:8px;width:8px}.abb-process__badge-title{font-size:18px;font-weight:700}.abb-process__main{align-content:start;display:grid;gap:28px;min-width:0}@media (min-width:1000px){.abb-process__frame{grid-template-columns:minmax(230px,.62fr) 2.38fr}}@media (max-width:999px){.abb-process__photo{min-height:440px}}.abb-board{display:grid;gap:20px}.abb-board__counter{display:grid;justify-items:end}.abb-board__count{color:var(--abb-key);font-size:56px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1.1}.abb-board__panel{background:var(--abb-bg-raised);border:1px solid var(--abb-border);border-radius:var(--abb-radius-lg);display:grid;gap:10px;grid-template-rows:auto 1fr;padding:16px}.abb-board__stages{color:var(--abb-fg-3);display:grid}.abb-board__stages span{padding:0 8px}.abb-board__lane{position:relative}.abb-board__item{align-content:center;background:var(--abb-bg);border:1px solid var(--abb-border);border-radius:var(--abb-radius-md);display:grid;gap:4px;height:132px;left:0;padding:12px 14px;position:absolute;top:0;transition:transform var(--abb-dur-move) var(--abb-ease)}.abb-board__id{align-items:center;color:var(--abb-fg-2);display:flex;font-size:11px;font-variant-numeric:tabular-nums;gap:8px;overflow:hidden;white-space:nowrap}.abb-board__id i{background:var(--abb-line);border-radius:50%;height:8px;width:8px}.abb-board--compact .abb-board__stages{display:none}.abb-board__stage{color:var(--abb-fg-3);display:none;font-size:10px;font-weight:700;letter-spacing:.1em;margin-left:auto;text-transform:uppercase}.abb-board--compact .abb-board__stage{display:inline}.abb-board__title{display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.abb-board__log{align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr}.abb-board__log-label{color:var(--abb-accent-2);padding-top:3px}.abb-board__log-rows{display:grid;font-size:14px;font-variant-numeric:tabular-nums;gap:8px;min-height:120px}.abb-board__log-rows div{display:flex;gap:14px}.abb-board__log-rows time{color:var(--abb-fg-3)}@media (max-width:767px){.abb-board__log{gap:8px;grid-template-columns:1fr}}.abb-mind{background:var(--abb-grad-mind);overflow:hidden;position:relative}.abb-mind__grid{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));padding-block:clamp(48px,7vw,96px)}.abb-mind__orb{aspect-ratio:1;max-height:680px;min-width:320px;width:100%}@media (max-width:480px){.abb-mind__orb{min-width:0}}.abb-mind__side{display:grid;gap:28px}.abb-avatar{align-items:center;display:inline-flex;gap:16px}.abb-avatar__pic{flex:none;position:relative}.abb-avatar__pic img{border-radius:50%;box-shadow:var(--abb-ring);display:block;object-fit:cover;object-position:50% 25%}.abb-avatar__status{background:var(--abb-blue);border:2px solid #fff;border-radius:50%;bottom:0;position:absolute;right:0}.abb-avatar__status--speaking{background:var(--abb-violet)}.abb-avatar__text{display:grid;gap:4px}.abb-avatar__name{font-size:18px;font-weight:700}.abb-avatar__role{color:var(--abb-fg-3)}.abb-states{display:grid;gap:18px}.abb-states__tabs{display:flex;flex-wrap:wrap;gap:8px}.abb-states__tab{background:var(--abb-glass);border:1px solid var(--abb-border-strong);border-radius:var(--abb-pill);box-shadow:none;color:var(--abb-accent);cursor:pointer;height:38px;line-height:1;font:700 12px/1 var(--abb-font);letter-spacing:.1em;margin:0;padding:0 16px;text-transform:uppercase;transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.abb .abb-states__tab:focus,.abb .abb-states__tab:hover{background:var(--abb-soft)!important;border-color:var(--abb-blue)!important;box-shadow:none!important;color:var(--abb-blue)!important;transform:none}.abb .abb-states__tab:focus-visible{box-shadow:var(--abb-ring)!important;outline:none}.abb .abb-states__tab[aria-selected=true],.abb .abb-states__tab[aria-selected=true]:focus,.abb .abb-states__tab[aria-selected=true]:hover{background:var(--abb-accent)!important;border-color:var(--abb-accent)!important;color:var(--abb-on-accent)!important}.abb .abb-states__tab[aria-selected=true]:hover{background:var(--abb-deep)!important;border-color:var(--abb-deep)!important}.abb-states__desc{color:var(--abb-fg-2);font-size:18px;line-height:1.55;min-height:56px}.abb-results{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));padding-block:clamp(64px,9vw,120px)}.abb-results__side{display:grid;gap:28px}.abb-kpis{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.abb-kpis{grid-template-columns:1fr}}.abb-kpi{display:grid;gap:10px}.abb-kpi__value{font-size:44px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.022em;line-height:1}.abb-kpi__value--placeholder{font-size:22px}.abb-kpi--highlight .abb-kpi__value{color:var(--abb-key)}.abb-kpi__label{font-size:15px;font-weight:700}.abb-kpi__note{color:var(--abb-fg-3);font-size:11px;letter-spacing:.06em}.abb-chart{background:#fff;border:1px solid rgba(23,35,59,.08);border-radius:var(--abb-radius-lg);display:grid;gap:16px;padding:32px}.abb-chart__legend{display:flex;flex-wrap:wrap;gap:18px}.abb-chart__legend span{align-items:center;color:var(--abb-fg-2);display:flex;font-size:11px;gap:8px;letter-spacing:.06em}.abb-chart__legend i{border-radius:3px;height:10px;width:10px}.abb-chart svg{display:block;height:auto;overflow:visible;width:100%}.abb-cta{padding:0 clamp(12px,2vw,24px) clamp(12px,2vw,24px)}.abb-cta__box{background:var(--abb-grad-electric);border-radius:var(--abb-radius-xl);display:grid;gap:28px;justify-items:center;overflow:hidden;padding:clamp(64px,9vw,112px) clamp(20px,4vw,48px);position:relative;text-align:center}.abb-cta__h2{font-size:clamp(32px,4.5vw,60px);font-weight:500;letter-spacing:-.025em;line-height:1.05;max-width:880px;text-wrap:balance}.abb-cta__text{font-size:18px;line-height:1.6;max-width:540px}.abb-cta__form{background:#fff;border-radius:var(--abb-radius-lg);color:var(--abb-ink);padding:24px;text-align:left;width:min(100%,560px)}.abb-footer{align-items:center;color:var(--abb-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:24px;justify-content:space-between;letter-spacing:.06em;padding-block:36px 52px}.abb-footer__logo img{display:block;height:32px;min-width:120px;width:auto}.abb-footer__links{display:flex;gap:20px}.abb .abb-footer__links a{color:inherit}.abb-mailnote{font-size:16px;line-height:1.5;margin:0}.abb .abb-mailnote a{align-items:center;color:inherit;display:inline-flex;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:3px}.abb .abb-mailnote a:hover{text-decoration-thickness:2px}.abb-social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.abb .abb-social__link{align-items:center;background:var(--abb-blue);border-radius:50%;color:#fff;display:inline-flex;height:44px;justify-content:center;transition:background-color .2s ease;width:44px}.abb .abb-social__link:focus-visible,.abb .abb-social__link:hover{background:var(--abb-deep);color:#fff}.abb .abb-social__link:focus-visible{outline:3px solid var(--abb-violet);outline-offset:2px}.abb-social__link svg{display:block;height:20px;width:20px}@media (prefers-reduced-motion:reduce){.abb .abb-social__link,.abb-board__item,.abb-btn,.abb-states__tab{transition:none}}.abb-fg__inner{display:grid;gap:44px;padding-block:clamp(64px,9vw,120px)}.abb-fg--white{background:#fff}.abb-fg--mind{background:var(--abb-grad-mind)}.abb-fg--electric{background:var(--abb-grad-electric)}.abb-fg__list{display:grid;gap:16px;grid-template-columns:repeat(var(--abb-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1000px){.abb-fg__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.abb-fg__list{grid-template-columns:1fr}}.abb-fg__item{align-content:start;background:var(--abb-bg-raised);border:1px solid var(--abb-border);border-radius:var(--abb-radius-lg);color:var(--abb-fg-1);display:grid;gap:10px;padding:28px}.abb-fg--white .abb-fg__item{background:var(--abb-soft)}.abb-fg--electric .abb-fg__item{-webkit-backdrop-filter:blur(var(--abb-blur));backdrop-filter:blur(var(--abb-blur));background:var(--abb-glass)}.abb-fg__kicker{align-items:center;color:var(--abb-accent);display:flex;gap:10px}.abb-fg__title{font-size:22px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.abb-fg__text{color:var(--abb-fg-2);font-size:15px;line-height:1.55}.abb-fg__lock{color:var(--abb-violet);flex:none;height:18px;width:18px}.abb-fg--electric .abb-fg__lock{color:var(--abb-sky)}.abb-fg--locks .abb-fg__item{padding:22px 24px}.abb-fg--locks .abb-fg__title{font-size:18px;font-weight:700}.abb-fg--steps .abb-fg__list{counter-reset:abbstep}.abb-fg--steps .abb-fg__item{border-radius:0 0 var(--abb-radius-lg) var(--abb-radius-lg);border-top:3px solid var(--abb-accent);position:relative}.abb-fg--steps .abb-fg__kicker:before{color:var(--abb-accent);content:counter(abbstep,decimal-leading-zero);counter-increment:abbstep;font-size:28px;font-weight:500;letter-spacing:-.02em;margin-right:4px}.abb .abb-hero__bar{position:static}.abb-lang{position:absolute;right:clamp(16px,1.6vw,28px);top:35px;z-index:5}.abb-lang__btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.38);border-radius:var(--abb-pill);color:#fff;cursor:pointer;display:inline-flex;font:700 13px/1 var(--abb-font);gap:7px;height:38px;letter-spacing:.06em;list-style:none;padding:0 12px 0 11px;transition:background var(--abb-dur-fast) var(--abb-ease),border-color var(--abb-dur-fast) var(--abb-ease)}.abb-lang__btn::-webkit-details-marker{display:none}.abb-lang__btn::marker{content:""}.abb-lang[open] .abb-lang__btn,.abb-lang__btn:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.7)}.abb-lang__btn:focus-visible{outline:3px solid var(--abb-sky);outline-offset:3px}.abb-lang__icon{height:18px;width:18px}.abb-lang__chev{height:14px;opacity:.85;transition:transform var(--abb-dur) var(--abb-ease);width:14px}.abb-lang[open] .abb-lang__chev{transform:rotate(180deg)}.abb-lang__panel{animation:abbLangIn .18s var(--abb-ease);background:#fff;border:1px solid var(--abb-line);border-radius:18px;box-shadow:0 24px 60px -18px rgba(16,42,86,.55),0 2px 6px rgba(16,42,86,.08);padding:8px;position:absolute;right:0;top:calc(100% + 12px);width:232px;z-index:40}.abb-lang__panel:before{background:#fff;border-left:1px solid var(--abb-line);border-top:1px solid var(--abb-line);content:"";height:12px;position:absolute;right:38px;top:-7px;transform:rotate(45deg);width:12px}@keyframes abbLangIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.abb .abb-lang__title{color:var(--abb-muted);font-size:10px;font-weight:700;letter-spacing:.14em;margin:4px 10px 8px;text-transform:uppercase}.abb-lang__menu{display:grid;gap:2px;list-style:none;margin:0;padding:0}.abb .abb-lang__link{align-items:center;border-radius:12px;color:var(--abb-ink);display:flex;font-size:15px;font-weight:500;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;transition:background var(--abb-dur-fast) var(--abb-ease)}.abb .abb-lang__link:focus-visible,.abb .abb-lang__link:hover{background:var(--abb-soft);color:var(--abb-ink);outline:none}.abb .abb-lang__link[aria-current=true]{background:rgba(49,87,167,.08);color:var(--abb-blue);font-weight:700}.abb-lang__code{background:var(--abb-soft);border-radius:6px;color:var(--abb-deep);display:inline-grid;font-size:11px;font-weight:700;height:22px;letter-spacing:.06em;place-items:center;width:30px}.abb-lang__link[aria-current=true] .abb-lang__code{background:var(--abb-blue);color:#fff}.abb-lang__name{flex:1}.abb-lang__check{color:var(--abb-blue);height:18px;width:18px}@media (max-width:767px){.abb-lang{top:34px}.abb-logo img{height:30px;min-width:0}}.abb-nav__langs{display:none}@media (max-width:1099px){.abb .abb-hero__bar .abb-lang{display:none}.abb [data-abb-navready].abb-nav-open .abb-nav__langs{border-top:1px solid var(--abb-line);display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding:14px 12px 6px}.abb .abb-nav__langs a{align-items:center;border-radius:12px;color:var(--abb-ink);display:inline-flex;font-size:15px;font-weight:500;gap:8px;min-height:44px;padding:0 12px;text-decoration:none}.abb .abb-nav__langs a:hover{background:var(--abb-soft)}.abb .abb-nav__langs a[aria-current=true]{background:rgba(49,87,167,.08);color:var(--abb-blue);font-weight:700}.abb .abb-nav__langs a[aria-current=true] .abb-lang__code{background:var(--abb-blue);color:#fff}}@media (prefers-reduced-motion:reduce){.abb-lang__panel{animation:none}.abb-lang__chev{transition:none}}.abb-transcript__head{flex-wrap:wrap}.abb .abb-voice-btn{align-items:center;background:var(--abb-glass-strong);border:1px solid var(--abb-border-strong);border-radius:var(--abb-pill);box-shadow:none;color:var(--abb-fg-1);cursor:pointer;display:inline-flex;font:700 11px/1 var(--abb-font);gap:6px;height:30px;letter-spacing:.1em;margin-left:auto;padding:0 12px;text-transform:uppercase}.abb .abb-voice-btn:hover{background:hsla(0,0%,100%,.34)}.abb .abb-voice-btn svg{height:12px;width:12px}.abb .abb-voice-btn__stop{display:none}.abb .abb-voice-btn.is-on{background:#fff;color:var(--abb-deep)}.abb .abb-voice-btn.is-on .abb-voice-btn__play{display:none}.abb .abb-voice-btn.is-on .abb-voice-btn__stop{display:inline}.abb-fg__intro{display:grid;gap:14px}.abb-fg__example{color:var(--abb-fg-3);font-size:14px;font-style:italic;line-height:1.5}.abb-fg__more{color:var(--abb-fg-2);font-size:14px;line-height:1.55}.abb-fg__more summary{color:var(--abb-accent);cursor:pointer;font-weight:600;list-style:none;width:max-content}.abb-fg__more summary::-webkit-details-marker{display:none}.abb-fg__more summary:after{content:" \25BE"}.abb-fg__more[open] summary:after{content:" \25B4"}.abb-fg__more p{margin-top:8px}.abb-fg__log{background:var(--abb-bg-raised);border-left:3px solid var(--abb-violet);border-radius:8px;color:var(--abb-fg-2);display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;gap:4px;line-height:1.5;margin-top:4px;padding:10px 12px}.abb-fg--white .abb-fg__log{background:#fff}.abb-fg__log .abb-label{color:var(--abb-violet)}.abb-fg__signoff{align-items:center;display:flex;gap:14px;margin-top:28px}.abb-fg__signoff .abb-avatar__pic{flex:none;height:48px;width:48px}.abb-fg__signoff p{color:var(--abb-fg-1);font-size:17px;font-style:italic;line-height:1.5}.abb-fg__foot{margin-top:24px}.abb-statecard{-webkit-backdrop-filter:blur(var(--abb-blur));backdrop-filter:blur(var(--abb-blur));background:var(--abb-glass);border:1px solid var(--abb-border);border-radius:var(--abb-radius-lg);color:var(--abb-fg-1);display:grid;gap:12px;max-width:560px;padding:22px 26px}.abb-statecard__head{align-items:center;color:var(--abb-fg-2);display:flex;gap:10px}.abb-statecard__quote{font-size:18px;line-height:1.5}.abb-narrator .abb-transcript__dot{transition:transform var(--abb-dur-fast) var(--abb-ease)}@keyframes abb-narr-pulse{50%{transform:scale(1.35)}}.abb-fg--narrated .abb-fg__item{cursor:pointer;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.23,1,.32,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease,opacity .32s ease}.abb-fg--narrated .abb-fg__list.has-speaker .abb-fg__item:not(.is-speaking):not(:hover):not(:focus-within){opacity:.62}.abb-fg--narrated .abb-fg__item:before{background:var(--abb-grad-headline);content:"";height:3px;inset:0 0 auto 0;position:absolute;transform:scaleX(0);transform-origin:0 50%}.abb-fg--narrated .abb-fg__kicker,.abb-fg--narrated .abb-fg__title{transition:color .22s ease}.abb-fg--narrated .abb-card__cta{display:inline-block;transition:transform .22s cubic-bezier(.23,1,.32,1)}.abb-fg--narrated .abb-fg__item.is-speaking,.abb-fg--narrated .abb-fg__item:focus-within{background:linear-gradient(180deg,rgba(139,61,255,.07),#fff 55%);border-color:var(--abb-violet);box-shadow:inset 0 0 0 1px var(--abb-violet),0 22px 44px -24px rgba(49,87,167,.55);transform:translateY(-6px)}.abb-fg--narrated .abb-fg__item.is-speaking .abb-fg__kicker,.abb-fg--narrated .abb-fg__item:focus-within .abb-fg__kicker{color:var(--abb-violet)}.abb-fg--narrated .abb-fg__item.is-speaking .abb-fg__title{color:var(--abb-blue)}.abb-fg--narrated .abb-fg__item.is-speaking:before{transform:scaleX(var(--abb-progress,0))}@media (hover:hover) and (pointer:fine){.abb-fg--narrated .abb-fg__item:hover{background:linear-gradient(180deg,rgba(139,61,255,.07),#fff 55%);border-color:var(--abb-violet);box-shadow:inset 0 0 0 1px var(--abb-violet),0 22px 44px -24px rgba(49,87,167,.55);transform:translateY(-6px)}.abb-fg--narrated .abb-fg__item:hover .abb-fg__kicker{color:var(--abb-violet)}.abb-fg--narrated .abb-fg__item:hover .abb-fg__title{color:var(--abb-blue)}.abb-fg--narrated .abb-fg__item:hover .abb-card__cta{transform:translateX(4px)}}.abb-fg--narrated .abb-fg__item:active{transform:translateY(-2px) scale(.99)}@media (max-width:640px){.abb-fg--narrated .abb-fg__list.has-speaker .abb-fg__item:not(.is-speaking):not(:hover):not(:focus-within){opacity:1}}@media (prefers-reduced-motion:reduce){.abb-fg--narrated .abb-card__cta,.abb-fg--narrated .abb-fg__item{transition:border-color .22s ease,background-color .22s ease}.abb-fg--narrated .abb-fg__item.is-speaking,.abb-fg--narrated .abb-fg__item:active,.abb-fg--narrated .abb-fg__item:focus-within,.abb-fg--narrated .abb-fg__item:hover{transform:none}.abb-fg--narrated .abb-fg__item:hover .abb-card__cta{transform:none}.abb-narrator.is-talking .abb-transcript__dot{animation:none}}.abb-mind__orb--stage{aspect-ratio:auto;display:grid;min-height:560px;place-items:center;position:relative}.abb-mind__orb--stage .abb-canvas{inset:-14% 34% 38% -18%;opacity:.5;pointer-events:none;position:absolute}.abb-convo{-webkit-backdrop-filter:blur(var(--abb-blur));backdrop-filter:blur(var(--abb-blur));background:hsla(0,0%,100%,.94);border:1px solid rgba(49,87,167,.16);border-radius:var(--abb-radius-xl);box-shadow:0 30px 60px -36px rgba(16,42,86,.45);display:grid;gap:14px;grid-template-rows:auto 1fr auto;padding:20px 20px 16px;position:relative;width:min(100%,520px);z-index:1}.abb-convo__head{align-items:baseline;border-bottom:1px solid var(--abb-line);display:flex;flex-wrap:wrap;gap:4px 10px;padding-bottom:12px}.abb-convo__cat{color:var(--abb-violet)}.abb-convo__title{color:var(--abb-ink);flex:1 1 auto;font-size:16px;font-weight:700}.abb-convo__tag{color:var(--abb-muted);font-size:12px}.abb-convo__feed{display:flex;flex-direction:column;gap:10px;height:380px;justify-content:flex-end;list-style:none;margin:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 16%);overflow:hidden;padding:0}.abb-convo__feed>li{flex:none}.abb-convo__msg{border-radius:18px;font-size:15px;line-height:1.45;max-width:82%;padding:11px 15px}.abb-convo__msg--cliente{align-self:flex-start;background:#fff;border:1px solid var(--abb-line);border-bottom-left-radius:6px;color:var(--abb-ink)}.abb-convo__msg--abbie{align-self:flex-end;background:var(--abb-blue);border-bottom-right-radius:6px;color:#fff}.abb-convo__step{align-items:flex-start;background:rgba(139,61,255,.06);border-radius:12px;color:var(--abb-muted);display:flex;font-size:13px;gap:10px;line-height:1.4;padding:8px 12px}.abb-convo__step b{color:var(--abb-ink);font-weight:700}.abb-convo__step em{color:var(--abb-blue);display:block;font-style:normal;font-weight:700}.abb-convo__check{background:var(--abb-violet);border-radius:50%;flex:none;height:18px;margin-top:1px;position:relative;width:18px}.abb-convo__check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:6px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.abb-convo__typing{align-self:flex-end;background:rgba(49,87,167,.12);border-radius:18px;border-bottom-right-radius:6px;display:inline-flex;gap:4px;padding:13px 15px}.abb-convo__typing i{animation:abb-typing 1s ease-in-out infinite;background:var(--abb-blue);border-radius:50%;height:6px;width:6px}.abb-convo__typing i:nth-child(2){animation-delay:.15s}.abb-convo__typing i:nth-child(3){animation-delay:.3s}@keyframes abb-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.abb-convo.is-live [data-abb-convo-feed]>li:not(.is-in){opacity:0;transform:translateY(8px)}.abb-convo [data-abb-convo-feed]>li{transition:opacity .26s ease,transform .32s cubic-bezier(.23,1,.32,1)}.abb-convo__dots{display:flex;gap:6px;justify-content:center}.abb-convo__dots i{background:var(--abb-line);border-radius:50%;height:6px;transition:background-color .2s ease,width .2s ease;width:6px}.abb-convo__dots i.is-on{background:var(--abb-blue);border-radius:3px;width:18px}@media (max-width:640px){.abb-mind__orb--stage{min-height:0}.abb-convo{padding:16px 14px 12px}.abb-convo__feed{height:340px}.abb-convo__msg{font-size:14px;max-width:88%}}@media (prefers-reduced-motion:reduce){.abb-convo [data-abb-convo-feed]>li{transition:none}.abb-convo__typing i{animation:none;opacity:.6}}.abb-narrator--chat{background:#fff;border:1px solid var(--abb-line);border-radius:var(--abb-radius-lg);box-shadow:0 24px 48px -32px rgba(16,42,86,.45);display:grid;gap:12px;margin-top:28px;max-width:540px;padding:14px 16px 16px}.abb-narrator__head{align-items:center;border-bottom:1px solid var(--abb-line);display:flex;gap:10px;padding-bottom:10px}.abb-narrator__pic,.abb-narrator__pic img{height:40px;width:40px}.abb-narrator__who{display:grid;gap:3px;line-height:1.1}.abb-narrator__who b{color:var(--abb-ink);font-size:15px}.abb-narrator__who .abb-label{align-items:center;color:var(--abb-muted);display:inline-flex;gap:6px}.abb-narrator__who .abb-transcript__dot{height:7px;width:7px}.abb .abb-narrator--chat .abb-voice-btn{background:var(--abb-soft);border-color:rgba(49,87,167,.3);color:var(--abb-blue);margin-left:auto}.abb .abb-narrator--chat .abb-voice-btn.is-on{background:var(--abb-blue);color:#fff}.abb-narrator__feed{display:flex;flex-direction:column;gap:8px;height:236px;justify-content:flex-end;list-style:none;margin:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%);overflow:hidden;padding:0}.abb-narrator__bubble{align-self:flex-start;background:var(--abb-blue);border-radius:18px;border-bottom-left-radius:6px;color:#fff;flex:none;font-size:15px;line-height:1.45;max-width:92%;padding:11px 15px}.abb-narrator__bubble.is-old{background:var(--abb-soft);color:var(--abb-ink)}.abb-narrator__typing{align-self:flex-start;background:rgba(49,87,167,.12);border-radius:18px;border-bottom-left-radius:6px;display:inline-flex;flex:none;gap:4px;padding:13px 15px}.abb-narrator__typing i{animation:abb-typing 1s ease-in-out infinite;background:var(--abb-blue);border-radius:50%;height:6px;width:6px}.abb-narrator__typing i:nth-child(2){animation-delay:.15s}.abb-narrator__typing i:nth-child(3){animation-delay:.3s}.abb-narrator--chat.is-live .abb-narrator__feed>li:not(.is-in){opacity:0;transform:translateY(8px)}.abb-narrator__feed>li{transition:opacity .26s ease,transform .32s cubic-bezier(.23,1,.32,1),background-color .26s ease,color .26s ease}.abb-narrator.is-talking .abb-transcript__dot{animation:abb-narr-pulse 1.1s ease-in-out infinite}@media (max-width:640px){.abb-narrator--chat{max-width:none}.abb-narrator__feed{height:260px}.abb-narrator__bubble{font-size:14px}}@media (prefers-reduced-motion:reduce){.abb-narrator__feed>li{transition:none}.abb-narrator__typing i{animation:none}}@media (min-width:1100px) and (min-height:700px){.abb-fg--screen .abb-fg__inner{align-content:center;box-sizing:border-box;column-gap:clamp(40px,4vw,72px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto auto;min-height:100vh;min-height:100svh;padding-block:clamp(32px,6vh,72px);row-gap:24px}.abb-fg--screen .abb-split{display:contents}.abb-fg--screen .abb-split__head{align-self:center;grid-column:1;grid-row:1/span 3}.abb-fg--screen .abb-fg__intro{grid-column:2;grid-row:1}.abb-fg--screen .abb-fg__intro .abb-lede{font-size:17px;line-height:1.55;margin:0}.abb-fg--screen .abb-fg__list{gap:14px;grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.abb-fg--screen>.abb-fg__inner>.abb-pending{grid-column:2;grid-row:3;margin:0}.abb-fg--screen .abb-h2{font-size:clamp(32px,3.1vw,48px)}.abb-fg--screen .abb-fg__item{gap:6px;padding:18px 20px}.abb-fg--screen .abb-fg__title{font-size:20px}.abb-fg--screen .abb-fg__example,.abb-fg--screen .abb-fg__text{display:none}.abb-fg--screen .abb-fg__item{align-content:space-between;min-height:132px}.abb-fg--screen .abb-narrator--chat{max-width:none}.abb-fg--screen .abb-narrator__feed{height:clamp(240px,36vh,340px)}}@media (min-width:1100px) and (min-height:700px){html:has(.abb-snap-page){scroll-snap-type:y mandatory}html:has(.abb-snap-page) section.abb{scroll-snap-align:start;scroll-snap-stop:always}html:has(.abb-snap-page) section.abb:not(.abb-hero){align-content:center;box-sizing:border-box;display:grid;min-height:100vh;min-height:100svh}html:has(.abb-snap-page) footer.abb-sf{scroll-snap-align:end}}@media (min-width:1100px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html:has(.abb-snap-page){scroll-behavior:smooth}}.abb-mind__chat{align-items:center;display:grid}.abb-mind__chat .abb-convo{justify-self:center;max-width:560px;width:100%}.abb-mind__chat .abb-convo__feed{height:clamp(300px,46vh,440px)}.abb-mind__orb--side{aspect-ratio:auto;height:clamp(180px,24vh,260px);max-height:none;min-width:0;width:100%}.abb-mind__side{gap:22px}@media (min-width:1100px) and (min-height:700px){.abb-mind .abb-h2{font-size:clamp(34px,3.2vw,50px)}}.abb-board__ch{background:var(--abb-blue);border-radius:7px;color:#fff;display:inline-grid;flex:none;height:22px;place-items:center;width:22px}.abb-board__ch svg{height:14px;width:14px}.abb-board__item--whatsapp .abb-board__ch{background:var(--abb-deep)}.abb-board__item--instagram .abb-board__ch{background:var(--abb-grad-headline)}.abb-board__item--webchat .abb-board__ch{background:var(--abb-violet)}.abb-board__item--email .abb-board__ch{background:var(--abb-night)}.abb-board__chname{color:var(--abb-ink);font-size:11px;font-weight:700}.abb-board__detail{color:var(--abb-muted);font-size:12px;font-style:italic;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abb-board__title{-webkit-line-clamp:2!important;line-clamp:2!important}.abb-board__id{gap:6px}.abb-board__chname,.abb-board__id{font-size:10.5px}.abb-board__id i{flex:none;height:6px;width:6px}.abb-board__item{padding:10px 12px}.abb-process .abb-h2{font-size:clamp(32px,3vw,46px)}.abb-board__log-rows{max-height:90px;overflow:hidden}.abb-fg__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.abb-fg__chips li{background:#fff;border:1px solid rgba(49,87,167,.3);border-radius:var(--abb-pill);color:var(--abb-blue);font-size:13px;font-weight:700;letter-spacing:.01em;padding:9px 15px}.abb--electric .abb-fg__chips li{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.abb--electric.abb-fg--screen .abb-fg__item{min-height:112px}.abb--electric.abb-fg--narrated .abb-fg__item.is-speaking .abb-card__cta,.abb--electric.abb-fg--narrated .abb-fg__item.is-speaking .abb-fg__title,.abb--electric.abb-fg--narrated .abb-fg__item:hover .abb-card__cta,.abb--electric.abb-fg--narrated .abb-fg__item:hover .abb-fg__title{color:var(--abb-blue)}.abb--electric.abb-fg--narrated .abb-fg__list.has-speaker .abb-fg__item:not(.is-speaking):not(:hover):not(:focus-within){opacity:.88}.abb--electric.abb-fg--screen .abb-fg__item{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.32)}.abb--electric.abb-fg--screen .abb-fg__kicker{color:var(--abb-sky)}.abb--electric.abb-fg--narrated .abb-fg__item.is-speaking,.abb--electric.abb-fg--narrated .abb-fg__item:hover{background:#fff}.abb--electric.abb-fg--narrated .abb-fg__item.is-speaking .abb-fg__kicker,.abb--electric.abb-fg--narrated .abb-fg__item:hover .abb-fg__kicker{color:var(--abb-violet)}.abb .abb-narrator--chat .abb-voice-btn.is-invite{animation:abb-invite 1.6s ease-in-out infinite}@keyframes abb-invite{0%,to{box-shadow:0 0 0 0 rgba(139,61,255,.45)}50%{box-shadow:0 0 0 7px rgba(139,61,255,0)}}@media (prefers-reduced-motion:reduce){.abb .abb-narrator--chat .abb-voice-btn.is-invite{animation:none;outline:2px solid var(--abb-violet)}}.abb-process-blue{background:linear-gradient(90deg,#4e8eeb 0,#4486e6 30%,#3a6fcb 58%,var(--abb-blue) 100%)}.abb-process-blue .abb-process__frame{align-items:center;background:transparent;border:0;gap:clamp(24px,3vw,48px);padding:0}.abb-process-blue .abb-process__photo{align-items:flex-end;align-self:stretch;background:transparent;border-radius:0;display:flex;justify-content:center;min-height:0;overflow:visible}.abb-process-blue .abb-process__photo img{height:auto;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 90%,transparent);max-height:86vh;object-fit:contain;object-position:50% 100%;position:static;width:100%}.abb-process-blue .abb-process__badge{display:none}.abb-process-blue .abb-board{background:#fff;border-radius:var(--abb-radius-xl);box-shadow:0 30px 60px -34px rgba(16,42,86,.6);color:var(--abb-ink);padding:clamp(16px,2vw,24px)}.abb-process-blue .abb-board__panel{background:#fff;border-color:var(--abb-line)}.abb-process-blue .abb-board .abb-pending{color:var(--abb-muted)}.abb-process-blue .abb-board__log-label{color:var(--abb-violet)}.abb-process-blue .abb-board__log-rows,.abb-process-blue .abb-board__stages{color:var(--abb-ink)}.abb-process-blue .abb-board__log-rows time{color:var(--abb-muted)}.abb-process-blue .abb-board{--abb-bg:var(--abb-soft);--abb-bg-raised:#fff;--abb-fg-1:var(--abb-ink);--abb-fg-2:var(--abb-muted);--abb-fg-3:var(--abb-muted);--abb-border:rgba(23,35,59,.1);--abb-border-strong:rgba(23,35,59,.22);--abb-grid-line:rgba(23,35,59,.08)}.abb-process-blue .abb-board__item{background:var(--abb-soft);color:var(--abb-ink)}.abb-process-blue .abb-board__title{color:var(--abb-ink)}.abb-process-blue .abb-board__detail,.abb-process-blue .abb-board__id{color:var(--abb-muted)}.abb-process-blue{background:radial-gradient(ellipse 30% 70% at 17% 58%,#6aabf9 0,#5598f3 40%,rgba(78,142,235,0) 75%),linear-gradient(90deg,#4e8eeb 0,#4486e6 30%,#3a6fcb 58%,var(--abb-blue) 100%)}@media (min-width:1000px){.abb-process-blue .abb-process__frame{grid-template-columns:minmax(300px,1fr) 2.1fr}}.abb-process-blue .abb-process__photo img{-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(ellipse 62% 56% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 62% 56% at 50% 50%,#000 70%,transparent 100%);max-height:84vh;max-width:100%;width:auto}.abb-process-blue .abb-h2{font-size:clamp(30px,2.8vw,44px)}.abb-process-blue .abb-board__chname{display:none}.abb-process-blue .abb-board__log-rows{max-height:84px;min-height:0;overflow:hidden}.abb-process-blue .abb-board{padding:16px 20px 14px}.abb-process-blue .abb-process__main{gap:18px}.abb-process-blue .abb-board .abb-pending{margin:6px 0 0}@media (min-width:1000px){.abb-process-blue{background:var(--abb-blue) url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/Abbiamo.ai/brand/personajes/abbie-escena-casos-2730x1536.webp) left bottom /cover no-repeat}.abb-process-blue .abb-process__photo{min-height:60vh}.abb-process-blue .abb-process__photo img{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.abb-process-blue .abb-process__frame{grid-template-columns:minmax(260px,.9fr) 2.1fr}}:root{--abb-ease-out:cubic-bezier(.23,1,.32,1);--abb-ease-io:cubic-bezier(.77,0,.175,1)}.abb-fg--night{background:radial-gradient(120% 90% at 85% 10%,#24417e 0,var(--abb-night) 60%)}.has-reveal:not(.is-in) .abb-card,.has-reveal:not(.is-in) .abb-fg__item{opacity:0;transform:translateY(16px)}.has-reveal.is-entering .abb-card,.has-reveal.is-entering .abb-fg__item{transition:opacity .42s ease-out,transform .62s var(--abb-ease-out);transition-delay:calc(var(--i, 0)*60ms)}@media (prefers-reduced-motion:reduce){.has-reveal:not(.is-in) .abb-card,.has-reveal:not(.is-in) .abb-fg__item{transform:none}.has-reveal.is-entering .abb-card,.has-reveal.is-entering .abb-fg__item{transition:opacity .3s ease-out;transition-delay:0s}}.abb-fg__figure{margin:0}.abb-fg__figure img{border-radius:var(--abb-radius-xl);display:block;height:100%;object-fit:cover;width:100%}.abb-fg--ladder .abb-fg__list{counter-reset:abbstep;display:flex;flex-direction:column;gap:10px}.abb-fg--ladder .abb-fg__item{align-items:center;background:#fff;border:1px solid var(--abb-line);border-left:4px solid var(--abb-blue);border-radius:16px;column-gap:14px;display:grid;grid-template-columns:56px 1fr;margin-left:calc(var(--i, 0)*7%);min-height:0!important;padding:14px 18px}.abb-fg--ladder .abb-fg__kicker{align-items:flex-start;flex-direction:column;font-size:10px;gap:2px;grid-row:1/span 3}.abb-fg--ladder .abb-fg__kicker:before{color:var(--abb-blue);content:counter(abbstep,decimal-leading-zero);counter-increment:abbstep;font-weight:500;letter-spacing:-.02em}.abb-fg--ladder .abb-fg__title{font-size:18px!important}.has-reveal:not(.is-in).abb-fg--ladder .abb-fg__item{transform:translate(-24px,-10px)}.abb-fg--stack .abb-fg__list{align-items:center;display:flex;flex-direction:column-reverse;gap:10px}.abb-fg--stack .abb-fg__item{align-items:center;background:#fff;border:1px solid var(--abb-line);border-radius:18px;column-gap:28px;display:grid;grid-template-columns:210px 1fr;padding:18px 26px;width:calc(100% - var(--i, 0)*6%)}.abb-fg--stack .abb-fg__kicker{grid-row:1/span 3}.abb-fg--stack .abb-fg__title{font-size:19px;grid-column:2}.abb-fg--stack .abb-fg__text{display:-webkit-box;font-size:14px;grid-column:2;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.abb-fg--stack .abb-fg__item:last-child{background:var(--abb-grad-electric);border-color:transparent;box-shadow:0 24px 48px -26px rgba(49,87,167,.7);color:#fff}.abb-fg--stack .abb-fg__item:last-child .abb-fg__kicker{color:var(--abb-sky)}.abb-fg--stack .abb-fg__item:last-child .abb-fg__text{color:#eef5ff}.has-reveal:not(.is-in).abb-fg--stack .abb-fg__item{transform:translateY(28px) scale(.98)}.abb-fg--timeline .abb-fg__list{counter-reset:abbstep;gap:28px;grid-template-columns:repeat(var(--abb-cols,4),minmax(0,1fr));padding-top:34px;position:relative}.abb-fg--timeline .abb-fg__list:before{background:var(--abb-grad-headline);content:"";height:2px;left:0;position:absolute;right:0;top:14px;transform-origin:0 50%}.has-reveal:not(.is-in).abb-fg--timeline .abb-fg__list:before{transform:scaleX(0)}.has-reveal.is-entering.abb-fg--timeline .abb-fg__list:before{transition:transform 1.1s var(--abb-ease-io)}.abb-fg--timeline .abb-fg__item{background:transparent;border:0;gap:8px;padding:0;position:relative}.abb-fg--timeline .abb-fg__item:before{background:#fff;border:2px solid var(--abb-violet);border-radius:50%;color:var(--abb-violet);content:counter(abbstep);counter-increment:abbstep;display:grid;font:700 13px/1 var(--abb-font);height:30px;left:0;place-items:center;position:absolute;top:-34px;width:30px}.abb-fg--timeline .abb-fg__title{font-size:20px}.abb-fg--timeline .abb-fg__text{font-size:14px}.abb-fg--timeline .abb-fg__example{background:var(--abb-soft);border-radius:12px;color:var(--abb-muted);font-size:13px;padding:10px 12px}.abb-fg--ledger .abb-fg__list{counter-reset:abbstep;display:grid;gap:0;grid-template-columns:1fr;max-width:1040px}.abb-fg--ledger .abb-fg__item{align-items:start;background:transparent;border:0;border-bottom:1px dashed var(--abb-line);border-radius:0;column-gap:22px;display:grid;grid-template-columns:64px 1.2fr 1fr;padding:16px 0;position:relative}.abb-fg--ledger .abb-fg__item:before{color:var(--abb-blue);content:counter(abbstep,decimal-leading-zero);counter-increment:abbstep;font-size:34px;font-weight:500;grid-row:1/span 3;letter-spacing:-.02em}.abb-fg--ledger .abb-fg__kicker,.abb-fg--ledger .abb-fg__text,.abb-fg--ledger .abb-fg__title{grid-column:2}.abb-fg--ledger .abb-fg__log{background:#fff;border:1px solid var(--abb-line);border-left:3px solid var(--abb-violet);border-radius:12px;font-size:13px;grid-column:3;grid-row:1/span 3;margin:0;padding:12px 14px}.has-reveal:not(.is-in).abb-fg--ledger .abb-fg__log{opacity:0;transform:translateX(12px)}.has-reveal.is-entering.abb-fg--ledger .abb-fg__log{transition:opacity .36s ease-out,transform .52s var(--abb-ease-out);transition-delay:calc(var(--i, 0)*.16s + .26s)}.abb-fg--bento .abb-fg__list{gap:12px;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.abb-fg--bento .abb-fg__item{background:#fff;border-radius:20px;gap:6px;padding:18px 20px;transition:transform .22s var(--abb-ease-out),box-shadow .22s ease,border-color .22s ease}.abb-fg--bento .abb-fg__item:first-child,.abb-fg--bento .abb-fg__item:nth-child(6){background:var(--abb-grad-electric);border-color:transparent;color:#fff;grid-column:span 2}.abb-fg--bento .abb-fg__item:first-child .abb-fg__kicker,.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__kicker{color:var(--abb-sky)}.abb-fg--bento .abb-fg__item:first-child .abb-fg__text,.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__text{color:#eef5ff}.abb-fg--bento .abb-fg__item:first-child .abb-fg__title,.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__title{font-size:26px}.abb-fg--bento .abb-fg__item:first-child .abb-card__cta,.abb-fg--bento .abb-fg__item:nth-child(6) .abb-card__cta{color:#fff}.abb-fg--bento .abb-fg__text{font-size:14px}@media (hover:hover) and (pointer:fine){.abb-fg--bento .abb-fg__item:hover{box-shadow:0 22px 44px -26px rgba(49,87,167,.55);transform:translateY(-4px)}}.abb-fg--biglist .abb-fg__list{column-gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.abb-fg--biglist .abb-fg__item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--abb-line);border-radius:0;column-gap:16px;display:grid;grid-template-columns:1fr auto;padding:16px 4px;position:relative;transition:background-color .2s ease}.abb-fg--biglist .abb-fg__kicker{display:none}.abb-fg--biglist .abb-fg__title{font-size:clamp(20px,1.9vw,28px);grid-column:1;letter-spacing:-.02em}.abb-fg--biglist .abb-fg__text{font-size:14px;grid-column:1}.abb-fg--biglist .abb-card__cta{grid-column:2;grid-row:1/span 2;transition:transform .2s var(--abb-ease-out);white-space:nowrap}@media (hover:hover) and (pointer:fine){.abb-fg--biglist .abb-fg__item:hover{background:var(--abb-soft)}.abb-fg--biglist .abb-fg__item:hover .abb-card__cta{transform:translateX(6px)}}.has-reveal:not(.is-in).abb-fg--biglist .abb-fg__item{transform:translateX(-18px)}.abb-fg--path .abb-fg__list{counter-reset:abbstep;gap:32px;grid-template-columns:repeat(var(--abb-cols,4),minmax(0,1fr));padding-top:22px;position:relative}.abb-fg--path .abb-fg__list:before{background:linear-gradient(90deg,var(--abb-sky),var(--abb-violet));border-radius:4px;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform-origin:0 50%}.has-reveal:not(.is-in).abb-fg--path .abb-fg__list:before{transform:scaleX(0)}.has-reveal.is-entering.abb-fg--path .abb-fg__list:before{transition:transform 1.4s var(--abb-ease-io)}.abb-fg--path .abb-fg__item{background:transparent;border:0;gap:8px;padding:0}.abb-fg--path .abb-fg__item:before{background:linear-gradient(180deg,#fff,var(--abb-sky));-webkit-background-clip:text;background-clip:text;color:transparent;content:counter(abbstep,decimal-leading-zero);counter-increment:abbstep;font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:1}.abb-fg--path .abb-fg__kicker{color:var(--abb-sky)}.abb-fg--path .abb-fg__text{color:#dbe9ff;font-size:14px}.abb-fg--levels .abb-fg__list{align-items:end;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.abb-fg--levels .abb-fg__item{background:linear-gradient(180deg,rgba(134,203,237,.35),#fff 55%);border:1px solid var(--abb-line);border-radius:20px 20px 14px 14px;justify-content:end;padding:18px 20px;padding-top:calc(70px + var(--i, 0)*46px);position:relative}.abb-fg--levels .abb-fg__item:before{background:var(--abb-grad-electric);border-radius:12px;content:"";height:calc(40px + var(--i, 0)*46px);left:18px;opacity:calc(.45 + var(--i, 0)*.18);position:absolute;right:18px;top:18px;transform-origin:50% 100%}.has-reveal:not(.is-in).abb-fg--levels .abb-fg__item:before{transform:scaleY(0)}.has-reveal.is-entering.abb-fg--levels .abb-fg__item:before{transition:transform .9s var(--abb-ease-out);transition-delay:calc(var(--i, 0)*.12s + .2s)}.abb-fg--levels .abb-fg__text{font-size:14px}.abb-fg--quote .abb-h2{font-size:clamp(48px,6vw,92px);letter-spacing:-.035em;line-height:1}.abb-fg--quote.abb-fg--fig .abb-fg__inner{align-items:center;column-gap:56px;grid-template-columns:1.5fr 1fr}.abb-fg--quote.abb-fg--fig .abb-fg__inner>.abb-pending,.abb-fg--quote.abb-fg--fig .abb-fg__list,.abb-fg--quote.abb-fg--fig .abb-split{grid-column:1}.abb-fg--quote .abb-fg__figure{align-self:stretch;grid-column:2;grid-row:1/span 3;max-height:78vh}.abb-fg--quote .abb-fg__figure img{-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.abb-fg--quote .abb-split{grid-template-columns:1fr}.abb-fg--quote .abb-fg__list{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.abb-fg--quote .abb-fg__item{background:transparent;border:0;border-radius:0;border-top:2px solid var(--abb-violet);padding:14px 0 0}.abb-fg--quote .abb-fg__text{font-size:14px}.has-reveal:not(.is-in).abb-fg--quote .abb-fg__figure{opacity:0;transform:translateX(24px)}.has-reveal.is-entering.abb-fg--quote .abb-fg__figure{transition:opacity .6s ease-out,transform .9s var(--abb-ease-out)}.abb-fg--network .abb-fg__list{align-items:center;gap:18px 56px;grid-template-columns:1fr 220px 1fr;grid-template-rows:auto auto}.abb-fg--network .abb-fg__list:before{background:var(--abb-grad-electric);border-radius:50%;box-shadow:0 0 0 14px rgba(49,87,167,.1),0 0 0 28px rgba(49,87,167,.05);color:#fff;content:var(--abb-hub,"Abbiamo.ai");display:grid;font:700 22px/1 var(--abb-font);grid-column:2;grid-row:1/span 2;height:200px;justify-self:center;place-items:center;width:200px}.abb-fg--network .abb-fg__item{background:#fff;border-radius:20px;padding:20px 22px;position:relative}.abb-fg--network .abb-fg__item:first-child{grid-column:1;grid-row:1}.abb-fg--network .abb-fg__item:nth-child(2){grid-column:1;grid-row:2}.abb-fg--network .abb-fg__item:nth-child(3){grid-column:3;grid-row:1}.abb-fg--network .abb-fg__item:nth-child(4){grid-column:3;grid-row:2}.abb-fg--network .abb-fg__item:after{background:var(--abb-grad-headline);content:"";height:2px;position:absolute;top:50%;width:56px}.abb-fg--network .abb-fg__item:nth-child(-n+2):after{right:-56px;transform-origin:0 50%}.abb-fg--network .abb-fg__item:nth-child(n+3):after{left:-56px;transform-origin:100% 50%}.has-reveal:not(.is-in).abb-fg--network .abb-fg__item:after{transform:scaleX(0)}.has-reveal.is-entering.abb-fg--network .abb-fg__item:after{transition:transform .7s var(--abb-ease-out);transition-delay:calc(var(--i, 0)*90ms + .3s)}.abb-fg--accordion .abb-fg__list{align-items:start;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.abb-fg--accordion .abb-fg__item{background:#fff;border-radius:16px;padding:0}.abb-fg__acc summary{align-items:center;border-radius:16px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:1fr 28px;list-style:none;padding:16px 20px}.abb-fg__acc summary::-webkit-details-marker{display:none}.abb-fg__acc summary .abb-fg__kicker{grid-column:1}.abb-fg__acc summary .abb-fg__title{font-size:18px;grid-column:1}.abb-fg__plus{background:var(--abb-soft);border-radius:50%;grid-column:2;grid-row:1/span 2;height:28px;position:relative;width:28px}.abb-fg__plus:after,.abb-fg__plus:before{background:var(--abb-blue);content:"";height:2px;left:8px;position:absolute;right:8px;top:13px;transition:transform .22s var(--abb-ease-out)}.abb-fg__plus:after{transform:rotate(90deg)}.abb-fg__acc[open] .abb-fg__plus:after{transform:rotate(0deg)}.abb-fg__acc summary:focus-visible{box-shadow:var(--abb-ring);outline:none}.abb-fg__acc-body{display:grid;gap:8px;padding:0 20px 18px}.abb-fg__acc[open] .abb-fg__acc-body{animation:abb-acc-in .26s var(--abb-ease-out)}@keyframes abb-acc-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.abb-fg__acc[open] .abb-fg__acc-body{animation:none}}@media (max-width:900px){.abb-fg--ladder .abb-fg__item{margin-left:0}.abb-fg--stack .abb-fg__item{grid-template-columns:1fr;width:100%}.abb-fg--stack .abb-fg__kicker,.abb-fg--stack .abb-fg__text,.abb-fg--stack .abb-fg__title{grid-column:1;grid-row:auto}.abb-fg--accordion .abb-fg__list,.abb-fg--bento .abb-fg__list,.abb-fg--biglist .abb-fg__list,.abb-fg--levels .abb-fg__list,.abb-fg--path .abb-fg__list,.abb-fg--quote .abb-fg__list,.abb-fg--timeline .abb-fg__list{grid-template-columns:1fr}.abb-fg--timeline .abb-fg__list:before{display:none}.abb-fg--timeline .abb-fg__item{padding-top:40px}.abb-fg--timeline .abb-fg__item:before{top:0}.abb-fg--bento .abb-fg__item:first-child,.abb-fg--bento .abb-fg__item:nth-child(6){grid-column:auto}.abb-fg--ledger .abb-fg__item{grid-template-columns:48px 1fr}.abb-fg--ledger .abb-fg__log{grid-column:2;grid-row:auto}.abb-fg--levels .abb-fg__item{padding-top:70px}.abb-fg--levels .abb-fg__item:before{height:40px}.abb-fg--quote.abb-fg--fig .abb-fg__inner{grid-template-columns:1fr}.abb-fg--quote .abb-fg__figure{grid-column:1;grid-row:auto;max-height:360px}.abb-fg--network .abb-fg__list{grid-template-columns:1fr}.abb-fg--network .abb-fg__list:before{grid-column:1;grid-row:auto;height:140px;width:140px}.abb-fg--network .abb-fg__item:nth-child(n){grid-column:1;grid-row:auto}.abb-fg--network .abb-fg__item:after{display:none}}.abb-fg--ladder .abb-fg__kicker{font-size:0;letter-spacing:0}.abb-fg--ladder .abb-fg__kicker:before{font-size:30px}.abb-fg--bento .abb-fg__list{grid-template-columns:repeat(3,minmax(0,1fr))}.abb-fg--bento .abb-fg__item:nth-child(6){background:#fff;border-color:var(--abb-line);color:var(--abb-ink);grid-column:auto}.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__kicker{color:var(--abb-accent)}.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__text{color:var(--abb-fg-2)}.abb-fg--bento .abb-fg__item:nth-child(6) .abb-fg__title{font-size:22px}.abb-fg--bento .abb-fg__item:nth-child(6) .abb-card__cta{color:var(--abb-accent)}#portafolio .abb-cards{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){#portafolio .abb-cards{grid-template-columns:1fr}}#portafolio .abb-offers{gap:28px;padding-block:clamp(32px,6vh,72px)}#portafolio .abb-offers__group-title{display:none}#portafolio .abb-card{gap:12px;min-height:0;padding:20px 24px}#portafolio .abb-card__foot{padding-top:12px}#portafolio .abb-lede{font-size:17px}.abb-board__item{height:var(--abb-card-h,132px)}@media (min-width:1000px){.abb-process-blue{--abb-gutter:clamp(20px,4vw,48px);--abb-colgap:clamp(24px,3vw,48px);--abb-photo-centre:calc(max(0px, (100vw - 1280px) / 2) + var(--abb-gutter) + (min(100vw, 1280px) - 2*var(--abb-gutter) - var(--abb-colgap))*0.15);align-items:center;background:#3058a8 url(/_ext/52100143.fs1.hubspotusercontent-na1.net/hubfs/52100143/Abbiamo.ai/brand/personajes/abbie-escena-casos-ancha-4130x1829.webp) calc(var(--abb-photo-centre) - 107.96svh) bottom /auto 100% no-repeat;box-sizing:border-box;display:flex;min-height:100svh;padding-block:clamp(16px,3vh,40px)}.abb-process-blue .abb-process__frame{gap:var(--abb-colgap)}.abb-process-blue>.abb-wrap{width:100%}.abb-process-blue .abb-process__photo{min-height:0}}@media (min-width:1000px) and (max-height:940px){.abb-process-blue .abb-board{--abb-card-h:100px}.abb-process-blue .abb-board__detail{display:none}.abb-process-blue .abb-board__log-rows{max-height:56px}.abb-process-blue .abb-process__main{gap:12px}}@media (min-width:1000px) and (max-height:880px){.abb-process-blue .abb-board{--abb-card-h:84px}.abb-process-blue .abb-board__log-rows{max-height:26px}.abb-process-blue .abb-h2{font-size:clamp(26px,2.4vw,36px)}}.abb-fg__join{--abb-accent:#fff;--abb-accent-hover:#f1f7fc;--abb-on-accent:#24417e;align-items:center;background:var(--abb-grad-electric);border-radius:var(--abb-radius-xl);color:#fff;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-top:clamp(28px,4vw,48px);padding:clamp(24px,3vw,36px) clamp(24px,3.5vw,44px)}.abb-fg__join-copy{display:grid;flex:1 1 320px;gap:10px;min-width:0}.abb .abb-fg__join-title{color:#fff;font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.abb .abb-fg__join-text{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.5;margin:0;max-width:62ch}.abb-fg__join-points{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:4px 0 0;padding:0}.abb-fg__join-points li{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--abb-pill);color:#fff;display:inline-flex;font-size:13px;gap:8px;line-height:1.3;padding:6px 12px}.abb-fg__join-points li:before{background:var(--abb-sky,#86cbed);border-radius:50%;content:"";flex:none;height:7px;width:7px}.abb-fg__join-btn{flex:none}.abb-fg__join{box-sizing:border-box;max-width:100%;min-width:0}@media (max-width:699px){.abb-fg__join-copy{flex-basis:100%}.abb-fg__join-btn{width:100%}.abb-fg__join-points li{white-space:normal}}@media (min-width:1000px){.abb-fg--network:has(.abb-fg__join) .abb-fg__inner{padding-block:clamp(28px,6vh,72px)}.abb-fg--network:has(.abb-fg__join) .abb-h2{font-size:clamp(30px,2.6vw,42px)}.abb-fg--network:has(.abb-fg__join) .abb-split__head{min-width:min(620px,50%)}.abb-fg--network:has(.abb-fg__join) .abb-fg__list{gap:12px 48px;margin-top:clamp(12px,2.5vh,28px)}.abb-fg--network:has(.abb-fg__join) .abb-fg__list:before{height:150px;width:150px}.abb-fg--network:has(.abb-fg__join) .abb-fg__item{padding:14px 20px}.abb-fg--network:has(.abb-fg__join) .abb-fg__item:after{width:48px}.abb-fg--network:has(.abb-fg__join) .abb-fg__item:nth-child(-n+2):after{right:-48px}.abb-fg--network:has(.abb-fg__join) .abb-fg__item:nth-child(n+3):after{left:-48px}.abb-fg--network:has(.abb-fg__join) .abb-fg__join{margin-top:clamp(14px,2.5vh,28px);padding:clamp(16px,2.2vh,26px) clamp(24px,3vw,40px)}.abb-fg--network:has(.abb-fg__join) .abb-fg__join-copy{flex-basis:640px;gap:6px}.abb-fg--network:has(.abb-fg__join) .abb .abb-fg__join-title,.abb-fg--network:has(.abb-fg__join) .abb-fg__join-title{font-size:clamp(22px,2vw,28px)}}@media (min-width:1000px) and (max-height:820px){.abb-fg--network:has(.abb-fg__join) .abb-fg__inner{padding-block:20px}.abb-fg--network:has(.abb-fg__join) .abb-fg__text{font-size:13px}.abb-fg--network:has(.abb-fg__join) .abb-fg__list:before{height:120px;width:120px}}.abb-fg__join--form{align-items:center;display:grid;gap:24px clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.abb .abb-fg__join-link{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-self:start;margin-top:4px;min-height:44px;text-decoration:underline;text-underline-offset:3px}.abb .abb-fg__join-link:hover{color:var(--abb-sky,#86cbed)}.abb-fg__join-form{background:#fff;border-radius:var(--abb-radius-lg);color:var(--abb-ink);min-width:0;padding:clamp(18px,2vw,26px)}@media (max-width:899px){.abb-fg__join--form{grid-template-columns:1fr}}.abb-fg__join--form{align-items:start}.abb-fg__join-form form{background:transparent!important;display:grid;font-family:inherit;gap:10px 16px;grid-template-columns:1fr 1fr;margin:0!important;max-width:none!important;padding:0!important}.abb-fg__join-form form>*{float:none!important;margin:0!important;min-width:0;width:auto!important}.abb-fg__join-form .hs-dependent-field,.abb-fg__join-form .hs-richtext,.abb-fg__join-form .hs_company,.abb-fg__join-form .hs_error_rollup,.abb-fg__join-form .legal-consent-container,.abb-fg__join-form fieldset{grid-column:1/-1}.abb-fg__join-form .hs-form-field>label,.abb-fg__join-form label{color:var(--abb-ink)!important;display:block;font:600 13px/1.3 Helvetica,Arial,sans-serif!important;margin:0 0 4px!important}.abb-fg__join-form .hs-form-required{color:var(--abb-violet)}.abb-fg__join-form .hs-input:not([type=checkbox]):not([type=radio]):not(.hs-fieldtype-intl-phone){background:#fff!important;border:1px solid var(--abb-line)!important;border-radius:10px!important;box-sizing:border-box;color:var(--abb-ink);font:15px/1.3 Helvetica,Arial,sans-serif;height:44px;padding:0 12px;width:100%!important}.abb-fg__join-form .hs-input:focus{outline:2px solid var(--abb-blue);outline-offset:1px}.abb-fg__join-form .hs-form-field .hs-input.hs-fieldtype-intl-phone{border:0!important;display:grid!important;gap:8px;grid-template-columns:minmax(96px,38%) 1fr;height:auto!important;padding:0!important;width:100%!important}.abb-fg__join-form .hs-form-field .hs-input.hs-fieldtype-intl-phone>.hs-input{box-sizing:border-box;float:none!important;margin:0!important;max-width:none!important;min-width:0;width:100%!important}.abb-fg__join-form .hs-form-field .hs-input.hs-fieldtype-intl-phone>.hs-input[style*="display: none"],.abb-fg__join-form .hs-form-field .hs-input.hs-fieldtype-intl-phone>input[type=hidden]{display:none!important}.abb-fg__join-form .legal-consent-container,.abb-fg__join-form .legal-consent-container p{color:var(--abb-muted)!important;font:11.5px/1.45 Helvetica,Arial,sans-serif!important}.abb-fg__join-form .legal-consent-container a{color:var(--abb-blue)!important}.abb-fg__join-form .hs_recaptcha{align-self:center;grid-column:1}.abb-fg__join-form .hs_submit{align-self:center;grid-column:2;justify-self:end}.abb-fg__join-form .hs-button{background:var(--abb-blue)!important;border:0!important;border-radius:var(--abb-pill)!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font:700 16px/1 Helvetica,Arial,sans-serif!important;height:48px;padding:0 28px!important}.abb-fg__join-form .hs-button:hover{background:var(--abb-deep)!important}.abb-fg__join-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.abb-fg__join-form .hs-error-msg,.abb-fg__join-form .hs-error-msgs label{color:#b42318!important;font:12px/1.3 Helvetica,Arial,sans-serif!important}.abb-fg__join-form .submitted-message{color:var(--abb-ink);font-size:16px;grid-column:1/-1}@media (max-width:599px){.abb-fg__join-form form{grid-template-columns:1fr}.abb-fg__join-form .hs_submit{grid-column:1;justify-self:stretch}.abb-fg__join-form .hs-button{width:100%}}.abb-fg__join-form form .hs-phone .input .hs-input.hs-fieldtype-intl-phone>input.hs-input,.abb-fg__join-form form .hs-phone .input .hs-input.hs-fieldtype-intl-phone>select.hs-input{float:none!important;width:100%!important}.abb-vw{font-family:Helvetica,Arial,sans-serif;position:fixed;right:clamp(16px,2vw,32px);z-index:2147483000}.abb-vw [hidden],.abb-vw[hidden]{display:none!important}.abb-vw__pill{align-items:center;background:var(--abb-grad-electric);border:1px solid hsla(0,0%,100%,.35);border-radius:var(--abb-pill);box-shadow:0 24px 48px -20px rgba(16,42,86,.65);color:#fff;cursor:pointer;display:inline-flex;font:700 20px/1 Helvetica,Arial,sans-serif;gap:16px;padding:10px 28px 10px 10px;transition:transform var(--abb-dur-fast,.16s) var(--abb-ease,ease)}.abb-vw__pill:hover{transform:translateY(-2px)}.abb-vw__face{border:3px solid hsla(0,0%,100%,.85);border-radius:50%;flex:none;height:80px;object-fit:cover;width:80px}.abb-vw__card{background:linear-gradient(160deg,rgba(63,108,192,.96),rgba(49,87,167,.97) 55%,rgba(36,65,126,.98));box-shadow:0 30px 60px -24px rgba(16,42,86,.7);color:#fff;gap:14px;overflow:hidden;padding:22px 24px 20px;position:relative;width:min(440px,calc(100vw - 32px))}.abb-vw__voice{bottom:96px;height:120px;left:0;opacity:.9;pointer-events:none;position:absolute;right:0}.abb-vw__head{align-items:center;display:flex;gap:14px;position:relative}.abb-vw__head .abb-transcript__head{color:#fff;flex:1}.abb-vw.is-talking .abb-transcript__dot{animation:abb-narr-pulse 1.1s ease-in-out infinite}.abb-vw__close{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.abb-vw__close svg{height:18px;width:18px}.abb .abb-vw__text{color:#fff;font-size:20px;max-height:9.8em;min-height:5.6em;overflow-y:auto;position:relative}.abb .abb-vw__text.is-user{color:hsla(0,0%,100%,.78);font-style:italic}.abb-vw__actions{display:grid;gap:10px;position:relative}.abb-vw__call{gap:10px;width:100%}.abb-vw__call svg{height:20px;width:20px}.abb .abb-vw__call.is-live{background:#fff;color:#b42318}.abb-vw__form{display:flex;gap:8px}.abb-vw__input{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.45);border-radius:var(--abb-pill);color:#fff;flex:1;font:16px/1.3 Helvetica,Arial,sans-serif;height:48px;min-width:0;padding:0 16px}.abb-vw__input::placeholder{color:hsla(0,0%,100%,.75)}.abb-vw__input:focus{outline:2px solid #fff;outline-offset:1px}.abb-vw__send{background:#fff;border:0;border-radius:50%;color:var(--abb-deep,#24417e);cursor:pointer;display:grid;flex:none;height:48px;place-items:center;width:48px}.abb-vw__send svg{height:20px;width:20px}.abb .abb-vw__note{font-size:12px;margin:0;position:relative}.abb .abb-vw__note a{color:hsla(0,0%,100%,.85);text-decoration:underline}.abb-vw__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}body:has(.abb-vw) #goTop{bottom:128px!important}@media (max-width:599px){.abb-vw .abb-vw__pill:focus,.abb-vw .abb-vw__pill:hover,.abb-vw__pill{font-size:17px;gap:12px;padding:8px 22px 8px 8px!important}.abb-vw__face{height:64px;width:64px}.abb .abb-vw__text{font-size:18px}body:has(.abb-vw) #goTop{bottom:108px!important}}@media (prefers-reduced-motion:reduce){.abb-vw__pill{transition:none}.abb-vw.is-talking .abb-transcript__dot{animation:none}}.abb.abb-vw{background:transparent!important;color:#fff;padding:0}.abb-vw button,.abb-vw form,.abb-vw input{box-shadow:none!important;text-shadow:none!important}.abb-vw form{background:transparent!important;border:0!important;margin:0!important;padding:0!important}.abb-vw .abb-vw__close,.abb-vw .abb-vw__send{line-height:1!important;min-width:0!important;padding:0!important;transform:none!important}.abb-vw .abb-vw__close:hover{background:hsla(0,0%,100%,.22)!important}.abb-vw .abb-vw__send:hover{background:#f1f7fc!important}.abb-vw .abb-vw__input{background:hsla(0,0%,100%,.12)!important;border:1px solid hsla(0,0%,100%,.45)!important;box-sizing:border-box;color:#fff!important;margin:0!important}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__video{bottom:calc(clamp(16px, 2vw, 32px) + 118px);height:calc(87% - 96px);--abb-vm:linear-gradient(180deg,transparent,#000 3.5%,#000 98%,transparent),radial-gradient(ellipse 38% 80% at 51% 54%,#000 88%,transparent 100%),linear-gradient(90deg,transparent,#000 20%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 98%,transparent);-webkit-mask-image:var(--abb-vm);mask-image:var(--abb-vm)}}.abb-cta--compact .abb-cta__box{gap:12px;padding:clamp(24px,3.5vh,36px) clamp(20px,4vw,48px)}.abb-cta--compact .abb-avatar__pic img{height:56px;width:56px}.abb-cta--compact .abb-avatar__status{height:12px!important;width:12px!important}.abb-cta--compact .abb-cta__h2{font-size:clamp(24px,2.4vw,34px);max-width:760px}.abb-cta--compact .abb-cta__text{font-size:16px;margin:0}.abb-cta--compact .abb-mailnote{margin:0}@media (min-width:900px){.abb-cta--compact .abb-cta__box{align-items:center;column-gap:28px;grid-template-areas:"pic h2 btn" "pic text mail";grid-template-columns:auto 1fr auto;justify-items:start;padding:28px clamp(28px,4vw,56px);row-gap:4px;text-align:left}.abb-cta--compact .abb-avatar__pic{grid-area:pic}.abb-cta--compact .abb-cta__h2{grid-area:h2;max-width:none}.abb-cta--compact .abb-cta__text{grid-area:text;max-width:none}.abb-cta--compact .abb-btn{grid-area:btn;justify-self:end}.abb-cta--compact .abb-mailnote{grid-area:mail;justify-self:end}}@media (min-width:1100px) and (min-height:700px){html:has(.abb-snap-page) section.abb.abb-cta--compact{display:block;min-height:0;scroll-snap-align:none;scroll-snap-stop:normal}}.abb-vw__who{display:grid;flex:1;gap:2px;min-width:0}.abb-vw .abb-vw__voice{bottom:auto;height:46px;left:auto;opacity:1;position:relative;right:auto;width:100%}.abb-vw .abb-vw__pill:focus,.abb-vw .abb-vw__pill:hover{background:var(--abb-grad-electric)!important;border-color:hsla(0,0%,100%,.7)!important;border-radius:var(--abb-pill)!important;box-shadow:0 28px 52px -20px rgba(16,42,86,.75)!important;color:#fff!important;margin:0!important;padding:10px 28px 10px 10px!important}.abb-vw .abb-vw__pill:focus-visible,.abb-vw button:focus-visible{outline:2px solid var(--abb-sky,#86cbed)!important;outline-offset:3px}.abb-vw .abb-vw__close,.abb-vw .abb-vw__close:focus,.abb-vw .abb-vw__close:hover{border-color:hsla(0,0%,100%,.35)!important;color:#fff!important}.abb-vw .abb-vw__call:hover,.abb-vw .abb-vw__send,.abb-vw .abb-vw__send:focus,.abb-vw .abb-vw__send:hover{color:var(--abb-deep,#24417e)!important}.abb-vw .abb-vw__call:hover{background:#f1f7fc!important}.abb-vw .abb-vw__call.is-live:hover{color:#b42318!important}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__sound{bottom:calc(clamp(16px, 2vw, 32px) + 32px);right:calc(clamp(16px, 2vw, 32px) + 316px)}body:has(.abb-vw) .abb-hero__video{right:clamp(0px,6vw,140px)}body:has(.abb-vw) .abb-hero__standards{max-width:min(900px,calc(100vw - clamp(16px, 2vw, 32px)*2 - 520px - var(--abb-hero-gutter, 128px)))}}.abb-vw{--abb-vw-gutter:calc(max(0px, (100vw - 1280px) / 2) + clamp(20px, 4vw, 48px));bottom:clamp(16px,2vw,32px);right:var(--abb-vw-gutter)}.abb-vw.is-mini{bottom:24px;right:max(8px,calc((var(--abb-vw-gutter) - 76px)/2))}.abb-vw.is-mini .abb-vw__pill-text{height:1px;position:absolute;width:1px;clip:rect(0 0 0 0)}.abb-vw.is-mini .abb-vw__face{height:64px;width:64px}body:has(.abb-vw) #goTop{bottom:116px!important;right:calc(max(8px, calc((var(--abb-vw-gutter, 48px) - 76px) / 2)) + 13px)!important}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__sound{right:calc(max(0px, (100vw - 1280px) / 2) + clamp(20px, 4vw, 48px) + 316px)}body:has(.abb-vw) .abb-hero__standards{max-width:min(900px,calc(100vw - (max(0px, (100vw - 1280px) / 2) + clamp(20px, 4vw, 48px))*2 - 486px))}}@media (max-width:599px){.abb-vw.is-mini .abb-vw__face{height:56px;width:56px}}.abb-vw__card{box-sizing:border-box;gap:12px;max-width:calc(100vw - 32px);padding:18px 18px 16px;width:var(--abb-vw-w,300px)}.abb .abb-vw__text{font-size:17px;line-height:1.4;max-height:11.2em;min-height:6.4em}.abb-vw__head{gap:12px}.abb-vw__face--card{height:64px;width:64px}.abb-vw .abb-vw__voice{height:38px}.abb-vw__call{font-size:16px;height:48px}.abb-vw__input{height:44px}.abb-vw__send{height:44px;width:44px}@media (max-width:599px){.abb .abb-vw__text{font-size:16px}}.abb-vw__who .abb-transcript__head{flex-wrap:nowrap;font-size:11px;gap:8px;letter-spacing:.1em;white-space:nowrap}.abb-vw.is-docked{bottom:24px;right:max(8px,calc((var(--abb-vw-gutter) - 76px)/2))}.abb-vw{--abb-vw-m:16px}.abb-vw.is-docked,.abb-vw.is-mini{bottom:clamp(16px,2vw,32px);right:var(--abb-vw-m)}.abb-vw.is-mini .abb-vw__pill,.abb-vw.is-mini .abb-vw__pill:focus,.abb-vw.is-mini .abb-vw__pill:hover{flex-direction:row-reverse;gap:0;padding:6px!important;transition:gap .25s var(--abb-ease,ease),padding .25s var(--abb-ease,ease)}.abb-vw.is-mini .abb-vw__face{height:80px;width:80px}.abb-vw.is-mini .abb-vw__pill-text{height:auto;position:static;width:auto;clip:auto;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s var(--abb-ease,ease),opacity .2s var(--abb-ease,ease);white-space:nowrap}.abb-vw.is-mini .abb-vw__pill:focus-visible,.abb-vw.is-mini .abb-vw__pill:hover{gap:14px;padding:6px 6px 6px 26px!important}.abb-vw.is-mini .abb-vw__pill:focus-visible .abb-vw__pill-text,.abb-vw.is-mini .abb-vw__pill:hover .abb-vw__pill-text{max-width:240px;opacity:1}.abb-vw__card{width:min(320px,calc(100vw - 32px))}body:has(.abb-vw) #goTop{bottom:calc(clamp(16px, 2vw, 32px) + 108px)!important;right:37px!important}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__sound{bottom:calc(clamp(16px, 2vw, 32px) + 27px);right:124px}body:has(.abb-vw) .abb-hero__standards{max-width:min(900px,calc(100vw - max(0px, (100vw - 1280px) / 2) - clamp(20px, 4vw, 48px) - 316px))}body:has(.abb-vw) .abb-hero__video{bottom:calc(clamp(16px, 2vw, 32px) + 108px)}}@media (prefers-reduced-motion:reduce){.abb-vw.is-mini .abb-vw__pill,.abb-vw.is-mini .abb-vw__pill-text{transition:none}}@media (max-width:599px){.abb-vw.is-mini .abb-vw__face{height:64px;width:64px}}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__video{bottom:0;height:80%;right:clamp(0px,calc(60vw - 660px),260px);--abb-vm:linear-gradient(180deg,transparent,#000 3.5%,#000),radial-gradient(ellipse 38% 80% at 51% 54%,#000 88%,transparent 100%),linear-gradient(90deg,transparent,#000 12%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 14%,#000);-webkit-mask-image:var(--abb-vm);mask-image:var(--abb-vm)}body:has(.abb-vw) .abb-hero:after{background:linear-gradient(270deg,rgba(36,65,126,.9),rgba(36,65,126,.45) 5%,rgba(36,65,126,.12) 14%,rgba(36,65,126,0) 24%)}body:has(.abb-vw.is-docked) .abb-hero__sound{right:352px}body:has(.abb-vw.is-docked) .abb-hero__standards{max-width:min(900px,calc(100vw - max(0px, (100vw - 1280px) / 2) - clamp(20px, 4vw, 48px) - 544px))}}@media (min-width:1000px){.abb-wrap{transition:padding-right .35s cubic-bezier(.2,.7,.2,1)}body:has(.abb-vw.is-docked) .abb-wrap{padding-right:max(clamp(20px,4vw,48px),calc(360px - max(0px, (100vw - 1280px) / 2)))}}@media (min-width:1000px) and (prefers-reduced-motion:reduce){.abb-wrap{transition:none}}.abb-hero .abb-transcript__text{min-height:4.2em}.abb-contact__cols>*,.abb-contact__track>*,.abb-contact__tracks>*,.abb-split>*{min-width:0}.abb-contact__form fieldset,.abb-contact__form input,.abb-contact__form select,.abb-contact__form textarea{max-width:100%!important}.abb-contact__track a[href^="mailto:"]{overflow-wrap:anywhere}@media (max-width:380px){.abb-contact__form .grecaptcha-badge{transform:scale(.88);transform-origin:left top}}@media (min-width:1000px){.abb-cta{transition:padding-right .35s cubic-bezier(.2,.7,.2,1)}body:has(.abb-vw.is-docked) .abb-cta{padding-right:max(clamp(12px,2vw,24px),calc(360px - max(0px, (100vw - 1440px))))}}@media (min-width:1000px) and (prefers-reduced-motion:reduce){.abb-cta{transition:none}}.abb .abb-vw__text{display:flex;flex-direction:column;justify-content:flex-end;max-height:4.2em;min-height:4.2em;overflow:hidden}.abb .abb-vw__text.is-long{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1.1em);mask-image:linear-gradient(180deg,transparent,#000 1.1em)}@media (min-width:1000px){body:has(.abb-vw) .abb-hero__lede{max-width:560px}body:has(.abb-vw) .abb-hero__video{--abb-vid-h:calc(max(640px, 100svh)*0.86);bottom:0;height:var(--abb-vid-h);left:calc(var(--abb-hero-gutter) + 664px - var(--abb-vid-h)*1.11278*.32);max-width:none;right:auto;width:calc(var(--abb-vid-h)*1.11278)}}.abb .abb-vw__call.is-attn{animation:abb-vw-attn 1.6s ease-in-out infinite}@keyframes abb-vw-attn{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.55)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,0)}}@media (prefers-reduced-motion:reduce){.abb .abb-vw__call.is-attn{animation:none;outline:2px solid #fff;outline-offset:3px}}
1035:28	⚠  Parse error on line 1: 
max(8px, calc((var(--abb-vw-gutter, 48px) - 76px) / 2)) + 13px
-----------------------------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]