/* Shared source: css/normalize.css */
#living-halo-header.site-source {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
#living-halo-header.site-source {margin: 0;}
#living-halo-header.site-source article,
#living-halo-header.site-source aside,
#living-halo-header.site-source details,
#living-halo-header.site-source figcaption,
#living-halo-header.site-source figure,
#living-halo-header.site-source footer,
#living-halo-header.site-source header,
#living-halo-header.site-source hgroup,
#living-halo-header.site-source main,
#living-halo-header.site-source menu,
#living-halo-header.site-source nav,
#living-halo-header.site-source section,
#living-halo-header.site-source summary {display: block;}
#living-halo-header.site-source audio,
#living-halo-header.site-source canvas,
#living-halo-header.site-source progress,
#living-halo-header.site-source video {display: inline-block; vertical-align: baseline;}
#living-halo-header.site-source audio:not([controls]) {display: none; height: 0;}
#living-halo-header.site-source [hidden],
#living-halo-header.site-source template {display: none;}
#living-halo-header.site-source a {background-color: transparent;}
#living-halo-header.site-source a:active,
#living-halo-header.site-source a:hover {outline: 0;}
#living-halo-header.site-source abbr[title] {border-bottom: 1px dotted;}
#living-halo-header.site-source b,
#living-halo-header.site-source strong {font-weight: bold;}
#living-halo-header.site-source dfn {font-style: italic;}
#living-halo-header.site-source h1 {font-size: 2em; margin: 0.67em 0;}
#living-halo-header.site-source mark {background: #ff0; color: #000;}
#living-halo-header.site-source small {font-size: 80%;}
#living-halo-header.site-source sub,
#living-halo-header.site-source sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
#living-halo-header.site-source sup {top: -0.5em;}
#living-halo-header.site-source sub {bottom: -0.25em;}
#living-halo-header.site-source img {border: 0;}
#living-halo-header.site-source svg:not(:root) {overflow: hidden;}
#living-halo-header.site-source figure {margin: 1em 40px;}
#living-halo-header.site-source hr {box-sizing: content-box; height: 0;}
#living-halo-header.site-source pre {overflow: auto;}
#living-halo-header.site-source code,
#living-halo-header.site-source kbd,
#living-halo-header.site-source pre,
#living-halo-header.site-source samp {font-family: monospace, monospace; font-size: 1em;}
#living-halo-header.site-source button,
#living-halo-header.site-source input,
#living-halo-header.site-source optgroup,
#living-halo-header.site-source select,
#living-halo-header.site-source textarea {color: inherit; font: inherit; margin: 0;}
#living-halo-header.site-source button {overflow: visible;}
#living-halo-header.site-source button,
#living-halo-header.site-source select {text-transform: none;}
#living-halo-header.site-source button,
#living-halo-header.site-source input[type="button"],
#living-halo-header.site-source input[type="reset"] {-webkit-appearance: button; cursor: pointer;}
#living-halo-header.site-source button[disabled],
#living-halo-header.site-source input[disabled] {cursor: default;}
#living-halo-header.site-source button::-moz-focus-inner,
#living-halo-header.site-source input::-moz-focus-inner {border: 0; padding: 0;}
#living-halo-header.site-source input {line-height: normal;}
#living-halo-header.site-source input[type='checkbox'],
#living-halo-header.site-source input[type='radio'] {box-sizing: border-box; padding: 0;}
#living-halo-header.site-source input[type='number']::-webkit-inner-spin-button,
#living-halo-header.site-source input[type='number']::-webkit-outer-spin-button {height: auto;}
#living-halo-header.site-source input[type='search'] {-webkit-appearance: none;}
#living-halo-header.site-source input[type='search']::-webkit-search-cancel-button,
#living-halo-header.site-source input[type='search']::-webkit-search-decoration {-webkit-appearance: none;}
#living-halo-header.site-source fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
#living-halo-header.site-source legend {border: 0; padding: 0;}
#living-halo-header.site-source textarea {overflow: auto;}
#living-halo-header.site-source optgroup {font-weight: bold;}
#living-halo-header.site-source table {border-collapse: collapse; border-spacing: 0;}
#living-halo-header.site-source td,
#living-halo-header.site-source th {padding: 0;}
/* Shared source: css/components.css */
#living-halo-header.site-source [class^="w-icon-"],
#living-halo-header.site-source [class*=" w-icon-"] {font-family: 'webflow-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#living-halo-header.site-source * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#living-halo-header.site-source {height: 100%;}
#living-halo-header.site-source {margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333;}
#living-halo-header.site-source img {max-width: 100%; vertical-align: middle; display: inline-block;}
#living-halo-header.site-source .w-inline-block {max-width: 100%; display: inline-block;}
#living-halo-header.site-source[data-w-dynpage] [data-w-cloak] {color: transparent !important;}
#living-halo-header.site-source h1,
#living-halo-header.site-source h2,
#living-halo-header.site-source h3,
#living-halo-header.site-source h4,
#living-halo-header.site-source h5,
#living-halo-header.site-source h6 {font-weight: bold; margin-bottom: 10px;}
#living-halo-header.site-source h1 {font-size: 38px; line-height: 44px; margin-top: 20px;}
#living-halo-header.site-source h2 {font-size: 32px; line-height: 36px; margin-top: 20px;}
#living-halo-header.site-source h3 {font-size: 24px; line-height: 30px; margin-top: 20px;}
#living-halo-header.site-source h4 {font-size: 18px; line-height: 24px; margin-top: 10px;}
#living-halo-header.site-source h5 {font-size: 14px; line-height: 20px; margin-top: 10px;}
#living-halo-header.site-source h6 {font-size: 12px; line-height: 18px; margin-top: 10px;}
#living-halo-header.site-source p {margin-top: 0; margin-bottom: 10px;}
#living-halo-header.site-source blockquote {margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px;}
#living-halo-header.site-source figure {margin: 0; margin-bottom: 10px;}
#living-halo-header.site-source figcaption {margin-top: 5px; text-align: center;}
#living-halo-header.site-source ul,
#living-halo-header.site-source ol {margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#living-halo-header.site-source .w-embed:before,
#living-halo-header.site-source .w-embed:after {content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2;}
#living-halo-header.site-source .w-embed:after {clear: both;}
#living-halo-header.site-source fieldset {padding: 0; margin: 0; border: 0;}
#living-halo-header.site-source button,
#living-halo-header.site-source [type='button'],
#living-halo-header.site-source [type='reset'] {border: 0; cursor: pointer; -webkit-appearance: button;}
#living-halo-header.site-source label {display: block; margin-bottom: 5px; font-weight: bold;}
#living-halo-header.site-source .w-dropdown {display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900;}
#living-halo-header.site-source .w-dropdown-toggle {position: relative; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; white-space: nowrap;}
#living-halo-header.site-source .w-dropdown-toggle {user-select: none; display: inline-block; cursor: pointer; padding-right: 40px;}
#living-halo-header.site-source .w-dropdown-toggle:focus {outline: 0;}
#living-halo-header.site-source .w-dropdown-list {position: absolute; background: #dddddd; display: none; min-width: 100%;}
#living-halo-header.site-source .w-dropdown-list.w--open {display: block;}
#living-halo-header.site-source [data-nav-menu-open] {display: block !important; position: absolute; top: 100%; left: 0; right: 0; background: #C8C8C8; text-align: center; overflow: visible; min-width: 200px;}
#living-halo-header.site-source.page-branding-redesign .values-ico {height: auto;}
#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-content__wrap {margin-bottom: 0;}
#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-ico__wrap .leading-24 {max-width: 13.9375rem; line-height: 1.6;}
#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 54.75rem;}
#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-text {line-height: 1.3;}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-ico__wrap .leading-24 {max-width: 8.75rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 29rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values {padding-bottom: 3rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-ico__wrap .leading-24 {max-width: 10.25rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 17rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-ai-workflow .section.mod--values .values-text {line-height: 1.2;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--values .values-ico__wrap .leading-24 {line-height: 1.4;}}
#living-halo-header.site-source.page-branding-redesign .section.mod--faq-custom.mod--branding-redesign {background-color: transparent; padding-top: 6.25rem; padding-bottom: 0; color: var(--white);}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {align-items: center; margin-bottom: 5rem;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2 {width: 100%; max-width: 41.75rem; margin: 0 auto; text-align: center; font-weight: 500;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new-container,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new-container {width: 100%; max-width: 46.25rem; margin-right: auto; margin-left: auto; display: flex; flex-direction: column; gap: 0;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new {position: relative; background-color: var(--white); border-top: 0; border-radius: .75rem; min-height: 0; padding-right: 1rem; padding-left: 1.5rem; color: var(--blue-dark); overflow: hidden; transition: height .35s ease;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after {content: ""; position: absolute; right: 1.6875rem; bottom: 0; left: 1.6875rem; height: .0625rem; background-color: rgba(0, 0, 0, .2); pointer-events: none;}
#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after {height: 1px; background-color: var(--blue-dark-10);}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown-toggle.mod--faq-new {min-height: 0; padding-top: 1.5rem; padding-bottom: 1.5rem;}
@media screen and (min-width: 768px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new {padding-bottom: 1rem;}}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq__tittle {font-size: 1.25rem; line-height: 1.4;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {margin: 0; opacity: 0; pointer-events: none; transition: opacity .2s ease;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list {opacity: 1; pointer-events: auto;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover .button__bg,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover .button__bg {transform: scale(1);}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus],
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus] {color: var(--white);}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {text-decoration: none;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {max-width: 39.9rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown__icon-wrap {width: 2rem; height: 2rem;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich p {color: var(--blue-dark); font-size: 1.125rem; line-height: 1.6;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p:last-child,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich p:last-child {margin-bottom: 0;}
@media screen and (min-width: 992px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new {padding-left: 2rem; cursor: pointer; transition-duration: .175s;}}
@media screen and (min-width: 992px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {transition-duration: .125s;}}
@media screen and (min-width: 992px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {font-size: 1rem;}}
@media screen and (min-width: 992px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {font-size: 1rem; padding-bottom: 1.5rem;}}
@media screen and (min-width: 992px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich p {font-size: 1rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .section.mod--faq-custom.mod--branding-redesign {padding-top: 3.5rem; padding-bottom: 0;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {margin-bottom: 4rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 44rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {font-size: 1rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich p {font-size: 1rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after {right: 1.5rem; left: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .section.mod--faq-custom.mod--branding-redesign {padding-top: 3.5rem; padding-bottom: 4rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {margin-bottom: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 14rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new {border-radius: .5rem; min-height: 0; padding-right: 1rem; padding-bottom: .75rem; padding-left: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after {right: 1rem; left: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown__icon-wrap {width: 2rem; height: 2rem; margin-top: 0; margin-bottom: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq__tittle {font-size: 1rem; line-height: 1.3;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich p {font-size: .75rem; line-height: 1.4;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown-toggle.mod--faq-new {padding-top: .75rem; padding-bottom: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {padding-bottom: 1.5rem;}
#living-halo-header.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .faq-new__rich,
#living-halo-header.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .faq-new__rich {padding-top: .5rem; padding-bottom: .25rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--faq-custom.mod--branding-redesign {padding-top: 3.5rem; padding-bottom: 4rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .h2 {max-width: 14rem; font-size: 1.5rem; font-weight: 500; line-height: 1.1; letter-spacing: -.015rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .dropdown__icon-wrap {flex: none;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .dropdown-toggle.mod--faq-new {align-items: center;}}
#living-halo-header.site-source .header__default-icon {display: none; position: absolute; left: 50%; top: 50%; width: 1.25rem; height: 1.25rem; transform: translate(-50%, -50%); pointer-events: none;}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"][data-mobile-navigation="tablet"] .header__default-icon {display: block;}}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"][data-mobile-navigation="tablet"] .header:not(.is-menu-open) .burger {opacity: 0;}}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"][data-mobile-navigation="tablet"] .header.is-menu-open .header__default-icon {opacity: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header__default-icon {display: block;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header:not(.is-menu-open) .burger {opacity: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header.is-menu-open .header__default-icon {opacity: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .section.mod--header {padding-right: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .columns.mod--header {height: 1.5rem; min-height: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .logo {width: 5.1875rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .columns__col.mod--header.is-3 {gap: .75rem; height: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .button.mod--header {width: 4.6875rem; height: 1.5rem; padding: 0; background: #fff; color: #02021e;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .button.mod--header .button__icons {display: none;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .button.mod--header .button__txt {color: #02021e; font-size: .5rem; line-height: 1.4; letter-spacing: .025rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .burger-wrap {width: 1.25rem; min-width: 1.25rem; padding: 0; position: relative;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .burger-wrap::before {content: ""; position: absolute; inset: -.625rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--choose h2 {width: 100%;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--success .columns.mod--success-title {margin-bottom: 1.25rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--success .columns.mod--success {gap: 2rem; padding-inline: 2.875rem; padding-bottom: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--success .columns__col.mod--success {gap: .75rem; width: 100%;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--values {padding-top: 3rem; padding-bottom: var(--mobile-values-bottom, 0);}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--values .values-content__wrap {align-items: flex-start; gap: 1rem; margin-bottom: var(--mobile-values-content-bottom, 3rem);}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .values-ico__wrap {justify-content: flex-start;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .values-ico__wrap .leading-24 {font-size: .75rem; line-height: 1.4;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--values .values-text__wrap {width: 100%; max-width: none;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .grid-values__item {min-height: 4.125rem; gap: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--values .grid-values__item-text {flex: 1; min-width: 0; max-width: none;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .grid-values__item-title {flex: none; font-size: 2.125rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--choose {padding-top: 0;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--success {padding-bottom: 0;}}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--choose .h2 {font-size: var(--type-section-size); font-weight: var(--type-section-weight); line-height: 1.1;}
#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .h2 {font-size: var(--type-section-size); font-weight: 500; line-height: 1.1;}
#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--values .values-text {font-size: var(--type-impact-size); font-weight: 400; line-height: var(--type-impact-leading);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--choose .heading-center-wrap,
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--products .heading-center-wrap {gap: var(--space-label-heading); margin-bottom: var(--space-heading-content);}
#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .h2-wrap {margin-bottom: var(--space-heading-content-wide);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--choose {padding-bottom: var(--space-reasons-end);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--choose + .section.mod--love-letters {padding-top: calc(var(--space-reasons-letters) - var(--space-reasons-end));}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--love-letters {padding-bottom: var(--space-letters-end);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--love-letters + .section.mod--success {padding-top: calc(var(--space-letters-results) - var(--space-letters-end));}
#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .dropdown.mod--faq-new {border-radius: var(--radius-card);}
#living-halo-header.site-source.page-branding-redesign .cursor-move {transform: none !important;}
#living-halo-header.site-source.page-branding-redesign .branding-showreel__preview-media {position: absolute; top: 50%; left: 50%; max-width: none; transform: translate(-50%, -50%);}
#living-halo-header.site-source.page-branding-redesign video.branding-showreel__preview-media,
#living-halo-header.site-source.page-branding-redesign img.branding-showreel__preview-media {width: 100%; height: 100%; object-fit: cover;}
#living-halo-header.site-source.page-branding-redesign .hero-branding {position: relative; z-index: 1; padding: 0 1.25rem; padding-bottom: 5rem; overflow: hidden;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container {z-index: 1; align-items: flex-start; width: 100%; min-height: inherit; padding-top: 20.9375rem; position: relative;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 18.375rem;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; color: var(--white); line-height: 1; text-transform: none;}
#living-halo-header.site-source .w-mod-js .page-branding-redesign .hero-branding__label[data-gsap-line]:not(:has(.line)) {visibility: hidden;}
#living-halo-header.site-source.page-branding-redesign .hero-branding .stars-canvas {height: 51.3125rem; -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 68%, transparent 100%); mask-image: linear-gradient(to bottom, #000 0%, #000 68%, transparent 100%); pointer-events: none;}
#living-halo-header.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: minmax(0, 61.625rem) 17.5625rem; grid-column-gap: 2.8125rem; grid-row-gap: 2.8125rem; align-items: start; width: 100%; display: grid;}
@media screen and (min-width: 992px) {#living-halo-header.site-source.page-branding-redesign .columns.mod--hero-branding {align-items: end;}}
#living-halo-header.site-source.page-branding-redesign .columns__col.mod--hero-branding {width: auto;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__lead {width: 13.25rem; margin: 3.1875rem 0 2.0625rem .25rem; color: #dfe4f8; font-size: 1rem; line-height: 1.4; letter-spacing: .02rem; opacity: .75;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__action,
#living-halo-header.site-source.page-branding-redesign .hero-branding__avatars {align-items: center; display: flex;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__avatars {flex: none;}
#living-halo-header.site-source.page-branding-redesign .hero-branding .button {min-width: 12rem; height: 3rem; margin-left: 0;}
#living-halo-header.site-source.page-branding-redesign .hero-branding .button__txt {text-transform: uppercase;}
@media screen and (max-width: 1199px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container {padding-top: 18rem; padding-bottom: 4rem;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.375rem;}}
@media screen and (max-width: 1199px) {#living-halo-header.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: minmax(0, 1fr) 15.5rem; grid-column-gap: 2rem; grid-row-gap: 2rem;}}
@media screen and (max-width: 1199px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .h1 {font-size: clamp(3.25rem, 5vw, 4rem);}}
@media screen and (max-width: 1199px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__lead {margin-top: 2.5rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding {padding: 12.188rem 2rem 4rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .75rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: 1fr; gap: 1.5rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .columns__col.mod--hero-branding.is--aside {justify-content: space-between; align-items: center; width: 100%; display: flex;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .h1 {font-size: 3rem; line-height: 1.06; letter-spacing: -.06rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__lead {width: 16.0625rem; margin: 0;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__action {flex: none;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__avatars .author__ava.size-48 {width: 2.5rem; max-width: 2.5rem; height: 2.5rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .button {min-width: 8.375rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding {padding: 7.5rem 1rem 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-header.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .625rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .stars-canvas {height: 46rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: 1fr; gap: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .h1 {font-size: 2rem; line-height: 1.1; letter-spacing: -.04rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__lead {width: 14.625rem; margin: 0 0 1.5rem; font-size: .875rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .button {min-width: 10.75rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .h1 {font-size: var(--mobile-hero-title-size); line-height: 1.1; letter-spacing: var(--mobile-hero-title-tracking);}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .button {min-width: 0;}}
#living-halo-header.site-source[data-mobile-layout="2026"] .hero-branding .button.is-simple {font-size: var(--type-small-size); font-weight: 500; line-height: 1.4; letter-spacing: calc(var(--type-small-size) * .06); text-transform: uppercase;}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .h1 {font-size: var(--type-hero-tablet-size);}}
#living-halo-header.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; line-height: 1; text-transform: none;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title {max-width: 46.0625rem;}
@media screen and (min-width: 992px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled .hero-branding__lead {margin-top: 0;}}
@media screen and (min-width: 1200px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 18.375rem;}}
@media screen and (min-width: 992px) and (max-width: 1199px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.4375rem;}}
@media screen and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding__label {margin-bottom: var(--space-label-heading);}}
#living-halo-header.site-source .page-ai-workflow .ai-workflow-hero > .container {position: relative; z-index: 1; align-items: center;}
#living-halo-header.site-source .button .button__txt {top: .05em;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light, .is--compact, .is--compact-light) {--button-fill: var(--blue); --button-ink: var(--white); background: var(--button-fill); color: var(--button-ink); border-radius: 20rem; box-shadow: var(--control-pressed-shadow, none); transition: background-color .2s, color .2s, box-shadow .2s;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light) {--button-height: 3rem; --button-padding-inline: 1.5rem; --button-icon-gap: .75rem; height: var(--button-height); padding: 0 var(--button-padding-inline); gap: var(--button-icon-gap); font-family: Suisse, Arial, sans-serif; font-size: var(--type-small-size); font-weight: 500; line-height: 1.4; letter-spacing: calc(var(--type-small-size) * .06); text-transform: uppercase;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light) .button__txt {font: inherit; letter-spacing: inherit;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--light, .is--compact-light) {--button-fill: var(--white); --button-ink: var(--blue-dark);}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light, .is--compact, .is--compact-light):not(:disabled, [aria-disabled="true"]):active {--control-pressed-shadow: inset 0 0 0 .125rem rgba(2, 2, 30, .16);}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(:disabled, [aria-disabled="true"]) {opacity: .5; cursor: default;}
#living-halo-header.site-source[data-mobile-layout="2026"] :is(a[href], button, [role="button"]):focus-visible {box-shadow: var(--control-pressed-shadow, 0 0 0 0 transparent),
    0 0 0 .125rem var(--white), 0 0 0 .25rem var(--blue-dark);}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light, .is--compact-light) {--button-height: 2.5rem; --button-padding-inline: 1.25rem; --button-icon-gap: .25rem;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button.is--compact-light {height: var(--button-height); padding: 0 var(--button-padding-inline); gap: var(--button-icon-gap); font-family: Suisse, Arial, sans-serif; font-size: var(--type-small-size); font-weight: 500; line-height: 1.4; letter-spacing: calc(var(--type-small-size) * .06); text-transform: uppercase;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button.is--compact-light .button__txt {font: inherit; letter-spacing: inherit;}}
@media (hover: hover) and (pointer: fine) {#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--compact):not(:disabled, [aria-disabled="true"]):hover {background-color: #3827c7;}
#living-halo-header.site-source[data-mobile-layout="2026"] .button:is(.is--light, .is--compact-light):not(:disabled, [aria-disabled="true"]):hover {background-color: var(--grey-light);}}
@media (prefers-reduced-motion: reduce) {#living-halo-header.site-source[data-mobile-layout="2026"] :is(a, button, [role="button"], [data-hover-elem]),
#living-halo-header.site-source[data-mobile-layout="2026"] [data-button-text] > div {transition: none;}
#living-halo-header.site-source[data-mobile-layout="2026"] [data-hover] [data-button-text] > div {transform: none;}}
#living-halo-header.site-source.page-branding-redesign:not([data-mobile-layout="2026"]) .section:is(.mod--trusted, .mod--success) .success-line {height: var(--2);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section:is(.mod--trusted, .mod--success) .success-line {height: 1px; background-color: var(--white-30);}
#living-halo-header.site-source[data-mobile-layout="2026"] .section.mod--products .service-link__line {background-color: var(--blue-dark-10);}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--choose .h2 {width: 100%; max-width: 30rem; margin-inline: auto;}
#living-halo-header.site-source .page-ai-workflow[data-mobile-layout="2026"] .container.mod--branding-faq .h2 {max-width: 27.375rem; margin-inline: auto;}}
@media screen and (min-width: 992px) {#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title.is--wide-desktop {max-width: 58rem;}
#living-halo-header.site-source .section.mod--choose .h2.is--compact-desktop {max-width: 34rem; margin-inline: auto;}}
#living-halo-header.site-source body main[data-inline-links="hover"] a > [data-link-underline]::before {display: none;}
@media screen and (min-width: 992px) {#living-halo-header.site-source .section.mod--choose .h2.is--balanced-responsive {max-width: 44rem; margin-inline: auto;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .hero-branding__lead:is([data-hero-lead-width="wide-tablet"], [data-hero-lead-width="wide-responsive"]) {width: 22rem; max-width: 100%;}
#living-halo-header.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title[data-hero-tablet-width="compact"] {max-width: 35rem;}
#living-halo-header.site-source .section.mod--choose .h2.is--balanced-responsive {max-width: 29rem; margin-inline: auto;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign .hero-branding .hero-branding__lead[data-hero-lead-width="wide-responsive"] {width: 100%; max-width: none;}}
/* Shared source: css/halo-lab.css */
#living-halo-header.site-source {--1: .0625rem; --18: 1.125rem; --28: 1.75rem; --34: 2.125rem; --100: 6.25rem; --blue-dark: #02021e; --gradient-navy: #000218; --gradient-blue: #1964d1; --32: 2rem; --blue: #3719ca; --white: white; --8: .5rem; --grey-light: #f5f5f7; --24: 1.5rem; --40: 2.5rem; --yellow: #fdc448; --blue-dark-30: #02021e4d; --blue-dark-10: rgba(2, 2, 30, .1); --120: 8rem; --0: 0rem; --grey-medium: #9a9aa5; --white-60: #fff9; --48: 3rem; --16: 1rem; --transparent: transparent; --80: 5rem; --14: .875rem; --12: .75rem; --64: 4rem; --white-30: #ffffff4d; --white-80: rgba(255, 255, 255, .8); --20: 1.25rem; --56: 3.5rem; --grey-dark: #6d6978; --turquoise: #007ebb; --red: #ff0303; --4: .25rem; --blue-light: #255fef; --blue-dark-50: #02021e80; --white-70: #ffffffb3; --2: .125rem; --blue-dark-60: #02021e99; --10: .625rem; --grey: #cdcdcd; --blue-dark-70: #02021eb3; --blue-link: #0000eb; --white-20: #fff3; --19: 1.1875rem; --104: 6.5rem; --112: 7rem; --180: 11.25rem; --blue-dark2: #0f2235; --mint-green: #29b284; --night-blue: #191e52; --royal-blue: #3827c7; --blue-grayish-light: #dae4fc; --tomato: #eb4e3d; --purple: #7057d6; --carbon-black: #2f2f2f; --dark-coffee: #332209;}
#living-halo-header.site-source {background-color: var(--blue-dark); color: #fff; font-family: Suisse, Arial, sans-serif; font-size: 1rem; line-height: 1.6;}
#living-halo-header.site-source h1 {letter-spacing: -.01em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; font-size: 7rem; font-weight: 500; line-height: .9;}
#living-halo-header.site-source h2 {letter-spacing: -.01em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; font-size: 5rem; font-weight: 500; line-height: 1;}
#living-halo-header.site-source h3 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 3.5rem; font-weight: 500; line-height: 1;}
#living-halo-header.site-source h4 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 2.75rem; font-weight: 500; line-height: 1.1;}
#living-halo-header.site-source h5 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 2.125rem; font-weight: 500; line-height: 1.2;}
#living-halo-header.site-source h6 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 1.75rem; font-weight: 500; line-height: 1.2;}
#living-halo-header.site-source p {margin-bottom: 0;}
#living-halo-header.site-source a {transition: all .2s;}
#living-halo-header.site-source ul,
#living-halo-header.site-source ol {margin-top: 0; margin-bottom: 0; padding-left: 1.25rem;}
#living-halo-header.site-source li {margin-bottom: .25rem;}
#living-halo-header.site-source img {max-width: 100%; display: inline-block;}
#living-halo-header.site-source label {margin-bottom: .25rem; font-weight: 500;}
#living-halo-header.site-source strong {font-weight: bold;}
#living-halo-header.site-source em {font-style: italic;}
#living-halo-header.site-source blockquote {border-left: .25rem solid #e2e2e2; margin-bottom: 0; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.5;}
#living-halo-header.site-source figcaption {text-align: center; margin-top: .25rem;}
#living-halo-header.site-source .section {padding: 5rem 1.25rem; position: relative;}
#living-halo-header.site-source .section.mod--header {z-index: 91; flex-direction: column; justify-content: space-between; align-items: stretch; padding-top: 1.5rem; padding-bottom: 0; transition: all .5s cubic-bezier(.215, .61, .355, 1); display: flex; position: absolute; inset: 0% 0% auto; transform: translate(0);}
#living-halo-header.site-source .section.mod--header.is-header-fixed {z-index: 90; background-color: var(--blue-dark); padding-top: 0; transition-timing-function: ease; position: fixed;}
#living-halo-header.site-source .section.mod--header.is-header-absolute {opacity: 1; transition: opacity .4s, transform .6s; transform: translate(0);}
#living-halo-header.site-source .section.mod--footer {background-color: var(--blue-dark); color: var(--grey-light); padding-top: 4.5rem; padding-bottom: 1.5rem; position: static;}
#living-halo-header.site-source .section.mod--discuss {background-color: var(--blue); border-radius: 2.5rem; margin-top: 5.625rem; padding-top: 8rem; padding-bottom: 4rem; overflow: hidden;}
#living-halo-header.site-source .section.mod--post-hero {color: var(--grey-light); flex-direction: row; justify-content: center; padding-top: 8.5rem; padding-bottom: 0; display: flex; transform: translate(0);}
#living-halo-header.site-source .section.mod--benefits {margin-bottom: 5rem; padding-bottom: 8rem; transform: translate(0);}
#living-halo-header.site-source .section.mod--faq {z-index: 3;}
#living-halo-header.site-source .section.mod--case {padding-top: 4rem; padding-bottom: 4rem; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--cookie {background-color: var(--white); color: var(--blue-dark); border-top-left-radius: 2.5rem; border-top-right-radius: 2.5rem; margin-bottom: -8rem; padding-top: 5rem; padding-bottom: 10.5rem;}
#living-halo-header.site-source .section.mod--404 {z-index: 1; flex-direction: column; min-height: 101vh; padding-top: 6.1rem; padding-bottom: .0625rem; display: flex; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--posts-related {color: var(--blue-dark); padding-top: 0; padding-bottom: 10.5rem;}
#living-halo-header.site-source .section.mod--hero {z-index: 1; padding-top: 9rem; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--hero.mod--hero-opensource {z-index: 0; margin-bottom: -8rem; padding-bottom: 13.625rem;}
#living-halo-header.site-source .section.mod--hero.mod--home {flex-flow: column; justify-content: center; align-items: center; min-height: 100vh; padding-top: 4rem; padding-bottom: 4rem; display: flex;}
#living-halo-header.site-source .section.mod--service-other {padding-top: 2.4rem;}
#living-halo-header.site-source .section.mod--reviews-white {z-index: 1;}
#living-halo-header.site-source .section.mod--banner-terms {z-index: 99; -webkit-backdrop-filter: blur(45px); backdrop-filter: blur(45px); background-color: #02021ebf; padding-top: .5rem; padding-bottom: .5rem; display: block; position: fixed; inset: auto 0% 0%;}
#living-halo-header.site-source .section.mod--hero-case {background-color: var(--blue-dark); min-height: 44.5rem; color: var(--grey-light); border-bottom-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; flex-direction: row; justify-content: center; padding-top: 8.5rem; padding-bottom: 2.5rem; display: flex; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--research-service {padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--refer-steps {border-radius: 2.5rem; margin-bottom: 5rem; padding-bottom: 11.25rem; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.is--bg {margin-bottom: 5rem;}
#living-halo-header.site-source .section.mod--project-statistic {background-color: #eee; padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--subheader {z-index: 89; flex-direction: column; justify-content: center; align-items: stretch; padding-top: 0; padding-bottom: 0; transition: all .5s cubic-bezier(.215, .61, .355, 1); display: flex; position: absolute; inset: 6rem 0% auto;}
#living-halo-header.site-source .section.mod--subheader.is--subheader-absolute {position: absolute; top: 6rem;}
#living-halo-header.site-source .section.mod--subheader.is--subheader-fixed {position: fixed; top: 4.5rem;}
#living-halo-header.site-source .section.mod--subheader.is--subheader-fixed.is--subheader-anim {top: 0;}
#living-halo-header.site-source .section.mod--post-hero-service {z-index: 1; padding-top: 13rem; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--project-hero {background-color: var(--blue-dark); min-height: 44.5rem; color: var(--grey-light); border-bottom-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; flex-direction: row; justify-content: center; padding-top: 8.5rem; padding-bottom: 2.5rem; display: flex; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--project-about {padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-header.site-source .section.mod--project-about.is--old-cases {padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--project-workflow {padding-top: 8rem;}
#living-halo-header.site-source .section.mod--project-media {padding-top: 0; padding-bottom: 0; overflow: hidden;}
#living-halo-header.site-source .section.mod--reviews-dedicated {padding-top: 10rem;}
#living-halo-header.site-source .section.mod--hero-centred {z-index: 1; padding-top: 14rem; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--hero-centred.mod--visible {overflow: visible;}
#living-halo-header.site-source .section.mod--ai-projects-catalog {z-index: 0; background-image: linear-gradient(180deg, var(--blue-dark), #02021e00 10%); padding-top: 4rem; padding-bottom: 11.25rem;}
#living-halo-header.site-source .section.mod--featured {padding-left: 0; padding-right: 0; overflow: visible;}
#living-halo-header.site-source .section.mod--trusted {padding-top: 5rem; padding-bottom: 2.375rem; overflow: hidden;}
#living-halo-header.site-source .section.mod--trusted.mod--home {padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--delivered {padding-top: 11.25rem; padding-bottom: 6.5rem; overflow: hidden;}
#living-halo-header.site-source .section.mod--challenges {color: var(--blue-dark);}
#living-halo-header.site-source .section.mod--success {padding-top: 1.5rem;}
#living-halo-header.site-source .section.mod--choose {padding-top: 6.25rem;}
#living-halo-header.site-source .section.mod--faq-custom {background-color: var(--grey-light); color: var(--blue-dark); padding-top: 11.25rem; padding-bottom: 11.25rem;}
#living-halo-header.site-source .section.mod--faq-custom.mod--workflow {padding-top: 8rem;}
#living-halo-header.site-source .section.padding-bottom-0 {padding-bottom: 0;}
#living-halo-header.site-source .section.mod--project-new-about {grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: column; padding-bottom: 1px; display: flex;}
#living-halo-header.site-source .section.mod--project-new-relative {padding-top: 3rem; padding-bottom: 11.25rem;}
#living-halo-header.site-source .section.mod--products {background-color: var(--grey-light); color: var(--blue-dark); padding-top: 12.625rem; padding-bottom: 5rem;}
#living-halo-header.site-source .section.mod--values {padding-top: 6.563rem; padding-bottom: 14.625rem;}
#living-halo-header.site-source .section.mod--video {padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--new-contact {background-image: url('../images/bg-contact.avif'); background-position: 100% 100%; background-repeat: no-repeat; background-size: contain; width: 100%; min-height: 100vh; padding-top: 1.5rem; padding-bottom: 2rem; display: flex; overflow: hidden;}
#living-halo-header.site-source .section.mod--new-contact.is--success {background-image: url('../images/bg-contact-success.avif'); background-position: 0 100%;}
#living-halo-header.site-source .section.bg-color-grey {background-color: var(--grey-light); color: var(--blue-dark);}
#living-halo-header.site-source .section.mod--hero-newservice {z-index: 1; flex-flow: row; justify-content: flex-start; align-items: flex-end; min-height: 100vh; padding-top: 9rem; padding-bottom: 4rem; display: flex; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .section.mod--process {background-color: var(--white); min-height: 250vh; color: var(--blue-dark); padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-header.site-source .section.mod--ai-projects-hero {background-color: transparent; padding-top: 12.5rem; padding-bottom: 2rem; position: relative;}
#living-halo-header.site-source .section.mod--new-discuss {padding-top: 0; padding-bottom: 8rem;}
#living-halo-header.site-source .section.mod--new-discuss:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963) {background-color: var(--blue-dark);}
#living-halo-header.site-source .section.padding-0 {padding: 0;}
#living-halo-header.site-source .section.mod--brand-score {background-color: #000218; background-image: url('../images/survey-bg.avif'); background-position: 50% 100%; background-repeat: no-repeat; background-size: 100%; min-height: 100dvh; padding-top: 12rem;}
#living-halo-header.site-source .section.mod--blog {padding-top: 12.5rem; padding-bottom: 6.5rem;}
#living-halo-header.site-source .section.mod--blog.mod--category {padding-top: 9.5rem;}
#living-halo-header.site-source .section.home-hero {padding-top: 29.063rem; padding-bottom: 6.5rem;}
#living-halo-header.site-source .section.home-hero.test {height: calc(100vh - 6rem); padding-top: 0; padding-bottom: 5rem; display: flex; overflow: hidden;}
#living-halo-header.site-source .section.mod--showreel {padding-top: 0; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--ai-projects-filters {z-index: 5; background-color: var(--blue-dark); padding-top: 1rem; padding-bottom: 1rem; position: sticky; top: 0;}
#living-halo-header.site-source .section.mod--case-study {isolation: isolate; flex-flow: column; justify-content: center; align-items: stretch; height: 100vh; padding-top: 9.438rem; padding-bottom: 9.438rem; display: flex; position: sticky; top: 0;}
#living-halo-header.site-source .section.mod--ai-products {padding-top: 12.5rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--ai-design-hero {padding-top: 12.5rem; padding-bottom: 8rem;}
#living-halo-header.site-source .section.mod--ai-design-showcase {padding-top: 2.25rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--process-new {min-height: 250vh; padding-top: 11.25rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--challenges-new {padding-top: 11.25rem;}
#living-halo-header.site-source .logo {object-fit: contain; width: 8.4rem; transition: all .2s;}
#living-halo-header.site-source .header__nav {grid-column-gap: 3rem; grid-row-gap: 3rem; opacity: 1; text-transform: uppercase; justify-content: center; align-items: center; display: flex; transform: translate(0);}
#living-halo-header.site-source .header__nav.anim {opacity: 0; transform: translate(0, 2rem);}
#living-halo-header.site-source .header__nav-link {grid-column-gap: .25rem; opacity: .7; letter-spacing: .05em; cursor: pointer; justify-content: flex-start; align-items: center; padding: 0; font-size: .875rem; line-height: 1.225; text-decoration: none; transition: opacity .2s; display: flex; position: relative;}
#living-halo-header.site-source .header__nav-link:focus-visible,
#living-halo-header.site-source :where(body:not([data-mobile-layout="2026"])) .header__nav-link:hover {opacity: 1;}
@media (hover: hover) and (pointer: fine) {#living-halo-header.site-source[data-mobile-layout="2026"] .header__nav-link:hover {opacity: 1;}}
#living-halo-header.site-source .header__nav-link.mod--dropdown {padding-right: 1.3rem; font-size: .875rem; position: relative;}
#living-halo-header.site-source .header__nav-link.mod--dropdown.is--back {display: none;}
#living-halo-header.site-source .columns {justify-content: space-between; align-items: stretch; display: flex;}
#living-halo-header.site-source .columns.mod--header {align-items: center; height: 4.5rem;}
#living-halo-header.site-source .columns.mod--header.is--page403 {justify-content: center; align-items: center;}
#living-halo-header.site-source .columns.mod--discuss {grid-column-gap: 4rem; width: 100%; max-width: 70rem; color: var(--blue-dark); text-align: left; background-image: linear-gradient(#fff0 20%, #fff 21%), url('../images/card-discuss_laptop.svg'); background-position: 0 0, 100% 0; background-repeat: repeat, no-repeat; background-size: auto, 100%; border-bottom-right-radius: 2.5rem; border-bottom-left-radius: 2.5rem; align-items: stretch; margin-left: auto; margin-right: auto; padding: 2rem; position: relative;}
#living-halo-header.site-source .columns.is-heading {margin-bottom: var(--120); grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: flex-start;}
#living-halo-header.site-source .columns.is-heading.mod--clutch {margin-bottom: 0;}
#living-halo-header.site-source .columns.mod--card-head {z-index: 2; align-items: flex-end; margin-bottom: 3.5rem; position: relative;}
#living-halo-header.site-source .columns.mod--reviews {grid-column-gap: 2rem; grid-row-gap: 2rem; align-items: flex-end;}
#living-halo-header.site-source .columns.mod--post-main {align-items: stretch; position: relative;}
#living-halo-header.site-source .columns.mod--post {grid-column-gap: 8rem; grid-row-gap: 8rem; align-items: stretch; position: relative;}
#living-halo-header.site-source .columns.mod--benefits {margin-top: 5rem; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--blog-hero {justify-content: space-between; margin-bottom: 5rem; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--blog-hero.is-projects {margin-bottom: 0;}
#living-halo-header.site-source .columns.mod--blog-empty {align-items: center;}
#living-halo-header.site-source .columns.mod--contact {grid-column-gap: 5rem; grid-row-gap: 5rem; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--faq {grid-column-gap: 9rem; grid-row-gap: 9rem; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--works {border-radius: 1.5rem; height: 100%; min-height: 32rem; overflow: hidden;}
#living-halo-header.site-source .columns.mod--contact-video {grid-column-gap: 1.5rem; opacity: 1; justify-content: flex-start; align-items: center; transition: transform .6s, opacity .4s; transform: translate(0);}
#living-halo-header.site-source .columns.mod--contact-video.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .columns.mod--case {grid-column-gap: 7.5rem; grid-row-gap: 7.5rem; justify-content: flex-start; align-items: flex-start; width: 100%;}
#living-halo-header.site-source .columns.mod--projects-dribble {grid-column-gap: 2rem; grid-row-gap: 2rem; height: 35.625rem;}
#living-halo-header.site-source .columns.mod--projects {grid-column-gap: 9rem; align-items: stretch;}
#living-halo-header.site-source .columns.mod--opensource-card {border-top: .0625rem solid #ffffff4d; justify-content: space-between; align-items: stretch; margin-top: 2.5rem; padding-top: 2.5rem;}
#living-halo-header.site-source .columns.mod--service-hero {grid-column-gap: var(--40); grid-row-gap: var(--40);}
#living-halo-header.site-source .columns.mod--service-hero.is--design {grid-column-gap: var(--0); grid-row-gap: var(--0);}
#living-halo-header.site-source .columns.mod--service-other {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns.mod--team {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; align-items: flex-start; margin-bottom: 7.5rem;}
#living-halo-header.site-source .columns.mod--service-features {margin-bottom: 3.375rem;}
#living-halo-header.site-source .columns.mod--case {grid-column-gap: 7.5rem; grid-row-gap: 7.5rem; justify-content: flex-start; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--case.mod--case-feedback {border-top: .0625rem solid #02021e4d; border-bottom: .0625rem solid #02021e4d; margin-top: 8rem; margin-bottom: 0; padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-header.site-source .columns.mod--case-swiper {grid-column-gap: 2rem; align-items: flex-start; position: relative;}
#living-halo-header.site-source .columns.mod--menu {grid-column-gap: 2rem;}
#living-halo-header.site-source .columns.mod--case-steps {align-items: center; margin-left: -3.75rem; margin-right: -3.75rem;}
#living-halo-header.site-source .columns.mod--footer-copyright {color: var(--grey-medium); align-items: center; margin-top: 1.5rem;}
#living-halo-header.site-source .columns.mod--footer-copyright.is--simple {border-top: 1px solid #fffc; margin-top: 0; padding-top: 1.5rem; padding-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--home {grid-column-gap: 2rem; grid-row-gap: 2rem; height: 35.8rem; min-height: 35.8rem;}
#living-halo-header.site-source .columns.mod--cookie {grid-column-gap: 6rem; grid-row-gap: 6rem; align-items: stretch; position: relative;}
#living-halo-header.site-source .columns.mod--case-services {grid-column-gap: 7.5rem; justify-content: flex-start; align-items: flex-start; width: 100%;}
#living-halo-header.site-source .columns.mod--post-header {grid-column-gap: 6rem; grid-row-gap: 6rem; margin-bottom: 4rem;}
#living-halo-header.site-source .columns.mod--hero-param {z-index: 2; border-bottom: var(--stroke-hairline, var(--1)) solid var(--white-60); align-items: center; padding-bottom: 2rem; position: relative;}
#living-halo-header.site-source .columns.mod--clutch-awards {grid-column-gap: 4rem; grid-row-gap: 4rem; justify-content: flex-start; margin-top: 4rem;}
#living-halo-header.site-source .columns.mod--clutch-awards.is-mobile {display: none;}
#living-halo-header.site-source .columns.mod--get-cards {grid-column-gap: 2rem; grid-row-gap: 2rem; align-items: stretch;}
#living-halo-header.site-source .columns.mod--steps {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; justify-content: space-between; align-items: flex-start; width: 100%; position: relative;}
#living-halo-header.site-source .columns.mod--cases-modal {min-height: 5.375rem; margin-bottom: var(--32); grid-column-gap: 4.5rem; grid-row-gap: 4.5rem;}
#living-halo-header.site-source .columns.mod--research-team {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; align-items: flex-start; margin-bottom: 7.5rem;}
#living-halo-header.site-source .columns.mod--research-phases {grid-column-gap: 7.3125rem; grid-row-gap: 7.3125rem;}
#living-halo-header.site-source .columns.mod--reserch-services {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns.mod--numb-steps {margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--hero-refer {justify-content: space-between; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--dedicated-start {margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--roles {grid-column-gap: 2rem; grid-row-gap: 2rem; margin-top: -1.25rem;}
#living-halo-header.site-source .columns.mod--faq-portfolio {grid-column-gap: 5rem; grid-row-gap: 5rem;}
#living-halo-header.site-source .columns.mod--services {grid-row-gap: 1rem; flex-wrap: wrap; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--steps-lists {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; justify-content: space-between; width: 100%; position: relative;}
#living-halo-header.site-source .columns.mod--project-post {grid-column-gap: 4rem; grid-row-gap: 4rem; width: 100%;}
#living-halo-header.site-source .columns.mod--payoneer {grid-column-gap: 4rem; grid-row-gap: 4rem; padding-bottom: 15rem;}
#living-halo-header.site-source .columns.mod--form-audit {grid-column-gap: 4rem; width: 100%; max-width: 36rem; min-height: 41.2rem; color: var(--blue-dark); text-align: left; background-image: linear-gradient(#fff0 29%, #fff 30%), url('../images/card-discuss_laptop.svg'); background-position: 0 0, 100% 0; background-repeat: repeat, no-repeat; background-size: auto, 150%; border-top-left-radius: 1.5rem; border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; align-items: stretch; margin-top: 2rem; margin-left: auto; margin-right: auto; padding: 2rem; position: relative;}
#living-halo-header.site-source .columns.mod--audit-example {grid-column-gap: 6rem; grid-row-gap: 6rem; flex-flow: row-reverse; align-items: stretch; position: relative;}
#living-halo-header.site-source .columns.mod--tech {grid-row-gap: 2rem; flex-wrap: wrap; justify-content: flex-start; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--submit-success {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; text-align: left; flex: 1;}
#living-halo-header.site-source .columns.mod--ref-steps {margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.width-max {width: 100%;}
#living-halo-header.site-source .columns.mod--results {grid-column-gap: var(--48); grid-row-gap: var(--48); background-color: var(--grey-light); border-radius: 1.5rem; height: 100%; min-height: 32rem; overflow: hidden;}
#living-halo-header.site-source .columns.mod--cards {margin-top: var(--80); grid-row-gap: var(--32); flex-flow: wrap; justify-content: flex-start; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--cards.is--purple {filter: drop-shadow(0 20px 50px #241c4199);}
#living-halo-header.site-source .columns.is--heading2 {margin-bottom: var(--80); grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--trusted {align-items: center; font-size: 1rem;}
#living-halo-header.site-source .columns.mod--discuss-logo {justify-content: space-between; align-items: center; width: 100%; max-width: 54.875rem; margin-left: auto; margin-right: auto; font-size: 1rem;}
#living-halo-header.site-source .columns.mod--partners {padding-right: var(--48); padding-left: var(--48); align-items: center; font-size: 1rem;}
#living-halo-header.site-source .columns.mod--custom-solution {border-radius: var(--24); background-color: var(--grey-light);}
#living-halo-header.site-source .columns.mod--dedicated {grid-row-gap: 2rem; flex-wrap: wrap; justify-content: center; margin-left: -1rem; margin-right: -1rem;}
#living-halo-header.site-source .columns.mod--discuss-form {grid-column-gap: 4rem; width: 100%; color: var(--blue-dark); text-align: left; align-items: stretch; position: relative;}
#living-halo-header.site-source .columns.mod--new-services {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--workshop {grid-column-gap: 4rem; grid-row-gap: 4rem;}
#living-halo-header.site-source .columns.mod--workshop-text {grid-column-gap: 4rem; grid-row-gap: 4rem; border-top: 1px solid var(--white-30); padding-top: 2.5rem;}
#living-halo-header.site-source .columns.mod--workshop-text.is--bottom-line {border-bottom: 1px solid var(--white-30); border-top-style: none; margin-bottom: 2.5rem; padding-top: 0; padding-bottom: 2.5rem;}
#living-halo-header.site-source .columns.mod--success {grid-column-gap: 3.75rem; border-radius: 0; justify-content: center; align-items: center; padding: 0 2.5rem 2rem; position: relative;}
#living-halo-header.site-source .columns.mod--challenges {grid-column-gap: 2rem; grid-row-gap: 2rem; color: var(--blue-dark); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: auto; margin-bottom: 4rem; display: grid;}
#living-halo-header.site-source .columns.mod--hero-newservice {align-items: flex-end;}
#living-halo-header.site-source .columns.mod--project-new-hero {min-height: 31rem; color: var(--white); align-items: flex-end; padding-top: 3rem; padding-bottom: 3rem;}
#living-halo-header.site-source .columns.mod--products {grid-column-gap: 6.5rem; grid-row-gap: 6.5rem;}
#living-halo-header.site-source .columns.mod--survey {grid-column-gap: 1rem; grid-row-gap: 1rem; margin-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--success-title {justify-content: space-between; align-items: center; margin-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--success-title.mod--logo {margin-bottom: 2.25rem;}
#living-halo-header.site-source .columns.is--vertical {flex-flow: column;}
#living-halo-header.site-source .columns.is--vertical.is--center {text-align: center; justify-content: flex-start; align-items: center; transition: all .6s; transform: translate(0);}
#living-halo-header.site-source .columns.is--vertical.is--center.anim {opacity: 0; transform: translate(0, 3rem);}
#living-halo-header.site-source .columns.mod--case-study {justify-content: center; align-items: center;}
#living-halo-header.site-source .columns.mod--swiper-process {grid-column-gap: var(--80); grid-row-gap: var(--80); color: var(--blue-dark);}
#living-halo-header.site-source .columns__col {flex: 1;}
#living-halo-header.site-source .columns__col.is-1-old.mod--discuss {grid-row-gap: 3rem; flex-direction: row; padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--reviews {flex: none; justify-content: flex-start; align-items: flex-end; width: 26rem; display: flex; position: relative;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case {flex: none; width: 13.5rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 5.625rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--blog-empty {max-width: 36.625rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--projects-dribble {flex: none; width: 26rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-services {flex: none; width: 13.5rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--discuss {flex: none; width: 25.25rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--works-heading {flex: 1; position: relative;}
#living-halo-header.site-source .columns__col.is-2-old.mod--reviews {justify-content: flex-start; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case-services {flex: 1; max-width: 43.9375rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case {max-width: 52rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case.mod--case-review {grid-column-gap: 3rem; grid-row-gap: 3rem; flex-direction: column; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.is-2-old.mod--blog-empty {z-index: -1; flex: 0 auto; width: 50%; position: relative; transform: translate(0);}
#living-halo-header.site-source .columns__col.is-2-old.mod--reviews2 {flex: 0 auto; justify-content: flex-end; display: flex;}
#living-halo-header.site-source .columns__col.is-3-old.mod--footer-copyright {grid-column-gap: 4.25rem; justify-content: flex-end; display: flex;}
#living-halo-header.site-source .columns__col.is-3-old.mod--case-services {flex: none;}
#living-halo-header.site-source .columns__col.mod--awards {opacity: 1; flex: 0 auto; justify-content: center; align-items: center; width: 25%; padding-left: 1rem; padding-right: 1rem; transition: transform .6s, opacity .4s; display: flex; transform: translate(0);}
#living-halo-header.site-source .columns__col.mod--benefits {opacity: 1; transform-origin: 50% 0; flex: 0 auto; width: 25%; padding-left: 1rem; padding-right: 1rem; transition: opacity .4s, transform .6s; position: relative; transform: perspective(800px)rotate(0)perspective(800px);}
#living-halo-header.site-source .columns__col.mod--benefits.is-1 {transform-origin: 200% 0;}
#living-halo-header.site-source .columns__col.is-not-shrink {flex: none;}
#living-halo-header.site-source .columns__col.mod--contact-video {grid-row-gap: 1.25rem; flex-direction: column; flex: 0 auto; justify-content: center; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.mod--opensource-card {flex: 0 auto; min-width: 2rem;}
#living-halo-header.site-source .columns__col.mod--case-steps {flex: 0 auto; width: 50%; padding-left: 3.75rem; padding-right: 3.75rem;}
#living-halo-header.site-source .columns__col.mod--service-features {border-top: .0625rem solid #fffc; padding-top: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--service-features.is-center {border-left: .0625rem solid #fffc; border-right: .0625rem solid #fffc; flex: 0 auto; width: 100%; max-width: 30.625rem;}
#living-halo-header.site-source .columns__col.mod--home {opacity: 1; transform-origin: 0 0; flex: 0 auto; transition: transform .6s, opacity .4s; transform: perspective(800px)translate(0)rotate(0);}
#living-halo-header.site-source .columns__col.mod--home.is-1 {transform-origin: 100% 0; flex: 0 auto; width: 100%;}
#living-halo-header.site-source .columns__col.mod--home.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .columns__col.mod--home.is--2 {flex-flow: column; height: 100%; display: flex;}
#living-halo-header.site-source .columns__col.mod--heading {opacity: 1; transition: opacity .4s;}
#living-halo-header.site-source .columns__col.mod--heading.is-1 {flex: none; align-items: flex-start; width: 26rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--heading.anim {opacity: 0;}
#living-halo-header.site-source .columns__col.mod--card-head {position: relative;}
#living-halo-header.site-source .columns__col.mod--faq {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--faq.is-2 {grid-column-gap: 5rem; grid-row-gap: 5rem; flex-direction: column; flex: 1; display: flex;}
#living-halo-header.site-source .columns__col.mod--blog-hero {opacity: 1; transform-origin: 0 0; flex: 0 auto; width: 50%; padding-left: 1rem; padding-right: 1rem; transition: transform .6s, opacity .4s; position: relative; transform: perspective(800px)rotate(0);}
#living-halo-header.site-source .columns__col.mod--blog-hero.is-1 {transform-origin: 100% 0;}
#living-halo-header.site-source .columns__col.mod--blog-hero.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .columns__col.mod--contact {flex: none;}
#living-halo-header.site-source .columns__col.mod--contact.is-1 {grid-column-gap: 2.75rem; grid-row-gap: 2.75rem; opacity: 1; flex-direction: column; flex: 0 auto; justify-content: flex-start; padding-top: 2rem; transition: opacity .4s; display: flex;}
#living-halo-header.site-source .columns__col.mod--contact.is-1.anim {opacity: 0;}
#living-halo-header.site-source .columns__col.mod--hero-post-param {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--clutch-awards {grid-column-gap: 1rem; grid-row-gap: 1rem; text-transform: uppercase; flex: none; align-items: center; font-size: .875rem; line-height: 1.4; display: flex;}
#living-halo-header.site-source .columns__col.mod--cases-modal.is--1 {max-width: 40.625rem;}
#living-halo-header.site-source .columns__col.mod--cases-modal.is--2 {flex: 0 auto; margin-left: auto;}
#living-halo-header.site-source .columns__col.mod--works-head {position: relative;}
#living-halo-header.site-source .columns__col.mod--works-head.is-2 {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; justify-content: space-between; align-items: flex-end; display: flex;}
#living-halo-header.site-source .columns__col.mod--post.is-1 {flex-direction: column; flex: 1; display: flex;}
#living-halo-header.site-source .columns__col.mod--post-main.is-2 {max-width: 48rem; margin-left: auto;}
#living-halo-header.site-source .columns__col.mod--post-main.is-1 {flex-flow: column; flex: none; justify-content: flex-start; align-items: flex-start; width: 22rem; display: flex; position: absolute; inset: 0% auto 0 0%;}
#living-halo-header.site-source .columns__col.mod--post-main.is-3 {flex: none; justify-content: flex-end; align-items: flex-start; width: 6.375rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--steps {max-width: 50%;}
#living-halo-header.site-source .columns__col.mod--steps.is-1 {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; align-items: center; display: flex;}
#living-halo-header.site-source .columns__col.mod--steps.is--last {align-items: flex-start; padding-top: 1.5rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--header {flex: 0 auto; min-width: 10rem;}
#living-halo-header.site-source .columns__col.mod--team.is-1 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-direction: column; display: flex;}
#living-halo-header.site-source .columns__col.mod--team.is-2 {flex: 0 auto; max-width: 37rem;}
#living-halo-header.site-source .columns__col.mod--research-phases.is-1 {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--research-team.is-2 {display: flex;}
#living-halo-header.site-source .columns__col.mod--service-hero.is--2 {flex: none; justify-content: center; align-items: flex-start; margin-top: -1.5rem; margin-bottom: -3rem; margin-right: -1.5rem; display: flex; position: relative;}
#living-halo-header.site-source .columns__col.mod--numb-steps {opacity: 1; transform-origin: 50% 0; flex-flow: column; flex: 0 auto; width: 25%; padding-left: 1rem; padding-right: 1rem; transition: opacity .4s, transform .6s; display: flex; position: relative; transform: perspective(800px)rotate(0)perspective(800px);}
#living-halo-header.site-source .columns__col.mod--hero-refer {opacity: 1; transform-origin: 0 0; flex: 0 auto; width: 50%; padding-left: 1rem; padding-right: 1rem; transition: transform .6s, opacity .4s; transform: perspective(800px)rotate(0);}
#living-halo-header.site-source .columns__col.mod--hero-refer.is-1 {transform-origin: 100% 0;}
#living-halo-header.site-source .columns__col.mod--hero-refer.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .columns__col.mod--dedicated-start {flex: 0 auto; width: 50%; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .columns__col.mod--roles,
#living-halo-header.site-source .columns__col.mod--works {position: relative;}
#living-halo-header.site-source .columns__col.mod--works.is--2 {flex: none; width: 43.125rem;}
#living-halo-header.site-source .columns__col.mod--works.is--1 {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; background-color: var(--grey-light); flex-direction: column; justify-content: space-between; align-items: flex-start; padding: 2.5rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--benefits-timer {max-width: 50rem;}
#living-halo-header.site-source .columns__col.mod--benefits-timer.is--2 {flex: 0 auto; justify-content: flex-end; align-items: flex-end; display: flex;}
#living-halo-header.site-source .columns__col.mod--faq-portfolio.is--2 {max-width: 54rem;}
#living-halo-header.site-source .columns__col.mod--faq-portfolio.is--1 {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--services {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--steps-lists {max-width: 50%;}
#living-halo-header.site-source .columns__col.mod--steps-lists.is-1 {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.mod--project-main.is--2 {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; display: flex;}
#living-halo-header.site-source .columns__col.mod--project-main.is--1 {z-index: 2; flex: 0 auto; width: 56rem; position: relative; transform: translate(0, -1px);}
#living-halo-header.site-source .columns__col.mod--projects.is--1 {flex: none; width: 19rem;}
#living-halo-header.site-source .columns__col.mod--payoneer {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.mod--payoneer.is--1 {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--cookie.is--2 {flex: 0 auto; width: 22rem;}
#living-halo-header.site-source .columns__col.mod--tech {opacity: 1; flex: 0 auto; justify-content: center; align-items: center; width: 25%; padding-left: 1rem; padding-right: 1rem; transition: transform .6s, opacity .4s; display: flex; transform: translate(0);}
#living-halo-header.site-source .columns__col.mod--hero-ebook-form {flex: none; margin-bottom: -7rem;}
#living-halo-header.site-source .columns__col.mod--discuss.is-1 {padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem;}
#living-halo-header.site-source .columns__col.mod--discuss.is-2,
#living-halo-header.site-source .columns__col.mod--discuss-img {flex: none; width: 25.25rem;}
#living-halo-header.site-source .columns__col.mod--discuss-img.is--ebook {margin-right: -2rem;}
#living-halo-header.site-source .columns__col.mod--contact-success {border-radius: var(--24); background-image: url('../images/card-ContactSuccess_laptop.avif'); background-position: 100% 0; background-repeat: no-repeat; background-size: 100% 100%; flex-flow: column; padding: 2rem 1.5rem; display: flex; position: relative; overflow: hidden;}
#living-halo-header.site-source .columns__col.mod--ref-steps {opacity: 1; transform-origin: 50% 0; flex: 0 auto; width: 25%; padding-left: 1rem; padding-right: 1rem; transition: opacity .4s, transform .6s; position: relative; transform: perspective(800px)rotate(0)perspective(800px);}
#living-halo-header.site-source .columns__col.mod--header-clutch {flex: 0 auto; min-width: 15rem;}
#living-halo-header.site-source .columns__col.mod--service-releted.is-2 {flex: 0 auto; justify-content: flex-end; align-items: flex-end; display: flex;}
#living-halo-header.site-source .columns__col.mod--results {flex-flow: column; display: flex;}
#living-halo-header.site-source .columns__col.mod--results.is--2 {flex: 0 auto; width: 43.125rem;}
#living-halo-header.site-source .columns__col.mod--results.is--1 {padding-top: 2.5rem; padding-bottom: 2.5rem; padding-left: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--cards {padding-right: var(--16); padding-left: var(--16); flex: 1;}
#living-halo-header.site-source .columns__col.mod--trusted,
#living-halo-header.site-source .columns__col.mod--discuss-logo,
#living-halo-header.site-source .columns__col.mod--partners,
#living-halo-header.site-source .columns__col.mod--leave {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--leave.is--2 {width: 19.125rem; min-height: 22.5rem;}
#living-halo-header.site-source .columns__col.mod--leave.is--1 {flex-flow: column; flex: 1; justify-content: center; align-items: stretch; max-width: 21.875rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--leave.is--2-uiux-audit {width: 25rem; position: relative;}
#living-halo-header.site-source .columns__col.mod--custom-solution {flex: 0 auto; justify-content: flex-start; align-items: center; display: flex;}
#living-halo-header.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--48) var(--80) var(--48) var(--40);}
#living-halo-header.site-source .columns__col.mod--custom-solution.is--2 {flex: none; max-width: 38rem;}
#living-halo-header.site-source .columns__col.is--cards {width: 33.3333%; padding-right: var(--16); padding-left: var(--16); flex: 0 auto;}
#living-halo-header.site-source .columns__col.is--cards.mod--problems-cta {width: 100%;}
#living-halo-header.site-source .columns__col.mod--hero-ebook-cta {flex: none; margin-bottom: -7rem;}
#living-halo-header.site-source .columns__col.mod--new-services {color: var(--blue-dark);}
#living-halo-header.site-source .columns__col.mod--slider-features.is--1 {flex-flow: column; justify-content: center; align-items: flex-start; max-width: 26.5rem; padding-left: 2.5rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--slider-features.is--2 {border-radius: 1.5rem; max-width: 43.125rem; height: 31.75rem; -webkit-mask-image: url('../images/features_onboarding_1.avif'); mask-image: url('../images/features_onboarding_1.avif'); -webkit-mask-position: 0 0; mask-position: 0 0; -webkit-mask-size: 100% 100%; mask-size: 100% 100%;}
#living-halo-header.site-source .columns__col.mod--workshop.is--2 {max-width: 22rem;}
#living-halo-header.site-source .columns__col.mod--success {grid-row-gap: 1rem; filter: blur(); text-align: center; flex-flow: column; align-items: center; padding-left: 2.5rem; padding-right: 2.5rem; transition: all .5s; display: flex;}
#living-halo-header.site-source .columns__col.mod--success.anim {opacity: 0; filter: blur(10px);}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--1 {grid-row-gap: 1.25rem; flex-flow: column; max-width: 56.25rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--1:where(.w-variant-b559498c-b9ed-6313-6a0e-792794dfb8a0) {max-width: 56rem;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--2 {grid-row-gap: 1.5rem; flex-flow: column; max-width: 17.125rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--project-new-hero {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; flex: 0 auto; justify-content: flex-end; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.mod--project-new-hero.is--1 {max-width: 61rem;}
#living-halo-header.site-source .columns__col.mod--project-new-hero.is--2 {padding-bottom: .5rem;}
#living-halo-header.site-source .columns__col.mod--challenges {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--survey {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; border: 1px solid #02021e1a; border-radius: .5rem; flex-flow: column; padding: 1.5rem 2rem 2rem; display: flex;}
#living-halo-header.site-source .columns__col.is-vertical {flex-flow: column; display: flex;}
#living-halo-header.site-source .columns__col.is-vertical.is--center {justify-content: center; align-items: center;}
#living-halo-header.site-source .columns__col.mod--ai-cards {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; margin-top: 6.5rem; display: grid;}
#living-halo-header.site-source .columns__col.mod--swiper-process {flex: 1;}
#living-halo-header.site-source .columns__col.mod--swiper-process.is--2 {flex-flow: column; justify-content: center; align-items: stretch; display: flex;}
#living-halo-header.site-source .header {z-index: 100;}
#living-halo-header.site-source .swiper-nav__arrow.bg-color-white {color: var(--blue-dark);}
#living-halo-header.site-source .swiper-nav__arrow.is-white {background-color: var(--white); color: var(--blue-dark);}
#living-halo-header.site-source .swiper-slide.mod--post-big.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .swiper-slide.mod--case.is-2:first-child {display: none;}
#living-halo-header.site-source .bg-color-white {background-color: var(--white);}
#living-halo-header.site-source .heading-3.mod--benefits-top.anim {transform: translate(0, 110%);}
#living-halo-header.site-source .overflow-hidden {z-index: 1; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .overflow-hidden.is-wide {flex: 1;}
#living-halo-header.site-source .overflow-hidden.padding-top-80 {padding-top: 5rem;}
#living-halo-header.site-source .button {z-index: 2; grid-column-gap: .75rem; background-color: var(--blue); color: #fff; text-align: center; letter-spacing: .06em; text-transform: uppercase; cursor: pointer; border-radius: 20rem; justify-content: center; align-items: center; height: 3rem; padding-left: 1.5rem; padding-right: .5rem; font-size: .875rem; font-weight: 500; line-height: 1.4; transition: all .4s; display: flex; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .button:hover {color: var(--white); background-color: #3827c7; border-width: .0625rem;}
#living-halo-header.site-source .button.is-large {padding: 1rem 2rem;}
#living-halo-header.site-source .button.is-small {height: var(--40); grid-column-gap: .5rem; grid-row-gap: .5rem; padding: .5rem .25rem .5rem 1.25rem;}
#living-halo-header.site-source .button.is-small.is--linkedin_autofill {grid-column-gap: .5rem; grid-row-gap: .5rem; background-color: var(--turquoise); height: auto; padding: .25rem .25rem .25rem .75rem;}
#living-halo-header.site-source .button.is-white {color: var(--blue-dark); background-color: #fff;}
#living-halo-header.site-source .button.is-white.mod--post-big {display: none;}
#living-halo-header.site-source .button.mod--case {grid-column-gap: 1.5rem; align-self: stretch; align-items: center; padding-top: .75rem; padding-bottom: .75rem; padding-right: .75rem; display: flex;}
#living-halo-header.site-source .button.mod--subs {height: 2.5rem; padding-top: .2rem; padding-bottom: .2rem; padding-right: 1.5rem; overflow: hidden;}
#living-halo-header.site-source .button.is-simple {padding-right: 1.5rem;}
#living-halo-header.site-source .button.is-simple:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963) {background-color: var(--yellow); color: var(--blue-dark);}
#living-halo-header.site-source .button.is-simple.bg-color-yellow {pointer-events: auto;}
#living-halo-header.site-source .button.is-simple.bg-color-yellow.mod--showcases,
#living-halo-header.site-source .button.is-simple.mod--showcases {margin-top: var(--24);}
#living-halo-header.site-source .button.bg-color-yellow {color: var(--blue-dark);}
#living-halo-header.site-source .button.bg-color-yellow:hover {background-color: var(--yellow);}
#living-halo-header.site-source .button.bg-color-black {background-color: var(--blue-dark);}
#living-halo-header.site-source .button.is-small-simple {height: var(--40); grid-column-gap: 4.1rem; grid-row-gap: 4.1rem; padding: .5rem 1.25rem;}
#living-halo-header.site-source .button.is-small-simple.bg-color-yellow.mod--service-releted {flex: 1;}
#living-halo-header.site-source .button.is-small-simple.is-deny {background-color: #fff3;}
#living-halo-header.site-source .button.is-small-simple.color-white {color: var(--white);}
#living-halo-header.site-source .button.mod--projects-filter {border-style: solid; border-width: var(--stroke-hairline, var(--1)); cursor: pointer; background-color: #0000; border-color: #fffc; display: none;}
#living-halo-header.site-source .button.mod--blog {height: 2.5rem; padding-top: .2rem; padding-bottom: .2rem; padding-right: 1.5rem; overflow: hidden;}
#living-halo-header.site-source .button.mod--post-estimation {z-index: 3; grid-column-gap: 1rem; border: .0625rem solid var(--blue-dark); color: var(--blue-dark); background-color: #0000;}
#living-halo-header.site-source .button.mod--post-estimation:hover {border-color: var(--blue-dark); background-color: var(--blue-dark); color: #fff;}
#living-halo-header.site-source .button.bg-color-white {background-color: var(--white); color: var(--blue-dark);}
#living-halo-header.site-source .button.is-not-shrink {flex: none;}
#living-halo-header.site-source .button.is-border-black {border: .0625rem solid var(--blue-dark); color: var(--blue-dark); background-color: #3827c700;}
#living-halo-header.site-source .button.is-border-black:hover {background-color: var(--blue-dark); color: var(--white);}
#living-halo-header.site-source .button.is-flex-grow {flex: 1;}
#living-halo-header.site-source .button.is-border-white {border: .0625rem solid var(--white); color: var(--white); background-color: #3827c700;}
#living-halo-header.site-source .button.is-border-white:hover {background-color: var(--white); color: var(--blue-dark);}
#living-halo-header.site-source .button.is-border-grey {border: .0625rem solid var(--grey-medium); color: var(--blue-dark); background-color: #3827c700;}
#living-halo-header.site-source .button.is-border-black-transparent {border: .0625rem solid var(--blue-dark); color: var(--blue-dark); background-color: #3827c700;}
#living-halo-header.site-source .button.is-tiny-simple {grid-column-gap: 4.1rem; grid-row-gap: 4.1rem; height: 2rem; padding: .5rem 1.5rem; font-size: .75rem;}
#living-halo-header.site-source .button.is-tiny-simple.is-deny {background-color: #fff3;}
#living-halo-header.site-source .button.is-tiny-simple {height: 2rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .button.mod--audit-offer-hero {height: var(--48); padding: var(--0) var(--24); background-color: var(--yellow); color: var(--blue-dark);}
#living-halo-header.site-source .button.flex-grow {flex: 1;}
#living-halo-header.site-source .button.disabled {opacity: .5; pointer-events: none;}
#living-halo-header.site-source .button.mod--workshop {margin-top: 1.875rem;}
#living-halo-header.site-source .button.mod--header {height: var(--40); grid-column-gap: .75rem; grid-row-gap: .75rem; background-color: var(--white); color: var(--blue-dark); padding: .5rem .25rem .5rem 1.25rem;}
#living-halo-header.site-source .hide {transition: transform .2s; display: none;}
#living-halo-header.site-source .container {z-index: 5; flex-flow: column; flex: 1; justify-content: center; width: 100%; max-width: 82rem; margin-left: auto; margin-right: auto; display: flex; position: relative;}
#living-halo-header.site-source .container.is-medium {max-width: 64rem;}
#living-halo-header.site-source .container.is-small {max-width: 48rem;}
#living-halo-header.site-source .container.max-width-1120.margin-auto {max-width: 70rem;}
#living-halo-header.site-source .container.mod--hero-post {flex-direction: column; justify-content: center; display: flex;}
#living-halo-header.site-source .container.mod--posts-related {grid-row-gap: 3.5rem; border-top: .0625rem solid #d7d8dd; flex-direction: column; margin-top: 0; padding-top: 5rem; display: flex;}
#living-halo-header.site-source .container.mod--404 {border-bottom: .0625rem solid var(--white); justify-content: center; align-items: center; display: flex; transform: translate(0);}
#living-halo-header.site-source .container.mod--banner-terms {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: row; justify-content: center; align-items: center; display: flex;}
#living-halo-header.site-source .container.mod--banner-donation {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: center; align-items: center; display: flex;}
#living-halo-header.site-source .container.mod--menu {transform-origin: 50% 0; max-width: 76.5rem; margin-top: -.0625rem; transition: transform .5s; top: 6rem; transform: perspective(800px)rotate(0);}
#living-halo-header.site-source .container.mod--menu.anim {transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .container.mod--header {opacity: 1; transition: opacity .4s, border-color .2s;}
#living-halo-header.site-source .container.mod--research-service {border-bottom: .0625rem solid #fffc; padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-header.site-source .container.mod--roles {justify-content: flex-start; min-height: 300vh;}
#living-halo-header.site-source .container.mod--estimate {flex-direction: column; display: flex;}
#living-halo-header.site-source .container.mod--discuss {flex-flow: column; justify-content: center; align-items: center; transition: all 1s cubic-bezier(.215, .61, .355, 1); display: flex;}
#living-halo-header.site-source .container.max-width-780 {max-width: 48.75rem;}
#living-halo-header.site-source .container.mod--new-contact {justify-content: center; align-items: flex-end; padding-bottom: 3.5rem;}
#living-halo-header.site-source .container.mod--process {flex: 0 auto; position: sticky; top: 0;}
#living-halo-header.site-source .container.mod--blog-title {padding-bottom: 4rem;}
#living-halo-header.site-source .container.mod--blog-title.mod--category {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .container.mod--new-discuss {border-top: 1px solid #ffffff4d; width: auto; padding-top: 29rem;}
#living-halo-header.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {border-top-style: none; padding-top: 35rem;}
#living-halo-header.site-source .container.case__rich-testing {margin-top: auto;}
#living-halo-header.site-source .container.mod--process-new {justify-content: flex-start; height: 100vh; position: sticky; top: 0;}
#living-halo-header.site-source .container.mod--ai-design {transition: all .6s;}
#living-halo-header.site-source .container.mod--ai-design.anim {opacity: 0;}
#living-halo-header.site-source .list__item.mod--contact.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .collection__list.mod--project-big.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0)perspective(800px);}
#living-halo-header.site-source .reviews__rate.is-white {border-bottom-color: #02021e4d;}
#living-halo-header.site-source .rating__star.anim {opacity: 0; transform: translate(-.5rem);}
#living-halo-header.site-source .heading-wrap.mod--remodal-booking.anim {display: none;}
#living-halo-header.site-source .services__item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .icon-scale.is-1.active,
#living-halo-header.site-source .icon-scale.is-2 {width: 0; height: 0;}
#living-halo-header.site-source .icon-scale.is-2.active {width: 2.5rem; height: 2.5rem;}
#living-halo-header.site-source .icon-scale.is--size-48.is-2 {width: var(--0); height: var(--0);}
#living-halo-header.site-source .icon-scale.is--size-48.is-2.active {width: var(--48); height: var(--48);}
#living-halo-header.site-source .icon-scale.is--size-56.is-2 {width: var(--0); height: var(--0);}
#living-halo-header.site-source .button__icons {color: #fff; background-color: #3827c7; border: .125rem solid #3827c7; border-radius: 50%; flex: none; justify-content: center; align-items: center; width: 2rem; height: 2rem; margin-top: -1rem; margin-bottom: -1rem; transition: all .4s; display: flex; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .button__icons.is-white {border-color: var(--white); background-color: var(--white); color: var(--blue); position: relative;}
#living-halo-header.site-source .button__icons.is-white.active {color: #fff;}
#living-halo-header.site-source .button__icons.active {color: var(--blue);}
#living-halo-header.site-source .button__icons.is-white-gold {border-color: var(--white); background-color: var(--white); color: #977d4e; position: relative;}
#living-halo-header.site-source .button__icons.is-white-gold.active {border-style: solid; border-color: var(--white); color: var(--white);}
#living-halo-header.site-source .button__icons.is-dark {border-color: var(--blue-dark); background-color: var(--blue-dark);}
#living-halo-header.site-source .button__icons.is-dark.active {color: var(--blue-dark);}
#living-halo-header.site-source .button__icons.mod--search {color: var(--blue-dark); background-color: #fff; border-style: none;}
#living-halo-header.site-source .button__icons.mod--footer-form {background-color: var(--white); color: var(--blue-dark); border-style: none; margin-top: 0; margin-bottom: 0; transition-property: all;}
#living-halo-header.site-source .button__icons.mod--projects-dribble {border-color: var(--white); background-color: var(--white); color: #e84f8a;}
#living-halo-header.site-source .button__icons.mod--projects-dribble.active {color: var(--white);}
#living-halo-header.site-source .button__icons.mod--projects-filter,
#living-halo-header.site-source .button__icons.is-white-black {border-color: var(--white); background-color: var(--white); color: var(--blue-dark); position: relative;}
#living-halo-header.site-source .button__icons.is-white-black.active {color: var(--white);}
#living-halo-header.site-source .button__icons.bg-color-black {border-color: var(--blue-dark); background-color: var(--blue-dark); color: var(--white);}
#living-halo-header.site-source .button__icons.bg-color-yellow {border-color: var(--yellow); background-color: var(--yellow); color: var(--blue-dark);}
#living-halo-header.site-source .button__icons.is--linkedin {background-color: #007ebb; border-color: #007ebb;}
#living-halo-header.site-source .button__icons.is--linkedin_autofill {background-color: var(--white); width: 1.5rem; height: 1.5rem; color: var(--turquoise); border-width: .0625rem; border-color: #0000; margin-top: 0; margin-bottom: 0;}
#living-halo-header.site-source .button__icon-anim {z-index: 1; justify-content: center; align-items: center; font-size: 0; transition: transform .4s cubic-bezier(.215, .61, .355, 1); display: flex; position: relative; transform: translate(0%);}
#living-halo-header.site-source .button__icon-anim.active {transform: translate(180%);}
#living-halo-header.site-source .button__icon-anim.mod--share {transition-property: all;}
#living-halo-header.site-source .button__icon-anim.is-diagonal-top.active {transform: translate(100%, -100%);}
#living-halo-header.site-source .button__icon-anim.is-diagonal {transform: translate(0%);}
#living-halo-header.site-source .button__icon-anim.is-diagonal.active {transform: translate(180%, -180%);}
#living-halo-header.site-source .button__icon-anim.mod--ai-product {transition: none; transform: none;}
#living-halo-header.site-source .button__bg {background-color: #3827c7; border-radius: 50%; width: 100%; height: 100%; transition: all .3s; position: absolute; inset: 0%; transform: scale(0);}
#living-halo-header.site-source .button__bg.mod--behance {background-color: #053eff; transform: scale(0);}
#living-halo-header.site-source .button__bg.mod--dribble {background-color: #ea4c89; transform: scale(0);}
#living-halo-header.site-source .button__bg.active {transform: scale(1);}
#living-halo-header.site-source .button__bg.mod--sum-chatgpt {background-color: #0fa27e;}
#living-halo-header.site-source .button__bg.mod--sum-chatgpt.active {transform: scale(1.02);}
#living-halo-header.site-source .button__bg.mod--sum-perplexity {background-color: #247e88;}
#living-halo-header.site-source .button__bg.mod--sum-perplexity.active {transform: scale(1.02);}
#living-halo-header.site-source .button__bg.mod--sum-gemini {background-color: #000;}
#living-halo-header.site-source .button__bg.mod--sum-gemini.active {transform: scale(1.02);}
#living-halo-header.site-source .button__bg.mod--share-link {background-color: var(--blue-dark); transform: scale(0);}
#living-halo-header.site-source .button__bg.mod--share-link.active {transform: scale(1.02);}
#living-halo-header.site-source .button__bg.bg-color-white {background-color: #fff;}
#living-halo-header.site-source .button__bg.bg-color-white.done {transform: scale(1);}
#living-halo-header.site-source .button__bg.bg-color-black {background-color: var(--blue-dark);}
#living-halo-header.site-source .button__bg.mod--npm {background-color: #cb3837;}
#living-halo-header.site-source .button__bg.mod--webflow {background-color: #4353ff;}
#living-halo-header.site-source .button__bg.mod--instagram {background-image: url('../images/bg-Instagram.svg'); background-position: 0 0; background-repeat: no-repeat; background-size: cover;}
#living-halo-header.site-source .button__bg.mod--linkedin {background-color: #0077b5;}
#living-halo-header.site-source .button__bg.bg-color-pink {background-color: #e84f8a;}
#living-halo-header.site-source .button__bg.mod--services {transition-duration: .3s;}
#living-halo-header.site-source .button__bg.mod--upsell-stop {transition-duration: .15s;}
#living-halo-header.site-source .button__bg.done {transform: scale(1);}
#living-halo-header.site-source .button__bg.bg-color-yellow {background-color: #fdc448;}
#living-halo-header.site-source .burger-wrap,
#living-halo-header.site-source .burger-wrap.mod--clutch {display: none;}
#living-halo-header.site-source .catalog-subs__img.anim {display: block;}
#living-halo-header.site-source .catalog-subs__img.is-success.anim {display: none;}
#living-halo-header.site-source .header__nav-arrow {justify-content: center; align-items: flex-start; width: 1rem; height: 1rem; font-size: 0; line-height: 0; transition: transform .2s; display: block; position: absolute; top: 0; right: 0; transform: rotate(0);}
#living-halo-header.site-source .icon-regular {z-index: 2; width: 1.5rem; height: 1.5rem; line-height: 0; position: relative;}
#living-halo-header.site-source .icon-regular.is-absolute {position: absolute; inset: 0%; transform: translate(-180%);}
#living-halo-header.site-source .icon-regular.is-absolute.is-diagonal-top {transform: translate(-180%, 180%);}
#living-halo-header.site-source .icon-regular.is-checked {width: 1.25rem; max-width: none; height: 1.25rem;}
#living-halo-header.site-source .icon-regular.is-size-fixed {width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .icon-regular.is-plus {display: block;}
#living-halo-header.site-source .icon-regular.is-plus.done,
#living-halo-header.site-source .icon-regular.is-minus {display: none;}
#living-halo-header.site-source .icon-regular.is-minus.done {display: block;}
#living-halo-header.site-source .icon-regular.is-copy-code {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .icon-regular.mod--projects-sort {font-size: 0; transform: rotate(0);}
#living-halo-header.site-source .icon-regular.mod--share {width: 2rem; height: 2rem;}
#living-halo-header.site-source .icon-regular.mod--share.mod--mob {display: none;}
#living-halo-header.site-source .icon-regular.size-16-tablet.mod--ai-product {transition: transform .2s cubic-bezier(.215, .61, .355, 1); transform: translate(-180%, 180%);}
#living-halo-header.site-source .icon-regular.is-absolute-diagonal {position: absolute; inset: 0%; transform: translate(-180%, 180%);}
#living-halo-header.site-source .icon-regular.size-20 {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .icon-regular.size-32 {width: 2rem; height: 2rem;}
#living-halo-header.site-source .service-hero__card.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0)perspective(800px);}
#living-halo-header.site-source .service-team__icon.anim {transform: scale(0);}
#living-halo-header.site-source .team__circle.anim {border-color: #fff0;}
#living-halo-header.site-source .team__img.anim {opacity: 0; transform: none;}
#living-halo-header.site-source .post-card__param.is--big.anim {opacity: 0;}
#living-halo-header.site-source .menu__block {background-color: var(--white); color: var(--blue-dark); border-radius: .75rem; margin-top: -.0625rem; padding: 2rem; position: relative; overflow: hidden; box-shadow: 0 8px 24px #02021e1f;}
#living-halo-header.site-source .menu__service-title {opacity: .5; letter-spacing: -.02em; text-transform: uppercase; max-width: 12rem; font-size: .875rem; font-weight: 400; line-height: 1.2;}
#living-halo-header.site-source .menu {z-index: 92; opacity: 1; height: 100vh; padding-left: 1.25rem; padding-right: 1.25rem; transition: padding .4s cubic-bezier(.215, .61, .355, 1), transform .5s, opacity .2s; position: fixed; inset: 0% 0% auto; overflow: hidden; transform: translate(0);}
#living-halo-header.site-source .menu.anim {opacity: 0;}
#living-halo-header.site-source .form-block.mod--search.anim {opacity: 0; width: 9.8rem; transition-duration: .4s, .4s; transition-timing-function: cubic-bezier(.755, .05, .855, .06), ease;}
#living-halo-header.site-source .menu__close {position: absolute; inset: 0%;}
#living-halo-header.site-source .hero-service__advant-text.is-2 {display: none;}
#living-halo-header.site-source .service-features__block.is-2 {margin-left: auto; margin-right: auto;}
#living-halo-header.site-source .service-features__block.is-3 {margin-left: auto;}
#living-halo-header.site-source .faq__dropdowns.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .dropdown-inter.mod--faq.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .benefits__icon.anim {transform: translate(0, 110%);}
#living-halo-header.site-source .tab__content.mod--booking.is--step2.anim {width: 1180px; padding-bottom: 0;}
#living-halo-header.site-source .process__img.anim {opacity: 0; transform-style: preserve-3d; transform: translate3d(-2rem, 0, 0);}
#living-halo-header.site-source .catalog-card-border__advant-text.is-2 {display: none;}
#living-halo-header.site-source .dribble-card__label-dribble.is-2 {display: none;}
#living-halo-header.site-source .dropdown-inter-each.mod--faq.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .dropdown-inter-each.mod--issues.anim {opacity: 0;}
#living-halo-header.site-source .form__label-invalid.anim {opacity: 0; transform: translate(0, -.5rem);}
#living-halo-header.site-source .submit__checked.anim {opacity: 0;}
#living-halo-header.site-source .submit__checked-anim.anim {width: 0;}
#living-halo-header.site-source .submit__checked-anim.mod--footer.anim {width: 0;}
#living-halo-header.site-source .modal-subs__img.anim {display: block;}
#living-halo-header.site-source .modal-subs__img.is-success.anim {display: none;}
#living-halo-header.site-source .form__submit-result.anim {opacity: 0;}
#living-halo-header.site-source .header__blur {z-index: -1; opacity: .5; -webkit-backdrop-filter: blur(45px); backdrop-filter: blur(45px); background-color: #02021ebf; transition: none; position: absolute; inset: 0%;}
#living-halo-header.site-source .header__blur.is--subheader {margin-top: -4.5rem; transition: all;}
#living-halo-header.site-source .header__blur.is--1 {-webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); background-color: #02021e99;}
#living-halo-header.site-source .button__icon-lottie {z-index: 1; filter: brightness(0%) invert(); font-size: 0; transition: all .4s; position: relative;}
#living-halo-header.site-source .button__icon-lottie.active,
#living-halo-header.site-source .button__icon-lottie.mod--clutch-cta.is-mobile {filter: none;}
#living-halo-header.site-source .button__icon-lottie.is--white-black.active {filter: brightness(0%);}
#living-halo-header.site-source .clients__block.anim {opacity: 0;}
#living-halo-header.site-source .clients__line.is-2 {left: 50%;}
#living-halo-header.site-source .clients__line.is-3 {left: 75%;}
#living-halo-header.site-source .header__line.is-top.anim {width: 0%;}
#living-halo-header.site-source .header__line.is-bottom.anim {width: 0%;}
#living-halo-header.site-source .awards__faunders-text.anim {transform: translate(0, 2rem);}
#living-halo-header.site-source .upsell__item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .upsell__block.is-1 {grid-column-gap: 1rem; grid-row-gap: 1rem; align-items: flex-end; min-width: 50%; display: flex;}
#living-halo-header.site-source .upsell__block.is-3 {grid-column-gap: .5rem; grid-row-gap: .5rem; letter-spacing: .035rem; text-transform: uppercase; flex: 0 auto; align-items: center; font-size: .875rem; font-weight: 500; line-height: 1.4; display: flex;}
#living-halo-header.site-source .upsell__block.is-2 {overflow: hidden;}
#living-halo-header.site-source .catalog-hero__pagination.anim {opacity: 0;}
#living-halo-header.site-source .menu__top-link {color: var(--blue-dark); margin-bottom: 1rem; padding: 0 0 0 .625rem; display: block; position: relative;}
#living-halo-header.site-source .menu__links {grid-column-gap: 1rem; grid-row-gap: .25rem; flex-direction: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: stretch; padding-bottom: 0; padding-left: 0; padding-right: 0; display: grid;}
#living-halo-header.site-source .menu__link {grid-column-gap: .25rem; grid-row-gap: .25rem; color: var(--blue-dark); border-radius: .5rem; justify-content: space-between; align-items: center; padding: .625rem; font-size: 1rem; font-weight: 500; line-height: 1; display: flex;}
#living-halo-header.site-source .menu__link:hover {background-color: var(--grey-light);}
#living-halo-header.site-source .menu__link-arrow {flex: none; width: 1rem; height: 1rem; margin-top: .1rem; font-size: 0; line-height: 0; transition: transform .3s; position: relative; transform: translate(-100%);}
#living-halo-header.site-source .menu__link-arrow.active {transform: translate(0%);}
#living-halo-header.site-source .menu__btn-wrap {display: none;}
#living-halo-header.site-source .get-card.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .steps__list-item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .research-team__circle.is-1 {z-index: 2; background-color: var(--blue); cursor: pointer; flex-direction: column; justify-content: center; align-items: center; transition-property: none; display: flex;}
#living-halo-header.site-source .research-team__circle.is-2 {border: .0625rem solid #fffc; justify-content: center; align-items: flex-start; padding-top: 3rem; display: flex; position: relative; overflow: hidden;}
#living-halo-header.site-source .research-team__text.is-2 {letter-spacing: 0;}
#living-halo-header.site-source .numb-steps__icon.anim {transform: translate(0, 110%);}
#living-halo-header.site-source .dedicated-start__card.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .roles__block.anim {background-color: var(--blue); color: var(--white);}
#living-halo-header.site-source .roles__nav-btn.anim {background-color: var(--white); max-width: 6rem; max-height: 2rem; color: var(--blue-dark); padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .roles__block-text.anim {opacity: 1; transition-duration: .5s, .5s; transform: translate(0);}
#living-halo-header.site-source .roles__logo.anim {filter: none;}
#living-halo-header.site-source .roles__users.anim {color: var(--white); background-color: #ffffff4d;}
#living-halo-header.site-source .header__banner-secret.anim {opacity: 0;}
#living-halo-header.site-source .timer.anim {opacity: 0;}
#living-halo-header.site-source .runlogo-services.is--border {max-width: 70rem; min-height: 6rem; padding-right: var(--32); padding-left: var(--64); border: var(--stroke-hairline, var(--1)) solid var(--white-30); border-radius: var(--32);}
#living-halo-header.site-source .steps__dropdowns.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-header.site-source .subheader__nav.anim {opacity: 0; transform: translate(0, 2rem);}
#living-halo-header.site-source .hero__flip-block.is--back {z-index: 2; width: 100%; height: 100%; transform-style: preserve-3d; position: absolute; inset: 0%; transform: rotateX(0)rotateY(180deg)rotateZ(0);}
#living-halo-header.site-source .hero__flip-block.is--back.active {transform: rotate(0);}
#living-halo-header.site-source .clutch-hero__container.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-header.site-source .ref-steps__icon.anim {transform: translate(0, 110%);}
#living-halo-header.site-source .problems__title.is--border {border-bottom: 1px solid var(--blue-dark-30); width: 100%; margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .button__txt {z-index: 2; white-space: nowrap; font-size: inherit; flex: 1; display: block; position: relative;}
#living-halo-header.site-source .button__txt.flex-no-grow {flex: 0 auto;}
#living-halo-header.site-source .button__txt.mod--offset {position: relative; top: .125rem;}
#living-halo-header.site-source .button__txt.z-index-1 {margin-bottom: 0;}
#living-halo-header.site-source .services-head__link.anim {opacity: 0;}
#living-halo-header.site-source .centred-hero__container.anim {opacity: 0; transform: translate(0, 3rem);}
#living-halo-header.site-source .header-dropdown__list {background-color: var(--transparent); white-space: nowrap; margin-left: -6.4rem; padding-top: 2.2rem; display: block;}
#living-halo-header.site-source .header-dropdown__content {grid-column-gap: .25rem; grid-row-gap: .25rem; background-color: var(--white); min-width: 19.438rem; color: var(--blue-dark); text-transform: none; white-space: nowrap; border-radius: .75rem; flex-flow: column; padding: 1.5rem; transition: opacity .2s, transform .5s; display: flex; position: relative; box-shadow: 0 8px 24px #02021e1f;}
#living-halo-header.site-source .menu__nav.is--main {display: none;}
#living-halo-header.site-source .menu-link__text-wrap {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; display: flex;}
#living-halo-header.site-source .menu__link-ico {width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .menu-dropdown {z-index: 0; opacity: 1; width: 100%; display: block; transform: translate(0);}
#living-halo-header.site-source .menu-dropdown__toggle {cursor: default; justify-content: space-between; align-items: center; padding: 0; display: flex;}
#living-halo-header.site-source .menu-dropdown__list {background-color: var(--transparent); width: 100%; height: auto; transition: all .2s; display: block; position: relative; overflow: hidden;}
#living-halo-header.site-source .filter-form-wrap.is-header-hide {padding-top: 0;}
#living-halo-header.site-source .rating-wrap.anim {opacity: 0;}
#living-halo-header.site-source .grid-reasons__block.anim {opacity: 0;}
#living-halo-header.site-source .loveletters-awards.anim {opacity: 0;}
#living-halo-header.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: 3.75rem; grid-row-gap: 3.75rem;}
@media screen and (min-width: 992px) {#living-halo-header.site-source [data-process-scroll][data-process-progress="true"] [data-process-elem="here"] {transition: none;}}
#living-halo-header.site-source .grid-values__item.anim {opacity: 0;}
#living-halo-header.site-source .hero-links__divider.anim {opacity: 0;}
#living-halo-header.site-source .contact-faq.anim {opacity: 0; pointer-events: none; transition-timing-function: ease, cubic-bezier(.25, .46, .45, .94); transform: none;}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .section.mod--process .swiper-process__block {height: 18.438rem;}}
#living-halo-header.site-source .success-line.anim {opacity: 0;}
#living-halo-header.site-source .home-hero__showreel.anim {flex: none; width: auto; height: calc(100% - 8.125rem); margin-top: 8.125rem; margin-left: 8.125rem; position: static; transform: none;}
#living-halo-header.site-source .hero-link-anim.anim {opacity: 0;}
#living-halo-header.site-source .values-ico__wrap.anim {opacity: 0;}
#living-halo-header.site-source .crystal-img.hide-desktop {display: none;}
#living-halo-header.site-source .service__link-text.anim {opacity: 0;}
#living-halo-header.site-source .cases-study__title.anim {clip-path: inset(100% 0 0);}
#living-halo-header.site-source .cases-study__desc.anim {opacity: 0;}
#living-halo-header.site-source .service-link__line.anim {width: 0%;}
#living-halo-header.site-source .anim-wrap.t-400.anim {opacity: 0;}
#living-halo-header.site-source .ai-product__card.anim {opacity: 0;}
@media screen and (max-width: 991px) {#living-halo-header.site-source {font-size: .875rem;}
#living-halo-header.site-source h1 {font-size: 3.75rem;}
#living-halo-header.site-source h2 {font-size: 3.375rem;}
#living-halo-header.site-source h3 {font-size: 2.375rem;}
#living-halo-header.site-source h4 {font-size: 1.875rem;}
#living-halo-header.site-source h5 {font-size: 1.5rem;}
#living-halo-header.site-source h6 {font-size: 1.125rem;}
#living-halo-header.site-source .section {padding: 3.5rem 2rem;}
#living-halo-header.site-source .section.mod--footer {z-index: auto; padding-top: 7rem; top: 0;}
#living-halo-header.site-source .section.mod--discuss {z-index: 2; border-radius: 1.5rem; margin-top: 3.5rem; padding-top: 2rem; padding-bottom: 2.5rem;}
#living-halo-header.site-source .section.overflow-hidden.mod--custom {z-index: 1; min-height: 32rem; max-height: 40rem; margin-top: 0; padding-top: 0; padding-bottom: 0; top: 0;}
#living-halo-header.site-source .section.mod--post-hero {padding-top: 7rem; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--benefits {margin-bottom: 3.5rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--case {padding-top: 2.25rem; padding-bottom: 2.25rem;}
#living-halo-header.site-source .section.mod--cookie {border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; padding-top: 2.5rem; padding-bottom: 8.9375rem;}
#living-halo-header.site-source .section.mod--posts-related {padding-bottom: 7.5rem;}
#living-halo-header.site-source .section.mod--hero {padding-top: 8.5rem;}
#living-halo-header.site-source .section.mod--hero.mod--hero-opensource {margin-bottom: -5rem; padding-bottom: 8.5rem;}
#living-halo-header.site-source .section.mod--hero.mod--home {min-height: auto; padding-top: 11rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .section.mod--service-other {padding-top: 1rem;}
#living-halo-header.site-source .section.mod--banner-terms {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--hero-case {border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; min-height: 34.6875rem; margin-bottom: 2.25rem; padding-top: 8rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--research-service {padding-top: 0;}
#living-halo-header.site-source .section.mod--refer-steps {border-radius: 1.5rem; margin-bottom: 3.5rem; padding-bottom: 6rem;}
#living-halo-header.site-source .section.is--bg {margin-bottom: 3.5rem;}
#living-halo-header.site-source .section.mod--project-statistic {padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--post-hero-service {padding-top: 12.5rem;}
#living-halo-header.site-source .section.mod--project-hero {border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; min-height: 3.4375rem; padding-top: 8rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--project-about {padding-top: 3.5rem; padding-bottom: 3.5rem;}
#living-halo-header.site-source .section.mod--project-about.is--old-cases {padding-bottom: 3.5rem;}
#living-halo-header.site-source .section.mod--project-workflow {padding-top: 3.5rem; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--project-media {outline-offset: -2rem; outline-width: 2rem;}
#living-halo-header.site-source .section.mod--reviews-dedicated {padding-top: 7rem;}
#living-halo-header.site-source .section.mod--hero-centred {padding-top: 11rem;}
#living-halo-header.site-source .section.mod--ai-projects-catalog {padding-top: 3rem; padding-bottom: 7rem;}
#living-halo-header.site-source .section.mod--featured {margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--trusted {padding-top: 4rem; padding-bottom: var(--32);}
#living-halo-header.site-source .section.mod--delivered {padding-top: 7rem; padding-bottom: 5rem;}
#living-halo-header.site-source .section.mod--challenges {padding-bottom: 3rem; overflow: hidden;}
#living-halo-header.site-source .section.mod--success {z-index: 2; padding-top: .5rem; padding-bottom: 3.5rem;}
#living-halo-header.site-source .section.mod--choose {padding-top: 3.5rem;}
#living-halo-header.site-source .section.mod--faq-custom {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-header.site-source .section.mod--faq-custom.mod--workflow {padding-top: 4rem;}
#living-halo-header.site-source .section.mod--project-new-about {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-header.site-source .section.mod--project-new-relative {padding-top: 6rem; padding-bottom: 6rem;}
#living-halo-header.site-source .section.mod--products {padding-top: 10rem; padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--values {padding-top: 5.5rem; padding-bottom: 8.375rem;}
#living-halo-header.site-source .section.mod--video {padding-top: 1.5rem;}
#living-halo-header.site-source .section.mod--new-contact {grid-column-gap: 6.25rem; grid-row-gap: 6.25rem; background-image: url('../images/bg-contact_tablet.avif'); background-position: 100% 0; flex-flow: column; justify-content: flex-start; align-items: center; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--hero-newservice {min-height: 31.25rem; padding-top: 8.5rem; padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--process {min-height: auto; padding-top: 5.5rem; padding-bottom: 5.5rem;}
#living-halo-header.site-source .section.mod--ai-projects-hero {padding-top: 9.5rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--new-discuss {padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--brand-score {background-size: 200%; padding-top: 10.5rem;}
#living-halo-header.site-source .section.mod--blog {padding-top: 9.5rem; padding-bottom: 3.5rem;}
#living-halo-header.site-source .section.mod--blog.mod--category {padding-top: 7.188rem;}
#living-halo-header.site-source .section.home-hero {padding-top: 20.125rem; padding-bottom: 3rem; overflow: hidden;}
#living-halo-header.site-source .section.home-hero.test {padding-top: 20.125rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--showreel {padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--ai-products {padding-top: 9.5rem;}
#living-halo-header.site-source .section.mod--ai-design-hero {padding-top: 9rem; padding-bottom: 5rem;}
#living-halo-header.site-source .section.mod--ai-design-showcase {padding-top: var(--8);}
#living-halo-header.site-source .section.mod--process-new {min-height: auto; padding-top: 7rem; padding-bottom: var(--40);}
#living-halo-header.site-source .section.mod--challenges-new {padding-top: 7rem;}
#living-halo-header.site-source .header__nav {grid-column-gap: 0rem; grid-row-gap: 0rem; text-transform: none; flex-direction: column; justify-content: flex-start; align-items: stretch;}
#living-halo-header.site-source .header__nav-link {min-height: 3rem; color: var(--blue-dark); opacity: 1; letter-spacing: -.02em; justify-content: space-between; align-items: center; font-size: 1.875rem; font-weight: 500;}
#living-halo-header.site-source :where(body:not([data-mobile-layout="2026"])) .header__nav-link:hover {color: var(--blue-dark);}
@media (hover: hover) and (pointer: fine) {#living-halo-header.site-source[data-mobile-layout="2026"] .header__nav-link:hover {color: var(--blue-dark);}}
#living-halo-header.site-source .header__nav-link.mod--dropdown {padding-right: 0; font-size: 1.875rem;}
#living-halo-header.site-source .header__nav-link.mod--dropdown.is--back {border-bottom: .063rem solid rgba(2, 2, 30, .1); min-height: auto; padding-bottom: 1.5rem; display: flex;}
#living-halo-header.site-source .columns.mod--discuss {grid-column-gap: 2.5rem; background-image: linear-gradient(#fff0 20%, #fff 21%), url('../images/card-discuss_tablet.svg'); border-bottom-right-radius: 1.5rem; border-bottom-left-radius: 1.5rem; padding: 1.5rem 2.5rem;}
#living-halo-header.site-source .columns.is-heading {grid-column-gap: 1rem; grid-row-gap: 1rem; margin-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--card-head {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; margin-bottom: 2.5rem;}
#living-halo-header.site-source .columns.mod--reviews {grid-column-gap: 1rem; grid-row-gap: 1rem; align-items: stretch; width: 100%;}
#living-halo-header.site-source .columns.mod--post-main {width: 100%;}
#living-halo-header.site-source .columns.mod--post {grid-row-gap: 3.5rem; flex-direction: column-reverse; width: 100%; margin-top: 3rem;}
#living-halo-header.site-source .columns.mod--benefits {grid-row-gap: 1rem; flex-wrap: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; margin-top: 2.5rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--blog-hero {margin-bottom: 4.5rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--contact {grid-column-gap: 4.5rem; grid-row-gap: 4.5rem; flex-direction: column; align-items: stretch;}
#living-halo-header.site-source .columns.mod--faq {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column-reverse; align-items: stretch;}
#living-halo-header.site-source .columns.mod--works {height: 100%; min-height: 23.5rem;}
#living-halo-header.site-source .columns.mod--contact-video {width: 50%;}
#living-halo-header.site-source .columns.mod--case {grid-column-gap: 4.75rem; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--projects-dribble {grid-column-gap: 1rem; grid-row-gap: 1rem; height: 22.625rem;}
#living-halo-header.site-source .columns.mod--projects {flex-flow: column; position: relative; transform: translate(0);}
#living-halo-header.site-source .columns.mod--opensource-card {padding-top: 1.5rem;}
#living-halo-header.site-source .columns.mod--service-hero {grid-column-gap: var(--24); grid-row-gap: var(--24);}
#living-halo-header.site-source .columns.mod--service-other {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--team {grid-column-gap: 1rem; grid-row-gap: 1rem; margin-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--service-features {flex-direction: column; justify-content: flex-start; margin-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--case {grid-column-gap: 0rem; grid-row-gap: 0rem;}
#living-halo-header.site-source .columns.mod--case.mod--case-feedback {margin-top: 4.5rem; padding-top: 4.5rem; padding-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--case-swiper {grid-column-gap: 1rem;}
#living-halo-header.site-source .columns.mod--menu {z-index: 2; flex-direction: column;}
#living-halo-header.site-source .columns.mod--case-steps {margin-left: -1.5rem; margin-right: -1.5rem;}
#living-halo-header.site-source .columns.mod--footer-copyright {flex-wrap: wrap;}
#living-halo-header.site-source .columns.mod--home {grid-column-gap: 1rem; grid-row-gap: 1rem; height: 22.6rem; min-height: 22.6rem;}
#living-halo-header.site-source .columns.mod--cookie {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-direction: column-reverse;}
#living-halo-header.site-source .columns.mod--case-services {flex-wrap: wrap;}
#living-halo-header.site-source .columns.mod--post-header {grid-column-gap: 2rem; grid-row-gap: 2rem; border-bottom-style: none; flex-direction: column; width: 100%; margin-bottom: 2rem; padding-bottom: 0;}
#living-halo-header.site-source .columns.mod--hero-param {padding-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--clutch-awards {grid-column-gap: 1rem; grid-row-gap: 1rem; flex: 0 auto; width: 32.75rem; margin-top: 3.5rem; margin-left: -6rem;}
#living-halo-header.site-source .columns.mod--get-cards {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--steps {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns.mod--steps.is--last {align-items: center;}
#living-halo-header.site-source .columns.mod--cases-modal {margin-bottom: var(--32); grid-column-gap: 1.5rem; grid-row-gap: 1.5rem;}
#living-halo-header.site-source .columns.mod--research-team {grid-column-gap: 1rem; grid-row-gap: 1rem; margin-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--research-phases {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--reserch-services {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-wrap: wrap; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--numb-steps {grid-row-gap: 1rem; flex-wrap: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; margin-top: 2.5rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--hero-refer {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--dedicated-start {margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--roles {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-wrap: wrap; margin-top: 0; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--benefits-timer {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--faq-portfolio {grid-column-gap: 4.5rem; grid-row-gap: 4.5rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--services {grid-row-gap: .5rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--steps-lists {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; padding-right: 0;}
#living-halo-header.site-source .columns.mod--project-post {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-flow: column-reverse;}
#living-halo-header.site-source .columns.mod--project-post.is--about {flex-flow: column;}
#living-halo-header.site-source .columns.mod--payoneer {padding-bottom: 10rem;}
#living-halo-header.site-source .columns.mod--form-audit {min-height: 35.1rem;}
#living-halo-header.site-source .columns.mod--audit-example {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-flow: column-reverse;}
#living-halo-header.site-source .columns.mod--tech {grid-row-gap: 1rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--submit-success {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--ref-steps {grid-row-gap: 1rem; flex-wrap: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; margin-top: 2.5rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--results {grid-column-gap: var(--24); grid-row-gap: var(--24); border-radius: var(--16); height: 100%; min-height: 25rem;}
#living-halo-header.site-source .columns.mod--cards {margin-top: var(--40); grid-row-gap: var(--16); margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.is--heading2 {margin-bottom: var(--40); grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--trusted {grid-row-gap: .5rem; flex-flow: wrap;}
#living-halo-header.site-source .columns.mod--discuss-logo {max-width: 40rem;}
#living-halo-header.site-source .columns.mod--partners {padding-right: var(--32); padding-left: var(--32); flex-flow: wrap; justify-content: center;}
#living-halo-header.site-source .columns.mod--dedicated {grid-row-gap: 1rem; margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--discuss-form {grid-column-gap: 2.5rem;}
#living-halo-header.site-source .columns.mod--success {justify-content: center; align-items: flex-start; padding-bottom: 2rem; padding-left: 2.5rem; padding-right: 2.5rem;}
#living-halo-header.site-source .columns.mod--challenges {margin-right: -2rem; margin-bottom: var(--48); grid-column-gap: 1rem; grid-row-gap: 1rem; margin-left: -2rem; padding-left: 2rem; padding-right: 2rem; overflow: auto;}
#living-halo-header.site-source .columns.mod--hero-newservice {justify-content: space-between;}
#living-halo-header.site-source .columns.mod--project-new-hero {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; min-height: 25rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--products {grid-column-gap: 4.125rem; grid-row-gap: 4.125rem;}
#living-halo-header.site-source .columns.mod--survey {grid-column-gap: .5rem; grid-row-gap: .5rem; margin-bottom: .5rem;}
#living-halo-header.site-source .columns.mod--success-title.mod--logo {margin-bottom: 2.5rem;}
#living-halo-header.site-source .columns.mod--swiper-process {grid-column-gap: var(--32); grid-row-gap: var(--32); height: 100%;}
#living-halo-header.site-source .columns__col {flex: 1;}
#living-halo-header.site-source .columns__col.is-1-old.mod--discuss {grid-row-gap: 2.5rem; flex: 1; padding-top: 0; padding-bottom: 0; padding-left: 0;}
#living-halo-header.site-source .columns__col.is-1-old.mod--reviews {width: 14rem; height: 100%; min-height: 25.625rem; position: relative;}
#living-halo-header.site-source .columns__col.is-1-old.mod--heading-works {flex: 0 auto;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case {width: 100%; max-width: 12rem; margin-right: 3rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 5rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--blog-empty {flex: none; max-width: 26rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--footer-copyright {width: 50%;}
#living-halo-header.site-source .columns__col.is-1-old.mod--projects-dribble {flex: 0 auto; width: 50%;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-services {width: 100%; max-width: 12rem; margin-bottom: -5rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--discuss {display: none;}
#living-halo-header.site-source .columns__col.is-2-old.mod--works-heading {max-width: 60%;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case-services {flex: 0 auto; width: 100%; max-width: 45rem; margin-bottom: 1.5rem; margin-left: 15rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--footer-copyright {border-bottom: .0625rem solid #fffc; flex: 0 auto; order: -1; width: 100%; margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--projects-dribble {flex: 0 auto; justify-content: center; align-items: center; width: 50%; display: flex; position: relative;}
#living-halo-header.site-source .columns__col.is-3-old.mod--footer-copyright {grid-column-gap: 3rem; width: 50%;}
#living-halo-header.site-source .columns__col.is-3-old.mod--case-services {margin-left: 15rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--awards {padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--benefits {flex: 1; width: auto; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--benefits.is-1 {flex: 0 auto; order: 1; width: 100%;}
#living-halo-header.site-source .columns__col.mod--contact-video {grid-row-gap: .75rem;}
#living-halo-header.site-source .columns__col.mod--case-steps {padding-left: 1.5rem; padding-right: 1.5rem;}
#living-halo-header.site-source .columns__col.mod--service-other {flex: 0 auto; width: 33.3333%;}
#living-halo-header.site-source .columns__col.mod--service-features {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .columns__col.mod--service-features.is-center {border-left-style: none; border-right-style: none; max-width: none;}
#living-halo-header.site-source .columns__col.mod--heading.is-1 {width: 14rem;}
#living-halo-header.site-source .columns__col.mod--card-head {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--faq.is-2 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--blog-hero {padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--contact.is-1 {padding-top: 0;}
#living-halo-header.site-source .columns__col.mod--clutch-awards {text-align: center; text-transform: none; border: 1px solid #ffffff4d; border-radius: 50%; flex-direction: column; flex: 0 auto; justify-content: flex-start; align-items: center; width: 10.25rem; height: 10.25rem; padding-top: 2rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .columns__col.mod--cases-modal.is--1 {max-width: 28.125rem;}
#living-halo-header.site-source .columns__col.mod--cases-modal.is--2 {flex-flow: column; justify-content: flex-start; align-items: flex-end; display: flex; position: absolute; inset: auto .1rem -4rem auto;}
#living-halo-header.site-source .columns__col.mod--works-head {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--works-head.is-2 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--post.is-1 {width: 100%;}
#living-halo-header.site-source .columns__col.mod--post-main.is-2 {flex: 0 auto; width: 100%; margin-left: 0;}
#living-halo-header.site-source .columns__col.mod--post-main.is-1 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; width: auto; position: relative; left: auto; right: auto;}
#living-halo-header.site-source .columns__col.mod--post-main.is-3 {display: none;}
#living-halo-header.site-source .columns__col.mod--steps.is-1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns__col.mod--steps.is--last {padding-top: 0;}
#living-halo-header.site-source .columns__col.mod--header {min-width: auto;}
#living-halo-header.site-source .columns__col.mod--header.is-3 {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; display: flex;}
#living-halo-header.site-source .columns__col.mod--team.is-1 {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem;}
#living-halo-header.site-source .columns__col.mod--team.is-2 {max-width: 24rem; padding-top: 1rem;}
#living-halo-header.site-source .columns__col.mod--reserch-services {flex: 0 auto; width: 33.3333%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--reserch-services.is-1 {width: 100%;}
#living-halo-header.site-source .columns__col.mod--service-hero.is--2 {margin-top: -.5rem; margin-left: -1rem;}
#living-halo-header.site-source .columns__col.mod--numb-steps {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--hero-refer {width: 100%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--dedicated-start {padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--roles {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--roles.is--nav {order: -1; width: 100%; margin-bottom: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--works.is--2 {width: 50%;}
#living-halo-header.site-source .columns__col.mod--works.is--1 {padding: 1.5rem;}
#living-halo-header.site-source .columns__col.mod--services {width: 100%;}
#living-halo-header.site-source .columns__col.mod--steps-lists {max-width: 100%;}
#living-halo-header.site-source .columns__col.mod--steps-lists.is-1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns__col.mod--project-main.is--2 {grid-column-gap: 0rem; grid-row-gap: 1.5rem; flex-flow: wrap; justify-content: flex-start; align-items: flex-start; display: flex;}
#living-halo-header.site-source .columns__col.mod--project-main.is--1 {width: 100%;}
#living-halo-header.site-source .columns__col.mod--projects.is--1 {z-index: 2; width: 100%; position: absolute; inset: 0% 0% auto;}
#living-halo-header.site-source .columns__col.mod--cookie.is--2,
#living-halo-header.site-source .columns__col.mod--cookie.is--1 {width: 100%;}
#living-halo-header.site-source .columns__col.mod--tech {padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--hero-ebook-form {margin-top: -2.5rem; margin-bottom: -6rem;}
#living-halo-header.site-source .columns__col.mod--discuss.is-1 {padding-top: 0; padding-bottom: 0; padding-left: 0;}
#living-halo-header.site-source .columns__col.mod--discuss.is-2 {display: none;}
#living-halo-header.site-source .columns__col.mod--discuss-img {width: 19rem; margin-right: -1rem;}
#living-halo-header.site-source .columns__col.mod--discuss-img.is--ebook {margin-right: -.5rem; display: none;}
#living-halo-header.site-source .columns__col.mod--contact-success {padding: 1.5rem;}
#living-halo-header.site-source .columns__col.mod--ref-steps {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .columns__col.mod--header-clutch {min-width: auto;}
#living-halo-header.site-source .columns__col.mod--results.is--2 {width: 19.75rem;}
#living-halo-header.site-source .columns__col.mod--results.is--1 {padding-top: var(--24); padding-bottom: var(--24); padding-left: var(--24);}
#living-halo-header.site-source .columns__col.mod--cards {padding-right: var(--8); padding-left: var(--8);}
#living-halo-header.site-source .columns__col.mod--cards.is--2col-tablet {width: 50%;}
#living-halo-header.site-source .columns__col.mod--trusted,
#living-halo-header.site-source .columns__col.mod--partners {width: 33.3333%;}
#living-halo-header.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--24);}
#living-halo-header.site-source .columns__col.is--cards {padding-right: var(--8); padding-left: var(--8);}
#living-halo-header.site-source .columns__col.is--cards.is--tablet-2col,
#living-halo-header.site-source .columns__col.is--cards.mod--problems-cta {width: 50%;}
#living-halo-header.site-source .columns__col.mod--hero-ebook-cta {margin-bottom: -5.8rem;}
#living-halo-header.site-source .columns__col.mod--new-services {padding-bottom: 0;}
#living-halo-header.site-source .columns__col.mod--slider-features.is--1 {max-width: 14rem; padding-left: 0;}
#living-halo-header.site-source .columns__col.mod--slider-features.is--2 {border-radius: 1rem; max-width: 25rem; height: 18.75rem;}
#living-halo-header.site-source .columns__col.mod--success {grid-row-gap: 1rem; padding-left: 0; padding-right: 0;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--1 {grid-row-gap: 1rem; max-width: 32.5rem;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--2 {justify-content: flex-end; max-width: 8.6875rem;}
#living-halo-header.site-source .columns__col.mod--project-new-hero.is--2 {padding-bottom: 0;}
#living-halo-header.site-source .columns__col.mod--survey {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; padding: 1.25rem 1.5rem 1.5rem;}
#living-halo-header.site-source .columns__col.mod--ai-cards {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-columns: 1fr 1fr; margin-top: 4rem;}
#living-halo-header.site-source .columns__col.mod--swiper-process {flex: 0 auto;}
#living-halo-header.site-source .columns__col.mod--swiper-process.is--2 {flex: 1;}
#living-halo-header.site-source .columns__col.mod--swiper-process.is--1 {flex: 0 auto; height: 100%;}
#living-halo-header.site-source .header {z-index: 100;}
#living-halo-header.site-source .swiper-nav__arrow.is-white {color: var(--white); background-color: #fff0;}
#living-halo-header.site-source .button {height: 2.5rem; padding-left: 1rem; padding-right: .25rem; font-size: .75rem;}
#living-halo-header.site-source .button.is-small {padding-left: 1rem;}
#living-halo-header.site-source .button.is-small.is-simple-tablet {padding-right: 1rem;}
#living-halo-header.site-source .button.is-small.is--linkedin_autofill {grid-column-gap: .75rem; grid-row-gap: .75rem; padding: .5rem .5rem .5rem 1.25rem;}
#living-halo-header.site-source .button.mod--case {grid-column-gap: 1rem; margin-top: .5rem; padding: .5rem .5rem .5rem 1.5rem; font-size: .75rem;}
#living-halo-header.site-source .button.is-simple {padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-header.site-source .button.is-simple.bg-color-yellow.mod--showcases,
#living-halo-header.site-source .button.is-simple.mod--showcases {margin-top: var(--12);}
#living-halo-header.site-source .button.is-small-simple {padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-header.site-source .button.mod--projects-filter {justify-content: space-between; width: 8rem; display: flex;}
#living-halo-header.site-source .button.mod--blog {height: 2rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .button.mod--post-estimation {grid-column-gap: .75rem;}
#living-halo-header.site-source .button.is-simple-tablet {padding-right: 1.5rem;}
#living-halo-header.site-source .button.is-tiny-simple {height: 2.5rem; padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-header.site-source .button.mod--audit-offer {height: var(--48); padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .button.mod--audit-offer-hero {height: var(--40);}
#living-halo-header.site-source .button.mod--projects-cta {display: none;}
#living-halo-header.site-source .button.is-small-mobile,
#living-halo-header.site-source .button.mod--header {padding-left: 1rem;}
#living-halo-header.site-source .container.max-width-1120.margin-auto {max-width: 44rem;}
#living-halo-header.site-source .container.mod--posts-related {margin-top: 0; padding-top: 3.5rem;}
#living-halo-header.site-source .container.mod--post {position: static;}
#living-halo-header.site-source .container.mod--banner-terms {justify-content: space-between;}
#living-halo-header.site-source .container.mod--menu {padding-top: 0;}
#living-halo-header.site-source .container.mod--research-service {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-header.site-source .container.mod--roles {min-height: auto;}
#living-halo-header.site-source .container.mod--new-contact {justify-content: flex-start; align-items: stretch; padding-bottom: 0; display: flex;}
#living-halo-header.site-source .container.mod--process {position: relative;}
#living-halo-header.site-source .container.mod--blog-title {padding-bottom: 3.5rem;}
#living-halo-header.site-source .container.mod--blog-title.mod--category {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem;}
#living-halo-header.site-source .container.mod--new-discuss,
#living-halo-header.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 16.875rem;}
#living-halo-header.site-source .container.mod--process-new {height: auto; margin-top: 4rem; position: static;}
#living-halo-header.site-source .icon-scale.is--size-48.is-2.active {width: var(--40); height: var(--40);}
#living-halo-header.site-source .button__icons {border-width: .0625rem;}
#living-halo-header.site-source .button__icon-anim.mod--share.active {filter: none;}
#living-halo-header.site-source .button__bg.mod--sum-chatgpt,
#living-halo-header.site-source .button__bg.mod--sum-perplexity,
#living-halo-header.site-source .button__bg.mod--sum-gemini,
#living-halo-header.site-source .button__bg.mod--share-link {display: none;}
#living-halo-header.site-source .burger-wrap {border: .0625rem none var(--white); cursor: pointer; border-radius: 50%; flex-direction: row; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; transition: all .2s; display: flex; position: relative;}
#living-halo-header.site-source .header__nav-arrow {width: 1.25rem; height: 1.25rem; color: var(--blue-dark); position: relative;}
#living-halo-header.site-source .header__nav-arrow.mod--dropdown {transform: none;}
#living-halo-header.site-source .icon-regular.size-20-tablet {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .icon-regular.is-plus,
#living-halo-header.site-source .icon-regular.is-minus {width: 1.125rem; height: 1.125rem;}
#living-halo-header.site-source .icon-regular.mod--projects-sort {width: 1rem; height: 1rem;}
#living-halo-header.site-source .icon-regular.mod--share.mod--mob {display: block;}
#living-halo-header.site-source .icon-regular.mod--static-block,
#living-halo-header.site-source .icon-regular.size-16-tablet {width: 1rem; height: 1rem;}
#living-halo-header.site-source .icon-regular.size-16-tablet.opacity-0 {opacity: 1; transition: opacity .2s;}
#living-halo-header.site-source .icon-regular.size-16-tablet.mod--ai-product {transform: translate(0%);}
#living-halo-header.site-source .icon-regular.size-32 {width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .icon-regular.mod--date {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .menu__block {border-radius: .5rem; height: 14rem; max-height: 80vh; padding: 0; transition: all .3s;}
#living-halo-header.site-source .menu__service-title {max-width: none; margin-bottom: 0; font-size: .875rem;}
#living-halo-header.site-source .menu {padding-left: 2rem; padding-right: 2rem;}
#living-halo-header.site-source .form-block.mod--search.anim {width: 8rem;}
#living-halo-header.site-source .hero-service__advant-text.is-1 {display: inline;}
#living-halo-header.site-source .tab__content.mod--booking.is--step2.anim {width: 100%;}
#living-halo-header.site-source .catalog-card-border__advant-text.is-1 {display: none;}
#living-halo-header.site-source .catalog-card-border__advant-text.is-2 {display: block;}
#living-halo-header.site-source .dribble-card__label-dribble.is-1 {display: none;}
#living-halo-header.site-source .dribble-card__label-dribble.is-2 {display: block;}
#living-halo-header.site-source .burger__line {transform-box: view-box; transform-origin: center; transition: transform .2s ease;}
#living-halo-header.site-source .burger__line.is-1 {transform: rotate(45deg) translateY(-20%);}
#living-halo-header.site-source .burger__line.is-1.anim {transform: none;}
#living-halo-header.site-source .burger__line.is-2 {transform: rotate(-45deg) translateY(20%);}
#living-halo-header.site-source .burger__line.is-2.anim {transform: none;}
#living-halo-header.site-source .burger {flex: none; width: 1.5rem; height: 1.5rem; display: block;}
#living-halo-header.site-source .upsell__block.is-1 {justify-content: space-between;}
#living-halo-header.site-source .upsell__block.is-3 {font-size: .75rem;}
#living-halo-header.site-source .upsell__block.is-2 {display: none;}
#living-halo-header.site-source .menu__top-link {grid-column-gap: .75rem; grid-row-gap: .75rem; flex: 1; align-items: center; margin-bottom: 0; padding: 1.5rem 0 0; display: flex;}
#living-halo-header.site-source .menu__links {grid-column-gap: 2.5rem; flex-flow: wrap; padding-top: .5rem; padding-left: 0; padding-right: 0;}
#living-halo-header.site-source .menu__links.mod--resources {padding-top: 1.5rem;}
#living-halo-header.site-source .menu__link {font-size: var(--16); padding-top: .75rem; padding-bottom: .75rem; padding-left: 0;}
#living-halo-header.site-source .menu__link-arrow {width: 1rem; height: 1rem; display: none;}
#living-halo-header.site-source .research-team__circle.is-2 {padding-top: 1.5rem;}
#living-halo-header.site-source .research-team__text.is-2 {font-size: .75rem;}
#living-halo-header.site-source .roles__nav-btn.anim {outline-color: #fff; max-width: none; max-height: none; padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-header.site-source .runlogo-services.is--border {padding-right: var(--0); padding-left: var(--0); border-style: none;}
#living-halo-header.site-source .button__txt {white-space: nowrap;}
#living-halo-header.site-source .button__txt.mod--nav {font-size: 1.5rem;}
#living-halo-header.site-source .header-dropdown__content {border-radius: .5rem;}
#living-halo-header.site-source .menu__nav {z-index: 1; background-color: var(--white); border-radius: 1.5rem; padding: 1.5rem; transition: all .5s; position: absolute; inset: 0% 0% auto; transform: none; box-shadow: 0 0 60px #00000026;}
#living-halo-header.site-source .menu__nav.anim {transition-duration: .3s; transform: translate(110%);}
#living-halo-header.site-source .menu__nav.is--main {box-shadow: none; display: block;}
#living-halo-header.site-source .menu__nav.position-relative {position: relative;}
#living-halo-header.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-header.site-source .home-hero__showreel.anim {width: 28.125rem; height: auto; margin-top: 4rem;}
#living-halo-header.site-source .hero-link-anim.anim {width: auto;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source {font-size: .75rem;}
#living-halo-header.site-source .section {padding: 2.5rem 1rem;}
#living-halo-header.site-source .section.mod--header {padding-top: 1rem;}
#living-halo-header.site-source .section.mod--footer {padding-top: 5rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--discuss {margin-top: 2.5rem; padding-top: 1rem;}
#living-halo-header.site-source .section.mod--post-hero {padding-top: 5.6rem;}
#living-halo-header.site-source .section.mod--benefits {margin-bottom: 2.5rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--case {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .section.mod--cookie {padding-top: 2rem;}
#living-halo-header.site-source .section.mod--404 {padding-top: 4.7rem;}
#living-halo-header.site-source .section.mod--hero {padding-top: 6.5625rem;}
#living-halo-header.site-source .section.mod--hero.mod--hero-opensource {padding-bottom: 7.5rem;}
#living-halo-header.site-source .section.mod--hero.mod--home {padding-top: 6.5rem; padding-bottom: 1.25rem;}
#living-halo-header.site-source .section.mod--hero-case {border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; min-height: 26.5rem; margin-bottom: 1.5rem; padding-top: 5.6rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--refer-steps,
#living-halo-header.site-source .section.is--bg {margin-bottom: 2.5rem;}
#living-halo-header.site-source .section.mod--subheader,
#living-halo-header.site-source .section.mod--subheader.is--subheader-absolute {top: 4.5rem;}
#living-halo-header.site-source .section.mod--subheader.is--subheader-fixed {top: 3.5rem;}
#living-halo-header.site-source .section.mod--post-hero-service {padding-top: 10rem;}
#living-halo-header.site-source .section.mod--project-hero {border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; min-height: 26.5rem; padding-top: 5.6rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--project-media {outline-offset: -1rem; outline-width: 1rem;}
#living-halo-header.site-source .section.mod--reviews-dedicated {padding-top: 5rem;}
#living-halo-header.site-source .section.mod--hero-centred {padding-top: 8.125rem;}
#living-halo-header.site-source .section.mod--ai-projects-catalog {padding-top: 2.5rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--featured {padding-top: 2rem;}
#living-halo-header.site-source .section.mod--trusted {padding-top: 2rem; padding-bottom: var(--24);}
#living-halo-header.site-source .section.mod--delivered {padding-top: 4rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--challenges {padding-top: 1.5rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--success {padding-top: 2.5rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--choose {padding-top: 1.5rem;}
#living-halo-header.site-source .section.mod--faq-custom {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--project-new-relative {padding-top: .5rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--products {padding-top: 1.5rem;}
#living-halo-header.site-source .section.mod--values {padding-bottom: 9.875rem;}
#living-halo-header.site-source .section.mod--video {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--new-contact {padding-top: 1rem;}
#living-halo-header.site-source .section.mod--hero-newservice {padding-top: 11.75rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--process {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--brand-score {padding-top: 6.5rem;}
#living-halo-header.site-source .section.home-hero.test {height: auto;}
#living-halo-header.site-source .section.mod--ai-projects-filters {padding-top: 0; padding-bottom: 0; position: relative;}
#living-halo-header.site-source .section.mod--case-study {padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--challenges-new {padding-top: 5rem;}
#living-halo-header.site-source .columns.mod--header {height: 3.5625rem;}
#living-halo-header.site-source .columns.mod--discuss {padding: 1rem 1.5rem;}
#living-halo-header.site-source .columns.is-heading {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column-reverse; margin-bottom: 3.5rem;}
#living-halo-header.site-source .columns.is-heading.is-invert-mobile {flex-direction: column;}
#living-halo-header.site-source .columns.mod--card-head {margin-bottom: 2rem;}
#living-halo-header.site-source .columns.mod--post {grid-row-gap: 3rem;}
#living-halo-header.site-source .columns.mod--benefits {margin-top: 2rem;}
#living-halo-header.site-source .columns.mod--blog-hero {grid-row-gap: 1rem; margin-bottom: 3rem;}
#living-halo-header.site-source .columns.mod--contact {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem;}
#living-halo-header.site-source .columns.mod--works {min-height: 20rem;}
#living-halo-header.site-source .columns.mod--contact-video {grid-column-gap: 1rem; grid-row-gap: 1rem; flex: none; width: auto;}
#living-halo-header.site-source .columns.mod--projects {grid-row-gap: 3.5rem;}
#living-halo-header.site-source .columns.mod--opensource-card {padding-top: 1rem;}
#living-halo-header.site-source .columns.mod--service-hero {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--team {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-direction: column; align-items: flex-start; margin-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--service-features {margin-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--case {grid-row-gap: 1rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--case.mod--case-feedback {grid-row-gap: .75rem; margin-top: 3rem; padding-top: 3rem; padding-bottom: 3rem;}
#living-halo-header.site-source .columns.mod--case-swiper {grid-column-gap: .5rem; justify-content: center; height: auto; padding-bottom: 3.75rem;}
#living-halo-header.site-source .columns.mod--case-steps {grid-row-gap: 2.5rem; flex-direction: column-reverse;}
#living-halo-header.site-source .columns.mod--home {flex-direction: column; height: auto; min-height: auto;}
#living-halo-header.site-source .columns.mod--cookie {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-header.site-source .columns.mod--case-services {display: block;}
#living-halo-header.site-source .columns.mod--post-header {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; margin-bottom: 3rem;}
#living-halo-header.site-source .columns.mod--hero-param {padding-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--clutch-awards.is-mobile {margin-left: 0; display: flex;}
#living-halo-header.site-source .columns.mod--research-team {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-direction: column; align-items: flex-start; margin-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--numb-steps {margin-top: 2rem;}
#living-halo-header.site-source .columns.mod--hero-refer {grid-row-gap: 1rem; margin-bottom: 3rem;}
#living-halo-header.site-source .columns.mod--form-audit {max-width: 33rem; min-height: 33rem; padding: 1rem;}
#living-halo-header.site-source .columns.mod--audit-example {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-header.site-source .columns.mod--tech {grid-row-gap: .5rem; margin-left: -.25rem; margin-right: -.25rem;}
#living-halo-header.site-source .columns.mod--submit-success {flex-flow: column;}
#living-halo-header.site-source .columns.mod--ref-steps {margin-top: 2rem;}
#living-halo-header.site-source .columns.mod--results {min-height: 20rem;}
#living-halo-header.site-source .columns.is--heading2 {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column-reverse; margin-bottom: 3.5rem;}
#living-halo-header.site-source .columns.mod--custom-solution {border-radius: var(--16);}
#living-halo-header.site-source .columns.mod--dedicated {grid-row-gap: .5rem; margin-left: -.25rem; margin-right: -.25rem;}
#living-halo-header.site-source .columns.mod--workshop-text {grid-column-gap: var(--32); grid-row-gap: var(--32);}
#living-halo-header.site-source .columns.mod--workshop-text.is--bottom-line {margin-bottom: 2rem; padding-bottom: 2rem;}
#living-halo-header.site-source .columns.mod--success {grid-column-gap: 1.5rem;}
#living-halo-header.site-source .columns.mod--challenges {width: 100%; margin-right: auto; margin-bottom: var(--32); grid-row-gap: .5rem; flex-flow: column; margin-left: auto; padding-left: 0; padding-right: 0; display: flex; overflow: visible;}
#living-halo-header.site-source .columns.mod--hero-newservice {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; justify-content: space-between; align-items: flex-start;}
#living-halo-header.site-source .columns.mod--project-new-hero {min-height: 22rem;}
#living-halo-header.site-source .columns.mod--case-study {justify-content: flex-start; align-items: center;}
#living-halo-header.site-source .columns.mod--swiper-process {grid-column-gap: var(--20); grid-row-gap: var(--20); flex-flow: column; height: auto;}
#living-halo-header.site-source .columns__col.is-1-old.mod--reviews {display: none;}
#living-halo-header.site-source .columns__col.is-1-old.mod--heading-works {align-self: flex-start;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case {width: auto; max-width: none; margin-right: 0;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 0;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-services {width: 100%; max-width: 100%; margin-bottom: 1rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--works-heading {padding-right: 5rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case-services {max-width: 100%; margin-bottom: 1rem; margin-left: 0;}
#living-halo-header.site-source .columns__col.is-3-old.mod--case-services {width: 100%; margin-left: 0;}
#living-halo-header.site-source .columns__col.mod--awards {padding-left: .25rem; padding-right: .25rem;}
#living-halo-header.site-source .columns__col.mod--contact-video {border-radius: .4375rem;}
#living-halo-header.site-source .columns__col.mod--case-steps {width: 100%;}
#living-halo-header.site-source .columns__col.mod--home,
#living-halo-header.site-source .columns__col.mod--home.is-1 {transform-origin: 50% 0;}
#living-halo-header.site-source .columns__col.mod--heading.is-1 {width: auto;}
#living-halo-header.site-source .columns__col.mod--faq.is-2 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns__col.mod--works-head.is-2 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns__col.mod--team.is-1 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns__col.mod--team.is-2 {padding-top: 0;}
#living-halo-header.site-source .columns__col.mod--works.is--1 {padding-top: 1.25rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .columns__col.mod--projects.is--1 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column-reverse; justify-content: flex-start; align-items: flex-start; display: flex; position: relative;}
#living-halo-header.site-source .columns__col.mod--tech {padding-left: .25rem; padding-right: .25rem;}
#living-halo-header.site-source .columns__col.mod--discuss-img {margin-right: -.5rem;}
#living-halo-header.site-source .columns__col.mod--discuss-img.is--ebook {display: none;}
#living-halo-header.site-source .columns__col.mod--contact-success {background-image: linear-gradient(90deg, #f5f5f7 79%, #f5f5f700 80%), url('../images/card-ContactSuccess_mobile_1.avif'); background-position: 0 0, 100% 0; background-repeat: repeat, no-repeat; background-size: auto, contain; border-radius: 1rem;}
#living-halo-header.site-source .columns__col.mod--new-services {border-radius: 1rem;}
#living-halo-header.site-source .columns__col.mod--success {grid-row-gap: .5rem;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--1 {grid-row-gap: .75rem; max-width: none;}
#living-halo-header.site-source .columns__col.mod--project-new-hero.is--1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns__col.mod--swiper-process.is--1 {height: auto;}
#living-halo-header.site-source .overflow-hidden.is-wide {justify-content: center; align-items: center; display: flex;}
#living-halo-header.site-source .overflow-hidden.mod--post {flex: 1;}
#living-halo-header.site-source .button {height: 2.5rem; padding-right: .3rem;}
#living-halo-header.site-source .button.is-white.mod--post-big {display: flex;}
#living-halo-header.site-source .button.mod--case {align-self: stretch;}
#living-halo-header.site-source .button.mod--projects-filter {flex: 1;}
#living-halo-header.site-source .button.is-tiny-simple {height: 2rem;}
#living-halo-header.site-source .button.mod--projects-cta {flex: 1; display: flex;}
#living-halo-header.site-source .container.mod--posts-related {grid-row-gap: 2rem; padding-top: 2.5rem;}
#living-halo-header.site-source .container.mod--404 {flex-direction: column; align-items: stretch; padding-bottom: 5rem; overflow: visible;}
#living-halo-header.site-source .container.mod--post-big {flex-direction: column; align-items: center; display: flex;}
#living-halo-header.site-source .container.mod--new-contact {flex-flow: column;}
#living-halo-header.site-source .container.mod--blog-title {padding-bottom: 2rem;}
#living-halo-header.site-source .container.pointer-events-off.mod--case-study {flex: none; overflow: hidden;}
#living-halo-header.site-source .burger-wrap {flex: none;}
#living-halo-header.site-source .post-share.is--sidebar-anim.hide-desktop {grid-row-gap: .75rem;}
#living-halo-header.site-source .icon-regular.size-16-mobile,
#living-halo-header.site-source .icon-regular.is-post-param {width: 1rem; height: 1rem;}
#living-halo-header.site-source .icon-regular.size-32 {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .icon-regular.mod--date {width: 1rem; height: 1rem;}
#living-halo-header.site-source .menu__block {max-height: 75vh;}
#living-halo-header.site-source .button-service.hide-mobile-portrait {width: 2rem; height: 2rem;}
#living-halo-header.site-source .menu {padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .hero-service__advant-text.is-1 {font-size: .75rem; display: block;}
#living-halo-header.site-source .hero-service__advant-text.is-2 {display: none;}
#living-halo-header.site-source .catalog-card-border__advant-text.is-1 {font-size: .75rem;}
#living-halo-header.site-source .header__blur.is--subheader {height: auto;}
#living-halo-header.site-source .clients__line.is-2 {top: 50%; left: 0%;}
#living-halo-header.site-source .clients__line.is-3 {top: 75%; left: 0%;}
#living-halo-header.site-source .problems__title.is--border {margin-bottom: 1rem; padding-bottom: 1rem;}
#living-halo-header.site-source .button__txt.mod--offset {top: .063rem;}
#living-halo-header.site-source .menu__nav {box-shadow: none;}
#living-halo-header.site-source .menu-dropdown__list {max-width: 100%;}
#living-halo-header.site-source .contact-faq.anim {display: none;}
#living-halo-header.site-source .crystal-img.hide-desktop {display: inline-block;}
#living-halo-header.site-source .cases-study__title.anim {clip-path: none;}}
@media screen and (max-width: 479px) {#living-halo-header.site-source h1 {font-size: 2.625rem;}
#living-halo-header.site-source h2 {font-size: var(--32);}
#living-halo-header.site-source h3 {font-size: 2rem;}
#living-halo-header.site-source h4 {font-size: 1.5rem;}
#living-halo-header.site-source .section.overflow-hidden.mod--custom {min-height: auto; max-height: none; padding-top: 11rem; padding-bottom: 4rem;}
#living-halo-header.site-source .section.mod--cookie {padding-bottom: 9.5rem;}
#living-halo-header.site-source .section.mod--hero.is--ebook {padding-bottom: 24.5rem;}
#living-halo-header.site-source .section.mod--hero.is--ebook-cta {padding-bottom: 29rem;}
#living-halo-header.site-source .section.mod--reviews-white {padding-bottom: 0;}
#living-halo-header.site-source .section.mod--refer-steps {padding-bottom: 5rem;}
#living-halo-header.site-source .section.mod--project-about {padding-top: 3rem; padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--trusted {padding-top: 1rem;}
#living-halo-header.site-source .section.mod--choose {padding-bottom: 1rem;}
#living-halo-header.site-source .section.mod--products {padding-bottom: 5rem;}
#living-halo-header.site-source .section.mod--values {padding-top: 4rem;}
#living-halo-header.site-source .section.mod--video {margin-bottom: -1rem; padding-bottom: 0;}
#living-halo-header.site-source .section.mod--new-contact {background-image: url('../images/bg-contact_mobile.jpg');}
#living-halo-header.site-source .section.mod--new-contact.is--success {background-image: none;}
#living-halo-header.site-source .section.mod--hero-newservice {min-height: 50vh;}
#living-halo-header.site-source .section.mod--ai-projects-hero {padding-top: 5.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .section.mod--new-discuss {padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--brand-score {background-size: auto 150vh; padding-top: 5.5rem;}
#living-halo-header.site-source .section.mod--blog {padding-top: 6rem; padding-bottom: 2rem;}
#living-halo-header.site-source .section.mod--blog.mod--category {padding-top: 5rem;}
#living-halo-header.site-source .section.home-hero {padding-top: 16.5rem; padding-bottom: 2.5rem;}
#living-halo-header.site-source .section.home-hero.test {padding-top: 16.5rem; padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--ai-products,
#living-halo-header.site-source .section.mod--ai-design-hero {padding-top: 5.5rem; padding-bottom: 3rem;}
#living-halo-header.site-source .section.mod--process-new {padding-top: 5rem;}
#living-halo-header.site-source .logo {width: 5.5rem;}
#living-halo-header.site-source .header__nav-link {min-height: auto; font-size: 1.5rem;}
#living-halo-header.site-source .header__nav-link.mod--dropdown {font-size: 1.5rem;}
#living-halo-header.site-source .header__nav-link.mod--dropdown.is--back {padding-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--discuss {background-image: linear-gradient(#fff0 20%, #fff 21%), url('../images/card-discuss_mobile.svg'); border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .columns.mod--discuss.is--img {min-height: 21.125rem;}
#living-halo-header.site-source .columns.mod--card-head {grid-column-gap: 1.75rem; grid-row-gap: 1.75rem; position: static;}
#living-halo-header.site-source .columns.mod--card-head.is-services {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; align-items: stretch; margin-bottom: 1rem;}
#living-halo-header.site-source .columns.mod--post {margin-top: 2rem;}
#living-halo-header.site-source .columns.mod--benefits {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--blog-hero {flex-direction: column;}
#living-halo-header.site-source .columns.mod--blog-empty {grid-row-gap: 3rem; flex-direction: column-reverse;}
#living-halo-header.site-source .columns.mod--faq {grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--works {border-radius: 1rem; flex-direction: column-reverse; min-height: auto;}
#living-halo-header.site-source .columns.mod--contact-video {grid-column-gap: 1rem; grid-row-gap: 1rem; width: 100%;}
#living-halo-header.site-source .columns.mod--projects-dribble {flex-direction: column; height: auto; padding-bottom: 4.5rem;}
#living-halo-header.site-source .columns.mod--projects {grid-row-gap: 2rem;}
#living-halo-header.site-source .columns.mod--service-hero {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--service-other {flex-direction: column;}
#living-halo-header.site-source .columns.mod--footer-copyright {margin-top: 1rem;}
#living-halo-header.site-source .columns.mod--post-header {margin-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--hero-param {flex-wrap: wrap;}
#living-halo-header.site-source .columns.mod--clutch-awards {grid-column-gap: 0rem; grid-row-gap: 0rem; width: 100%; margin-left: 0;}
#living-halo-header.site-source .columns.mod--clutch-awards.is-mobile {justify-content: space-between; display: flex;}
#living-halo-header.site-source .columns.mod--get-cards {flex-direction: column;}
#living-halo-header.site-source .columns.mod--steps {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; padding-right: 0;}
#living-halo-header.site-source .columns.mod--cases-modal {grid-row-gap: 1rem; flex-flow: column-reverse; flex: 1; justify-content: flex-end; align-items: flex-start; margin-bottom: 1.5rem;}
#living-halo-header.site-source .columns.mod--research-team {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; margin-bottom: 3.5rem;}
#living-halo-header.site-source .columns.mod--research-phases {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns.mod--reserch-services {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--numb-steps {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--hero-refer {flex-direction: column; height: auto;}
#living-halo-header.site-source .columns.mod--dedicated-start,
#living-halo-header.site-source .columns.mod--roles {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--benefits-timer {align-items: stretch;}
#living-halo-header.site-source .columns.mod--faq-portfolio {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-header.site-source .columns.mod--steps-lists {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column;}
#living-halo-header.site-source .columns.mod--project-post {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-header.site-source .columns.mod--payoneer {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; padding-bottom: 0;}
#living-halo-header.site-source .columns.mod--form-audit {background-image: url('../images/card-discuss_mobile.svg'); background-position: 100% 0; background-repeat: no-repeat; background-size: 100%; border-top-left-radius: 1rem; border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; min-height: 32.1rem;}
#living-halo-header.site-source .columns.mod--audit-example {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--tech {margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--submit-success {grid-column-gap: .5rem; grid-row-gap: .5rem;}
#living-halo-header.site-source .columns.mod--ref-steps {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-header.site-source .columns.mod--results {grid-column-gap: var(--0); grid-row-gap: var(--0); background-color: var(--transparent); border-radius: 1rem; flex-direction: column-reverse; min-height: auto;}
#living-halo-header.site-source .columns.is--heading2.mod--grid-reviews {margin-bottom: var(--40); grid-column-gap: var(--24); grid-row-gap: var(--24); flex-flow: column; align-items: center;}
#living-halo-header.site-source .columns.mod--trusted {grid-row-gap: var(--14); font-size: .45rem;}
#living-halo-header.site-source .columns.mod--discuss-logo {grid-row-gap: var(--24); flex-flow: wrap; font-size: .9rem;}
#living-halo-header.site-source .columns.mod--partners {padding-right: var(--12); padding-left: var(--12); font-size: .55rem;}
#living-halo-header.site-source .columns.mod--custom-solution {border-top-left-radius: var(--64); flex-flow: column-reverse;}
#living-halo-header.site-source .columns.mod--dedicated {margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-header.site-source .columns.mod--discuss-form {border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem;}
#living-halo-header.site-source .columns.mod--new-services {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column;}
#living-halo-header.site-source .columns.mod--slider-features {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column-reverse; height: 100%;}
#living-halo-header.site-source .columns.mod--workshop-text {grid-column-gap: var(--24); grid-row-gap: var(--24); flex-flow: column; padding-top: 2rem;}
#living-halo-header.site-source .columns.mod--success {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column; justify-content: flex-start; align-items: center; padding-top: 0; padding-left: 3.125rem; padding-right: 3.125rem;}
#living-halo-header.site-source .columns.mod--hero-newservice {align-items: stretch;}
#living-halo-header.site-source .columns.mod--project-new-hero {min-height: 18rem;}
#living-halo-header.site-source .columns.mod--products {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column;}
#living-halo-header.site-source .columns.mod--survey {flex-flow: column;}
#living-halo-header.site-source .columns.mod--success-title.mod--logo {margin-bottom: 1.5rem;}
#living-halo-header.site-source .columns__col {flex: 0 auto;}
#living-halo-header.site-source .columns__col.is-1-old.mod--discuss {grid-row-gap: 2rem;}
#living-halo-header.site-source .columns__col.is-1-old.mod--case-swiper {flex: 1;}
#living-halo-header.site-source .columns__col.is-1-old.mod--blog-empty {max-width: 100%;}
#living-halo-header.site-source .columns__col.is-1-old.mod--footer-copyright {text-align: center; order: 1; width: 100%;}
#living-halo-header.site-source .columns__col.is-1-old.mod--projects-dribble {flex: 0 auto; width: 100%; height: 15.375rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--works-heading {position: static;}
#living-halo-header.site-source .columns__col.is-2-old.mod--case-swiper {flex: 1;}
#living-halo-header.site-source .columns__col.is-2-old.mod--blog-empty {width: 100%;}
#living-halo-header.site-source .columns__col.is-2-old.mod--footer-copyright {margin-bottom: 1rem; padding-bottom: 1rem;}
#living-halo-header.site-source .columns__col.is-2-old.mod--reviews2 {display: none;}
#living-halo-header.site-source .columns__col.is-2-old.mod--projects-dribble {width: 100%; height: 15.375rem;}
#living-halo-header.site-source .columns__col.is-3-old.mod--footer-copyright {border-bottom: .0625rem solid #fffc; justify-content: space-between; width: 100%; margin-bottom: 1rem; padding-bottom: 1rem;}
#living-halo-header.site-source .columns__col.mod--awards {width: 50%;}
#living-halo-header.site-source .columns__col.mod--benefits {flex: 0 auto; width: 100%;}
#living-halo-header.site-source .columns__col.mod--benefits.is-1 {order: -1;}
#living-halo-header.site-source .columns__col.mod--contact-video {grid-row-gap: 1.25rem;}
#living-halo-header.site-source .columns__col.mod--opensource-card {min-width: 2.4rem;}
#living-halo-header.site-source .columns__col.mod--service-other {width: 100%;}
#living-halo-header.site-source .columns__col.mod--discuss.is-1 {flex: 1;}
#living-halo-header.site-source .columns__col.mod--blog-hero {width: 100%;}
#living-halo-header.site-source .columns__col.mod--contact.is-1 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-header.site-source .columns__col.mod--hero-post-param.is-cat {border-bottom: .0625rem solid #fffc; order: -1; align-items: center; width: 100%; margin-bottom: 1rem; padding-bottom: 1rem; display: flex;}
#living-halo-header.site-source .columns__col.mod--clutch-awards {grid-column-gap: .75rem; grid-row-gap: .75rem; width: 8.75rem; height: 8.75rem; padding-left: .8rem; padding-right: .8rem; font-size: .75rem;}
#living-halo-header.site-source .columns__col.mod--clutch-awards.hide-mobile-portrait {display: none;}
#living-halo-header.site-source .columns__col.mod--cases-modal.is--2 {bottom: -3.5rem;}
#living-halo-header.site-source .columns__col.mod--works-head.is-2 {justify-content: flex-end;}
#living-halo-header.site-source .columns__col.mod--steps {width: 100%; max-width: 100%;}
#living-halo-header.site-source .columns__col.mod--steps.is-1 {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-header.site-source .columns__col.mod--header.is-3 {grid-column-gap: .25rem; grid-row-gap: .25rem;}
#living-halo-header.site-source .columns__col.mod--reserch-services {width: 100%;}
#living-halo-header.site-source .columns__col.mod--service-hero.is--2 {display: none;}
#living-halo-header.site-source .columns__col.mod--numb-steps {flex: 0 auto; width: 100%;}
#living-halo-header.site-source .columns__col.mod--hero-refer,
#living-halo-header.site-source .columns__col.mod--dedicated-start,
#living-halo-header.site-source .columns__col.mod--roles {width: 100%;}
#living-halo-header.site-source .columns__col.mod--roles.is--nav {order: 0; margin-bottom: 0;}
#living-halo-header.site-source .columns__col.mod--works.is--2 {width: 100%;}
#living-halo-header.site-source .columns__col.mod--works.is--1 {grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: #f5f5f7; border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; flex: 1; margin-top: -1rem; padding-top: 2.25rem; padding-bottom: 1.25rem;}
#living-halo-header.site-source .columns__col.mod--steps-lists {width: 100%; max-width: 100%;}
#living-halo-header.site-source .columns__col.mod--steps-lists.is-1 {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-header.site-source .columns__col.mod--project-main.is--2 {flex-flow: column;}
#living-halo-header.site-source .columns__col.mod--payoneer {grid-column-gap: .5rem; grid-row-gap: .5rem;}
#living-halo-header.site-source .columns__col.mod--tech {width: 50%;}
#living-halo-header.site-source .columns__col.mod--hero-ebook-form {margin-top: 0; margin-bottom: -22.2rem; position: absolute; inset: auto 0% 0;}
#living-halo-header.site-source .columns__col.mod--discuss-img {display: none;}
#living-halo-header.site-source .columns__col.mod--contact-success {background-image: url('../images/card-ContactSuccess_mobile_1.avif'); background-position: 100% 0; background-repeat: no-repeat; background-size: 100% 100%; padding: 1rem;}
#living-halo-header.site-source .columns__col.mod--ref-steps {flex: 0 auto; width: 100%;}
#living-halo-header.site-source .columns__col.mod--service-releted.is-2 {display: none;}
#living-halo-header.site-source .columns__col.mod--results.is--2 {width: 100%; height: 12.5rem;}
#living-halo-header.site-source .columns__col.mod--results.is--1 {padding: var(--32) var(--16) var(--16); background-color: var(--grey-light); margin-top: -1rem;}
#living-halo-header.site-source .columns__col.mod--cards {flex: 0 auto; width: 100%;}
#living-halo-header.site-source .columns__col.mod--cards.is--2col-tablet {width: 100%;}
#living-halo-header.site-source .columns__col.mod--discuss-logo {width: 50%;}
#living-halo-header.site-source .columns__col.mod--discuss-logo.is--2 {order: 2;}
#living-halo-header.site-source .columns__col.mod--discuss-logo.is--3 {order: 1;}
#living-halo-header.site-source .columns__col.mod--leave.is--1 {max-width: 100%;}
#living-halo-header.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--16);}
#living-halo-header.site-source .columns__col.mod--custom-solution.is--2 {height: 12.5rem;}
#living-halo-header.site-source .columns__col.is--cards,
#living-halo-header.site-source .columns__col.is--cards.is--tablet-2col,
#living-halo-header.site-source .columns__col.is--cards.mod--problems-cta {width: 100%;}
#living-halo-header.site-source .columns__col.mod--hero-ebook-cta {flex-flow: column; justify-content: flex-end; align-items: center; margin-top: auto; margin-bottom: -1rem; display: flex; position: absolute; inset: auto 0% 0%;}
#living-halo-header.site-source .columns__col.mod--new-services {padding-top: 0; padding-bottom: 0;}
#living-halo-header.site-source .columns__col.mod--slider-features.is--1 {flex: 1; max-width: 100%;}
#living-halo-header.site-source .columns__col.mod--slider-features.is--2 {max-width: 100%; height: 13.25rem;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--1 {max-width: 17.125rem;}
#living-halo-header.site-source .columns__col.mod--hero-newservice.is--2 {max-width: none;}
#living-halo-header.site-source .columns__col.mod--survey {grid-column-gap: 1rem; grid-row-gap: 1rem; border-radius: .25rem; padding: .75rem 1rem 1rem;}
#living-halo-header.site-source .columns__col.mod--ai-cards {grid-column-gap: .5rem; grid-row-gap: .5rem; grid-template-columns: 1fr; margin-top: 2.5rem;}
#living-halo-header.site-source .columns__col.mod--swiper-process.is--2 {padding-right: var(--8); padding-left: var(--8);}
#living-halo-header.site-source .hide-mobile-portrait {display: none;}
#living-halo-header.site-source .button {font-size: .75rem;}
#living-halo-header.site-source .button.is-small.is-white.mod--mob-menu {height: 2.5rem;}
#living-halo-header.site-source .button.is-small.is--linkedin_autofill {grid-column-gap: .75rem; grid-row-gap: .75rem; width: auto; padding: .5rem .5rem .5rem 1.25rem;}
#living-halo-header.site-source .button.is-small-simple.is-border-grey {order: 9999;}
#living-halo-header.site-source .button.mod--projects-filter {grid-column-gap: 0rem; background-color: var(--white); width: auto; color: var(--blue-dark); border-style: none; flex: none; justify-content: center; align-items: center; padding: 0;}
#living-halo-header.site-source .button.mod--blog {height: 2.5rem;}
#living-halo-header.site-source .button.mod--projects-cta {padding-left: 1rem; padding-right: 1rem;}
#living-halo-header.site-source .button.is-simple-mobile {padding-right: 1.5rem;}
#living-halo-header.site-source .button.is-small-mobile {height: 2.5rem; padding: .5rem .25rem .5rem 1rem;}
#living-halo-header.site-source .button.mod--header {height: var(--24); padding: .2rem .75rem; font-size: .5rem;}
#living-halo-header.site-source .container.mod--banner-terms {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-direction: column; align-items: stretch;}
#living-halo-header.site-source .container.mod--banner-donation {align-items: flex-start;}
#living-halo-header.site-source .container.mod--menu {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; display: flex;}
#living-halo-header.site-source .container.mod--research-service {padding-top: 6.5rem; padding-bottom: 5rem;}
#living-halo-header.site-source .container.mod--blog-title {padding-bottom: 1.5rem;}
#living-halo-header.site-source .container.mod--blog-title.mod--category {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-header.site-source .container.mod--new-discuss,
#living-halo-header.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 11rem;}
#living-halo-header.site-source .container.mod--process-new {margin-top: 0;}
#living-halo-header.site-source .button__icons.mod--projects-filter {background-color: var(--transparent); width: 3rem; height: 3rem; margin-top: 0; margin-bottom: 0;}
#living-halo-header.site-source .button__bg.mod--upsell-stop {transition-duration: .3s;}
#living-halo-header.site-source .burger-wrap {margin-right: -.5rem;}
#living-halo-header.site-source .burger-wrap.mod--clutch {display: flex;}
#living-halo-header.site-source .header__nav-arrow {width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .post-share.is--sidebar-anim.hide-desktop {grid-column-gap: 1.125rem; grid-row-gap: .5rem; flex-flow: row; justify-content: space-between; align-items: center; width: 100%;}
#living-halo-header.site-source .icon-regular.size-20-tablet {width: var(--16); height: var(--16);}
#living-halo-header.site-source .icon-regular.mod--share {width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .menu__block {height: 13rem;}
#living-halo-header.site-source .menu__block.mod--clutch {background-color: #fff0; border: 1px solid #ffffff4d;}
#living-halo-header.site-source .menu__service-title {opacity: .5; font-size: .75rem;}
#living-halo-header.site-source .form-block.mod--search.anim {opacity: 1; width: auto;}
#living-halo-header.site-source .catalog-card-border__advant-text.is-1 {display: block;}
#living-halo-header.site-source .catalog-card-border__advant-text.is-2 {display: none;}
#living-halo-header.site-source .bg.hide-desktop.hide-tablet.visible-mobile-portrait {display: block !important;}
#living-halo-header.site-source .dribble-card__label-dribble.is-1 {display: block;}
#living-halo-header.site-source .dribble-card__label-dribble.is-2 {display: none;}
#living-halo-header.site-source .footer-nav.is--main {flex-direction: column;}
#living-halo-header.site-source .burger {font-size: 0;}
#living-halo-header.site-source .menu__top-link {padding-top: 1rem; padding-bottom: .5rem; padding-left: .5rem;}
#living-halo-header.site-source .menu__links {flex-flow: column; padding-top: 0; display: flex;}
#living-halo-header.site-source .menu__links.mod--resources {padding-top: .5rem;}
#living-halo-header.site-source .menu__link {width: 100%; min-height: var(--40); font-size: var(--14); padding-top: .625rem; padding-bottom: .625rem; padding-left: .5rem;}
#living-halo-header.site-source .menu__btn-wrap {display: block;}
#living-halo-header.site-source .research-team__circle.is-2 {padding-top: 1.25rem;}
#living-halo-header.site-source .research-team__text.is-2 {font-size: .625rem;}
#living-halo-header.site-source .menu__nav {padding-bottom: .5rem; padding-left: .5rem; padding-right: .5rem;}
#living-halo-header.site-source .menu__nav.is--main {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; padding-bottom: 1.5rem; padding-left: 1rem; padding-right: 1rem; display: flex;}
#living-halo-header.site-source .menu__link-ico {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .menu-dropdown__list {overflow: hidden;}
#living-halo-header.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: .75rem; grid-row-gap: .75rem;}}
#living-halo-header.site-source #w-node-fd23b61c-86bf-2ca9-3ba5-c59ebf089708-4c4d9b29,
#living-halo-header.site-source #w-node-_35c93d8a-c859-154f-3a6b-245b194dd4bb-4c4d9b29 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f0fd-4809f0ad,
#living-halo-header.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f106-4809f0ad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {justify-self: start;}
#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {grid-area: 2 / 1 / 3 / 4;}
#living-halo-header.site-source #w-node-_5fd86c6f-f7d3-61a9-6fc4-64645dc1d6c4-8171a8b1,
#living-halo-header.site-source #w-node-_0664e6ab-f0b2-916b-9990-21425557b2f1-8171a8b1 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f94-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f9e-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fa8-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fb2-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fbc-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fc6-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fd0-78ec8f91,
#living-halo-header.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fda-78ec8f91,
#living-halo-header.site-source #w-node-d0f02925-ec01-44b8-b3bc-e8b9e1f39852-78ec8f91,
#living-halo-header.site-source #w-node-_434cab59-98e7-186b-1781-281f0fae8f3f-78ec8f91,
#living-halo-header.site-source #w-node-_831409b4-02f6-96ee-f725-2dbec17ce53d-78ec8f91,
#living-halo-header.site-source #w-node-ff4438cf-c98f-1dec-e87d-a04002761d01-78ec8f91 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_106a4189-bdc8-31d3-f04e-e1802506c1f4-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cc-4c4d9b8e,
#living-halo-header.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cd-4c4d9b8e,
#living-halo-header.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1ce-4c4d9b8e,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-4c4d9b8f,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-4c4d9b8f,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-4c4d9b8f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb54-4c4d9b97,
#living-halo-header.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb59-4c4d9b97 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_791bc835-6537-3051-20f5-c05219842749-4c4d9bc3 {grid-area: 2 / 2 / 3 / 3;}
#living-halo-header.site-source #w-node-_121688cd-4b7e-1ca9-f426-22dea9a8d2c8-4c4d9bc3 {grid-area: 1 / 1 / 3 / 2;}
#living-halo-header.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-header.site-source #w-node-_3dd4bf63-fce8-0aac-aaf7-28a500ad628f-4c4d9bc7,
#living-halo-header.site-source #w-node-_6904e056-4fc4-925f-076d-6ef28bf3d11c-4c4d9bc8 {grid-area: span 2 / span 1 / span 2 / span 1;}
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-4c4d9bf5,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-4c4d9bf5,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-4c4d9bf5,
#living-halo-header.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3df-4c4d9bf9,
#living-halo-header.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e0-4c4d9bf9,
#living-halo-header.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e1-4c4d9bf9 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-4c4d9bf9,
#living-halo-header.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc27-4a9ddbe3,
#living-halo-header.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc31-4a9ddbe3,
#living-halo-header.site-source #w-node-d1ad07df-5711-e999-21d4-8cfebf6e67d2-4c4d9c01 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad0f-4c4d9c2c,
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad1a-4c4d9c2c,
#living-halo-header.site-source #w-node-e831e6d4-f770-8867-8942-dc1c9eb13b1f-4c4d9c2c,
#living-halo-header.site-source #w-node-bbf3c6a6-7279-4524-73b7-aacb3e8fccf3-4c4d9c2c,
#living-halo-header.site-source #w-node-da03e5ae-a814-4ebc-1c10-4a907865d42c-4c4d9c2c,
#living-halo-header.site-source #w-node-_1e771c64-cfa1-d3a9-465c-e8f8b6c0a45f-4c4d9c2c,
#living-halo-header.site-source #w-node-_3520dae0-d444-d59b-9ea7-e0c1706e4cda-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81af51-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006a6-4c4d9c2c,
#living-halo-header.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006ab-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b0-4c4d9c2c,
#living-halo-header.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b5-4c4d9c2c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_12b559c1-4980-6a89-88e3-9924b5d0b57a-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac85-4c4d9c2c,
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac9e-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca1-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca3-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca6-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b1e-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b23-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b28-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b2d-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b32-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b37-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b41-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b46-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b4b-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b50-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b55-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5a-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5f-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b64-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b69-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b6e-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b73-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b77-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b78-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b7d-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b82-4c4d9c2c,
#living-halo-header.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b87-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aef5-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda051-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda056-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda05b-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda060-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda065-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda06a-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda074-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda079-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda07e-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda083-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda088-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda08d-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda092-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda097-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda09c-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a1-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a6-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0aa-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ab-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b0-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b5-4c4d9c2c,
#living-halo-header.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ba-4c4d9c2c,
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {justify-self: start;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {grid-area: 2 / 1 / 3 / 4;}
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-4c4d9c45,
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-4c4d9c45,
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-4c4d9c45,
#living-halo-header.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48d-4c4d9c49,
#living-halo-header.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48e-4c4d9c49,
#living-halo-header.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48f-4c4d9c49,
#living-halo-header.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbb-4c4d9c49,
#living-halo-header.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbc-4c4d9c49,
#living-halo-header.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbd-4c4d9c49,
#living-halo-header.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e8-9a281bd4,
#living-halo-header.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e9-9a281bd4,
#living-halo-header.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54ea-9a281bd4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_7ddf543b-e304-e03b-805a-daa2f6988c00-9a281bd4,
#living-halo-header.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e4c-e11c54cb,
#living-halo-header.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e53-e11c54cb,
#living-halo-header.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb1b-01e2d842,
#living-halo-header.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb20-01e2d842 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eaa-e4e31e48,
#living-halo-header.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eab-e4e31e48,
#living-halo-header.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eac-e4e31e48 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584913-ff14c54e,
#living-halo-header.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584936-ff14c54e,
#living-halo-header.site-source #w-node-fc4244c3-4087-f909-f445-694f8da7ec33-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-6991104f,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-6991104f,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-6991104f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-6991104f,
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bba-9e7152f3,
#living-halo-header.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbb-9e7152f3,
#living-halo-header.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbc-9e7152f3 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-f531643e-d992-e86c-a91a-cc39a6f2ae18-9e7152f3 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01e-1e384348,
#living-halo-header.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01f-1e384348,
#living-halo-header.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae020-1e384348,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-cfef3a00,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-cfef3a00,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-cfef3a00,
#living-halo-header.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ab-5ccb123e,
#living-halo-header.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ac-5ccb123e,
#living-halo-header.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ad-5ccb123e,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-ea44b0c4,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-ea44b0c4,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-ea44b0c4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-ea44b0c4,
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-ea44b0c4,
#living-halo-header.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbf89-ea44b0c4,
#living-halo-header.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbfac-ea44b0c4 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-8820a666,
#living-halo-header.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-8820a666 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-8820a666,
#living-halo-header.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-8820a666,
#living-halo-header.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6ad94-8820a666,
#living-halo-header.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6adb7-8820a666 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-5ea2b558,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-5ea2b558,
#living-halo-header.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-5ea2b558 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_38e0acc2-0fb5-e13b-67ad-eded4ddf5540-5ea2b558,
#living-halo-header.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-81cfc96c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-3081e5ff,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-3081e5ff,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-3081e5ff,
#living-halo-header.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a18-f55af1e4,
#living-halo-header.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a19-f55af1e4,
#living-halo-header.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a1a-f55af1e4,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-9a85590a,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-9a85590a,
#living-halo-header.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-9a85590a {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f2d-a5232c4c,
#living-halo-header.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f36-a5232c4c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-eae0726c,
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-eae0726c,
#living-halo-header.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-eae0726c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-header.site-source #w-node-_784e59b7-d234-3ad1-faa8-f42891384b83-23bf6178,
#living-halo-header.site-source #w-node-a567d532-0048-ee5f-bebf-01b86f22429f-23bf6178,
#living-halo-header.site-source #w-node-d5d7a3c7-8b26-6f27-1866-b45cb0838f44-23bf6178,
#living-halo-header.site-source #w-node-d4b3b1ef-71ec-9725-7d40-031e962642b7-23bf6178 {justify-self: start;}
#living-halo-header.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969c-476f1561,
#living-halo-header.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969d-476f1561,
#living-halo-header.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969e-476f1561 {grid-area: span 1 / span 1 / span 1 / span 1;}
@media screen and (max-width: 991px) {#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc734-64cdc730 {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-header.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 3;}
#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-header.site-source #w-node-addcbadc-a797-9312-f2b8-32f98f7f0839-8f7f0832 {grid-column: span 3 / span 3;}
#living-halo-header.site-source #w-node-cebf28c3-3e5d-c342-f155-0df11991b103-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_90ca3633-97b0-4012-ecc6-116a21c34bb4-4c4d9b89 {align-self: end;}
#living-halo-header.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492daa5-4c4d9b97,
#living-halo-header.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492dac9-4c4d9b97,
#living-halo-header.site-source #w-node-_6d5ebe55-c4d2-a425-6766-edb3cf08748c-4c4d9b98 {grid-column: span 3 / span 3;}
#living-halo-header.site-source #w-node-_67e2ae5e-b29c-f891-5531-669bf0ddbfe3-4c4d9bad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-header.site-source #w-node-badb0ab6-f03e-eaac-94c3-6dc5c340abe6-4c4d9bca {grid-area: span 2 / span 1 / span 2 / span 1; align-self: start;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4389-4c4d9c2c {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 3;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-header.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7cfd-a5232c4c,
#living-halo-header.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7d21-a5232c4c {grid-column: span 3 / span 3;}
#living-halo-header.site-source #w-node-_1b313073-009c-597c-5703-ddb42c80336c-23bf6178 {grid-area: 2 / 1 / 3 / 3;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source #w-node-fd23b61c-86bf-2ca9-3ba5-c59ebf089708-4c4d9b29 {grid-area: span 1 / span 2 / span 1 / span 2; justify-self: stretch;}
#living-halo-header.site-source #w-node-_35c93d8a-c859-154f-3a6b-245b194dd4bb-4c4d9b29 {grid-area: span 2 / span 2 / span 2 / span 2; justify-self: stretch;}
#living-halo-header.site-source #w-node-fdd57da5-a0cd-998c-16db-b152d6155eba-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2; align-self: start;}
#living-halo-header.site-source #w-node-_90ca3633-97b0-4012-ecc6-116a21c34bb4-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2; align-self: end;}
#living-halo-header.site-source #w-node-_8bd1ae41-ca5a-af22-0d39-6c895323d95e-4c4d9b8f {grid-area: span 1 / span 2 / span 1 / span 2;}}
@media screen and (max-width: 479px) {#living-halo-header.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 3;}
#living-halo-header.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 2;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 3;}
#living-halo-header.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 2;}}
#living-halo-header.site-source .columns.mod--menu.mod--services-redesign {grid-column-gap: 2.75rem; grid-row-gap: 2rem; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); display: grid;}
#living-halo-header.site-source .menu-dropdown.mod--services-core {border-right: .0625rem solid #02021e1f; padding-right: 3.5rem;}
#living-halo-header.site-source .menu__top-link.mod--services-label {margin-bottom: .875rem; padding: 0 .625rem;}
#living-halo-header.site-source .menu__top-link.mod--services-label .menu__service-title {letter-spacing: .05em; max-width: none; font-size: .75rem; line-height: 1.6;}
#living-halo-header.site-source .services-menu__core-grid {grid-column-gap: 1rem; grid-row-gap: .25rem; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid;}
#living-halo-header.site-source .services-menu__core-card {color: var(--blue-dark); border-radius: .5rem; flex-direction: column; align-items: flex-start; min-width: 0; padding: .625rem; transition: background-color .25s; display: flex; position: relative;}
#living-halo-header.site-source .services-menu__core-heading {grid-column-gap: .5rem; grid-row-gap: .5rem; align-items: center; width: 100%; display: flex;}
#living-halo-header.site-source .services-menu__core-icon {flex: none; width: 1.5rem; height: 1.5rem;}
#living-halo-header.site-source .services-menu__core-title {grid-column-gap: .25rem; grid-row-gap: .25rem; align-items: center; min-width: 0; font-size: 1.125rem; font-weight: 500; line-height: 1.125rem; display: flex;}
#living-halo-header.site-source .services-menu__core-description {opacity: .6; max-width: 12.5rem; margin-top: .625rem; font-size: .875rem; font-weight: 400; line-height: 1.225rem; display: block;}
#living-halo-header.site-source .services-menu__arrow-wrap {flex: none; width: 1rem; height: 1rem; display: inline-flex; color: currentColor;}
#living-halo-header.site-source .services-menu__arrow-wrap .menu__link-arrow {margin-top: 0;}
#living-halo-header.site-source .services-menu__discovery {isolation: isolate; background-color: #dadfe1; color: var(--blue-dark); border-radius: .5rem; justify-content: space-between; align-items: flex-start; min-height: 6.25rem; margin-top: 2rem; padding: 1.5rem; display: flex; position: relative; overflow: hidden;}
#living-halo-header.site-source .services-menu__discovery-media {pointer-events: none; position: absolute; z-index: -1; inset: 0; overflow: hidden;}
#living-halo-header.site-source .services-menu__discovery-image {object-fit: cover; width: calc(100% + 1rem); max-width: none; height: calc(100% + 1rem); transition: transform .22s cubic-bezier(.22, 1, .36, 1); position: absolute; top: 50%; left: 50%; transform: translate3d(calc(-50% + var(--services-parallax-x, 0rem)), calc(-50% + var(--services-parallax-y, 0rem)), 0); will-change: transform;}
#living-halo-header.site-source .services-menu__discovery-content {flex-direction: column; min-width: 0; display: flex;}
#living-halo-header.site-source .services-menu__discovery-heading {grid-column-gap: .75rem; grid-row-gap: .75rem; align-items: center; display: flex;}
#living-halo-header.site-source .services-menu__discovery-title {font-size: 1.125rem; font-weight: 500; line-height: 1.125rem;}
#living-halo-header.site-source .services-menu__discovery-badge {background-color: var(--blue-dark); color: var(--white); border-radius: .1875rem; padding: .1875rem .5rem .125rem; font-size: .75rem; font-weight: 500; line-height: 1.05rem;}
#living-halo-header.site-source .services-menu__discovery-description {opacity: .6; margin-top: .375rem; font-size: 1rem; line-height: 1.4;}
#living-halo-header.site-source .services-menu__discovery-arrow {flex: none; width: 1.5rem; height: 1.5rem; overflow: hidden;}
#living-halo-header.site-source .services-menu__discovery-arrow .button__icon-anim,
#living-halo-header.site-source .services-menu__discovery-arrow-icon {width: 100%; height: 100%;}
#living-halo-header.site-source .services-menu__catalog-grid {grid-column-gap: 0; grid-row-gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid;}
#living-halo-header.site-source .menu__links.mod--services-list {grid-column-gap: 0; grid-row-gap: 0; flex-direction: column; padding: 0; display: flex;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link {justify-content: flex-start; min-height: 2.5rem; padding: .5rem .75rem; font-size: 1rem; line-height: 1rem; transition: color .3s, transform .2s;}
#living-halo-header.site-source .menu__link.resources-menu__link {justify-content: flex-start; transition: color .3s, transform .2s;}
@media screen and (min-width: 992px) {#living-halo-header.site-source .menu-dropdown.mod--services-core .menu__top-link.mod--services-label {margin-bottom: .1875rem; padding: 0 1.5rem;}
#living-halo-header.site-source .services-menu__catalog-group .menu__top-link.mod--services-label {margin-bottom: 1.1875rem; padding: 0 .75rem;}
#living-halo-header.site-source .services-menu__core-grid {grid-column-gap: .5rem; grid-row-gap: .5rem;}
#living-halo-header.site-source .services-menu__core-card:not(.industries-menu__card) {min-height: 7.625rem; padding: 1.5rem;}
#living-halo-header.site-source .services-menu__core-card > .services-menu__arrow-wrap {opacity: 0; transition: opacity .3s; position: absolute; top: 1.75rem; right: 1.5rem;}
#living-halo-header.site-source .services-menu__core-card:hover > .services-menu__arrow-wrap,
#living-halo-header.site-source .services-menu__core-card:focus-visible > .services-menu__arrow-wrap {opacity: 1;}
#living-halo-header.site-source .services-menu__core-card:hover > .services-menu__arrow-wrap .menu__link-arrow,
#living-halo-header.site-source .services-menu__core-card:focus-visible > .services-menu__arrow-wrap .menu__link-arrow {transform: translate(0%);}
#living-halo-header.site-source .services-menu__core-card:not(.industries-menu__card):hover,
#living-halo-header.site-source .services-menu__core-card:not(.industries-menu__card):focus-visible {background-color: var(--grey-light);}
#living-halo-header.site-source .services-menu__discovery:focus-visible .services-menu__discovery-arrow .button__icon-anim {transform: translate(180%, -180%);}
#living-halo-header.site-source .menu__link.services-menu__catalog-link:hover,
#living-halo-header.site-source .menu__link.services-menu__catalog-link:focus-visible,
#living-halo-header.site-source .menu__link.resources-menu__link:hover,
#living-halo-header.site-source .menu__link.resources-menu__link:focus-visible {background-color: transparent; color: var(--blue); transform: translateX(.25rem);}
#living-halo-header.site-source .menu__link.services-menu__catalog-link > .services-menu__arrow-wrap,
#living-halo-header.site-source .menu__link.resources-menu__link > .services-menu__arrow-wrap {opacity: 0; transition: opacity .3s;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link:hover > .services-menu__arrow-wrap,
#living-halo-header.site-source .menu__link.services-menu__catalog-link:focus-visible > .services-menu__arrow-wrap,
#living-halo-header.site-source .menu__link.resources-menu__link:hover > .services-menu__arrow-wrap,
#living-halo-header.site-source .menu__link.resources-menu__link:focus-visible > .services-menu__arrow-wrap {opacity: 1;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link:hover > .services-menu__arrow-wrap .menu__link-arrow,
#living-halo-header.site-source .menu__link.services-menu__catalog-link:focus-visible > .services-menu__arrow-wrap .menu__link-arrow,
#living-halo-header.site-source .menu__link.resources-menu__link:hover > .services-menu__arrow-wrap .menu__link-arrow,
#living-halo-header.site-source .menu__link.resources-menu__link:focus-visible > .services-menu__arrow-wrap .menu__link-arrow {transform: translate(0%);}}
@media screen and (max-width: 991px) {#living-halo-header.site-source .columns.mod--menu.mod--services-redesign {grid-column-gap: 0; grid-row-gap: 0; flex-direction: column; display: flex;}
#living-halo-header.site-source .menu-dropdown.mod--services-core {border-right-style: none; border-bottom: .0625rem solid #02021e1f; padding-top: 1.5rem; padding-right: 0; padding-bottom: 3rem;}
#living-halo-header.site-source .menu-dropdown.mod--services-catalog {padding-top: 3rem;}
#living-halo-header.site-source .services-menu__core-grid {grid-column-gap: 2rem; grid-row-gap: 1.5rem;}
#living-halo-header.site-source .services-menu__core-card {padding: .5rem;}
#living-halo-header.site-source .services-menu__core-title {font-size: 1.125rem; line-height: 1.125rem;}
#living-halo-header.site-source .services-menu__core-description {max-width: 13rem; margin-top: .625rem; font-size: .875rem; line-height: 1.225rem;}
#living-halo-header.site-source .services-menu__discovery {margin-top: 2.5rem;}
#living-halo-header.site-source .services-menu__catalog-grid {grid-column-gap: 2rem;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link {min-height: 2rem; padding: .4375rem .5rem; font-size: 1.125rem; line-height: 1.125rem;}
#living-halo-header.site-source .menu__links.mod--services-list {grid-row-gap: .625rem;}
#living-halo-header.site-source .services-menu__arrow-wrap {display: none;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link:hover {background-color: transparent;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source .menu__nav.mod--services-redesign,
#living-halo-header.site-source .menu__nav.mod--industries {padding: 2rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .menu__nav.mod--services-redesign,
#living-halo-header.site-source .menu__nav[data-submenu-block="source"] {padding-right: 1rem; padding-left: 1rem;}
#living-halo-header.site-source .menu-dropdown.mod--services-core {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-header.site-source .menu-dropdown.mod--services-catalog {padding-top: 1.5rem;}
#living-halo-header.site-source .menu__top-link.mod--services-label {margin-bottom: .75rem; padding: 0;}
#living-halo-header.site-source .menu__top-link.mod--services-label .menu__service-title {font-size: .75rem; line-height: .875rem;}
#living-halo-header.site-source .services-menu__core-grid {grid-column-gap: 0; grid-row-gap: .25rem; grid-template-columns: 1fr;}
#living-halo-header.site-source .menu__nav.mod--services-redesign .services-menu__core-card {min-height: 3.125rem; padding: .5rem 0;}
#living-halo-header.site-source .services-menu__core-heading {grid-column-gap: .375rem; grid-row-gap: .375rem;}
#living-halo-header.site-source .services-menu__core-icon {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .services-menu__core-title {font-size: .875rem; line-height: 1rem;}
#living-halo-header.site-source .services-menu__core-description {max-width: 13rem; margin-top: .375rem; font-size: .75rem; line-height: 1.4;}
#living-halo-header.site-source .services-menu__discovery {min-height: 4.5rem; margin-top: .75rem; padding: 1rem;}
#living-halo-header.site-source .services-menu__discovery-heading {grid-column-gap: .5rem; grid-row-gap: .5rem;}
#living-halo-header.site-source .services-menu__discovery-title {font-size: .875rem; line-height: 1rem;}
#living-halo-header.site-source .services-menu__discovery-badge {align-items: center; justify-content: center; height: 1.5rem; padding: 0 .5rem; font-size: .75rem; line-height: 1.4; white-space: nowrap; display: inline-flex;}
#living-halo-header.site-source .services-menu__discovery-description {margin-top: .375rem; font-size: .75rem; line-height: 1.4;}
#living-halo-header.site-source .services-menu__discovery-arrow {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .services-menu__catalog-grid {grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-columns: 1fr;}
#living-halo-header.site-source .menu__links.mod--services-list {grid-row-gap: 0;}
#living-halo-header.site-source .menu__link.services-menu__catalog-link {min-height: 2rem; padding: .4375rem 0; font-size: .875rem; line-height: 1rem;}
#living-halo-header.site-source .menu__link.resources-menu__link {padding-right: 0; padding-left: 0;}}
@media (prefers-reduced-motion: reduce) {#living-halo-header.site-source .services-menu__core-card,
#living-halo-header.site-source .services-menu__discovery-image,
#living-halo-header.site-source .services-menu__discovery-arrow .button__icon-anim,
#living-halo-header.site-source .services-menu__arrow-wrap,
#living-halo-header.site-source .services-menu__arrow-wrap .menu__link-arrow,
#living-halo-header.site-source .menu__link.services-menu__catalog-link,
#living-halo-header.site-source .menu__link.resources-menu__link {transition: none;}}
#living-halo-header.site-source .menu__nav.mod--industries {display: none;}
#living-halo-header.site-source .menu__top-link.mod--industries-label {margin-bottom: .625rem; padding: 0 1.5rem;}
#living-halo-header.site-source .industries-menu__grid {grid-column-gap: 3rem; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; position: relative;}
#living-halo-header.site-source .industries-menu__grid::before {background-color: #02021e1a; width: .0625rem; height: 7.625rem; content: ""; position: absolute; top: 50%; left: calc(50% + .5rem); transform: translate(-50%, -50%);}
#living-halo-header.site-source .industries-menu__card {color: var(--blue-dark); border-radius: 1rem; flex-direction: row; justify-content: space-between; align-items: center; min-width: 0; min-height: 8.875rem; padding: .5rem .5rem .5rem 1.5rem; display: flex; position: relative;}
#living-halo-header.site-source .industries-menu__card.is--healthcare {transition: background-color .25s;}
#living-halo-header.site-source .industries-menu__content {flex-direction: column; flex: 1 1 auto; align-items: flex-start; min-width: 0; max-width: 12.5rem; display: flex;}
#living-halo-header.site-source .industries-menu__description {opacity: .5; margin-top: .625rem;}
#living-halo-header.site-source .industries-menu__preview {border-radius: .5rem; flex: none; width: 11.5rem; height: 7.875rem; display: block; position: relative; overflow: hidden;}
#living-halo-header.site-source .industries-menu__image {object-fit: cover; width: 100%; height: 100%; display: block;}
#living-halo-header.site-source .industries-menu__preview-shade {background-color: #02021e66; position: absolute; inset: 0;}
#living-halo-header.site-source .industries-menu__badge {background-color: var(--white); color: #02021e80; border-radius: .1875rem; padding: .25rem .5rem; font-size: .75rem; font-weight: 500; line-height: 1rem; white-space: nowrap; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#living-halo-header.site-source .industries-menu__badge.is--inline {display: none;}
@media screen and (min-width: 992px) {#living-halo-header.site-source .menu[data-menu-active="industries"] .menu__block {width: 100%; max-width: 66rem; margin-left: auto; margin-right: auto; padding: 2rem 1.5rem 1.5rem;}
#living-halo-header.site-source .menu[data-menu-active="industries"] .menu__nav.mod--services-redesign {display: none;}
#living-halo-header.site-source .menu[data-menu-active="industries"] .menu__nav.mod--industries {display: block;}
#living-halo-header.site-source .industries-menu__card.is--healthcare:hover,
#living-halo-header.site-source .industries-menu__card.is--healthcare:focus-visible {background-color: var(--grey-light);}
#living-halo-header.site-source .industries-menu__heading [data-industries-arrow] {opacity: 0; transition: opacity .3s;}
#living-halo-header.site-source .industries-menu__card.is--healthcare:hover [data-industries-arrow],
#living-halo-header.site-source .industries-menu__card.is--healthcare:focus-visible [data-industries-arrow] {opacity: 1;}
#living-halo-header.site-source .industries-menu__card.is--healthcare:hover [data-industries-arrow] .menu__link-arrow,
#living-halo-header.site-source .industries-menu__card.is--healthcare:focus-visible [data-industries-arrow] .menu__link-arrow {transform: translate(0%);}}
@media screen and (max-width: 991px) {#living-halo-header.site-source .menu[data-menu-active="industries"] [data-submenu-block="services"],
#living-halo-header.site-source .menu[data-menu-active="industries"] [data-submenu-block="source"] {display: none;}
#living-halo-header.site-source .menu__nav.mod--industries {display: block;}
#living-halo-header.site-source .columns.mod--menu.mod--industries {flex-direction: column; display: flex;}
#living-halo-header.site-source .menu__top-link.mod--industries-label {margin-top: 1.5rem; margin-bottom: 1.25rem; padding: 0;}
#living-halo-header.site-source .industries-menu__grid {grid-column-gap: 1rem;}
#living-halo-header.site-source .industries-menu__grid::before,
#living-halo-header.site-source .industries-menu__preview {display: none;}
#living-halo-header.site-source .industries-menu__card {justify-content: flex-start; align-items: flex-start; min-height: 0; padding: 0;}
#living-halo-header.site-source .industries-menu__content {width: 100%; max-width: none;}
#living-halo-header.site-source .industries-menu__description {max-width: 12.5rem; margin-top: .625rem;}
#living-halo-header.site-source .industries-menu__badge.is--inline {background-color: #02021e1a; display: inline-flex; position: static; transform: none;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .menu[data-menu-active="industries"] .menu__block {max-height: calc(100vh - 7rem);}
#living-halo-header.site-source .menu__nav.mod--industries {padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem;}
#living-halo-header.site-source .menu__top-link.mod--industries-label {margin-bottom: 1rem;}
#living-halo-header.site-source .industries-menu__grid {grid-row-gap: 1.5rem; grid-template-columns: 1fr;}
#living-halo-header.site-source .industries-menu__card {flex-direction: column; width: 100%;}
#living-halo-header.site-source .industries-menu__preview {border-radius: .5rem; order: -1; width: 100%; height: auto; aspect-ratio: 256 / 175; margin-bottom: .75rem; display: block;}
#living-halo-header.site-source .industries-menu__heading {grid-column-gap: .375rem;}
#living-halo-header.site-source .industries-menu__icon {width: 1.25rem; height: 1.25rem;}
#living-halo-header.site-source .industries-menu__title {font-size: .875rem; line-height: 1.225rem;}
#living-halo-header.site-source .industries-menu__description {opacity: .6; max-width: none; margin-top: .375rem; font-size: .75rem; line-height: 1.05rem;}
#living-halo-header.site-source .industries-menu__badge.is--inline {display: none;}}
@media (prefers-reduced-motion: reduce) {#living-halo-header.site-source .industries-menu__card.is--healthcare {transition: none;}}
#living-halo-header.site-source .section.mod--ai-projects-filters {margin-top: 3rem; padding-top: 0; padding-bottom: 0;}
@media screen and (max-width: 991px) {#living-halo-header.site-source .section.mod--ai-projects-filters {margin-top: 3.9rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source .section.mod--ai-projects-filters {margin-top: 1rem;}}
@media screen and (max-width: 479px) {#living-halo-header.site-source .ai-form__btn-states .icon-regular.size-20-tablet {width: 1.25rem; height: 1.25rem;}}
/* Shared source: css/global-styles.css */
#living-halo-header.site-source {font-size: 1rem;}
@media screen and (min-width:1801px) {#living-halo-header.site-source {font-size: 1.25rem;}}
@media screen and (max-width: 1800px) and (min-width:992px) {#living-halo-header.site-source {font-size: calc(1.1vw);}}
@media screen and (max-width: 991px) and (min-width:480px) {#living-halo-header.site-source {font-size: calc(0.3rem + 1.5vw);}}
@media screen and (max-width: 479px) and (min-width:320px) {#living-halo-header.site-source {font-size: 5vw;}}
#living-halo-header.site-source {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility;}
@media screen and (max-width: 767px) {#living-halo-header.site-source {--mobile-section-label-size: .9375rem; --mobile-section-label-tracking: .01875rem;}
#living-halo-header.site-source .header .section.mod--header {padding-top: .5rem; padding-bottom: .5rem;}}
#living-halo-header.site-source *[tabindex]:focus-visible,
#living-halo-header.site-source input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}
#living-halo-header.site-source a,
#living-halo-header.site-source .w-dropdown-toggle {color: inherit; text-decoration: inherit; font-size: inherit;}
#living-halo-header.site-source textarea {resize: none;}
#living-halo-header.site-source textarea::-webkit-scrollbar {width: 4px;}
#living-halo-header.site-source textarea::-webkit-scrollbar-track {background: rgba(255, 0, 0, 0); border-color: transparent;}
#living-halo-header.site-source textarea::-webkit-scrollbar-thumb {background: rgba(20, 20, 45, 0.3); opacity: 0.3; border-radius: 41px;}
#living-halo-header.site-source [scroll-color]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-header.site-source [scroll-color]::-webkit-scrollbar-thumb,
#living-halo-header.site-source [scroll-color]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-header.site-source [scroll-color="blue"]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-header.site-source [scroll-color="blue"]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-header.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-header.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-header.site-source [scroll-color="grey-light"]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-header.site-source [scroll-color="grey-light"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-header.site-source [scroll-color="white"]::-webkit-scrollbar-thumb {background: #fff;}
#living-halo-header.site-source [scroll-color="white"]::-webkit-scrollbar-track {background: rgb(255 255 255 / 30%);}
#living-halo-header.site-source [scroll-hide]::-webkit-scrollbar {width: 0rem; height: 0rem;}
#living-halo-header.site-source [scroll-style-light]::-webkit-scrollbar,
#living-halo-header.site-source [scroll-style-dark]::-webkit-scrollbar,
#living-halo-header.site-source [scroll-style-grey]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-header.site-source [scroll-style-light]::-webkit-scrollbar-thumb,
#living-halo-header.site-source [scroll-style-light]::-webkit-scrollbar-track,
#living-halo-header.site-source [scroll-style-dark]::-webkit-scrollbar-thumb,
#living-halo-header.site-source [scroll-style-dark]::-webkit-scrollbar-track,
#living-halo-header.site-source [scroll-style-grey]::-webkit-scrollbar-thumb,
#living-halo-header.site-source [scroll-style-grey]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-header.site-source [scroll-style-dark]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-header.site-source [scroll-style-dark]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-header.site-source [scroll-style-light]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-header.site-source [scroll-style-light]::-webkit-scrollbar-track {background: transparent;}
#living-halo-header.site-source [scroll-style-grey]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-header.site-source [scroll-style-grey]::-webkit-scrollbar-track {background: transparent;}
#living-halo-header.site-source [data-hide-after-before]:before,
#living-halo-header.site-source [data-hide-after-before]:after,
#living-halo-header.site-source [data-hide-br] br {display: none;}
#living-halo-header.site-source .hide {display: none !important;}
@media screen and (min-width: 992px) {#living-halo-header.site-source .hide-desktop {display: none !important;}
#living-halo-header.site-source [scroll-hide-desktop]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
@media screen and (max-width: 991px) and (min-width: 768px) {#living-halo-header.site-source [scroll-hide-tablet-only]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
@media screen and (max-width: 991px) {#living-halo-header.site-source .hide-tablet {display: none !important;}}
@media screen and (max-width: 479px) {#living-halo-header.site-source .hide-mobile-portrait {display: none !important;}}
#living-halo-header.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-header.site-source [data-anim-recdot] {animation: recDot 1s infinite;}
#living-halo-header.site-source [data-workshop-banner]:hover [data-workshop-anim] {top: -1.5em;}
#living-halo-header.site-source [data-iframe-autosize] {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#living-halo-header.site-source [data-anim-load-fadein] {opacity: 0; animation: fadeIn 0.5s forwards; animation-delay: 0.2s;}
#living-halo-header.site-source .header-dropdown__list {pointer-events: none;}
#living-halo-header.site-source .header-dropdown__list.w--open {pointer-events: auto;}
#living-halo-header.site-source .header-dropdown__list > div {opacity: 0; transform-style: preserve-3d; transform: perspective(250px) rotateX(-5deg) rotateY(0) rotate(0); transform-origin: 50% 0;}
#living-halo-header.site-source .header-dropdown__list.w--open > div {opacity: 1; transform: perspective(250px) rotate(0);}
#living-halo-header.site-source .menu.anim {pointer-events: none;}
#living-halo-header.site-source [data-menu-open].header__nav-link.active > .w-embed {transform: rotate(-180deg);}
#living-halo-header.site-source [data-menu-services-link].header__nav-link.active > .w-embed {transform: rotate(90deg);}
#living-halo-header.site-source .menu,
#living-halo-header.site-source .header__blur {pointer-events: none;}
#living-halo-header.site-source .menu:not(.anim) > div {pointer-events: auto;}
#living-halo-header.site-source header.is-header-hide [data-header-fixed],
#living-halo-header.site-source [data-header-fixed].is-header-hide {transform: translate3d(0px, -5rem, 0px);}
#living-halo-header.site-source .header__blur::after {content: ''; position: absolute; top: 0; left: 0; right: 0; height: calc(100vh + 5rem); background-color: rgba(2, 2, 30, .75); -webkit-backdrop-filter: blur(45px); backdrop-filter: blur(45px); opacity: 0; transition: opacity .5s ease; pointer-events: none;}
#living-halo-header.site-source header.is-menu-open .header__blur::after {opacity: .5;}
#living-halo-header.site-source header.is-menu-open .section.mod--header.is-header-fixed {background-color: var(--blue-dark);}
#living-halo-header.site-source .section.mod--header.is-header-fixed {background-color: transparent;}
#living-halo-header.site-source .header__blur:not(.is--subheader) {opacity: 1; background-color: rgba(2, 2, 30, .42); -webkit-backdrop-filter: blur(40px) saturate(1.7) brightness(.45); backdrop-filter: blur(40px) saturate(1.7) brightness(.45);}
#living-halo-header.site-source [data-subheader-fixed]:not(.is--subheader-anim) .header__blur {transition: all 0.8s;}
#living-halo-header.site-source [data-subheader-fixed='hidden'] {top: 0rem !important; transform: translate3d(0px, -5rem, 0px) !important;}
#living-halo-header.site-source [data-mask] {-webkit-mask-position: 0% 0%; -webkit-mask-size: 100% 100%; -webkit-mask-repeat: no-repeat;}
@media screen and (min-width: 992px) {#living-halo-header.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635c64fb995068b8c8dd_bg-card-solutionBorder_laptop.webp);}
#living-halo-header.site-source [data-mask='awards'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6512ef9d06d51a6b376bab9d_award-border.svg);}
#living-halo-header.site-source [data-mask='benefits'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b0daa2b9a3e60232ca_card-benefitsBorder.webp);}
#living-halo-header.site-source [data-mask='benefits-long'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b01ac75a2f07a6f425_card-benefitsBorderLong.webp);}
#living-halo-header.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620695b80bc58810a156_bg-card-reviews_laptop.webp);}
#living-halo-header.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-header.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef9ccee0a3fa3ae1cb_bg-card-worksSlide_laptop.webp);}
#living-halo-header.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca80b2366090015301_bg-card-post_laptop.webp);}
#living-halo-header.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bfcc6b742829ac4578_bg-card-onDribble_laptop.webp);}
#living-halo-header.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858ecefbe57e58587357_bg-card-postBig_laptop.webp);}
#living-halo-header.site-source [data-mask='projects-big-invert'],
#living-halo-header.site-source [data-projects-big] > div:nth-child(even) [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858edd23f5690e30e623_bg-card-postBig2_laptop.webp);}}
@media screen and (max-width: 991px) and (min-width: 480px) {#living-halo-header.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635b8d7cd698bc48de97_bg-card-solutionBorder_tablet.webp);}
#living-halo-header.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c6205918a5b5121781a8b_bg-card-reviews_tablet.webp);}
#living-halo-header.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-header.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef60a6ff58e72bfc12_bg-card-worksSlide_tablet.png);}
#living-halo-header.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca4096796087778f34_bg-card-post_tablet.webp);}
#living-halo-header.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9be376d3438a757bc33_bg-card-onDribble_tablet.webp);}
#living-halo-header.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858d011d127471d61998_bg-card-postBig_tablet.webp);}
#living-halo-header.site-source [data-mask='projects-big-invert'],
#living-halo-header.site-source [data-projects-big] > div:nth-child(even) [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858e9c6ab83eafdbd7a7_bg-card-postBig2_tablet.webp);}}
@media screen and (max-width: 479px) {#living-halo-header.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635ca0e69ebdfd26c3be_bg-card-solutionBorder_mobile.webp);}
#living-halo-header.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620595b80bc58810a130_bg-card-reviews_mobile.webp);}
#living-halo-header.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376bfa43fcb0540d46e_form-error_mobile.webp);}
#living-halo-header.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef45910495411c1a28_bg-card-worksSlide_mobile.webp);}
#living-halo-header.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f425dc9adcf998fe5ada2_bg-card-post_mobile.webp);}
#living-halo-header.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bec17b5670ade3f278_bg-card-onDribble_mobile.webp);}
#living-halo-header.site-source [data-mask='projects-big'],
#living-halo-header.site-source [data-mask='projects-big-invert'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858d2e8b1b93ebd64cb6_bg-card-postBig_mobile.webp);}}
#living-halo-header.site-source .wf-design-mode .anim[data-anim-delay] {opacity: initial !important; transform: initial !important;}
@media screen and (min-width: 768px) {#living-halo-header.site-source .menu .w-dropdown-list {height: auto !important;}}
@media screen and (max-width: 991px) {#living-halo-header.site-source .anim[data-anim-delay] {opacity: initial !important; transform: initial !important;}
#living-halo-header.site-source .header__blur {pointer-events: auto;}
#living-halo-header.site-source header.is-menu-open .header__blur::after {pointer-events: auto;}
#living-halo-header.site-source .footer__nav .w-dropdown-list {height: auto !important;}}
/* Shared source: css/global/main.css */
#living-halo-header.site-source iframe {border: none;}
#living-halo-header.site-source * {outline: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#living-halo-header.site-source::-webkit-scrollbar {width: 0px;}
#living-halo-header.site-source input::placeholder,
#living-halo-header.site-source textarea::placeholder {transition: .2s;}
#living-halo-header.site-source input:not([type="tel"], [data-placeholder-visible]):focus::placeholder,
#living-halo-header.site-source textarea:not([data-placeholder-visible]):focus::placeholder {opacity: 0;}
#living-halo-header.site-source input[data-placeholder-visible]::placeholder,
#living-halo-header.site-source textarea[data-placeholder-visible]::placeholder {opacity: 0.5;}
#living-halo-header.site-source input[data-placeholder-visible]:focus::placeholder,
#living-halo-header.site-source textarea[data-placeholder-visible]:focus::placeholder {opacity: 0.3;}
#living-halo-header.site-source .w-dropdown-toggle.is-error>div {color: #ff3d2e;}
#living-halo-header.site-source .w-dropdown-toggle.is-error {border-color: #FF3D2E !important;}
#living-halo-header.site-source [data-submit-wrap] {cursor: pointer;}
#living-halo-header.site-source [data-submit-wrap] input[type=submit] {display: none;}
#living-halo-header.site-source {padding-right: 0px !important;}
#living-halo-header.site-source {--plyr-color-main: #3827C7;}
#living-halo-header.site-source video::-webkit-media-controls {display: none !important;}
#living-halo-header.site-source video::-webkit-media-controls-enclosure {display: none !important;}
#living-halo-header.site-source video::-webkit-media-controls-panel {display: none !important;}
#living-halo-header.site-source [data-swiper-pagination] {position: relative !important; border-radius: 6rem !important; top: initial !important; bottom: initial !important;}
#living-halo-header.site-source [data-swiper-pagination-style="dots"] {height: 0.5rem;}
#living-halo-header.site-source [data-link-underline],
#living-halo-header.site-source [data-links-underline] a:not([class]) {position: relative; display: inline-block;}
#living-halo-header.site-source [data-link-underline]:before,
#living-halo-header.site-source [data-links-underline] a:not([class]):before {background: white; bottom: 0rem; content: ""; display: inline-block; height: 1px; left: 0; position: absolute; transform: scaleX(0); transform-origin: bottom right; transition: transform .5s; transition-timing-function: cubic-bezier(.14, 0, 0, 1.01); width: 100%;}
#living-halo-header.site-source [data-link-underline]:hover:before,
#living-halo-header.site-source [data-links-underline] a:not([class]):hover:before,
#living-halo-header.site-source a:hover>[data-link-underline]:before {transform: scaleX(1); transform-origin: bottom left;}
#living-halo-header.site-source [data-link-underline="blue"]:before,
#living-halo-header.site-source [data-links-underline="blue"] a:not([class]):before {background: #3827C7;}
#living-halo-header.site-source [data-link-underline="white-60"]:before,
#living-halo-header.site-source [data-links-underline="white-60"] a:not([class]):before {background: rgba(255, 255, 255, 0.60);}
#living-halo-header.site-source [data-links-underline="blue-dark"] a:not([class]):before,
#living-halo-header.site-source [data-link-underline="blue-dark"]:before {background: #255fef;}
#living-halo-header.site-source [data-links-underline="dark"] a:not([class]):before,
#living-halo-header.site-source [data-link-underline="dark"]:before {background: #0F2235;}
#living-halo-header.site-source [data-links-underline="white"] a:not([class]):before,
#living-halo-header.site-source [data-link-underline="white"]:before {background: #ffffff;}
#living-halo-header.site-source [fs-richtext-component="banner"] a:before {display: none !important;}
#living-halo-header.site-source [data-toc-link]:hover~[fs-toc-element="link"] {color: #02021E;}
#living-halo-header.site-source [data-dropdown-arrow],
#living-halo-header.site-source [data-dropdown-arrow-each] {transition: transform 200ms ease;}
#living-halo-header.site-source .w-dropdown-toggle.w--open [data-dropdown-arrow],
#living-halo-header.site-source .w-dropdown-toggle [data-dropdown-arrow-each="up"],
#living-halo-header.site-source [data-dropdown-state='open'] [data-dropdown-arrow] {transform: rotate(-180deg);}
#living-halo-header.site-source [data-dropdown-state='close'] [data-dropdown-arrow] {transform: rotate(0deg) !important;}
#living-halo-header.site-source .w-dropdown.mod--footer-nav .dropdown__icon-wrap {transition: all .2s; opacity: 0;}
#living-halo-header.site-source .w-dropdown.mod--footer-nav .w-dropdown-toggle:hover .dropdown__icon-wrap,
#living-halo-header.site-source .w-dropdown.mod--footer-nav .w-dropdown-toggle.w--open .dropdown__icon-wrap {opacity: 1;}
#living-halo-header.site-source .dropdown__icon-wrap.mod--issues .button__bg {display: none;}
#living-halo-header.site-source [data-faq-cms] .w-dropdown-toggle:hover .dropdown__icon-wrap,
#living-halo-header.site-source .w-dropdown-toggle:hover [data-dropdown-plus] {color: #fff;}
#living-halo-header.site-source .w-dropdown-toggle.w--open [data-dropdown-plus="open-black"],
#living-halo-header.site-source .w-dropdown-toggle:hover [data-dropdown-plus="open-black"],
#living-halo-header.site-source [data-dropdown-state="open"] [data-dropdown-plus="open-black"] {color: #02021e;}
#living-halo-header.site-source .w-dropdown-toggle:hover .button__bg {transform: scale(1);}
#living-halo-header.site-source [data-button-text] {position: relative; display: block; overflow: hidden;}
#living-halo-header.site-source [data-button-text]>div:last-child {position: absolute; width: 100%; bottom: -150%; left: 0px; right: 0%;}
#living-halo-header.site-source [data-button-text]>div {display: inline-block; transition: transform .3s;}
#living-halo-header.site-source :where(body:not([data-mobile-layout="2026"])) [data-hover]:not([data-hover="false"]):hover [data-button-text]>div {transform: translateY(-150%);}
#living-halo-header.site-source[data-mobile-layout="2026"] [data-hover]:not([data-hover="false"]):focus-visible [data-button-text]>div {transform: translateY(-150%);}
@media (hover: hover) and (pointer: fine) {#living-halo-header.site-source[data-mobile-layout="2026"] [data-hover]:not([data-hover="false"]):hover [data-button-text]>div {transform: translateY(-150%);}}
@media (prefers-reduced-motion: reduce) {#living-halo-header.site-source[data-mobile-layout="2026"] [data-hover]:not([data-hover="false"]):is(:hover, :focus-visible) [data-button-text]>div {transform: none;}}
#living-halo-header.site-source[data-mobile-layout="2026"] [data-hover][aria-disabled="true"]:is(:hover, :focus-visible) [data-button-text]>div {transform: none;}
@media screen and (min-width:992px) {#living-halo-header.site-source [data-block="faq"] .w-dropdown-toggle.w--open .dropdown__bg {margin: 0rem -2.5rem 0rem -2.5rem;}
#living-halo-header.site-source [data-glow]::before {content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; opacity: 0; will-change: background, opacity; transition-duration: 400ms; transition-timing-function: ease; transition-delay: 0s; transition-property: opacity; background-image: radial-gradient(circle 10rem at var(--cursor-x) var(--cursor-y),
        rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); background-size: auto; background-origin: padding-box; z-index: 0; border-radius: inherit;}
#living-halo-header.site-source [data-glow-container]:hover [data-glow]::before {opacity: 1;}}
@media screen and (min-width:768px) {#living-halo-header.site-source .tech-content .w-dropdown-list {height: auto !important;}}
@media screen and (min-width:480px) {#living-halo-header.site-source .dropdown-inter-each.mod--issues .w-dropdown-list,
#living-halo-header.site-source [data-dropdown-show='desktop, tablet'] .w-dropdown-list {height: auto !important;}}
@media screen and (max-width:991px) {#living-halo-header.site-source [data-block="faq"] .w-dropdown-toggle.w--open .dropdown__bg {margin: 0rem -1.5rem 0rem -1.5rem;}}
@media screen and (max-width:767px) {#living-halo-header.site-source [data-block="faq"] .w-dropdown-toggle.w--open .dropdown__bg {margin: 0rem -1rem 0rem -1rem;}}
@media screen and (max-width: 479px) {#living-halo-header.site-source [data-anim].tab__content.mod--booking:not(.anim) iframe {min-height: 1388px; margin-bottom: -300px;}}
#living-halo-header.site-source .columns__col.mod--menu:hover>img {filter: brightness();}
#living-halo-header.site-source [data-filter-state="filtered"] [data-filter-dot] {display: block;}
#living-halo-header.site-source [data-filter-btn='open'] [data-filter-dot] {border-color: #02021e;}
#living-halo-header.site-source [data-filter-btn='open'] {background-color: #fff !important; color: #02021e !important;}
#living-halo-header.site-source [data-filter-btn='open'] [data-filter-icon] .button__bg {transform: scale(1);}
#living-halo-header.site-source [data-filter-btn='open'] [data-filter-icon] {color: #fff;}
#living-halo-header.site-source [data-preloader] {display: inline-block; animation: spin 1s linear infinite;}
#living-halo-header.site-source body>button[class^="videoask-embed__button"] {opacity: 0 !important;}
#living-halo-header.site-source [data-videoask-preview]>button[class^="videoask-embed__button"] {position: relative !important; right: 0px !important; left: 0px !important; top: 0px !important; bottom: 0px !important; width: 100% !important; height: 100% !important; border: 0px solid !important;}
#living-halo-header.site-source [fs-cmsnest-element="nest-source"]>div:not(:last-child):after {content: ','; opacity: 0.7;}
#living-halo-header.site-source [fs-list-nest] [data-slug="other-industries"] {display: none !important;}
#living-halo-header.site-source [fs-list-nest] [data-slug]:not(:last-child):not([data-slug="other-industries"]):after {content: ','; opacity: 0.7;}
#living-halo-header.site-source [fs-list-nest] [data-slug="other-industries"]:after {content: '';}
#living-halo-header.site-source [fs-list-element="page-button"]::after {content: ''; background: #fff; border-radius: 50%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; transform: scale(0); transition: all .3s; z-index: -1;}
#living-halo-header.site-source [fs-list-element="page-button"]:hover::after {transform: scale(1);}
#living-halo-header.site-source [data-anim-split] * {transition: all .3s;}
#living-halo-header.site-source [data-anim-heading]>* {overflow: hidden;}
#living-halo-header.site-source .w-embed.is-table {scrollbar-color: #3827C7 transparent;}
#living-halo-header.site-source .w-embed.is-table::-webkit-scrollbar {height: 0.25rem;}
#living-halo-header.site-source .w-embed.is-table::-webkit-scrollbar-track {background: transparent; margin-block: 1rem;}
#living-halo-header.site-source .w-embed.is-table::-webkit-scrollbar-thumb {background-color: #3827C7 !important; border-radius: 1.5rem;}
#living-halo-header.site-source .header-dropdown__list * {pointer-events: none;}
#living-halo-header.site-source .header-dropdown__list.w--open * {pointer-events: auto;}
#living-halo-header.site-source .header .button.mod--header {background: radial-gradient(107.5% 107.5% at 50% 215%, rgba(140, 128, 222, .22) 0%, rgba(140, 128, 222, 0) 100%),
    rgba(223, 228, 248, .05); background-color: transparent; color: #f2f2f2;}
#living-halo-header.site-source .header .button.mod--header:hover {background-color: transparent; color: #fff;}
#living-halo-header.site-source .button__glow-ring,
#living-halo-header.site-source .button__glow-halo {position: absolute; inset: 0; overflow: hidden; border-radius: inherit; pointer-events: none;}
#living-halo-header.site-source .button__glow-ring::before,
#living-halo-header.site-source .button__glow-halo::before {content: ""; position: absolute; top: 50%; left: 50%; width: 150%; aspect-ratio: 1; margin: -75% 0 0 -75%; animation: button-glow-spin 4s linear infinite; will-change: transform;}
#living-halo-header.site-source .button__glow-ring {z-index: 1; box-sizing: border-box; padding: 1px; background: rgba(223, 228, 248, .14); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude;}
#living-halo-header.site-source .button__glow-ring::before {background: conic-gradient(
    rgba(232, 238, 255, .62) 0deg,
    rgba(232, 238, 255, 0) 60deg,
    rgba(232, 238, 255, 0) 310deg,
    rgba(232, 238, 255, .62) 360deg);}
#living-halo-header.site-source .button__glow-halo {z-index: -1; opacity: .4; transition: opacity 1s;}
#living-halo-header.site-source .button__glow-halo::before {background: conic-gradient(
    rgba(140, 128, 222, .3) 0deg,
    rgba(140, 128, 222, 0) 110deg,
    rgba(140, 128, 222, 0) 250deg,
    rgba(140, 128, 222, .3) 360deg); filter: blur(1.125rem);}
#living-halo-header.site-source .button__glow-halo::after {content: ""; position: absolute; inset: 0; background: radial-gradient(85% 120% at 50% 120%, rgba(140, 128, 222, .55) 0%, rgba(140, 128, 222, 0) 100%); filter: blur(1.125rem); opacity: 0; transition: opacity 1s;}
#living-halo-header.site-source :where(body:not([data-mobile-layout="2026"])) .header .button.mod--header:hover .button__glow-halo,
#living-halo-header.site-source .header .button.mod--header:focus-visible .button__glow-halo,
#living-halo-header.site-source :where(body:not([data-mobile-layout="2026"])) .header .button.mod--header:hover .button__glow-halo::after,
#living-halo-header.site-source .header .button.mod--header:focus-visible .button__glow-halo::after {opacity: 1;}
@media (hover: hover) and (pointer: fine) {#living-halo-header.site-source[data-mobile-layout="2026"] .header .button.mod--header:hover .button__glow-halo,
#living-halo-header.site-source[data-mobile-layout="2026"] .header .button.mod--header:hover .button__glow-halo::after {opacity: 1;}}
#living-halo-header.site-source .header .button.mod--header .button__txt {color: #f2f2f2;}
#living-halo-header.site-source .header .button.mod--header .button__icons {border-color: #fff; background-color: #fff; color: #02021e;}
#living-halo-header.site-source .header .button.mod--header .button__icons.active {border-color: #3827c7; background-color: #3827c7; color: #fff;}
#living-halo-header.site-source .header .button.mod--header .button__bg.bg-color-white {background-color: #3827c7;}
#living-halo-header.site-source .header .button.mod--header .button__icon-lottie {filter: brightness(0%);}
#living-halo-header.site-source .header .button.mod--header .button__icon-lottie.active {filter: brightness(0%) invert();}
@media (prefers-reduced-motion: reduce) {#living-halo-header.site-source .button__glow-ring::before,
#living-halo-header.site-source .button__glow-halo::before {animation: none; transition: none;}}
#living-halo-header.site-source [data-remodal-id="cookie"] .button .button__txt {top: .063rem;}
#living-halo-header.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-header.site-source [data-remodal-id="cookie"] [fs-cc-checkbox].hide {display: block !important; float: none; position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer;}
#living-halo-header.site-source .banner-cookie .container.mod--banner-terms {gap: 1.5rem;}
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple,
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple.is-deny {height: 2rem; padding: 0 1rem; border: .0625rem solid rgba(255, 255, 255, .3); border-radius: 6.25rem; background-color: transparent; color: #fff; font-size: .875rem; letter-spacing: .05em;}
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple:hover,
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple:focus-visible {background-color: #fff; color: #02021e;}
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple[fs-cc="allow"] {background-color: var(--white); border-color: var(--white); color: var(--blue-dark);}
@media screen and (min-width: 48rem) and (max-width: 61.9375rem) {#living-halo-header.site-source .banner-cookie .button .button__txt {top: .063rem;}}
@media screen and (max-width: 61.9375rem) {#living-halo-header.site-source .banner-cookie .container.mod--banner-terms {justify-content: space-between;}
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple,
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple.is-deny {height: 2.5rem; padding: 0 1.25rem; font-size: .75rem;}}
@media screen and (max-width: 47.9375rem) {#living-halo-header.site-source .banner-cookie .container.mod--banner-terms {flex-direction: column; justify-content: center; align-items: center; gap: .75rem; min-height: 4.5rem;}
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple,
#living-halo-header.site-source .banner-cookie .button.is-tiny-simple.is-deny {height: 2rem; padding: 0 1rem; font-size: .625rem;}}
/* Shared source: css/features/mobile-layout-2026.css */
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--mobile-hero-title-size: 1.875rem; --mobile-hero-title-tracking: -.0375rem;}}
#living-halo-header.site-source[data-mobile-layout="2026"] {--1: var(--2); --18: var(--20); --28: var(--24); --34: var(--32); --100: var(--104); --stroke-hairline: 1px; --type-section-size: 3.5rem; --type-section-weight: 600; --type-label-size: 1.375rem; --type-label-leading: 1.4; --type-body-size: 1rem; --type-compact-leading: 1.6; --type-small-size: .875rem; --type-impact-size: 2.5rem; --type-impact-leading: 1.2; --type-cta-copy-size: 1.25rem; --type-quote-size: 2rem; --type-quote-prominent-size: 2.5rem; --type-quote-leading: 1.3; --type-card-title-size: 1.5rem; --type-card-title-leading: 1.2; font-family: Suisse, Arial, sans-serif; font-size: var(--type-body-size); font-weight: 400; line-height: 1.6;}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--type-section-size: 2.5rem; --type-label-size: 1.125rem; --type-label-leading: 1; --type-body-size: .875rem; --type-small-size: .75rem; --type-impact-size: 1.75rem; --type-cta-copy-size: 1rem; --type-quote-size: 1.75rem; --type-quote-prominent-size: 2rem; --type-card-title-size: 1.25rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--type-hero-tablet-size: 2.875rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--type-section-size: 1.5rem; --type-section-weight: 500; --type-label-size: .9375rem; --type-body-size: .75rem; --type-compact-leading: 1.4; --type-impact-size: 1.125rem; --type-cta-copy-size: .75rem; --type-quote-size: 1.125rem; --type-quote-prominent-size: var(--type-quote-size); --type-quote-leading: 1.2; --type-card-title-size: 1rem; --type-card-title-leading: 1.1;}}
#living-halo-header.site-source[data-mobile-layout="2026"] {--space-page-inline: var(--20); --space-section-major: var(--180); --space-label-heading: var(--16); --space-heading-content: var(--64); --space-heading-content-wide: var(--80); --space-card-inline: var(--40); --space-metric-block: var(--32); --space-metric-gap: var(--24); --space-reasons-letters: calc(var(--80) * 2); --space-letters-results: var(--104); --space-reasons-end: var(--80); --space-letters-end: var(--80);}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--space-page-inline: var(--32); --space-section-major: var(--112); --space-label-heading: var(--12); --space-heading-content: var(--56); --space-heading-content-wide: var(--64); --space-card-inline: var(--24); --space-metric-block: var(--20); --space-metric-gap: var(--16); --space-reasons-letters: var(--112); --space-letters-results: var(--64); --space-reasons-end: var(--56); --space-letters-end: var(--56);}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--space-page-inline: var(--16); --space-section-major: var(--80); --space-label-heading: var(--10); --space-heading-content: var(--40); --space-heading-content-wide: var(--40); --space-card-inline: var(--16); --space-metric-block: var(--16); --space-metric-gap: var(--8); --space-reasons-letters: var(--80); --space-letters-results: var(--80); --space-reasons-end: var(--16); --space-letters-end: var(--40);}}
#living-halo-header.site-source[data-mobile-layout="2026"] {--radius-card: .75rem;}
@media screen and (max-width: 991px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--radius-card: calc(.5rem / 1.02);}}
@media screen and (max-width: 767px) {#living-halo-header.site-source[data-mobile-layout="2026"] {--radius-card: .5rem;}}
@media screen and (max-width: 767px) {#living-halo-header.site-source.page-branding-redesign[data-mobile-layout="2026"] {--space-reasons-end: var(--0); --space-letters-end: var(--0);}}
#living-halo-header .menu { pointer-events: none; }
#living-halo-header .menu.is-open .menu__block { pointer-events: auto; }
#living-halo-header [data-header-fixed] { pointer-events: none; opacity: 0; transform: translateY(-100%); }
#living-halo-header header.has-fixed [data-header-fixed] { pointer-events: auto; opacity: 1; transform: none; }
