/* Shared source: css/normalize.css */
#living-halo-footer.site-source {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
#living-halo-footer.site-source {margin: 0;}
#living-halo-footer.site-source article,
#living-halo-footer.site-source aside,
#living-halo-footer.site-source details,
#living-halo-footer.site-source figcaption,
#living-halo-footer.site-source figure,
#living-halo-footer.site-source footer,
#living-halo-footer.site-source header,
#living-halo-footer.site-source hgroup,
#living-halo-footer.site-source main,
#living-halo-footer.site-source menu,
#living-halo-footer.site-source nav,
#living-halo-footer.site-source section,
#living-halo-footer.site-source summary {display: block;}
#living-halo-footer.site-source audio,
#living-halo-footer.site-source canvas,
#living-halo-footer.site-source progress,
#living-halo-footer.site-source video {display: inline-block; vertical-align: baseline;}
#living-halo-footer.site-source audio:not([controls]) {display: none; height: 0;}
#living-halo-footer.site-source [hidden],
#living-halo-footer.site-source template {display: none;}
#living-halo-footer.site-source a {background-color: transparent;}
#living-halo-footer.site-source a:active,
#living-halo-footer.site-source a:hover {outline: 0;}
#living-halo-footer.site-source abbr[title] {border-bottom: 1px dotted;}
#living-halo-footer.site-source b,
#living-halo-footer.site-source strong {font-weight: bold;}
#living-halo-footer.site-source dfn {font-style: italic;}
#living-halo-footer.site-source h1 {font-size: 2em; margin: 0.67em 0;}
#living-halo-footer.site-source mark {background: #ff0; color: #000;}
#living-halo-footer.site-source small {font-size: 80%;}
#living-halo-footer.site-source sub,
#living-halo-footer.site-source sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
#living-halo-footer.site-source sup {top: -0.5em;}
#living-halo-footer.site-source sub {bottom: -0.25em;}
#living-halo-footer.site-source img {border: 0;}
#living-halo-footer.site-source svg:not(:root) {overflow: hidden;}
#living-halo-footer.site-source figure {margin: 1em 40px;}
#living-halo-footer.site-source hr {box-sizing: content-box; height: 0;}
#living-halo-footer.site-source pre {overflow: auto;}
#living-halo-footer.site-source code,
#living-halo-footer.site-source kbd,
#living-halo-footer.site-source pre,
#living-halo-footer.site-source samp {font-family: monospace, monospace; font-size: 1em;}
#living-halo-footer.site-source button,
#living-halo-footer.site-source input,
#living-halo-footer.site-source optgroup,
#living-halo-footer.site-source select,
#living-halo-footer.site-source textarea {color: inherit; font: inherit; margin: 0;}
#living-halo-footer.site-source button {overflow: visible;}
#living-halo-footer.site-source button,
#living-halo-footer.site-source select {text-transform: none;}
#living-halo-footer.site-source button,
#living-halo-footer.site-source input[type="button"],
#living-halo-footer.site-source input[type="reset"] {-webkit-appearance: button; cursor: pointer;}
#living-halo-footer.site-source button[disabled],
#living-halo-footer.site-source input[disabled] {cursor: default;}
#living-halo-footer.site-source button::-moz-focus-inner,
#living-halo-footer.site-source input::-moz-focus-inner {border: 0; padding: 0;}
#living-halo-footer.site-source input {line-height: normal;}
#living-halo-footer.site-source input[type='checkbox'],
#living-halo-footer.site-source input[type='radio'] {box-sizing: border-box; padding: 0;}
#living-halo-footer.site-source input[type='number']::-webkit-inner-spin-button,
#living-halo-footer.site-source input[type='number']::-webkit-outer-spin-button {height: auto;}
#living-halo-footer.site-source input[type='search'] {-webkit-appearance: none;}
#living-halo-footer.site-source input[type='search']::-webkit-search-cancel-button,
#living-halo-footer.site-source input[type='search']::-webkit-search-decoration {-webkit-appearance: none;}
#living-halo-footer.site-source fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
#living-halo-footer.site-source legend {border: 0; padding: 0;}
#living-halo-footer.site-source textarea {overflow: auto;}
#living-halo-footer.site-source optgroup {font-weight: bold;}
#living-halo-footer.site-source table {border-collapse: collapse; border-spacing: 0;}
#living-halo-footer.site-source td,
#living-halo-footer.site-source th {padding: 0;}
/* Shared source: css/components.css */
#living-halo-footer.site-source [class^="w-icon-"],
#living-halo-footer.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-footer.site-source * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#living-halo-footer.site-source {height: 100%;}
#living-halo-footer.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-footer.site-source img {max-width: 100%; vertical-align: middle; display: inline-block;}
#living-halo-footer.site-source .w-inline-block {max-width: 100%; display: inline-block;}
#living-halo-footer.site-source .w-button {display: inline-block; padding: 9px 15px; background-color: #3898EC; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0;}
#living-halo-footer.site-source input.w-button {-webkit-appearance: button;}
#living-halo-footer.site-source[data-w-dynpage] [data-w-cloak] {color: transparent !important;}
#living-halo-footer.site-source h1,
#living-halo-footer.site-source h2,
#living-halo-footer.site-source h3,
#living-halo-footer.site-source h4,
#living-halo-footer.site-source h5,
#living-halo-footer.site-source h6 {font-weight: bold; margin-bottom: 10px;}
#living-halo-footer.site-source h1 {font-size: 38px; line-height: 44px; margin-top: 20px;}
#living-halo-footer.site-source h2 {font-size: 32px; line-height: 36px; margin-top: 20px;}
#living-halo-footer.site-source h3 {font-size: 24px; line-height: 30px; margin-top: 20px;}
#living-halo-footer.site-source h4 {font-size: 18px; line-height: 24px; margin-top: 10px;}
#living-halo-footer.site-source h5 {font-size: 14px; line-height: 20px; margin-top: 10px;}
#living-halo-footer.site-source h6 {font-size: 12px; line-height: 18px; margin-top: 10px;}
#living-halo-footer.site-source p {margin-top: 0; margin-bottom: 10px;}
#living-halo-footer.site-source blockquote {margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px;}
#living-halo-footer.site-source figure {margin: 0; margin-bottom: 10px;}
#living-halo-footer.site-source figcaption {margin-top: 5px; text-align: center;}
#living-halo-footer.site-source ul,
#living-halo-footer.site-source ol {margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#living-halo-footer.site-source .w-list-unstyled {padding-left: 0; list-style: none;}
#living-halo-footer.site-source .w-embed:before,
#living-halo-footer.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-footer.site-source .w-embed:after {clear: both;}
#living-halo-footer.site-source fieldset {padding: 0; margin: 0; border: 0;}
#living-halo-footer.site-source button,
#living-halo-footer.site-source [type='button'],
#living-halo-footer.site-source [type='reset'] {border: 0; cursor: pointer; -webkit-appearance: button;}
#living-halo-footer.site-source .w-form {margin: 0 0 15px;}
#living-halo-footer.site-source .w-form-done {display: none; padding: 20px; text-align: center; background-color: #dddddd;}
#living-halo-footer.site-source .w-form-fail {display: none; margin-top: 10px; padding: 10px; background-color: #ffdede;}
#living-halo-footer.site-source label {display: block; margin-bottom: 5px; font-weight: bold;}
#living-halo-footer.site-source .w-input {display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857143; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc;}
#living-halo-footer.site-source .w-input::placeholder {color: #999;}
#living-halo-footer.site-source .w-input:focus {border-color: #3898EC; outline: 0;}
#living-halo-footer.site-source .w-input[disabled],
#living-halo-footer.site-source .w-input[readonly],
#living-halo-footer.site-source fieldset[disabled] .w-input {cursor: not-allowed;}
#living-halo-footer.site-source .w-input[disabled]:not(.w-input-disabled),
#living-halo-footer.site-source .w-input[readonly],
#living-halo-footer.site-source fieldset[disabled]:not(.w-input-disabled) .w-input {background-color: #eeeeee;}
#living-halo-footer.site-source textarea.w-input {height: auto;}
#living-halo-footer.site-source .w-dropdown {display: inline-block; position: relative; text-align: left; margin-left: auto; margin-right: auto; z-index: 900;}
#living-halo-footer.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-footer.site-source .w-dropdown-toggle {user-select: none; display: inline-block; cursor: pointer; padding-right: 40px;}
#living-halo-footer.site-source .w-dropdown-toggle:focus {outline: 0;}
#living-halo-footer.site-source .w-dropdown-list {position: absolute; background: #dddddd; display: none; min-width: 100%;}
#living-halo-footer.site-source .w-dropdown-list.w--open {display: block;}
#living-halo-footer.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-footer.site-source.page-branding-redesign .values-ico {height: auto;}
#living-halo-footer.site-source .page-ai-workflow .section.mod--values .values-content__wrap {margin-bottom: 0;}
#living-halo-footer.site-source .page-ai-workflow .section.mod--values .values-ico__wrap .leading-24 {max-width: 13.9375rem; line-height: 1.6;}
#living-halo-footer.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 54.75rem;}
#living-halo-footer.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-footer.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-footer.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 29rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .page-ai-workflow .section.mod--values {padding-bottom: 3rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 17rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .page-ai-workflow .section.mod--values .values-text {line-height: 1.2;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--values .values-ico__wrap .leading-24 {line-height: 1.4;}}
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {align-items: center; margin-bottom: 5rem;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new-container,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-footer.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-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new {padding-bottom: 1rem;}}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .faq__tittle {font-size: 1.25rem; line-height: 1.4;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {margin: 0; opacity: 0; pointer-events: none; transition: opacity .2s ease;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list {opacity: 1; pointer-events: auto;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover .button__bg,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover .button__bg {transform: scale(1);}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus],
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus] {color: var(--white);}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {text-decoration: none;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {max-width: 39.9rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown__icon-wrap {width: 2rem; height: 2rem;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p:last-child,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {transition-duration: .125s;}}
@media screen and (min-width: 992px) {#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {font-size: 1rem;}}
@media screen and (min-width: 992px) {#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-footer.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-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 44rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-footer.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-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {margin-bottom: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 14rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-footer.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-footer.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-footer.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {padding-bottom: 1.5rem;}
#living-halo-footer.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .faq-new__rich,
#living-halo-footer.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-footer.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-footer.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-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .dropdown-toggle.mod--faq-new {align-items: center;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source[data-mobile-layout="2026"] .header .section.mod--header {padding-right: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source[data-mobile-layout="2026"] .button.mod--header .button__icons {display: none;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.site-source[data-mobile-layout="2026"] .section.mod--choose h2 {width: 100%;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.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-footer.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-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .values-ico__wrap {justify-content: flex-start;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.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-footer.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-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--choose {padding-top: 0;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--success {padding-bottom: 0;}}
#living-halo-footer.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-footer.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-footer.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-footer.site-source[data-mobile-layout="2026"] .section.mod--choose .heading-center-wrap,
#living-halo-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .h2-wrap {margin-bottom: var(--space-heading-content-wide);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .section.mod--choose {padding-bottom: var(--space-reasons-end);}
#living-halo-footer.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-footer.site-source[data-mobile-layout="2026"] .section.mod--love-letters {padding-bottom: var(--space-letters-end);}
#living-halo-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .dropdown.mod--faq-new {border-radius: var(--radius-card);}
#living-halo-footer.site-source.page-branding-redesign .cursor-move {transform: none !important;}
#living-halo-footer.site-source.page-branding-redesign .branding-showreel__preview-media {position: absolute; top: 50%; left: 50%; max-width: none; transform: translate(-50%, -50%);}
#living-halo-footer.site-source.page-branding-redesign video.branding-showreel__preview-media,
#living-halo-footer.site-source.page-branding-redesign img.branding-showreel__preview-media {width: 100%; height: 100%; object-fit: cover;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding {position: relative; z-index: 1; padding: 0 1.25rem; padding-bottom: 5rem; overflow: hidden;}
#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 18.375rem;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; color: var(--white); line-height: 1; text-transform: none;}
#living-halo-footer.site-source .w-mod-js .page-branding-redesign .hero-branding__label[data-gsap-line]:not(:has(.line)) {visibility: hidden;}
#living-halo-footer.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-footer.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-footer.site-source.page-branding-redesign .columns.mod--hero-branding {align-items: end;}}
#living-halo-footer.site-source.page-branding-redesign .columns__col.mod--hero-branding {width: auto;}
#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding__action,
#living-halo-footer.site-source.page-branding-redesign .hero-branding__avatars {align-items: center; display: flex;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding__avatars {flex: none;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding .button {min-width: 12rem; height: 3rem; margin-left: 0;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding .button__txt {text-transform: uppercase;}
@media screen and (max-width: 1199px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container {padding-top: 18rem; padding-bottom: 4rem;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.375rem;}}
@media screen and (max-width: 1199px) {#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding .h1 {font-size: clamp(3.25rem, 5vw, 4rem);}}
@media screen and (max-width: 1199px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding__lead {margin-top: 2.5rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding {padding: 12.188rem 2rem 4rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .75rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.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-footer.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-footer.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-footer.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-footer.site-source.page-branding-redesign .hero-branding__action {flex: none;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding .button {min-width: 8.375rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding {padding: 7.5rem 1rem 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-footer.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .625rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding .stars-canvas {height: 46rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: 1fr; gap: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.site-source.page-branding-redesign .hero-branding .button {min-width: 10.75rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .button {min-width: 0;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .h1 {font-size: var(--type-hero-tablet-size);}}
#living-halo-footer.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; line-height: 1; text-transform: none;}
#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled .hero-branding__lead {margin-top: 0;}}
@media screen and (min-width: 1200px) {#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.4375rem;}}
@media screen and (max-width: 991px) {#living-halo-footer.site-source.page-branding-redesign .hero-branding__label {margin-bottom: var(--space-label-heading);}}
#living-halo-footer.site-source .page-ai-workflow .ai-workflow-hero > .container {position: relative; z-index: 1; align-items: center;}
#living-halo-footer.site-source .button .button__txt {top: .05em;}
#living-halo-footer.site-source[data-mobile-layout="2026"] .button:is(.is--primary, .is--light) .button__txt {font: inherit; letter-spacing: inherit;}
#living-halo-footer.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-footer.site-source[data-mobile-layout="2026"] .button.is--compact-light .button__txt {font: inherit; letter-spacing: inherit;}}
@media (prefers-reduced-motion: reduce) {#living-halo-footer.site-source[data-mobile-layout="2026"] :is(a, button, [role="button"], [data-hover-elem]),
#living-halo-footer.site-source[data-mobile-layout="2026"] [data-button-text] > div {transition: none;}
#living-halo-footer.site-source[data-mobile-layout="2026"] [data-hover] [data-button-text] > div {transform: none;}}
#living-halo-footer.site-source.page-branding-redesign:not([data-mobile-layout="2026"]) .section:is(.mod--trusted, .mod--success) .success-line {height: var(--2);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .section:is(.mod--trusted, .mod--success) .success-line {height: 1px; background-color: var(--white-30);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .section.mod--products .service-link__line {background-color: var(--blue-dark-10);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .swiper-nav__arrow.is-border-grey:not(.active) {border-color: var(--blue-dark-30);}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--choose .h2 {width: 100%; max-width: 30rem; margin-inline: auto;}
#living-halo-footer.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-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title.is--wide-desktop {max-width: 58rem;}
#living-halo-footer.site-source .section.mod--choose .h2.is--compact-desktop {max-width: 34rem; margin-inline: auto;}}
#living-halo-footer.site-source body main[data-inline-links="hover"] a > [data-link-underline]::before {display: none;}
@media screen and (min-width: 992px) {#living-halo-footer.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-footer.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-footer.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title[data-hero-tablet-width="compact"] {max-width: 35rem;}
#living-halo-footer.site-source .section.mod--choose .h2.is--balanced-responsive {max-width: 29rem; margin-inline: auto;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.site-source {background-color: var(--blue-dark); color: #fff; font-family: Suisse, Arial, sans-serif; font-size: 1rem; line-height: 1.6;}
#living-halo-footer.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-footer.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-footer.site-source h3 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 3.5rem; font-weight: 500; line-height: 1;}
#living-halo-footer.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-footer.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-footer.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-footer.site-source p {margin-bottom: 0;}
#living-halo-footer.site-source a {transition: all .2s;}
#living-halo-footer.site-source ul,
#living-halo-footer.site-source ol {margin-top: 0; margin-bottom: 0; padding-left: 1.25rem;}
#living-halo-footer.site-source li {margin-bottom: .25rem;}
#living-halo-footer.site-source img {max-width: 100%; display: inline-block;}
#living-halo-footer.site-source label {margin-bottom: .25rem; font-weight: 500;}
#living-halo-footer.site-source strong {font-weight: bold;}
#living-halo-footer.site-source em {font-style: italic;}
#living-halo-footer.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-footer.site-source figcaption {text-align: center; margin-top: .25rem;}
#living-halo-footer.site-source .input {height: 3.5rem; color: inherit; background-color: #0000; border: 0 solid #32344d; border-bottom: 1px solid #02021e33; border-radius: 0; margin-bottom: 0; padding: 0; font-size: 1rem; transition-property: all; transition-duration: .2s; transition-timing-function: ease; position: relative;}
#living-halo-footer.site-source .input:hover {border-bottom-color: #02021e80;}
#living-halo-footer.site-source .input:focus {border-bottom-color: var(--blue);}
#living-halo-footer.site-source .input::placeholder {color: #02021e00;}
#living-halo-footer.site-source .input.is-textarea {width: 100%; min-width: 100%; max-width: 100%; height: 8.375rem; min-height: 8.375rem; max-height: 8.375rem; padding-top: .9rem;}
#living-halo-footer.site-source .input.mod--footer {letter-spacing: .01em; border: .0625rem solid #fffc; border-radius: 20rem; height: 3.5rem; padding-left: 1.5rem; padding-right: 3.5rem;}
#living-halo-footer.site-source .input.mod--footer:hover,
#living-halo-footer.site-source .input.mod--footer:focus {border-color: #fff;}
#living-halo-footer.site-source .input.mod--catalog-subs {background-color: var(--white); height: 3.5rem; color: var(--blue-dark); letter-spacing: .01em; border: .1875rem solid #fffc; border-radius: 20rem; padding-left: 1.5rem; padding-right: 9.5rem; overflow: hidden;}
#living-halo-footer.site-source .input.mod--catalog-subs::placeholder {color: #02021e99;}
#living-halo-footer.site-source .input.mod--subs {background-color: var(--white); letter-spacing: .01em; border: .0625rem solid #02021e33; border-radius: 20rem; height: 3.5rem; padding-left: 1.5rem; padding-right: 9.5rem;}
#living-halo-footer.site-source .input.is--phone::placeholder {color: #02021e80;}
#living-halo-footer.site-source .input.mod--workshop {border-color: #02021e33; border-top-width: .0625rem; border-left-width: .0625rem; border-right-width: .0625rem; border-radius: 20rem; padding-left: 1.5rem; padding-right: 1.5rem;}
#living-halo-footer.site-source .input.is--textarea-contact {border-radius: var(--8); border-width: 1px; border-color: #02021e33; width: 100%; min-width: 100%; max-width: 100%; height: 100%; min-height: 100%; max-height: 100%; padding-top: 1.5rem; padding-left: 1.5rem; line-height: 1.5;}
#living-halo-footer.site-source .input.is--textarea-contact:hover {border-color: #02021e80;}
#living-halo-footer.site-source .input.is--textarea-contact:focus {border-color: var(--blue);}
#living-halo-footer.site-source .input.is--textarea-contact::placeholder {color: var(--blue-dark);}
#living-halo-footer.site-source .input.mod--survey {background-color: #02021e4d; border-width: 1px; border-color: #ffffff4d; border-radius: 4rem; height: 3rem; padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-footer.site-source .input.mod--survey::placeholder {color: #fff9;}
#living-halo-footer.site-source .input.is--form-dropdown {pointer-events: none; border: 1px #000;}
#living-halo-footer.site-source .section {padding: 5rem 1.25rem; position: relative;}
#living-halo-footer.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-footer.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-footer.site-source .section.mod--header.is-header-absolute {opacity: 1; transition: opacity .4s, transform .6s; transform: translate(0);}
#living-halo-footer.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-footer.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-footer.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-footer.site-source .section.mod--benefits {margin-bottom: 5rem; padding-bottom: 8rem; transform: translate(0);}
#living-halo-footer.site-source .section.mod--faq {z-index: 3;}
#living-halo-footer.site-source .section.mod--case {padding-top: 4rem; padding-bottom: 4rem; overflow: hidden; transform: translate(0);}
#living-halo-footer.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-footer.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-footer.site-source .section.mod--posts-related {color: var(--blue-dark); padding-top: 0; padding-bottom: 10.5rem;}
#living-halo-footer.site-source .section.mod--hero {z-index: 1; padding-top: 9rem; overflow: hidden; transform: translate(0);}
#living-halo-footer.site-source .section.mod--hero.mod--hero-opensource {z-index: 0; margin-bottom: -8rem; padding-bottom: 13.625rem;}
#living-halo-footer.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-footer.site-source .section.mod--service-other {padding-top: 2.4rem;}
#living-halo-footer.site-source .section.mod--reviews-white {z-index: 1;}
#living-halo-footer.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-footer.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-footer.site-source .section.mod--research-service {padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--refer-steps {border-radius: 2.5rem; margin-bottom: 5rem; padding-bottom: 11.25rem; overflow: hidden; transform: translate(0);}
#living-halo-footer.site-source .section.is--bg {margin-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--project-statistic {background-color: #eee; padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-footer.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-footer.site-source .section.mod--subheader.is--subheader-absolute {position: absolute; top: 6rem;}
#living-halo-footer.site-source .section.mod--subheader.is--subheader-fixed {position: fixed; top: 4.5rem;}
#living-halo-footer.site-source .section.mod--subheader.is--subheader-fixed.is--subheader-anim {top: 0;}
#living-halo-footer.site-source .section.mod--post-hero-service {z-index: 1; padding-top: 13rem; overflow: hidden; transform: translate(0);}
#living-halo-footer.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-footer.site-source .section.mod--project-about {padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-footer.site-source .section.mod--project-about.is--old-cases {padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--project-workflow {padding-top: 8rem;}
#living-halo-footer.site-source .section.mod--project-media {padding-top: 0; padding-bottom: 0; overflow: hidden;}
#living-halo-footer.site-source .section.mod--reviews-dedicated {padding-top: 10rem;}
#living-halo-footer.site-source .section.mod--hero-centred {z-index: 1; padding-top: 14rem; overflow: hidden; transform: translate(0);}
#living-halo-footer.site-source .section.mod--hero-centred.mod--visible {overflow: visible;}
#living-halo-footer.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-footer.site-source .section.mod--featured {padding-left: 0; padding-right: 0; overflow: visible;}
#living-halo-footer.site-source .section.mod--trusted {padding-top: 5rem; padding-bottom: 2.375rem; overflow: hidden;}
#living-halo-footer.site-source .section.mod--trusted.mod--home {padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--delivered {padding-top: 11.25rem; padding-bottom: 6.5rem; overflow: hidden;}
#living-halo-footer.site-source .section.mod--challenges {color: var(--blue-dark);}
#living-halo-footer.site-source .section.mod--success {padding-top: 1.5rem;}
#living-halo-footer.site-source .section.mod--choose {padding-top: 6.25rem;}
#living-halo-footer.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-footer.site-source .section.mod--faq-custom.mod--workflow {padding-top: 8rem;}
#living-halo-footer.site-source .section.padding-bottom-0 {padding-bottom: 0;}
#living-halo-footer.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-footer.site-source .section.mod--project-new-relative {padding-top: 3rem; padding-bottom: 11.25rem;}
#living-halo-footer.site-source .section.mod--products {background-color: var(--grey-light); color: var(--blue-dark); padding-top: 12.625rem; padding-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--values {padding-top: 6.563rem; padding-bottom: 14.625rem;}
#living-halo-footer.site-source .section.mod--video {padding-top: 0; padding-bottom: 0;}
#living-halo-footer.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-footer.site-source .section.mod--new-contact.is--success {background-image: url('../images/bg-contact-success.avif'); background-position: 0 100%;}
#living-halo-footer.site-source .section.bg-color-grey {background-color: var(--grey-light); color: var(--blue-dark);}
#living-halo-footer.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-footer.site-source .section.mod--process {background-color: var(--white); min-height: 250vh; color: var(--blue-dark); padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-footer.site-source .section.mod--ai-projects-hero {background-color: transparent; padding-top: 12.5rem; padding-bottom: 2rem; position: relative;}
#living-halo-footer.site-source .section.mod--new-discuss {padding-top: 0; padding-bottom: 8rem;}
#living-halo-footer.site-source .section.mod--new-discuss:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963) {background-color: var(--blue-dark);}
#living-halo-footer.site-source .section.padding-0 {padding: 0;}
#living-halo-footer.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-footer.site-source .section.mod--blog {padding-top: 12.5rem; padding-bottom: 6.5rem;}
#living-halo-footer.site-source .section.mod--blog.mod--category {padding-top: 9.5rem;}
#living-halo-footer.site-source .section.home-hero {padding-top: 29.063rem; padding-bottom: 6.5rem;}
#living-halo-footer.site-source .section.home-hero.test {height: calc(100vh - 6rem); padding-top: 0; padding-bottom: 5rem; display: flex; overflow: hidden;}
#living-halo-footer.site-source .section.mod--showreel {padding-top: 0; padding-bottom: 4rem;}
#living-halo-footer.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-footer.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-footer.site-source .section.mod--ai-products {padding-top: 12.5rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--ai-design-hero {padding-top: 12.5rem; padding-bottom: 8rem;}
#living-halo-footer.site-source .section.mod--ai-design-showcase {padding-top: 2.25rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--process-new {min-height: 250vh; padding-top: 11.25rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--challenges-new {padding-top: 11.25rem;}
#living-halo-footer.site-source .header__nav.anim {opacity: 0; transform: translate(0, 2rem);}
#living-halo-footer.site-source .columns.mod--contact-video.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .columns.is--vertical.is--center.anim {opacity: 0; transform: translate(0, 3rem);}
#living-halo-footer.site-source .columns__col.mod--home.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-footer.site-source .columns__col.mod--heading.anim {opacity: 0;}
#living-halo-footer.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-footer.site-source .columns__col.mod--contact.is-1.anim {opacity: 0;}
#living-halo-footer.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-footer.site-source .columns__col.mod--success.anim {opacity: 0; filter: blur(10px);}
#living-halo-footer.site-source .swiper-nav__arrow.is-border-grey.active {color: var(--white); border-color: #02021e00;}
#living-halo-footer.site-source .swiper-nav__arrow.bg-color-white {color: var(--blue-dark);}
#living-halo-footer.site-source .swiper-nav__arrow.is-border-white.active {color: #02021e; border-color: #fff0;}
#living-halo-footer.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-footer.site-source .form {grid-column-gap: 1.375rem; grid-row-gap: 1.375rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr max-content; grid-auto-columns: 1fr; justify-content: center; align-items: stretch; width: 100%; height: 100%; display: flex; position: relative;}
#living-halo-footer.site-source .form.mod--search {grid-column-gap: 0rem; grid-row-gap: 0rem; background-color: var(--blue-dark); border: .0625rem solid #fffc; border-radius: 20rem; flex-flow: row; align-items: center; width: 100%; padding-left: .625rem; display: flex; position: relative; transform: translate(0);}
#living-halo-footer.site-source .form.mod--clutch-filter {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; justify-content: flex-start; align-items: center; display: flex;}
#living-halo-footer.site-source .form.mod--refer-hero {flex-direction: column; display: flex;}
#living-halo-footer.site-source .form.mod--workshop-modal {grid-column-gap: 0rem; grid-row-gap: 0rem; justify-content: space-between;}
#living-halo-footer.site-source .form.mod--cookie {grid-column-gap: 0rem; grid-row-gap: 0rem;}
#living-halo-footer.site-source .form.mod--new-contact {justify-content: flex-start;}
#living-halo-footer.site-source .form.mod--checklist {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-footer.site-source .bg-color-white {background-color: var(--white);}
#living-halo-footer.site-source .icon-small {z-index: 2; flex: none; width: 1rem; height: 1rem; font-size: 0; position: relative;}
#living-halo-footer.site-source .icon-small.is-absolute {position: absolute; inset: 0%; transform: translate(-180%);}
#living-halo-footer.site-source .icon-small.is-absolute.is-diagonal-top {transform: translate(-180%, 180%);}
#living-halo-footer.site-source .icon-small.is--20 {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .icon-small.is-clear {cursor: pointer; transition: color .2s;}
#living-halo-footer.site-source .text-color-white {color: #fff;}
#living-halo-footer.site-source .heading-3.mod--benefits-top.anim {transform: translate(0, 110%);}
#living-halo-footer.site-source .input-wrap {flex: 1; position: relative; transform: translate(0);}
#living-halo-footer.site-source .input-wrap.is-submit {grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--footer {grid-column-gap: 1rem; grid-row-gap: 1rem; align-items: center; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--contact-submit {grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; display: flex;}
#living-halo-footer.site-source .input-wrap.is--radios {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-wrap: wrap; justify-content: flex-end; width: auto; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--hero-submit {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; flex: 1; justify-content: flex-end; align-items: stretch; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--discuss-img {grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: space-between; align-items: center; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--workshop {color: var(--blue-dark);}
#living-halo-footer.site-source .input-wrap.flex-grow {flex: 1;}
#living-halo-footer.site-source .form-wrapper {margin-bottom: 0; position: relative;}
#living-halo-footer.site-source .form-wrapper.mod--discuss {width: 100%; height: 100%;}
#living-halo-footer.site-source .form-wrapper.mod--footer {width: 100%; margin-bottom: 2.5rem;}
#living-halo-footer.site-source .form-wrapper.mod--subs {text-align: center; width: 100%; max-width: 30rem; margin-left: auto; margin-right: auto;}
#living-halo-footer.site-source .form-wrapper.mod--cases-filter {margin-top: 5rem; margin-bottom: 5rem; padding-right: 9rem;}
#living-halo-footer.site-source .form-wrapper.mod--shots-filter {z-index: 5;}
#living-halo-footer.site-source .form-wrapper.mod--form-audit {width: 100%; height: 100%;}
#living-halo-footer.site-source .form-wrapper.mod--modal {width: 100%; min-height: 30rem; color: var(--blue-dark); padding: 2.5rem; display: flex;}
#living-halo-footer.site-source .form-wrapper.mod--workshop {padding: var(--40); border-radius: var(--24); background-color: var(--white);}
#living-halo-footer.site-source .form-wrapper.mod--workshop-modal {flex: 1;}
#living-halo-footer.site-source .form-wrapper.mod--subcategories {width: 100%;}
#living-halo-footer.site-source .button.bg-color-white {background-color: var(--white); color: var(--blue-dark);}
#living-halo-footer.site-source .hide {transition: transform .2s; display: none;}
#living-halo-footer.site-source .text-style-allcaps {text-transform: uppercase;}
#living-halo-footer.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-footer.site-source .container.is-medium {max-width: 64rem;}
#living-halo-footer.site-source .container.is-small {max-width: 48rem;}
#living-halo-footer.site-source .container.max-width-1120.margin-auto {max-width: 70rem;}
#living-halo-footer.site-source .container.mod--hero-post {flex-direction: column; justify-content: center; display: flex;}
#living-halo-footer.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-footer.site-source .container.mod--404 {border-bottom: .0625rem solid var(--white); justify-content: center; align-items: center; display: flex; transform: translate(0);}
#living-halo-footer.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-footer.site-source .container.mod--banner-donation {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: center; align-items: center; display: flex;}
#living-halo-footer.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-footer.site-source .container.mod--menu.anim {transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-footer.site-source .container.mod--header {opacity: 1; transition: opacity .4s, border-color .2s;}
#living-halo-footer.site-source .container.mod--research-service {border-bottom: .0625rem solid #fffc; padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-footer.site-source .container.mod--roles {justify-content: flex-start; min-height: 300vh;}
#living-halo-footer.site-source .container.mod--estimate {flex-direction: column; display: flex;}
#living-halo-footer.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-footer.site-source .container.max-width-780 {max-width: 48.75rem;}
#living-halo-footer.site-source .container.mod--new-contact {justify-content: center; align-items: flex-end; padding-bottom: 3.5rem;}
#living-halo-footer.site-source .container.mod--process {flex: 0 auto; position: sticky; top: 0;}
#living-halo-footer.site-source .container.mod--blog-title {padding-bottom: 4rem;}
#living-halo-footer.site-source .container.mod--blog-title.mod--category {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-footer.site-source .container.mod--new-discuss {border-top: 1px solid #ffffff4d; width: auto; padding-top: 29rem;}
#living-halo-footer.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {border-top-style: none; padding-top: 35rem;}
#living-halo-footer.site-source .container.case__rich-testing {margin-top: auto;}
#living-halo-footer.site-source .container.mod--process-new {justify-content: flex-start; height: 100vh; position: sticky; top: 0;}
#living-halo-footer.site-source .container.mod--ai-design {transition: all .6s;}
#living-halo-footer.site-source .container.mod--ai-design.anim {opacity: 0;}
#living-halo-footer.site-source .category__btn.active {border-color: var(--white); background-color: var(--white); color: var(--blue-dark);}
#living-halo-footer.site-source .grid.mod--footer {grid-row-gap: 8rem; grid-template-columns: auto; grid-auto-columns: auto; margin-bottom: 1.5rem;}
#living-halo-footer.site-source .form-error {color: #ff3d2e; background-color: #0000; margin-top: 0; padding: 0; font-size: .875rem; line-height: 1.4; position: absolute; inset: auto 0% -1.7rem 1.5rem;}
#living-halo-footer.site-source .text-size-14 {font-size: .875rem;}
#living-halo-footer.site-source .text-size-14.text-style-allcaps.mod--works-cat {letter-spacing: .05em; margin-bottom: 1rem;}
#living-halo-footer.site-source .text-size-14.mod--process {opacity: .6; line-height: 1.6;}
#living-halo-footer.site-source .footer-tech {grid-column-gap: var(--4); grid-row-gap: var(--4); flex-flow: wrap; align-items: center; display: flex;}
#living-halo-footer.site-source .footer-tech.mod--audit {grid-column-gap: var(--16);}
#living-halo-footer.site-source .footer-tech__link {border-radius: var(--8); background-color: #14142d; flex: 1; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden;}
#living-halo-footer.site-source .footer-tech__link.mod--audit {min-height: var(--56); grid-column-gap: var(--12); grid-row-gap: var(--12); border-radius: var(--8); font-size: var(--14); letter-spacing: .1rem; text-transform: uppercase; background-color: #ffffff26; flex: 1; justify-content: center; align-items: center; font-weight: 500; display: flex;}
#living-halo-footer.site-source .footer-tech__link.mod--audit:hover {background-color: var(--white); color: var(--blue-dark);}
#living-halo-footer.site-source .footer-tech__img {transition: opacity .2s; display: block; position: relative;}
#living-halo-footer.site-source .form-submit-wrap {z-index: 2; flex: none; transition: all .4s; position: relative; transform: translate(0);}
#living-halo-footer.site-source .form-submit-wrap.mod--footer {width: auto; color: var(--blue-dark); justify-content: center; align-items: center; display: flex; position: absolute; inset: 0% .75rem 0% auto;}
#living-halo-footer.site-source .form-submit-wrap.mod--subs,
#living-halo-footer.site-source .form-submit-wrap.mod--blog {align-items: center; display: flex; position: absolute; inset: 0% .5rem 0% auto;}
#living-halo-footer.site-source .form-submit-wrap.mod--discuss-modal {min-width: 14.375rem;}
#living-halo-footer.site-source .form-submit-wrap.mod--form-subs {width: auto;}
#living-halo-footer.site-source .form-submit {cursor: alias;}
#living-halo-footer.site-source .form-submit.is-absolute {z-index: -1; opacity: 0; width: 100%; height: 100%; padding: 0; display: block; position: absolute; inset: 0%;}
#living-halo-footer.site-source .dropdown__toggle {white-space: normal; flex: 1; justify-content: space-between; align-items: center; padding: 0; display: flex;}
#living-halo-footer.site-source .dropdown__toggle.mod--faq {white-space: normal; min-height: 6.5rem; padding-top: 2rem; padding-bottom: 2rem; font-size: 1.25rem; line-height: 1.2; transition: all .2s; position: static;}
#living-halo-footer.site-source .dropdown__toggle.mod--footer {color: #fff; padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: 1.25rem; font-weight: 500; line-height: 1.4; transition: all .2s;}
#living-halo-footer.site-source .dropdown__toggle.mod--footer:hover {color: var(--blue-dark);}
#living-halo-footer.site-source .dropdown__toggle.mod--projects-sort {padding: 1.5rem 2.5rem; font-size: 1.25rem; line-height: 1.2;}
#living-halo-footer.site-source .dropdown__toggle.mod--issues {cursor: default;}
#living-halo-footer.site-source .dropdown__toggle.mod--steps {padding: 2.5rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--tech {flex: none;}
#living-halo-footer.site-source .dropdown__toggle.mod--modal-improve {grid-column-gap: 1rem; grid-row-gap: 1rem; align-items: flex-start; font-size: 1.125rem; font-weight: 500; line-height: 1.2;}
#living-halo-footer.site-source .dropdown__list {background-color: #0000; width: 100%; overflow: hidden;}
#living-halo-footer.site-source .dropdown__list.is-inter {height: auto; display: block; position: relative; overflow: hidden;}
#living-halo-footer.site-source .dropdown__list.is-inter.mod--issues {opacity: 1; transition: opacity .5s;}
#living-halo-footer.site-source .dropdown__list.is-inter.mod--tech {flex: 1; min-width: auto;}
#living-halo-footer.site-source .dropdown__list.mod--modal-improve {width: auto; height: auto; margin-left: -1.5rem; margin-right: -1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; transition: all .5s; display: block; position: relative; overflow: hidden;}
#living-halo-footer.site-source .dropdown__icon {z-index: 2; justify-content: center; align-items: center; width: 100%; height: 100%; font-size: 0; display: flex; position: relative;}
#living-halo-footer.site-source .dropdown__icon.is-close {justify-content: center; align-items: center; display: none;}
#living-halo-footer.site-source .social {grid-column-gap: 1rem; justify-content: center; align-items: center; display: flex;}
#living-halo-footer.site-source .social__link {width: 3rem; height: 3rem; color: var(--white); border: .0625rem solid #fffc; border-radius: 50%; justify-content: center; align-items: center; transition-duration: .4s; display: flex; position: relative; overflow: hidden;}
#living-halo-footer.site-source .social__link:hover {border-color: #fff0;}
#living-halo-footer.site-source .social__link.is-github:hover {color: var(--blue-dark);}
#living-halo-footer.site-source .footer-serv__block {grid-row-gap: 2rem; border-bottom: 0 solid #ffffff26; flex-direction: column; display: flex;}
#living-halo-footer.site-source .footer__link {color: var(--grey-medium); cursor: pointer; font-size: 1rem; transition-property: none;}
#living-halo-footer.site-source .footer__link:hover {color: var(--white);}
#living-halo-footer.site-source .list__item.mod--contact.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.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-footer.site-source .bg-color-dark {background-color: #02021e;}
#living-halo-footer.site-source .letter-spacing-005 {letter-spacing: .05em;}
#living-halo-footer.site-source .rating__star.anim {opacity: 0; transform: translate(-.5rem);}
#living-halo-footer.site-source .post-card__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .heading-wrap.mod--remodal-booking.anim {display: none;}
#living-halo-footer.site-source .dropdown__title-wrap {grid-column-gap: 2rem; flex: 1; align-items: center; height: 100%; display: flex;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--faq {padding-right: 2rem; font-size: 1.5rem; font-weight: 500;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--issues {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-bottom: 1.5rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--cookie-modal {grid-column-gap: .5rem; cursor: pointer; min-height: 5rem; font-size: 1rem;}
#living-halo-footer.site-source .dropdown__icons {z-index: 2; flex: none; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; transition: color .2s; display: flex; position: relative;}
#living-halo-footer.site-source .services__item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .icon-scale.is-1.active {width: 0; height: 0;}
#living-halo-footer.site-source .icon-scale.is-2.active {width: 2.5rem; height: 2.5rem;}
#living-halo-footer.site-source .icon-scale.is--size-48.is-2.active {width: var(--48); height: var(--48);}
#living-halo-footer.site-source .faq-cta.is-border.mod--linkedin {width: 22.5rem;}
#living-halo-footer.site-source .button__text {flex: none; display: block;}
#living-halo-footer.site-source .button__text.is-absolute {position: absolute; inset: 0%; transform: translate(0, 150%);}
#living-halo-footer.site-source .button__texts {transition: transform .4s cubic-bezier(.215, .61, .355, 1); position: relative; transform: translate(0);}
#living-halo-footer.site-source .button__texts.active {transform: translate(0, -150%);}
#living-halo-footer.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-footer.site-source .button__icons.is-white {border-color: var(--white); background-color: var(--white); color: var(--blue); position: relative;}
#living-halo-footer.site-source .button__icons.is-white.active {color: #fff;}
#living-halo-footer.site-source .button__icons.active {color: var(--blue);}
#living-halo-footer.site-source .button__icons.is-white-gold {border-color: var(--white); background-color: var(--white); color: #977d4e; position: relative;}
#living-halo-footer.site-source .button__icons.is-white-gold.active {border-style: solid; border-color: var(--white); color: var(--white);}
#living-halo-footer.site-source .button__icons.is-dark {border-color: var(--blue-dark); background-color: var(--blue-dark);}
#living-halo-footer.site-source .button__icons.is-dark.active {color: var(--blue-dark);}
#living-halo-footer.site-source .button__icons.mod--search {color: var(--blue-dark); background-color: #fff; border-style: none;}
#living-halo-footer.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-footer.site-source .button__icons.mod--projects-dribble {border-color: var(--white); background-color: var(--white); color: #e84f8a;}
#living-halo-footer.site-source .button__icons.mod--projects-dribble.active {color: var(--white);}
#living-halo-footer.site-source .button__icons.mod--projects-filter,
#living-halo-footer.site-source .button__icons.is-white-black {border-color: var(--white); background-color: var(--white); color: var(--blue-dark); position: relative;}
#living-halo-footer.site-source .button__icons.is-white-black.active {color: var(--white);}
#living-halo-footer.site-source .button__icons.bg-color-black {border-color: var(--blue-dark); background-color: var(--blue-dark); color: var(--white);}
#living-halo-footer.site-source .button__icons.bg-color-yellow {border-color: var(--yellow); background-color: var(--yellow); color: var(--blue-dark);}
#living-halo-footer.site-source .button__icons.is--linkedin {background-color: #007ebb; border-color: #007ebb;}
#living-halo-footer.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-footer.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-footer.site-source .button__icon-anim.active {transform: translate(180%);}
#living-halo-footer.site-source .button__icon-anim.mod--share {transition-property: all;}
#living-halo-footer.site-source .button__icon-anim.is-diagonal-top.active {transform: translate(100%, -100%);}
#living-halo-footer.site-source .button__icon-anim.is-diagonal {transform: translate(0%);}
#living-halo-footer.site-source .button__icon-anim.is-diagonal.active {transform: translate(180%, -180%);}
#living-halo-footer.site-source .button__icon-anim.mod--ai-product {transition: none; transform: none;}
#living-halo-footer.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-footer.site-source .button__bg.mod--behance {background-color: #053eff; transform: scale(0);}
#living-halo-footer.site-source .button__bg.mod--dribble {background-color: #ea4c89; transform: scale(0);}
#living-halo-footer.site-source .button__bg.active {transform: scale(1);}
#living-halo-footer.site-source .button__bg.mod--sum-chatgpt {background-color: #0fa27e;}
#living-halo-footer.site-source .button__bg.mod--sum-chatgpt.active {transform: scale(1.02);}
#living-halo-footer.site-source .button__bg.mod--sum-perplexity {background-color: #247e88;}
#living-halo-footer.site-source .button__bg.mod--sum-perplexity.active {transform: scale(1.02);}
#living-halo-footer.site-source .button__bg.mod--sum-gemini {background-color: #000;}
#living-halo-footer.site-source .button__bg.mod--sum-gemini.active {transform: scale(1.02);}
#living-halo-footer.site-source .button__bg.mod--share-link {background-color: var(--blue-dark); transform: scale(0);}
#living-halo-footer.site-source .button__bg.mod--share-link.active {transform: scale(1.02);}
#living-halo-footer.site-source .button__bg.bg-color-white {background-color: #fff;}
#living-halo-footer.site-source .button__bg.bg-color-white.done {transform: scale(1);}
#living-halo-footer.site-source .button__bg.bg-color-black {background-color: var(--blue-dark);}
#living-halo-footer.site-source .button__bg.mod--npm {background-color: #cb3837;}
#living-halo-footer.site-source .button__bg.mod--webflow {background-color: #4353ff;}
#living-halo-footer.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-footer.site-source .button__bg.mod--linkedin {background-color: #0077b5;}
#living-halo-footer.site-source .button__bg.bg-color-pink {background-color: #e84f8a;}
#living-halo-footer.site-source .button__bg.mod--services {transition-duration: .3s;}
#living-halo-footer.site-source .button__bg.mod--upsell-stop {transition-duration: .15s;}
#living-halo-footer.site-source .button__bg.done {transform: scale(1);}
#living-halo-footer.site-source .button__bg.bg-color-yellow {background-color: #fdc448;}
#living-halo-footer.site-source .circles__border.active {z-index: -1; align-self: center; width: 95%; height: 95%; top: 2.5%; left: 2.5%;}
#living-halo-footer.site-source .footer-nav__link {grid-column-gap: .5rem; letter-spacing: .0125rem; justify-content: flex-start; align-items: center; font-size: 1.25rem; font-weight: 500; line-height: 1.4; display: flex;}
#living-halo-footer.site-source .catalog-subs__img.anim {display: block;}
#living-halo-footer.site-source .catalog-subs__img.is-success.anim {display: none;}
#living-halo-footer.site-source .icon-regular {z-index: 2; width: 1.5rem; height: 1.5rem; line-height: 0; position: relative;}
#living-halo-footer.site-source .icon-regular.is-absolute {position: absolute; inset: 0%; transform: translate(-180%);}
#living-halo-footer.site-source .icon-regular.is-absolute.is-diagonal-top {transform: translate(-180%, 180%);}
#living-halo-footer.site-source .icon-regular.is-checked {width: 1.25rem; max-width: none; height: 1.25rem;}
#living-halo-footer.site-source .icon-regular.is-size-fixed {width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .icon-regular.is-plus {display: block;}
#living-halo-footer.site-source .icon-regular.is-plus.done,
#living-halo-footer.site-source .icon-regular.is-minus {display: none;}
#living-halo-footer.site-source .icon-regular.is-minus.done {display: block;}
#living-halo-footer.site-source .icon-regular.is-copy-code {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .icon-regular.mod--projects-sort {font-size: 0; transform: rotate(0);}
#living-halo-footer.site-source .icon-regular.mod--share {width: 2rem; height: 2rem;}
#living-halo-footer.site-source .icon-regular.mod--share.mod--mob {display: none;}
#living-halo-footer.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-footer.site-source .icon-regular.is-absolute-diagonal {position: absolute; inset: 0%; transform: translate(-180%, 180%);}
#living-halo-footer.site-source .icon-regular.size-20 {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .icon-regular.size-32 {width: 2rem; height: 2rem;}
#living-halo-footer.site-source .projects-sort__btn.active {color: var(--yellow);}
#living-halo-footer.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-footer.site-source .service-team__icon.anim {transform: scale(0);}
#living-halo-footer.site-source .team__circle.anim {border-color: #fff0;}
#living-halo-footer.site-source .team__img.anim {opacity: 0; transform: none;}
#living-halo-footer.site-source .post-card__param.is--big.anim {opacity: 0;}
#living-halo-footer.site-source .post-share__notice.active {opacity: 1;}
#living-halo-footer.site-source .post-share__notice-anim.active {width: 1.25rem;}
#living-halo-footer.site-source .button__overflow {z-index: 1; flex: 1; position: relative; overflow: hidden;}
#living-halo-footer.site-source .button-service.active {color: #fff; border-color: #02021e00;}
#living-halo-footer.site-source .button-service.is-border-white.active {color: var(--blue-dark); border-color: #fff0;}
#living-halo-footer.site-source .menu.anim {opacity: 0;}
#living-halo-footer.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-footer.site-source .dropdown__icon-wrap {pointer-events: auto; cursor: pointer; border-radius: 50%; flex: none; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; margin-top: -.3rem; margin-bottom: -.3rem; display: flex; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-footer.site-source .dropdown__icon-wrap.mod--issues {display: none;}
#living-halo-footer.site-source .footer-serv__list {grid-row-gap: .5rem; flex-wrap: wrap; margin-right: -1rem; display: flex;}
#living-halo-footer.site-source .footer-serv__list-item {align-items: center; width: 25%; margin-bottom: 0; padding-right: 1rem; display: flex;}
#living-halo-footer.site-source .clients__text-wrap.active {height: 8rem;}
#living-halo-footer.site-source .dropdown__content.mod--faq {color: #ffffffb3; padding-bottom: 2rem; padding-right: 7.5rem; font-size: 1.125rem;}
#living-halo-footer.site-source .dropdown__content.mod--projects-sort {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; align-items: flex-start; max-height: 50vh; margin-right: .5rem; padding-bottom: 1.5rem; padding-left: 2.5rem; padding-right: 2.5rem; display: flex; overflow: auto;}
#living-halo-footer.site-source .dropdown__content.mod--footer-nav {grid-column-gap: .5rem; grid-row-gap: .5rem; flex-direction: column; align-items: flex-start; padding-top: 1rem; padding-bottom: .75rem; display: flex;}
#living-halo-footer.site-source .dropdown__content.mod--footer-serv {grid-row-gap: 3.5rem; flex-direction: column; padding-top: 1.5rem; padding-bottom: 5rem; display: flex;}
#living-halo-footer.site-source .dropdown__content.mod--issues {max-width: 21.5rem;}
#living-halo-footer.site-source .dropdown__content.mod--rich-portfolio {padding-bottom: 2.5rem;}
#living-halo-footer.site-source .faq__dropdowns.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .dropdown-inter {opacity: 1; width: 100%; display: block; transform: translate(0);}
#living-halo-footer.site-source .dropdown-inter.mod--footer {border-top: var(--stroke-hairline, var(--1)) solid #fffc;}
#living-halo-footer.site-source .dropdown-inter.mod--footer-nav {width: auto; margin-left: 0; margin-right: auto;}
#living-halo-footer.site-source .dropdown-inter.mod--steps {background-color: var(--grey-light); pointer-events: none; border-radius: 1.5rem; overflow: hidden;}
#living-halo-footer.site-source .dropdown-inter.mod--faq {border-top: var(--stroke-hairline, var(--1)) solid #fffc; transition: transform .6s, opacity .4s;}
#living-halo-footer.site-source .dropdown-inter.mod--faq.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .button-play.bg-color-black.active {color: var(--blue-dark);}
#living-halo-footer.site-source .button-close.is-border.active {border-color: #fff0;}
#living-halo-footer.site-source .button-close.active {opacity: 1; color: var(--blue-dark);}
#living-halo-footer.site-source .button-close.is--black.active {color: var(--white);}
#living-halo-footer.site-source .button-close.mod--project-post.active {color: var(--white);}
#living-halo-footer.site-source .expertise__icon-wrap.active {color: var(--white); border-color: #02021e00;}
#living-halo-footer.site-source .benefits__icon.anim {transform: translate(0, 110%);}
#living-halo-footer.site-source .tab__content.mod--booking.is--step2.anim {width: 1180px; padding-bottom: 0;}
#living-halo-footer.site-source .form__label {z-index: 2; grid-column-gap: .3em; grid-row-gap: .3em; pointer-events: none; color: #02021e80; margin-bottom: 0; margin-left: -.25rem; padding-left: .25rem; padding-right: .25rem; font-weight: 400; line-height: 1; transition: all .3s cubic-bezier(.215, .61, .355, 1); display: flex; position: absolute; top: 0; left: 0%; right: auto; transform: translate(0, 1.4rem);}
#living-halo-footer.site-source .form__label.active {font-size: .875rem; transform: translate(0, -.2rem);}
#living-halo-footer.site-source .form__label.mod--subs {background-color: var(--white); top: -.5rem; left: 1.5rem; transform: translate(0, 1.7rem);}
#living-halo-footer.site-source .form__label.mod--subs.active {transform: none;}
#living-halo-footer.site-source .form__label.mod--footer {background-color: var(--blue-dark); color: #fff9; top: -.5rem; left: 1.5rem; transform: translate(0, 1.7rem);}
#living-halo-footer.site-source .form__label.mod--footer.active {transform: translate(0);}
#living-halo-footer.site-source .form__label.is-error {color: #ff3d2e;}
#living-halo-footer.site-source .form__label.is--textarea {background-color: var(--white); top: -.2rem;}
#living-halo-footer.site-source .form__label.mod--textarea-contact {font-size: .875rem; position: relative; transform: none;}
#living-halo-footer.site-source .process__img.anim {opacity: 0; transform-style: preserve-3d; transform: translate3d(-2rem, 0, 0);}
#living-halo-footer.site-source .button-copy-code__notice.active {opacity: 1;}
#living-halo-footer.site-source .button-copy-code__notice-anim.active {width: 1.25rem;}
#living-halo-footer.site-source .dropdown-inter-each.mod--faq.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .dropdown-inter-each.mod--issues.anim {opacity: 0;}
#living-halo-footer.site-source .attach__txt.is-absolute {position: absolute; top: 0%; bottom: 0%; right: 0%; transform: translate(0, 150%);}
#living-halo-footer.site-source .form__label-invalid {opacity: 1; pointer-events: none; color: var(--red); font-size: .875rem; font-weight: 400; line-height: 1.1; transition: all .4s cubic-bezier(.215, .61, .355, 1); position: absolute; inset: auto auto -1.5rem 0%; transform: translate(0);}
#living-halo-footer.site-source .form__label-invalid.anim {opacity: 0; transform: translate(0, -.5rem);}
#living-halo-footer.site-source .form__label-invalid.is-subs {left: 1.5rem;}
#living-halo-footer.site-source .submit__checked {z-index: 4; background-color: var(--blue); justify-content: center; align-items: center; transition: opacity .2s; display: flex; position: absolute; inset: 0%;}
#living-halo-footer.site-source .submit__checked.anim {opacity: 0;}
#living-halo-footer.site-source .submit__checked-anim {width: 1.5rem; transition: all 1.5s; overflow: hidden;}
#living-halo-footer.site-source .submit__checked-anim.anim {width: 0;}
#living-halo-footer.site-source .submit__checked-anim.mod--footer {width: 1rem;}
#living-halo-footer.site-source .submit__checked-anim.mod--footer.anim {width: 0;}
#living-halo-footer.site-source .submit__checked-icon {z-index: 2; width: 1.5rem; max-width: none; position: relative;}
#living-halo-footer.site-source .submit__checked-icon.mod--footer {width: 1rem;}
#living-halo-footer.site-source .form-subs__content.mod--footer {grid-column-gap: 3.5rem; grid-row-gap: 3.5rem; flex-direction: column; display: flex;}
#living-halo-footer.site-source .modal-subs__img.anim {display: block;}
#living-halo-footer.site-source .modal-subs__img.is-success.anim {display: none;}
#living-halo-footer.site-source .opacity-0 {opacity: 0;}
#living-halo-footer.site-source .cursor-icons.active {opacity: 0; transform: scale(.7);}
#living-halo-footer.site-source .form__submit-result {z-index: 2; border-radius: 5rem; margin: .2rem; transition: all .2s; position: absolute; inset: 0%;}
#living-halo-footer.site-source .form__submit-result.anim {opacity: 0;}
#living-halo-footer.site-source .form__submit-result-text {border-radius: 20rem; align-items: center; padding-left: 1.1rem; display: flex; position: absolute; inset: 0%;}
#living-halo-footer.site-source .form__submit-result-text.mod--blog {background-color: var(--white); color: var(--blue-dark); letter-spacing: .01em; padding-left: 1.2rem;}
#living-halo-footer.site-source .button__icon-lottie.active {filter: none;}
#living-halo-footer.site-source .button__icon-lottie.is--white-black.active {filter: brightness(0%);}
#living-halo-footer.site-source .clients__block.anim {opacity: 0;}
#living-halo-footer.site-source .header__line.is-top.anim {width: 0%;}
#living-halo-footer.site-source .header__line.is-bottom.anim {width: 0%;}
#living-halo-footer.site-source .awards__faunders-text.anim {transform: translate(0, 2rem);}
#living-halo-footer.site-source .upsell__item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .upsell__list-desc.active {transform: translate(0);}
#living-halo-footer.site-source .solutions__icon-wrap.active {color: var(--blue-dark); border-color: #fff0;}
#living-halo-footer.site-source .opensource-card__icon.is-hover.active {opacity: 1;}
#living-halo-footer.site-source .catalog-hero__pagination.anim {opacity: 0;}
#living-halo-footer.site-source .menu__link-arrow.active {transform: translate(0%);}
#living-halo-footer.site-source .services__soon.active {transform: none;}
#living-halo-footer.site-source .get-card.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-footer.site-source .steps__list-item.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .clutch-achiev__icon.active {opacity: 0; transform: scale(.5);}
#living-halo-footer.site-source .clutch-achiev__bg.active {opacity: 1; display: flex; transform: none;}
#living-halo-footer.site-source .clutch-achiev__hover.active {opacity: 1; display: flex;}
#living-halo-footer.site-source .clutch-achiev__author-ava.active {opacity: 1; transform: scale(1);}
#living-halo-footer.site-source .clutch-achiev__author-texts.active {transform: none;}
#living-halo-footer.site-source .upsell__arrow.mod--research.active {margin-left: 0;}
#living-halo-footer.site-source .research-team__cta.active {color: var(--blue);}
#living-halo-footer.site-source .numb-steps__icon.anim {transform: translate(0, 110%);}
#living-halo-footer.site-source .dedicated-start__card.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-footer.site-source .roles__block.anim {background-color: var(--blue); color: var(--white);}
#living-halo-footer.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-footer.site-source .roles__block-text.anim {opacity: 1; transition-duration: .5s, .5s; transform: translate(0);}
#living-halo-footer.site-source .roles__logo.anim {filter: none;}
#living-halo-footer.site-source .roles__users.anim {color: var(--white); background-color: #ffffff4d;}
#living-halo-footer.site-source .header__banner-secret.anim {opacity: 0;}
#living-halo-footer.site-source .header__banner-secret.active {color: var(--blue-dark);}
#living-halo-footer.site-source .designrush-header__secret-logo.active {color: var(--blue);}
#living-halo-footer.site-source .post-card__plus-wrap.active {transform: none;}
#living-halo-footer.site-source .post-card__img-over.active {opacity: 1;}
#living-halo-footer.site-source .header__secret-arrow-wrap.active {background-color: var(--blue-dark); color: var(--white);}
#living-halo-footer.site-source .timer.anim {opacity: 0;}
#living-halo-footer.site-source .steps__icon-wrap.active {border-color: #02021e00;}
#living-halo-footer.site-source .steps__dropdowns.anim {opacity: 0; transform: translate(0, 6rem);}
#living-halo-footer.site-source .subheader__nav.anim {opacity: 0; transform: translate(0, 2rem);}
#living-halo-footer.site-source .header__banner-secret-bg.active {height: 0%;}
#living-halo-footer.site-source .header__secret-arrow-anim.active {transform: translate(120%);}
#living-halo-footer.site-source .blockquote__more-icon.active {color: var(--white);}
#living-halo-footer.site-source .project-cta__arrow-anim.active {transform: translate(180%);}
#living-halo-footer.site-source .project-img__plus-bg.active {width: 100%; transition-duration: .2s;}
#living-halo-footer.site-source .project-img__plus-icon.active {transform: rotate(-180deg);}
#living-halo-footer.site-source .footer-terms__line {background-color: #fffc; width: 100%; height: 1px; display: none;}
#living-halo-footer.site-source .footer-terms__links {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; border-top: var(--stroke-hairline, var(--1)) solid #fffc; color: #fff9; padding-top: 2rem; display: flex;}
#living-halo-footer.site-source .footer-terms__links.mod--audit {margin-top: var(--40); border-top-color: var(--white-30);}
#living-halo-footer.site-source .footer-terms__reserved {margin-right: auto;}
#living-halo-footer.site-source .hero__flip-block.is--back.active {transform: rotate(0);}
#living-halo-footer.site-source .hero__flip-block.is--front.active {transform-style: preserve-3d; transform: rotateX(0)rotateY(-180deg)rotateZ(0);}
#living-halo-footer.site-source .catalog-card-fill__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .clutch-hero__container.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-footer.site-source .ref-steps__icon.anim {transform: translate(0, 110%);}
#living-halo-footer.site-source .heading-1-service.text-style-allcaps {text-transform: uppercase;}
#living-halo-footer.site-source .footer-tech__icon-wrap.active {filter: none;}
#living-halo-footer.site-source .results__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .footer-tech__text {z-index: 1; background-color: var(--white); opacity: 0; color: var(--blue-dark); font-size: var(--14); text-align: center; letter-spacing: .05em; text-transform: uppercase; justify-content: center; align-items: center; font-weight: 500; transition: opacity .2s; display: flex; position: absolute; inset: 0%;}
#living-halo-footer.site-source .footer-tech__text:hover {opacity: 100;}
#living-halo-footer.site-source .button__txt {z-index: 2; white-space: nowrap; font-size: inherit; flex: 1; display: block; position: relative;}
#living-halo-footer.site-source .button__txt.flex-no-grow {flex: 0 auto;}
#living-halo-footer.site-source .button__txt.mod--offset {position: relative; top: .125rem;}
#living-halo-footer.site-source .button__txt.z-index-1 {margin-bottom: 0;}
#living-halo-footer.site-source .services-head__link.anim {opacity: 0;}
#living-halo-footer.site-source .centred-hero__container.anim {opacity: 0; transform: translate(0, 3rem);}
#living-halo-footer.site-source .filter-dropdown__toggle.active {color: var(--blue-dark); position: relative;}
#living-halo-footer.site-source .ai-card__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .form__label-invalid.ai-form__error {display: flex; align-items: center; gap: .375rem; font-size: .875rem; line-height: 1.5; letter-spacing: -.01em; top: .75rem; bottom: auto;}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .form__label-invalid.ai-form__error {font-size: .75rem; line-height: 1.3; top: .5rem;}}
#living-halo-footer.site-source .rating-wrap.anim {opacity: 0;}
#living-halo-footer.site-source .grid-reasons__block.anim {opacity: 0;}
#living-halo-footer.site-source .loveletters-awards.anim {opacity: 0;}
#living-halo-footer.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-footer.site-source [data-process-scroll][data-process-progress="true"] [data-process-elem="here"] {transition: none;}}
#living-halo-footer.site-source .process-nav__btn.active {background-color: var(--blue); color: var(--white);}
#living-halo-footer.site-source .process-nav__btn.mod--new.active {background-color: var(--blue-dark);}
#living-halo-footer.site-source .swiper-solutions2__img.active {transform: none;}
#living-halo-footer.site-source .swiper-solutions2__text-wrap.active {opacity: 100; max-height: 7rem; top: 0;}
#living-halo-footer.site-source .icon-40.is-absolute {position: absolute; inset: auto 0% 0% auto; transform: translate(-180%, 180%);}
#living-halo-footer.site-source .grid-values__item.anim {opacity: 0;}
#living-halo-footer.site-source .hero-links__divider.anim {opacity: 0;}
#living-halo-footer.site-source .contact-faq.anim {opacity: 0; pointer-events: none; transition-timing-function: ease, cubic-bezier(.25, .46, .45, .94); transform: none;}
#living-halo-footer.site-source .marquee-service__btn.active {grid-column-gap: .25rem; background-color: var(--yellow); color: var(--blue-dark); padding-left: 1.25rem; padding-right: .625rem;}
#living-halo-footer.site-source .marquee-service__btn-text-wrap.active {opacity: 100; max-width: 7rem;}
#living-halo-footer.site-source .newservice-cases__more-line.active {background-color: var(--white); width: 100%;}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-footer.site-source .section.mod--process .swiper-process__block {height: 18.438rem;}}
#living-halo-footer.site-source .newservice-cases__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .ai-projects-card__img.active {transform: scale(1.1);}
#living-halo-footer.site-source .linkedin-link__icons__wrap.active {transform: translate(130%);}
#living-halo-footer.site-source .survey-nav.active {max-height: 3rem; margin-top: 2rem;}
#living-halo-footer.site-source .button__damper.active {transform: none;}
#living-halo-footer.site-source .success-line.anim {opacity: 0;}
#living-halo-footer.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-footer.site-source .hero-link-anim.anim {opacity: 0;}
#living-halo-footer.site-source .values-ico__wrap.anim {opacity: 0;}
#living-halo-footer.site-source .service__link-preview.active {clip-path: inset(0% 0 0); transition-duration: .4s; transform: scale(1);}
#living-halo-footer.site-source .service-link__arrow.active {transform: translate(0%);}
#living-halo-footer.site-source .service__link-text.anim {opacity: 0;}
#living-halo-footer.site-source .blog-category__btn.active {color: var(--blue-dark);}
#living-halo-footer.site-source .ai-projects-card__vimeo-wrap.active {opacity: 1;}
#living-halo-footer.site-source .cases-study__title.anim {clip-path: inset(100% 0 0);}
#living-halo-footer.site-source .cases-study__desc.anim {opacity: 0;}
#living-halo-footer.site-source .service-link__line.anim {width: 0%;}
#living-halo-footer.site-source .anim-wrap.t-400.anim {opacity: 0;}
#living-halo-footer.site-source .cases-study__btn.active {clip-path: inset(0% 0 0);}
#living-halo-footer.site-source .ai-product__card.anim {opacity: 0;}
@media screen and (max-width: 991px) {#living-halo-footer.site-source {font-size: .875rem;}
#living-halo-footer.site-source h1 {font-size: 3.75rem;}
#living-halo-footer.site-source h2 {font-size: 3.375rem;}
#living-halo-footer.site-source h3 {font-size: 2.375rem;}
#living-halo-footer.site-source h4 {font-size: 1.875rem;}
#living-halo-footer.site-source h5 {font-size: 1.5rem;}
#living-halo-footer.site-source h6 {font-size: 1.125rem;}
#living-halo-footer.site-source .input {height: 2.5rem; font-size: .875rem;}
#living-halo-footer.site-source .input::placeholder {font-size: .875rem;}
#living-halo-footer.site-source .input.is-textarea {min-width: 100%; max-width: 100%; padding-top: .6rem;}
#living-halo-footer.site-source .input.mod--catalog-subs {height: 2.5rem; padding-left: 1rem; padding-right: 7.5rem;}
#living-halo-footer.site-source .input.mod--subs {padding-right: 8rem;}
#living-halo-footer.site-source .input.mod--workshop {height: 3.5rem;}
#living-halo-footer.site-source .input.is--textarea-contact {min-width: 100%; max-width: 100%; padding-top: 1rem; padding-left: 1rem;}
#living-halo-footer.site-source .section {padding: 3.5rem 2rem;}
#living-halo-footer.site-source .section.mod--footer {z-index: auto; padding-top: 7rem; top: 0;}
#living-halo-footer.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-footer.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-footer.site-source .section.mod--post-hero {padding-top: 7rem; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--benefits {margin-bottom: 3.5rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--case {padding-top: 2.25rem; padding-bottom: 2.25rem;}
#living-halo-footer.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-footer.site-source .section.mod--posts-related {padding-bottom: 7.5rem;}
#living-halo-footer.site-source .section.mod--hero {padding-top: 8.5rem;}
#living-halo-footer.site-source .section.mod--hero.mod--hero-opensource {margin-bottom: -5rem; padding-bottom: 8.5rem;}
#living-halo-footer.site-source .section.mod--hero.mod--home {min-height: auto; padding-top: 11rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .section.mod--service-other {padding-top: 1rem;}
#living-halo-footer.site-source .section.mod--banner-terms {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-footer.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-footer.site-source .section.mod--research-service {padding-top: 0;}
#living-halo-footer.site-source .section.mod--refer-steps {border-radius: 1.5rem; margin-bottom: 3.5rem; padding-bottom: 6rem;}
#living-halo-footer.site-source .section.is--bg {margin-bottom: 3.5rem;}
#living-halo-footer.site-source .section.mod--project-statistic {padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--post-hero-service {padding-top: 12.5rem;}
#living-halo-footer.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-footer.site-source .section.mod--project-about {padding-top: 3.5rem; padding-bottom: 3.5rem;}
#living-halo-footer.site-source .section.mod--project-about.is--old-cases {padding-bottom: 3.5rem;}
#living-halo-footer.site-source .section.mod--project-workflow {padding-top: 3.5rem; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--project-media {outline-offset: -2rem; outline-width: 2rem;}
#living-halo-footer.site-source .section.mod--reviews-dedicated {padding-top: 7rem;}
#living-halo-footer.site-source .section.mod--hero-centred {padding-top: 11rem;}
#living-halo-footer.site-source .section.mod--ai-projects-catalog {padding-top: 3rem; padding-bottom: 7rem;}
#living-halo-footer.site-source .section.mod--featured {margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--trusted {padding-top: 4rem; padding-bottom: var(--32);}
#living-halo-footer.site-source .section.mod--delivered {padding-top: 7rem; padding-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--challenges {padding-bottom: 3rem; overflow: hidden;}
#living-halo-footer.site-source .section.mod--success {z-index: 2; padding-top: .5rem; padding-bottom: 3.5rem;}
#living-halo-footer.site-source .section.mod--choose {padding-top: 3.5rem;}
#living-halo-footer.site-source .section.mod--faq-custom {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-footer.site-source .section.mod--faq-custom.mod--workflow {padding-top: 4rem;}
#living-halo-footer.site-source .section.mod--project-new-about {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-footer.site-source .section.mod--project-new-relative {padding-top: 6rem; padding-bottom: 6rem;}
#living-halo-footer.site-source .section.mod--products {padding-top: 10rem; padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--values {padding-top: 5.5rem; padding-bottom: 8.375rem;}
#living-halo-footer.site-source .section.mod--video {padding-top: 1.5rem;}
#living-halo-footer.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-footer.site-source .section.mod--hero-newservice {min-height: 31.25rem; padding-top: 8.5rem; padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--process {min-height: auto; padding-top: 5.5rem; padding-bottom: 5.5rem;}
#living-halo-footer.site-source .section.mod--ai-projects-hero {padding-top: 9.5rem; padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--new-discuss {padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--brand-score {background-size: 200%; padding-top: 10.5rem;}
#living-halo-footer.site-source .section.mod--blog {padding-top: 9.5rem; padding-bottom: 3.5rem;}
#living-halo-footer.site-source .section.mod--blog.mod--category {padding-top: 7.188rem;}
#living-halo-footer.site-source .section.home-hero {padding-top: 20.125rem; padding-bottom: 3rem; overflow: hidden;}
#living-halo-footer.site-source .section.home-hero.test {padding-top: 20.125rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--showreel {padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--ai-products {padding-top: 9.5rem;}
#living-halo-footer.site-source .section.mod--ai-design-hero {padding-top: 9rem; padding-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--ai-design-showcase {padding-top: var(--8);}
#living-halo-footer.site-source .section.mod--process-new {min-height: auto; padding-top: 7rem; padding-bottom: var(--40);}
#living-halo-footer.site-source .section.mod--challenges-new {padding-top: 7rem;}
#living-halo-footer.site-source .form.mod--search {padding-left: .25rem;}
#living-halo-footer.site-source .form.mod--projects-sort {position: relative; transform: translate(0);}
#living-halo-footer.site-source .form.mod--clutch-filter {grid-column-gap: .5rem; grid-row-gap: .5rem; flex: none;}
#living-halo-footer.site-source .icon-small {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .heading-3.text-style-allcaps {margin-bottom: 2rem;}
#living-halo-footer.site-source .input-wrap.mod--contact-submit {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-footer.site-source .input-wrap.mod--discuss-img {grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column-reverse; align-items: stretch;}
#living-halo-footer.site-source .form-wrapper {z-index: 1;}
#living-halo-footer.site-source .form-wrapper.mod--projects {z-index: 5; display: none; position: absolute; inset: 3.7rem 0% auto; overflow: hidden; transform: translate(0);}
#living-halo-footer.site-source .form-wrapper.mod--footer {max-width: 100%;}
#living-halo-footer.site-source .form-wrapper.mod--cases-filter {align-items: stretch; margin: 2.5rem -2rem 1.5rem; padding-bottom: 1rem; padding-left: 2rem; padding-right: 2rem; display: flex; overflow: auto;}
#living-halo-footer.site-source .form-wrapper.mod--modal {min-height: 21rem; padding: 1.5rem;}
#living-halo-footer.site-source .form-wrapper.mod--workshop {padding: var(--32);}
#living-halo-footer.site-source .heading-6.mod--footer {max-width: 30rem; font-size: 1.875rem;}
#living-halo-footer.site-source .container.max-width-1120.margin-auto {max-width: 44rem;}
#living-halo-footer.site-source .container.mod--posts-related {margin-top: 0; padding-top: 3.5rem;}
#living-halo-footer.site-source .container.mod--post {position: static;}
#living-halo-footer.site-source .container.mod--banner-terms {justify-content: space-between;}
#living-halo-footer.site-source .container.mod--menu {padding-top: 0;}
#living-halo-footer.site-source .container.mod--research-service {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-footer.site-source .container.mod--roles {min-height: auto;}
#living-halo-footer.site-source .container.mod--new-contact {justify-content: flex-start; align-items: stretch; padding-bottom: 0; display: flex;}
#living-halo-footer.site-source .container.mod--process {position: relative;}
#living-halo-footer.site-source .container.mod--blog-title {padding-bottom: 3.5rem;}
#living-halo-footer.site-source .container.mod--blog-title.mod--category {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem;}
#living-halo-footer.site-source .container.mod--new-discuss,
#living-halo-footer.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 16.875rem;}
#living-halo-footer.site-source .container.mod--process-new {height: auto; margin-top: 4rem; position: static;}
#living-halo-footer.site-source .grid.mod--footer {grid-column-gap: 0rem; grid-row-gap: 4.5rem; margin-bottom: 3rem;}
#living-halo-footer.site-source .form-error {font-size: .75rem; bottom: -1.2rem; left: 1rem;}
#living-halo-footer.site-source .text-size-14 {font-size: .75rem;}
#living-halo-footer.site-source .text-size-14.text-style-allcaps.mod--works-cat {margin-bottom: 0;}
#living-halo-footer.site-source .footer-tech {grid-column-gap: var(--8); grid-row-gap: var(--8); margin-right: -1%;}
#living-halo-footer.site-source .footer-tech.mod--audit {grid-row-gap: var(--16);}
#living-halo-footer.site-source .footer-tech__link {flex: 0 auto; max-width: 24%;}
#living-halo-footer.site-source .footer-tech__link.mod--audit {min-width: 30%; padding-right: var(--0); padding-left: var(--0); flex: 1;}
#living-halo-footer.site-source .form-submit-wrap.mod--blog {right: .25rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--faq {border-top-color: #fffc; min-height: 4.5rem; padding-top: .75rem; padding-bottom: .75rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--footer {padding-top: 1rem; padding-bottom: 1rem; font-size: 1.125rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--footer:hover {color: var(--white);}
#living-halo-footer.site-source .dropdown__toggle.mod--projects-sort {min-height: 3rem; padding: 0 1.5rem; font-size: .875rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--steps {padding: 1.5rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--tech {width: 100%; padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .dropdown__list.is-inter.mod--issues {width: 50%; min-width: 50%; max-width: 50%;}
#living-halo-footer.site-source .dropdown__list.is-inter.mod--tech {flex: 0 auto;}
#living-halo-footer.site-source .social__link {width: 3rem;}
#living-halo-footer.site-source .social__link:hover {border-color: #fffc;}
#living-halo-footer.site-source .social__link.is-github:hover {color: var(--white);}
#living-halo-footer.site-source .footer-serv__block {grid-row-gap: 1.5rem;}
#living-halo-footer.site-source .footer__link.mod--terms {font-size: .875rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--issues {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: row; align-items: center; max-width: 12rem; margin-bottom: 0;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--issues.is--audit-offer {max-width: 16rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--issues.is--ebook {max-width: 18rem;}
#living-halo-footer.site-source .icon-scale.is--size-48.is-2.active {width: var(--40); height: var(--40);}
#living-halo-footer.site-source .faq-cta.is-border.mod--linkedin {width: 100%;}
#living-halo-footer.site-source .button__icons {border-width: .0625rem;}
#living-halo-footer.site-source .button__icon-anim.mod--share.active {filter: none;}
#living-halo-footer.site-source .button__bg.mod--sum-chatgpt,
#living-halo-footer.site-source .button__bg.mod--sum-perplexity,
#living-halo-footer.site-source .button__bg.mod--sum-gemini,
#living-halo-footer.site-source .button__bg.mod--share-link {display: none;}
#living-halo-footer.site-source .circles__border.active {width: 100%; height: 100%; top: 0%; left: 0%;}
#living-halo-footer.site-source .icon-regular.size-20-tablet {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .icon-regular.is-plus,
#living-halo-footer.site-source .icon-regular.is-minus {width: 1.125rem; height: 1.125rem;}
#living-halo-footer.site-source .icon-regular.mod--projects-sort {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .icon-regular.mod--share.mod--mob {display: block;}
#living-halo-footer.site-source .icon-regular.mod--static-block,
#living-halo-footer.site-source .icon-regular.size-16-tablet {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .icon-regular.size-16-tablet.opacity-0 {opacity: 1; transition: opacity .2s;}
#living-halo-footer.site-source .icon-regular.size-16-tablet.mod--ai-product {transform: translate(0%);}
#living-halo-footer.site-source .icon-regular.size-32 {width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .icon-regular.mod--date {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .projects-sort__btn.active {background-color: var(--grey-light); color: var(--blue-dark);}
#living-halo-footer.site-source .form-block.mod--search.anim {width: 8rem;}
#living-halo-footer.site-source .dropdown__icon-wrap {width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .footer-serv__list-item {width: 50%;}
#living-halo-footer.site-source .clients__text-wrap.active {height: 100%;}
#living-halo-footer.site-source .dropdown__content.mod--faq {padding-bottom: 2rem; padding-right: 5rem; font-size: 1rem;}
#living-halo-footer.site-source .dropdown__content.mod--projects-sort {grid-row-gap: 0rem; align-items: stretch; max-height: 15rem; margin-right: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;}
#living-halo-footer.site-source .dropdown__content.mod--footer-nav {grid-column-gap: .75rem; grid-row-gap: .75rem; padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .dropdown__content.mod--footer-serv {grid-row-gap: 2.5rem; padding-bottom: 3.5rem;}
#living-halo-footer.site-source .dropdown__content.mod--issues {max-width: none;}
#living-halo-footer.site-source .dropdown__content.mod--rich-portfolio {padding-bottom: 2rem; padding-right: 5rem;}
#living-halo-footer.site-source .faq-cta__content.mod--linkedin {max-width: 23rem;}
#living-halo-footer.site-source .dropdown-inter.mod--steps {border-radius: 1rem;}
#living-halo-footer.site-source .tab__content.mod--booking.is--step2.anim {width: 100%;}
#living-halo-footer.site-source .form__label {font-size: .875rem; transform: translate(0, .8rem);}
#living-halo-footer.site-source .form__label.active {font-size: .75rem; transform: translate(0, -.5rem);}
#living-halo-footer.site-source .form__label.mod--subs,
#living-halo-footer.site-source .form__label.mod--footer {top: -.4rem; transform: translate(0, 1.7rem);}
#living-halo-footer.site-source .form__label.is--textarea {top: 0;}
#living-halo-footer.site-source .form__label.mod--textarea-contact {font-size: .75rem;}
#living-halo-footer.site-source .button-copy-code__notice-anim.active {width: 1.25rem;}
#living-halo-footer.site-source .works__more-texts.mod--dribble {display: none;}
#living-halo-footer.site-source .form__label-invalid.is-subs {bottom: -1.4rem;}
#living-halo-footer.site-source .submit__checked-anim,
#living-halo-footer.site-source .submit__checked-icon {width: 1.25rem;}
#living-halo-footer.site-source .form-subs__content.mod--footer {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-footer.site-source .form__submit-result-text {font-size: .875rem;}
#living-halo-footer.site-source .form__submit-result-text.mod--blog {padding-top: 0; padding-left: .7rem;}
#living-halo-footer.site-source .burger__line.is-1.anim {transform: none;}
#living-halo-footer.site-source .burger__line.is-2.anim {transform: none;}
#living-halo-footer.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-footer.site-source .footer-terms__links {padding-top: 1.5rem; font-size: .875rem;}
#living-halo-footer.site-source .footer-terms__links.mod--audit {margin-top: var(--24);}
#living-halo-footer.site-source .footer-tech__text {font-size: var(--12);}
#living-halo-footer.site-source .button__txt {white-space: nowrap;}
#living-halo-footer.site-source .button__txt.mod--nav {font-size: 1.5rem;}
#living-halo-footer.site-source .menu__nav.anim {transition-duration: .3s; transform: translate(110%);}
#living-halo-footer.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-footer.site-source .marquee-service__btn.active {background-color: var(--transparent); color: var(--white); padding-left: 0; padding-right: 0;}
#living-halo-footer.site-source .home-hero__showreel.anim {width: 28.125rem; height: auto; margin-top: 4rem;}
#living-halo-footer.site-source .hero-link-anim.anim {width: auto;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source,
#living-halo-footer.site-source .input.mod--catalog-subs,
#living-halo-footer.site-source .input.mod--catalog-subs::placeholder {font-size: .75rem;}
#living-halo-footer.site-source .section {padding: 2.5rem 1rem;}
#living-halo-footer.site-source .section.mod--header {padding-top: 1rem;}
#living-halo-footer.site-source .section.mod--footer {padding-top: 5rem; padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--discuss {margin-top: 2.5rem; padding-top: 1rem;}
#living-halo-footer.site-source .section.mod--post-hero {padding-top: 5.6rem;}
#living-halo-footer.site-source .section.mod--benefits {margin-bottom: 2.5rem; padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--case {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .section.mod--cookie {padding-top: 2rem;}
#living-halo-footer.site-source .section.mod--404 {padding-top: 4.7rem;}
#living-halo-footer.site-source .section.mod--hero {padding-top: 6.5625rem;}
#living-halo-footer.site-source .section.mod--hero.mod--hero-opensource {padding-bottom: 7.5rem;}
#living-halo-footer.site-source .section.mod--hero.mod--home {padding-top: 6.5rem; padding-bottom: 1.25rem;}
#living-halo-footer.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-footer.site-source .section.mod--refer-steps,
#living-halo-footer.site-source .section.is--bg {margin-bottom: 2.5rem;}
#living-halo-footer.site-source .section.mod--subheader,
#living-halo-footer.site-source .section.mod--subheader.is--subheader-absolute {top: 4.5rem;}
#living-halo-footer.site-source .section.mod--subheader.is--subheader-fixed {top: 3.5rem;}
#living-halo-footer.site-source .section.mod--post-hero-service {padding-top: 10rem;}
#living-halo-footer.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-footer.site-source .section.mod--project-media {outline-offset: -1rem; outline-width: 1rem;}
#living-halo-footer.site-source .section.mod--reviews-dedicated {padding-top: 5rem;}
#living-halo-footer.site-source .section.mod--hero-centred {padding-top: 8.125rem;}
#living-halo-footer.site-source .section.mod--ai-projects-catalog {padding-top: 2.5rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--featured {padding-top: 2rem;}
#living-halo-footer.site-source .section.mod--trusted {padding-top: 2rem; padding-bottom: var(--24);}
#living-halo-footer.site-source .section.mod--delivered {padding-top: 4rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--challenges {padding-top: 1.5rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--success {padding-top: 2.5rem; padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--choose {padding-top: 1.5rem;}
#living-halo-footer.site-source .section.mod--faq-custom {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--project-new-relative {padding-top: .5rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--products {padding-top: 1.5rem;}
#living-halo-footer.site-source .section.mod--values {padding-bottom: 9.875rem;}
#living-halo-footer.site-source .section.mod--video {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--new-contact {padding-top: 1rem;}
#living-halo-footer.site-source .section.mod--hero-newservice {padding-top: 11.75rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--process {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--brand-score {padding-top: 6.5rem;}
#living-halo-footer.site-source .section.home-hero.test {height: auto;}
#living-halo-footer.site-source .section.mod--ai-projects-filters {padding-top: 0; padding-bottom: 0; position: relative;}
#living-halo-footer.site-source .section.mod--case-study {padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--challenges-new {padding-top: 5rem;}
#living-halo-footer.site-source .form-wrapper.mod--modal {padding-top: 2rem;}
#living-halo-footer.site-source .container.mod--posts-related {grid-row-gap: 2rem; padding-top: 2.5rem;}
#living-halo-footer.site-source .container.mod--404 {flex-direction: column; align-items: stretch; padding-bottom: 5rem; overflow: visible;}
#living-halo-footer.site-source .container.mod--post-big {flex-direction: column; align-items: center; display: flex;}
#living-halo-footer.site-source .container.mod--new-contact {flex-flow: column;}
#living-halo-footer.site-source .container.mod--blog-title {padding-bottom: 2rem;}
#living-halo-footer.site-source .container.pointer-events-off.mod--case-study {flex: none; overflow: hidden;}
#living-halo-footer.site-source .grid.mod--footer {margin-bottom: 2.5rem;}
#living-halo-footer.site-source .form-error {bottom: -1rem;}
#living-halo-footer.site-source .text-size-14.opacity-70.text-style-allcaps {font-size: .625rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--faq {font-size: .875rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--footer {padding-top: .8rem; padding-bottom: .8rem;}
#living-halo-footer.site-source .dropdown__list.is-inter {max-width: 100%;}
#living-halo-footer.site-source .dropdown__list.mod--modal-improve {margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-footer.site-source .social__link {width: 2rem; height: 2rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--faq {font-size: 1.125rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--cookie-modal {min-height: 4rem;}
#living-halo-footer.site-source .button__text {display: block;}
#living-halo-footer.site-source .footer-nav__link {grid-template-columns: 1fr;}
#living-halo-footer.site-source .icon-regular.size-16-mobile,
#living-halo-footer.site-source .icon-regular.is-post-param {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .icon-regular.size-32 {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .icon-regular.mod--date {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .post-share__notice-anim.active {width: 1.375rem;}
#living-halo-footer.site-source .dropdown__icon-wrap {width: 1.75rem; height: 1.75rem;}
#living-halo-footer.site-source .footer-serv__list-item {width: 50%;}
#living-halo-footer.site-source .dropdown__content.mod--faq {padding-right: 0;}
#living-halo-footer.site-source .dropdown__content.mod--footer-serv {padding-top: 1.25rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .button-copy-code__notice-anim.active {width: 1.375rem;}
#living-halo-footer.site-source .form__label-invalid {font-size: .75rem; bottom: -1.2rem;}
#living-halo-footer.site-source .form__label-invalid.is-subs {bottom: -1rem;}
#living-halo-footer.site-source .form__submit-result-text.mod--blog {font-size: .75rem;}
#living-halo-footer.site-source .button__txt.mod--offset {top: .063rem;}
#living-halo-footer.site-source .contact-faq.anim {display: none;}
#living-halo-footer.site-source .survey-nav.active {margin-top: .75rem;}
#living-halo-footer.site-source .cases-study__title.anim {clip-path: none;}
#living-halo-footer.site-source .cases-study__btn.active {clip-path: none;}}
@media screen and (max-width: 479px) {#living-halo-footer.site-source h1 {font-size: 2.625rem;}
#living-halo-footer.site-source h2 {font-size: var(--32);}
#living-halo-footer.site-source h3 {font-size: 2rem;}
#living-halo-footer.site-source h4 {font-size: 1.5rem;}
#living-halo-footer.site-source .input,
#living-halo-footer.site-source .input::placeholder {font-size: .75rem;}
#living-halo-footer.site-source .input.is-textarea {height: 2.5rem; min-height: 2.5rem;}
#living-halo-footer.site-source .input.mod--footer {height: 3rem; padding-left: 1.25rem;}
#living-halo-footer.site-source .input.mod--catalog-subs {padding-right: 1rem;}
#living-halo-footer.site-source .input.mod--subs {height: 2.5rem; padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-footer.site-source .input.is--textarea-contact {padding-top: .75rem; padding-left: .75rem;}
#living-halo-footer.site-source .input.mod--survey {height: 2.5rem;}
#living-halo-footer.site-source .section.overflow-hidden.mod--custom {min-height: auto; max-height: none; padding-top: 11rem; padding-bottom: 4rem;}
#living-halo-footer.site-source .section.mod--cookie {padding-bottom: 9.5rem;}
#living-halo-footer.site-source .section.mod--hero.is--ebook {padding-bottom: 24.5rem;}
#living-halo-footer.site-source .section.mod--hero.is--ebook-cta {padding-bottom: 29rem;}
#living-halo-footer.site-source .section.mod--reviews-white {padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--refer-steps {padding-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--project-about {padding-top: 3rem; padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--trusted {padding-top: 1rem;}
#living-halo-footer.site-source .section.mod--choose {padding-bottom: 1rem;}
#living-halo-footer.site-source .section.mod--products {padding-bottom: 5rem;}
#living-halo-footer.site-source .section.mod--values {padding-top: 4rem;}
#living-halo-footer.site-source .section.mod--video {margin-bottom: -1rem; padding-bottom: 0;}
#living-halo-footer.site-source .section.mod--new-contact {background-image: url('../images/bg-contact_mobile.jpg');}
#living-halo-footer.site-source .section.mod--new-contact.is--success {background-image: none;}
#living-halo-footer.site-source .section.mod--hero-newservice {min-height: 50vh;}
#living-halo-footer.site-source .section.mod--ai-projects-hero {padding-top: 5.5rem; padding-bottom: 1.5rem;}
#living-halo-footer.site-source .section.mod--new-discuss {padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--brand-score {background-size: auto 150vh; padding-top: 5.5rem;}
#living-halo-footer.site-source .section.mod--blog {padding-top: 6rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .section.mod--blog.mod--category {padding-top: 5rem;}
#living-halo-footer.site-source .section.home-hero {padding-top: 16.5rem; padding-bottom: 2.5rem;}
#living-halo-footer.site-source .section.home-hero.test {padding-top: 16.5rem; padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--ai-products,
#living-halo-footer.site-source .section.mod--ai-design-hero {padding-top: 5.5rem; padding-bottom: 3rem;}
#living-halo-footer.site-source .section.mod--process-new {padding-top: 5rem;}
#living-halo-footer.site-source .form.mod--search {flex-direction: row-reverse; padding-left: 0; padding-right: .3rem;}
#living-halo-footer.site-source .icon-small.is-clear {padding: .1rem;}
#living-halo-footer.site-source .heading-3.text-style-allcaps.mod--research {margin-bottom: 1rem;}
#living-halo-footer.site-source .input-wrap {flex: 0 auto; width: 100%;}
#living-halo-footer.site-source .input-wrap.is-submit {grid-column-gap: .875rem; grid-row-gap: .875rem; flex-direction: column-reverse; align-items: stretch;}
#living-halo-footer.site-source .input-wrap.mod--contact-submit {flex-flow: column; align-items: stretch;}
#living-halo-footer.site-source .input-wrap.mod--subs {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; display: flex;}
#living-halo-footer.site-source .input-wrap.mod--hero-submit {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-footer.site-source .input-wrap.mod--discuss-img {grid-column-gap: .875rem; grid-row-gap: .875rem; flex-direction: column-reverse; align-items: stretch;}
#living-halo-footer.site-source .form-wrapper.mod--projects {top: 3.6rem; overflow: visible;}
#living-halo-footer.site-source .form-wrapper.mod--footer {margin-bottom: 2rem;}
#living-halo-footer.site-source .form-wrapper.mod--cases-filter {margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-footer.site-source .form-wrapper.mod--shots-filter {width: 100%; margin-bottom: 1.5rem;}
#living-halo-footer.site-source .form-wrapper.mod--modal {width: 100%; padding-left: 1rem; padding-right: 1rem;}
#living-halo-footer.site-source .form-wrapper.mod--workshop {padding: var(--16); margin-left: -1rem; margin-right: -1rem;}
#living-halo-footer.site-source .heading-6.mod--footer {max-width: 17.25rem; font-size: 1.125rem;}
#living-halo-footer.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-footer.site-source .container.mod--banner-donation {align-items: flex-start;}
#living-halo-footer.site-source .container.mod--menu {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; display: flex;}
#living-halo-footer.site-source .container.mod--research-service {padding-top: 6.5rem; padding-bottom: 5rem;}
#living-halo-footer.site-source .container.mod--blog-title {padding-bottom: 1.5rem;}
#living-halo-footer.site-source .container.mod--blog-title.mod--category {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-footer.site-source .container.mod--new-discuss,
#living-halo-footer.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 11rem;}
#living-halo-footer.site-source .container.mod--process-new {margin-top: 0;}
#living-halo-footer.site-source .grid.mod--footer {grid-row-gap: 2.5rem; flex-flow: column; display: flex;}
#living-halo-footer.site-source .text-size-14.text-style-allcaps.mod--works-cat {margin-bottom: -.3em;}
#living-halo-footer.site-source .footer-tech.mod--audit {grid-column-gap: var(--8); grid-row-gap: var(--8);}
#living-halo-footer.site-source .footer-tech__link {max-width: 48.5%;}
#living-halo-footer.site-source .footer-tech__link.mod--audit {min-height: var(--48); grid-column-gap: var(--8); grid-row-gap: var(--8); border-radius: var(--4); min-width: 40%; font-size: var(--12);}
#living-halo-footer.site-source .form-submit-wrap {width: 100%;}
#living-halo-footer.site-source .form-submit-wrap.mod--footer {right: .5rem;}
#living-halo-footer.site-source .form-submit-wrap.mod--subs {flex-flow: column; align-items: stretch; position: relative; right: 0;}
#living-halo-footer.site-source .form-submit-wrap.mod--blog {flex-flow: column; align-items: stretch; margin-top: .5rem; position: relative; right: 0;}
#living-halo-footer.site-source .dropdown__toggle.mod--faq {min-height: 4.5rem;}
#living-halo-footer.site-source .dropdown__toggle.mod--steps {padding: 1rem;}
#living-halo-footer.site-source .dropdown__list.is-inter {overflow: hidden;}
#living-halo-footer.site-source .dropdown__list.is-inter.mod--issues {width: 100%; max-width: 100%;}
#living-halo-footer.site-source .dropdown__list.mod--modal-improve {overflow: hidden;}
#living-halo-footer.site-source .social {grid-column-gap: .5rem; justify-content: space-between; width: 100%;}
#living-halo-footer.site-source .footer-serv__block {grid-row-gap: 1rem;}
#living-halo-footer.site-source .footer__link,
#living-halo-footer.site-source .footer__link.mod--terms {font-size: .75rem;}
#living-halo-footer.site-source .footer__link.mod--terms.is--cookies {order: 1;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--faq {grid-column-gap: 1rem;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--issues {grid-column-gap: .75rem; grid-row-gap: .75rem; max-width: 100%;}
#living-halo-footer.site-source .dropdown__title-wrap.mod--cookie-modal {font-size: .75rem;}
#living-halo-footer.site-source .dropdown__icons.mod--new-faq {width: 1.25rem; height: 1.25rem;}
#living-halo-footer.site-source .button__icons.mod--projects-filter {background-color: var(--transparent); width: 3rem; height: 3rem; margin-top: 0; margin-bottom: 0;}
#living-halo-footer.site-source .button__bg.mod--upsell-stop {transition-duration: .3s;}
#living-halo-footer.site-source .footer-nav__link {font-size: 1.125rem; line-height: 1.2;}
#living-halo-footer.site-source .icon-regular.size-20-tablet {width: var(--16); height: var(--16);}
#living-halo-footer.site-source .icon-regular.mod--share {width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .form-block.mod--search.anim {opacity: 1; width: auto;}
#living-halo-footer.site-source .dropdown__icon-wrap.mod--issues {display: flex;}
#living-halo-footer.site-source .dropdown__icon-wrap.mod--new-faq {align-self: flex-start; width: 1.25rem; height: 1.25rem; margin-top: 0; margin-bottom: 0; position: absolute; bottom: -.25rem; left: .25rem;}
#living-halo-footer.site-source .footer-serv__list {flex-direction: column; margin-right: 0;}
#living-halo-footer.site-source .footer-serv__list-item {width: 100%; padding-right: 0;}
#living-halo-footer.site-source .dropdown__content.mod--footer-serv {grid-row-gap: 2rem; padding-bottom: 2rem;}
#living-halo-footer.site-source .dropdown__content.mod--issues {padding-top: .75rem;}
#living-halo-footer.site-source .dropdown__content.mod--rich-portfolio {padding-bottom: 1rem; padding-right: 0;}
#living-halo-footer.site-source .faq-cta__content.mod--linkedin {font-size: var(--18); line-height: 1.2;}
#living-halo-footer.site-source .form__label.active {font-size: .625rem; transform: translate(0, -.2rem);}
#living-halo-footer.site-source .form__label.mod--subs {left: 1.25rem; transform: translate(0, 1.2rem);}
#living-halo-footer.site-source .form__label.mod--subs.mod--mobile-view {transform: translate(0, 1.7rem);}
#living-halo-footer.site-source .form__label.mod--subs.mod--mobile-view.active {transform: none;}
#living-halo-footer.site-source .form__label.mod--footer {left: 1.25rem; transform: translate(0, 1.4rem);}
#living-halo-footer.site-source .form__label.mod--textarea-contact {font-size: .625rem;}
#living-halo-footer.site-source .works__more-texts.mod--dribble {grid-column-gap: .3rem; grid-row-gap: .3rem; display: flex;}
#living-halo-footer.site-source .form__label-invalid {font-size: .625rem; bottom: -1rem;}
#living-halo-footer.site-source .form__label-invalid.is-subs {left: 1.25rem;}
#living-halo-footer.site-source .form__submit-result-text {padding-top: 0; padding-left: .9rem;}
#living-halo-footer.site-source .footer-terms__line {margin-top: 1rem; margin-bottom: 1rem; display: block;}
#living-halo-footer.site-source .footer-terms__line.mod--audit-offer {background-color: var(--white-30);}
#living-halo-footer.site-source .footer-terms__links {grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: wrap; justify-content: space-between; padding-top: 1rem; font-size: .75rem;}
#living-halo-footer.site-source .footer-terms__links.mod--audit {padding-top: var(--0); border-top-style: none;}
#living-halo-footer.site-source .footer-terms__reserved {order: 1;}
#living-halo-footer.site-source .footer-tech__text {font-size: var(--10);}
#living-halo-footer.site-source .ai-form .ai-form___textarea.w-input::placeholder {font-size: .75rem;}
#living-halo-footer.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-footer.site-source .survey-nav.active {max-height: 8rem;}}
#living-halo-footer.site-source #w-node-fd23b61c-86bf-2ca9-3ba5-c59ebf089708-4c4d9b29,
#living-halo-footer.site-source #w-node-_35c93d8a-c859-154f-3a6b-245b194dd4bb-4c4d9b29 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f0fd-4809f0ad,
#living-halo-footer.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f106-4809f0ad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {justify-self: start;}
#living-halo-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {grid-area: 2 / 1 / 3 / 4;}
#living-halo-footer.site-source #w-node-_5fd86c6f-f7d3-61a9-6fc4-64645dc1d6c4-8171a8b1,
#living-halo-footer.site-source #w-node-_0664e6ab-f0b2-916b-9990-21425557b2f1-8171a8b1 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f94-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f9e-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fa8-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fb2-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fbc-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fc6-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fd0-78ec8f91,
#living-halo-footer.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fda-78ec8f91,
#living-halo-footer.site-source #w-node-d0f02925-ec01-44b8-b3bc-e8b9e1f39852-78ec8f91,
#living-halo-footer.site-source #w-node-_434cab59-98e7-186b-1781-281f0fae8f3f-78ec8f91,
#living-halo-footer.site-source #w-node-_831409b4-02f6-96ee-f725-2dbec17ce53d-78ec8f91,
#living-halo-footer.site-source #w-node-ff4438cf-c98f-1dec-e87d-a04002761d01-78ec8f91 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_106a4189-bdc8-31d3-f04e-e1802506c1f4-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cc-4c4d9b8e,
#living-halo-footer.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cd-4c4d9b8e,
#living-halo-footer.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1ce-4c4d9b8e,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-4c4d9b8f,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-4c4d9b8f,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-4c4d9b8f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb54-4c4d9b97,
#living-halo-footer.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb59-4c4d9b97 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_791bc835-6537-3051-20f5-c05219842749-4c4d9bc3 {grid-area: 2 / 2 / 3 / 3;}
#living-halo-footer.site-source #w-node-_121688cd-4b7e-1ca9-f426-22dea9a8d2c8-4c4d9bc3 {grid-area: 1 / 1 / 3 / 2;}
#living-halo-footer.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-footer.site-source #w-node-_3dd4bf63-fce8-0aac-aaf7-28a500ad628f-4c4d9bc7,
#living-halo-footer.site-source #w-node-_6904e056-4fc4-925f-076d-6ef28bf3d11c-4c4d9bc8 {grid-area: span 2 / span 1 / span 2 / span 1;}
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-4c4d9bf5,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-4c4d9bf5,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-4c4d9bf5,
#living-halo-footer.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3df-4c4d9bf9,
#living-halo-footer.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e0-4c4d9bf9,
#living-halo-footer.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e1-4c4d9bf9 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-4c4d9bf9,
#living-halo-footer.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc27-4a9ddbe3,
#living-halo-footer.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc31-4a9ddbe3,
#living-halo-footer.site-source #w-node-d1ad07df-5711-e999-21d4-8cfebf6e67d2-4c4d9c01 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad0f-4c4d9c2c,
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad1a-4c4d9c2c,
#living-halo-footer.site-source #w-node-e831e6d4-f770-8867-8942-dc1c9eb13b1f-4c4d9c2c,
#living-halo-footer.site-source #w-node-bbf3c6a6-7279-4524-73b7-aacb3e8fccf3-4c4d9c2c,
#living-halo-footer.site-source #w-node-da03e5ae-a814-4ebc-1c10-4a907865d42c-4c4d9c2c,
#living-halo-footer.site-source #w-node-_1e771c64-cfa1-d3a9-465c-e8f8b6c0a45f-4c4d9c2c,
#living-halo-footer.site-source #w-node-_3520dae0-d444-d59b-9ea7-e0c1706e4cda-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81af51-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006a6-4c4d9c2c,
#living-halo-footer.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006ab-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b0-4c4d9c2c,
#living-halo-footer.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b5-4c4d9c2c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_12b559c1-4980-6a89-88e3-9924b5d0b57a-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac85-4c4d9c2c,
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac9e-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca1-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca3-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca6-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b1e-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b23-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b28-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b2d-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b32-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b37-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b41-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b46-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b4b-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b50-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b55-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5a-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5f-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b64-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b69-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b6e-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b73-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b77-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b78-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b7d-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b82-4c4d9c2c,
#living-halo-footer.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b87-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aef5-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda051-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda056-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda05b-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda060-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda065-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda06a-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda074-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda079-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda07e-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda083-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda088-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda08d-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda092-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda097-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda09c-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a1-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a6-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0aa-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ab-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b0-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b5-4c4d9c2c,
#living-halo-footer.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ba-4c4d9c2c,
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {justify-self: start;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {grid-area: 2 / 1 / 3 / 4;}
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-4c4d9c45,
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-4c4d9c45,
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-4c4d9c45,
#living-halo-footer.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48d-4c4d9c49,
#living-halo-footer.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48e-4c4d9c49,
#living-halo-footer.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48f-4c4d9c49,
#living-halo-footer.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbb-4c4d9c49,
#living-halo-footer.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbc-4c4d9c49,
#living-halo-footer.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbd-4c4d9c49,
#living-halo-footer.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e8-9a281bd4,
#living-halo-footer.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e9-9a281bd4,
#living-halo-footer.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54ea-9a281bd4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_7ddf543b-e304-e03b-805a-daa2f6988c00-9a281bd4,
#living-halo-footer.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e4c-e11c54cb,
#living-halo-footer.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e53-e11c54cb,
#living-halo-footer.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb1b-01e2d842,
#living-halo-footer.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb20-01e2d842 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eaa-e4e31e48,
#living-halo-footer.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eab-e4e31e48,
#living-halo-footer.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eac-e4e31e48 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584913-ff14c54e,
#living-halo-footer.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584936-ff14c54e,
#living-halo-footer.site-source #w-node-fc4244c3-4087-f909-f445-694f8da7ec33-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-6991104f,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-6991104f,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-6991104f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-6991104f,
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bba-9e7152f3,
#living-halo-footer.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbb-9e7152f3,
#living-halo-footer.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbc-9e7152f3 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-f531643e-d992-e86c-a91a-cc39a6f2ae18-9e7152f3 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01e-1e384348,
#living-halo-footer.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01f-1e384348,
#living-halo-footer.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae020-1e384348,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-cfef3a00,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-cfef3a00,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-cfef3a00,
#living-halo-footer.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ab-5ccb123e,
#living-halo-footer.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ac-5ccb123e,
#living-halo-footer.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ad-5ccb123e,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-ea44b0c4,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-ea44b0c4,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-ea44b0c4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-ea44b0c4,
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-ea44b0c4,
#living-halo-footer.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbf89-ea44b0c4,
#living-halo-footer.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbfac-ea44b0c4 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-8820a666,
#living-halo-footer.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-8820a666 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-8820a666,
#living-halo-footer.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-8820a666,
#living-halo-footer.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6ad94-8820a666,
#living-halo-footer.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6adb7-8820a666 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-5ea2b558,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-5ea2b558,
#living-halo-footer.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-5ea2b558 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_38e0acc2-0fb5-e13b-67ad-eded4ddf5540-5ea2b558,
#living-halo-footer.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-81cfc96c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-3081e5ff,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-3081e5ff,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-3081e5ff,
#living-halo-footer.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a18-f55af1e4,
#living-halo-footer.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a19-f55af1e4,
#living-halo-footer.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a1a-f55af1e4,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-9a85590a,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-9a85590a,
#living-halo-footer.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-9a85590a {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f2d-a5232c4c,
#living-halo-footer.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f36-a5232c4c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-eae0726c,
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-eae0726c,
#living-halo-footer.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-eae0726c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-footer.site-source #w-node-_784e59b7-d234-3ad1-faa8-f42891384b83-23bf6178,
#living-halo-footer.site-source #w-node-a567d532-0048-ee5f-bebf-01b86f22429f-23bf6178,
#living-halo-footer.site-source #w-node-d5d7a3c7-8b26-6f27-1866-b45cb0838f44-23bf6178,
#living-halo-footer.site-source #w-node-d4b3b1ef-71ec-9725-7d40-031e962642b7-23bf6178 {justify-self: start;}
#living-halo-footer.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969c-476f1561,
#living-halo-footer.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969d-476f1561,
#living-halo-footer.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-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc734-64cdc730 {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-footer.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 3;}
#living-halo-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-footer.site-source #w-node-addcbadc-a797-9312-f2b8-32f98f7f0839-8f7f0832 {grid-column: span 3 / span 3;}
#living-halo-footer.site-source #w-node-cebf28c3-3e5d-c342-f155-0df11991b103-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_90ca3633-97b0-4012-ecc6-116a21c34bb4-4c4d9b89 {align-self: end;}
#living-halo-footer.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492daa5-4c4d9b97,
#living-halo-footer.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492dac9-4c4d9b97,
#living-halo-footer.site-source #w-node-_6d5ebe55-c4d2-a425-6766-edb3cf08748c-4c4d9b98 {grid-column: span 3 / span 3;}
#living-halo-footer.site-source #w-node-_67e2ae5e-b29c-f891-5531-669bf0ddbfe3-4c4d9bad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-footer.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-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4389-4c4d9c2c {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 3;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-footer.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7cfd-a5232c4c,
#living-halo-footer.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7d21-a5232c4c {grid-column: span 3 / span 3;}
#living-halo-footer.site-source #w-node-_1b313073-009c-597c-5703-ddb42c80336c-23bf6178 {grid-area: 2 / 1 / 3 / 3;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.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-footer.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-footer.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-footer.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 3;}
#living-halo-footer.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 2;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 3;}
#living-halo-footer.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 2;}}
#living-halo-footer.site-source .services-menu__discovery-arrow .button__icon-anim {width: 100%; height: 100%;}
@media screen and (min-width: 992px) {#living-halo-footer.site-source .services-menu__discovery:focus-visible .services-menu__discovery-arrow .button__icon-anim {transform: translate(180%, -180%);}}
@media (prefers-reduced-motion: reduce) {#living-halo-footer.site-source .services-menu__discovery-arrow .button__icon-anim {transition: none;}}
#living-halo-footer.site-source .section.mod--ai-projects-filters {margin-top: 3rem; padding-top: 0; padding-bottom: 0;}
#living-halo-footer.site-source .catalog-filters__menu.is-open .catalog-filters__chevron {opacity: 1;}
#living-halo-footer.site-source .catalog-filters__menu.is-open .catalog-filters__chevron {transform: rotate(180deg);}
#living-halo-footer.site-source .catalog-filters__menus .catalog-filters__menu.is-open .catalog-filters__panel {opacity: 1; visibility: visible; transition: opacity .2s ease, transform .2s ease; transform: none;}
@media screen and (max-width: 991px) {#living-halo-footer.site-source .section.mod--ai-projects-filters {margin-top: 3.9rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .section.mod--ai-projects-filters {margin-top: 1rem;}
#living-halo-footer.site-source .catalog-filters__menu.is-open .catalog-filters__panel,
#living-halo-footer.site-source .catalog-filters__menus .catalog-filters__menu.is-open .catalog-filters__panel {z-index: 10; max-height: 23.0625rem; display: block; position: absolute; top: 100%; left: 0; right: 0; overflow: auto;}
#living-halo-footer.site-source .catalog-filters__menu.is-open {z-index: 11;}}
@media screen and (max-width: 479px) {#living-halo-footer.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-footer.site-source {font-size: 1rem;}
@media screen and (min-width:1801px) {#living-halo-footer.site-source {font-size: 1.25rem;}}
@media screen and (max-width: 1800px) and (min-width:992px) {#living-halo-footer.site-source {font-size: calc(1.1vw);}}
@media screen and (max-width: 991px) and (min-width:480px) {#living-halo-footer.site-source {font-size: calc(0.3rem + 1.5vw);}}
@media screen and (max-width: 479px) and (min-width:320px) {#living-halo-footer.site-source {font-size: 5vw;}}
#living-halo-footer.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-footer.site-source {--mobile-section-label-size: .9375rem; --mobile-section-label-tracking: .01875rem;}
#living-halo-footer.site-source .header .section.mod--header {padding-top: .5rem; padding-bottom: .5rem;}}
#living-halo-footer.site-source *[tabindex]:focus-visible,
#living-halo-footer.site-source input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}
#living-halo-footer.site-source a,
#living-halo-footer.site-source .w-dropdown-toggle {color: inherit; text-decoration: inherit; font-size: inherit;}
#living-halo-footer.site-source textarea {resize: none;}
#living-halo-footer.site-source textarea::-webkit-scrollbar {width: 4px;}
#living-halo-footer.site-source textarea::-webkit-scrollbar-track {background: rgba(255, 0, 0, 0); border-color: transparent;}
#living-halo-footer.site-source textarea::-webkit-scrollbar-thumb {background: rgba(20, 20, 45, 0.3); opacity: 0.3; border-radius: 41px;}
#living-halo-footer.site-source [scroll-color]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-footer.site-source [scroll-color]::-webkit-scrollbar-thumb,
#living-halo-footer.site-source [scroll-color]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-footer.site-source [scroll-color="blue"]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-footer.site-source [scroll-color="blue"]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-footer.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-footer.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-footer.site-source [scroll-color="grey-light"]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-footer.site-source [scroll-color="grey-light"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-footer.site-source [scroll-color="white"]::-webkit-scrollbar-thumb {background: #fff;}
#living-halo-footer.site-source [scroll-color="white"]::-webkit-scrollbar-track {background: rgb(255 255 255 / 30%);}
#living-halo-footer.site-source [scroll-hide]::-webkit-scrollbar {width: 0rem; height: 0rem;}
#living-halo-footer.site-source [scroll-style-light]::-webkit-scrollbar,
#living-halo-footer.site-source [scroll-style-dark]::-webkit-scrollbar,
#living-halo-footer.site-source [scroll-style-grey]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-footer.site-source [scroll-style-light]::-webkit-scrollbar-thumb,
#living-halo-footer.site-source [scroll-style-light]::-webkit-scrollbar-track,
#living-halo-footer.site-source [scroll-style-dark]::-webkit-scrollbar-thumb,
#living-halo-footer.site-source [scroll-style-dark]::-webkit-scrollbar-track,
#living-halo-footer.site-source [scroll-style-grey]::-webkit-scrollbar-thumb,
#living-halo-footer.site-source [scroll-style-grey]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-footer.site-source [scroll-style-dark]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-footer.site-source [scroll-style-dark]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-footer.site-source [scroll-style-light]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-footer.site-source [scroll-style-light]::-webkit-scrollbar-track {background: transparent;}
#living-halo-footer.site-source [scroll-style-grey]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-footer.site-source [scroll-style-grey]::-webkit-scrollbar-track {background: transparent;}
#living-halo-footer.site-source [data-hide-after-before]:before,
#living-halo-footer.site-source [data-hide-after-before]:after,
#living-halo-footer.site-source [data-hide-br] br {display: none;}
#living-halo-footer.site-source .hide {display: none !important;}
@media screen and (min-width: 992px) {#living-halo-footer.site-source [scroll-hide-desktop]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
@media screen and (max-width: 991px) and (min-width: 768px) {#living-halo-footer.site-source [scroll-hide-tablet-only]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
#living-halo-footer.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-footer.site-source [data-dropdown-cookie] .dropdown__list {max-height: 0rem; transition: all .4s;}
#living-halo-footer.site-source [data-dropdown-cookie].is--cookie-active .dropdown__list {max-height: 7rem;}
#living-halo-footer.site-source [data-anim-recdot] {animation: recDot 1s infinite;}
#living-halo-footer.site-source [data-workshop-banner]:hover [data-workshop-anim] {top: -1.5em;}
#living-halo-footer.site-source [data-iframe-autosize] {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#living-halo-footer.site-source [data-anim-load-fadein] {opacity: 0; animation: fadeIn 0.5s forwards; animation-delay: 0.2s;}
#living-halo-footer.site-source .menu.anim {pointer-events: none;}
#living-halo-footer.site-source [data-menu-open].header__nav-link.active > .w-embed {transform: rotate(-180deg);}
#living-halo-footer.site-source [data-menu-services-link].header__nav-link.active > .w-embed {transform: rotate(90deg);}
#living-halo-footer.site-source .menu:not(.anim) > div {pointer-events: auto;}
#living-halo-footer.site-source header.is-menu-open .section.mod--header.is-header-fixed {background-color: var(--blue-dark);}
#living-halo-footer.site-source .section.mod--header.is-header-fixed {background-color: transparent;}
#living-halo-footer.site-source [data-subheader-fixed='hidden'] {top: 0rem !important; transform: translate3d(0px, -5rem, 0px) !important;}
#living-halo-footer.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-footer.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635c64fb995068b8c8dd_bg-card-solutionBorder_laptop.webp);}
#living-halo-footer.site-source [data-mask='awards'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6512ef9d06d51a6b376bab9d_award-border.svg);}
#living-halo-footer.site-source [data-mask='benefits'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b0daa2b9a3e60232ca_card-benefitsBorder.webp);}
#living-halo-footer.site-source [data-mask='benefits-long'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b01ac75a2f07a6f425_card-benefitsBorderLong.webp);}
#living-halo-footer.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620695b80bc58810a156_bg-card-reviews_laptop.webp);}
#living-halo-footer.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-footer.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef9ccee0a3fa3ae1cb_bg-card-worksSlide_laptop.webp);}
#living-halo-footer.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca80b2366090015301_bg-card-post_laptop.webp);}
#living-halo-footer.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bfcc6b742829ac4578_bg-card-onDribble_laptop.webp);}
#living-halo-footer.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858ecefbe57e58587357_bg-card-postBig_laptop.webp);}
#living-halo-footer.site-source [data-mask='projects-big-invert'],
#living-halo-footer.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-footer.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635b8d7cd698bc48de97_bg-card-solutionBorder_tablet.webp);}
#living-halo-footer.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c6205918a5b5121781a8b_bg-card-reviews_tablet.webp);}
#living-halo-footer.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-footer.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef60a6ff58e72bfc12_bg-card-worksSlide_tablet.png);}
#living-halo-footer.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca4096796087778f34_bg-card-post_tablet.webp);}
#living-halo-footer.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9be376d3438a757bc33_bg-card-onDribble_tablet.webp);}
#living-halo-footer.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858d011d127471d61998_bg-card-postBig_tablet.webp);}
#living-halo-footer.site-source [data-mask='projects-big-invert'],
#living-halo-footer.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-footer.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635ca0e69ebdfd26c3be_bg-card-solutionBorder_mobile.webp);}
#living-halo-footer.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620595b80bc58810a130_bg-card-reviews_mobile.webp);}
#living-halo-footer.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376bfa43fcb0540d46e_form-error_mobile.webp);}
#living-halo-footer.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef45910495411c1a28_bg-card-worksSlide_mobile.webp);}
#living-halo-footer.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f425dc9adcf998fe5ada2_bg-card-post_mobile.webp);}
#living-halo-footer.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bec17b5670ade3f278_bg-card-onDribble_mobile.webp);}
#living-halo-footer.site-source [data-mask='projects-big'],
#living-halo-footer.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-footer.site-source .wf-design-mode .anim[data-anim-delay] {opacity: initial !important; transform: initial !important;}
@media screen and (min-width: 768px) {#living-halo-footer.site-source .menu .w-dropdown-list {height: auto !important;}}
@media screen and (max-width: 991px) {#living-halo-footer.site-source .anim[data-anim-delay] {opacity: initial !important; transform: initial !important;}
#living-halo-footer.site-source .footer__nav .w-dropdown-list {height: auto !important;}}
/* Shared source: css/global/main.css */
#living-halo-footer.site-source iframe {border: none;}
#living-halo-footer.site-source * {outline: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#living-halo-footer.site-source::-webkit-scrollbar {width: 0px;}
#living-halo-footer.site-source input::placeholder,
#living-halo-footer.site-source textarea::placeholder {transition: .2s;}
#living-halo-footer.site-source input:not([type="tel"], [data-placeholder-visible]):focus::placeholder,
#living-halo-footer.site-source textarea:not([data-placeholder-visible]):focus::placeholder {opacity: 0;}
#living-halo-footer.site-source input[data-placeholder-visible]::placeholder,
#living-halo-footer.site-source textarea[data-placeholder-visible]::placeholder {opacity: 0.5;}
#living-halo-footer.site-source input[data-placeholder-visible]:focus::placeholder,
#living-halo-footer.site-source textarea[data-placeholder-visible]:focus::placeholder {opacity: 0.3;}
#living-halo-footer.site-source .form__label,
#living-halo-footer.site-source .form__label-invalid,
#living-halo-footer.site-source .form__submit-result {pointer-events: none;}
#living-halo-footer.site-source .form__label.is-error,
#living-halo-footer.site-source .w-dropdown-toggle.is-error>div {color: #ff3d2e;}
#living-halo-footer.site-source .input.is-error,
#living-halo-footer.site-source .w-dropdown-toggle.is-error {border-color: #FF3D2E !important;}
#living-halo-footer.site-source .w-form .w-form-fail {display: none !important;}
#living-halo-footer.site-source .w-form form[data-success-hide] {display: block !important;}
#living-halo-footer.site-source .w-form form[data-success-hide]~.w-form-done {display: none !important;}
#living-halo-footer.site-source [data-submit-wrap] {cursor: pointer;}
#living-halo-footer.site-source [data-submit-wrap] input[type=submit] {display: none;}
#living-halo-footer.site-source {padding-right: 0px !important;}
#living-halo-footer.site-source {--plyr-color-main: #3827C7;}
#living-halo-footer.site-source [data-video-wrap].active .plyr__controls {opacity: 0; pointer-events: none; transform: translateY(100%);}
#living-halo-footer.site-source video::-webkit-media-controls {display: none !important;}
#living-halo-footer.site-source video::-webkit-media-controls-enclosure {display: none !important;}
#living-halo-footer.site-source video::-webkit-media-controls-panel {display: none !important;}
#living-halo-footer.site-source [data-swiper-pagination] {position: relative !important; border-radius: 6rem !important; top: initial !important; bottom: initial !important;}
#living-halo-footer.site-source [data-swiper-pagination-style="dots"] {height: 0.5rem;}
#living-halo-footer.site-source [data-link-underline],
#living-halo-footer.site-source [data-links-underline] a:not([class]) {position: relative; display: inline-block;}
#living-halo-footer.site-source [data-link-underline]:before,
#living-halo-footer.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-footer.site-source [data-link-underline]:hover:before,
#living-halo-footer.site-source [data-links-underline] a:not([class]):hover:before,
#living-halo-footer.site-source a:hover>[data-link-underline]:before {transform: scaleX(1); transform-origin: bottom left;}
#living-halo-footer.site-source [data-link-underline="blue"]:before,
#living-halo-footer.site-source [data-links-underline="blue"] a:not([class]):before {background: #3827C7;}
#living-halo-footer.site-source [data-link-underline="white-60"]:before,
#living-halo-footer.site-source [data-links-underline="white-60"] a:not([class]):before {background: rgba(255, 255, 255, 0.60);}
#living-halo-footer.site-source [data-links-underline="blue-dark"] a:not([class]):before,
#living-halo-footer.site-source [data-link-underline="blue-dark"]:before {background: #255fef;}
#living-halo-footer.site-source [data-links-underline="dark"] a:not([class]):before,
#living-halo-footer.site-source [data-link-underline="dark"]:before {background: #0F2235;}
#living-halo-footer.site-source [data-links-underline="white"] a:not([class]):before,
#living-halo-footer.site-source [data-link-underline="white"]:before {background: #ffffff;}
#living-halo-footer.site-source [fs-richtext-component="banner"] a:before {display: none !important;}
#living-halo-footer.site-source [data-toc-link]:hover~[fs-toc-element="link"] {color: #02021E;}
#living-halo-footer.site-source [data-dropdown-arrow],
#living-halo-footer.site-source [data-dropdown-arrow-each] {transition: transform 200ms ease;}
#living-halo-footer.site-source .w-dropdown-toggle.w--open [data-dropdown-arrow],
#living-halo-footer.site-source .w-dropdown-toggle [data-dropdown-arrow-each="up"],
#living-halo-footer.site-source [data-dropdown-state='open'] [data-dropdown-arrow] {transform: rotate(-180deg);}
#living-halo-footer.site-source [data-dropdown-state='close'] [data-dropdown-arrow] {transform: rotate(0deg) !important;}
#living-halo-footer.site-source [data-dropdown-state='open'] .dropdown__icon.is-open {display: none;}
#living-halo-footer.site-source [data-dropdown-state='open'] .dropdown__icon.is-close {display: block;}
#living-halo-footer.site-source .w-dropdown.mod--footer-nav .dropdown__icon-wrap {transition: all .2s; opacity: 0;}
#living-halo-footer.site-source .w-dropdown.mod--footer-nav .w-dropdown-toggle:hover .dropdown__icon-wrap,
#living-halo-footer.site-source .w-dropdown.mod--footer-nav .w-dropdown-toggle.w--open .dropdown__icon-wrap {opacity: 1;}
#living-halo-footer.site-source .dropdown__icon-wrap.mod--issues .button__bg {display: none;}
#living-halo-footer.site-source [data-faq-cms] .w-dropdown-toggle:hover .dropdown__icon-wrap,
#living-halo-footer.site-source .w-dropdown-toggle:hover [data-dropdown-plus] {color: #fff;}
#living-halo-footer.site-source .w-dropdown-toggle.w--open [data-dropdown-plus="open-black"],
#living-halo-footer.site-source .w-dropdown-toggle:hover [data-dropdown-plus="open-black"],
#living-halo-footer.site-source [data-dropdown-state="open"] [data-dropdown-plus="open-black"] {color: #02021e;}
#living-halo-footer.site-source .w-dropdown-toggle:hover .button__bg {transform: scale(1);}
#living-halo-footer.site-source [data-button-text] {position: relative; display: block; overflow: hidden;}
#living-halo-footer.site-source [data-button-text]>div:last-child {position: absolute; width: 100%; bottom: -150%; left: 0px; right: 0%;}
#living-halo-footer.site-source [data-button-text]>div {display: inline-block; transition: transform .3s;}
#living-halo-footer.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-footer.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-footer.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-footer.site-source[data-mobile-layout="2026"] [data-hover]:not([data-hover="false"]):is(:hover, :focus-visible) [data-button-text]>div {transform: none;}}
#living-halo-footer.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-footer.site-source [data-block="faq"] .w-dropdown-toggle.w--open .dropdown__bg {margin: 0rem -2.5rem 0rem -2.5rem;}
#living-halo-footer.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-footer.site-source [data-glow-container]:hover [data-glow]::before {opacity: 1;}}
@media screen and (min-width:768px) {#living-halo-footer.site-source .tech-content .w-dropdown-list {height: auto !important;}}
@media screen and (min-width:480px) {#living-halo-footer.site-source .dropdown-inter-each.mod--issues .w-dropdown-list,
#living-halo-footer.site-source [data-dropdown-show='desktop, tablet'] .w-dropdown-list {height: auto !important;}}
@media screen and (max-width:991px) {#living-halo-footer.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-footer.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-footer.site-source [data-anim].tab__content.mod--booking:not(.anim) iframe {min-height: 1388px; margin-bottom: -300px;}}
#living-halo-footer.site-source [data-filter-state="filtered"] [data-filter-dot] {display: block;}
#living-halo-footer.site-source [data-filter-btn='open'] [data-filter-dot] {border-color: #02021e;}
#living-halo-footer.site-source [data-filter-btn='open'] {background-color: #fff !important; color: #02021e !important;}
#living-halo-footer.site-source [data-filter-btn='open'] [data-filter-icon] .button__bg {transform: scale(1);}
#living-halo-footer.site-source [data-filter-btn='open'] [data-filter-icon] {color: #fff;}
#living-halo-footer.site-source [data-preloader] {display: inline-block; animation: spin 1s linear infinite;}
#living-halo-footer.site-source body>button[class^="videoask-embed__button"] {opacity: 0 !important;}
#living-halo-footer.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-footer.site-source [fs-cmsnest-element="nest-source"]>div:not(:last-child):after {content: ','; opacity: 0.7;}
#living-halo-footer.site-source [fs-list-nest] [data-slug="other-industries"] {display: none !important;}
#living-halo-footer.site-source [fs-list-nest] [data-slug]:not(:last-child):not([data-slug="other-industries"]):after {content: ','; opacity: 0.7;}
#living-halo-footer.site-source [fs-list-nest] [data-slug="other-industries"]:after {content: '';}
#living-halo-footer.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-footer.site-source [fs-list-element="page-button"]:hover::after {transform: scale(1);}
#living-halo-footer.site-source [data-anim-split] * {transition: all .3s;}
#living-halo-footer.site-source [data-anim-heading]>* {overflow: hidden;}
#living-halo-footer.site-source .social__link {transform: translateZ(0);}
#living-halo-footer.site-source .w-embed.is-table {scrollbar-color: #3827C7 transparent;}
#living-halo-footer.site-source .w-embed.is-table::-webkit-scrollbar {height: 0.25rem;}
#living-halo-footer.site-source .w-embed.is-table::-webkit-scrollbar-track {background: transparent; margin-block: 1rem;}
#living-halo-footer.site-source .w-embed.is-table::-webkit-scrollbar-thumb {background-color: #3827C7 !important; border-radius: 1.5rem;}
#living-halo-footer.site-source .header .button.mod--header .button__txt {color: #f2f2f2;}
#living-halo-footer.site-source .header .button.mod--header .button__icons {border-color: #fff; background-color: #fff; color: #02021e;}
#living-halo-footer.site-source .header .button.mod--header .button__icons.active {border-color: #3827c7; background-color: #3827c7; color: #fff;}
#living-halo-footer.site-source .header .button.mod--header .button__bg.bg-color-white {background-color: #3827c7;}
#living-halo-footer.site-source .header .button.mod--header .button__icon-lottie.active {filter: brightness(0%) invert();}
#living-halo-footer.site-source [data-remodal-id="cookie"] .button .button__txt {top: .063rem;}
#living-halo-footer.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-footer.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-footer.site-source .banner-cookie .container.mod--banner-terms {gap: 1.5rem;}
@media screen and (min-width: 48rem) and (max-width: 61.9375rem) {#living-halo-footer.site-source .banner-cookie .button .button__txt {top: .063rem;}}
@media screen and (max-width: 61.9375rem) {#living-halo-footer.site-source .banner-cookie .container.mod--banner-terms {justify-content: space-between;}}
@media screen and (max-width: 47.9375rem) {#living-halo-footer.site-source .banner-cookie .container.mod--banner-terms {flex-direction: column; justify-content: center; align-items: center; gap: .75rem; min-height: 4.5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source .input.w-input:not(.mod--footer):not(.is--textarea-contact),
#living-halo-footer.site-source .input.w-input:not(.mod--footer):not(.is--textarea-contact)::placeholder,
#living-halo-footer.site-source .blog-serch__input.w-input,
#living-halo-footer.site-source .blog-serch__input.w-input::placeholder {font-size: 16px;}
#living-halo-footer.site-source .contact-form__project .input.is--textarea-contact.w-input,
#living-halo-footer.site-source .contact-form__project .input.is--textarea-contact.w-input::placeholder {font-size: max(16px, .875rem);}
#living-halo-footer.site-source .ai-form___textarea.w-input,
#living-halo-footer.site-source .ai-form___textarea.w-input::placeholder {font-size: max(16px, 1rem);}}
@media screen and (max-width: 479px) {#living-halo-footer.site-source .ai-form___textarea.w-input,
#living-halo-footer.site-source .ai-form___textarea.w-input::placeholder {font-size: max(16px, .875rem);}}
/* Shared source: css/features/mobile-layout-2026.css */
@media screen and (max-width: 767px) {#living-halo-footer.site-source[data-mobile-layout="2026"] {--mobile-hero-title-size: 1.875rem; --mobile-hero-title-tracking: -.0375rem;}}
#living-halo-footer.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-footer.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-footer.site-source[data-mobile-layout="2026"] {--type-hero-tablet-size: 2.875rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.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-footer.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-footer.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-footer.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-footer.site-source[data-mobile-layout="2026"] {--radius-card: .75rem;}
@media screen and (max-width: 991px) {#living-halo-footer.site-source[data-mobile-layout="2026"] {--radius-card: calc(.5rem / 1.02);}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source[data-mobile-layout="2026"] {--radius-card: .5rem;}}
@media screen and (max-width: 767px) {#living-halo-footer.site-source.page-branding-redesign[data-mobile-layout="2026"] {--space-reasons-end: var(--0); --space-letters-end: var(--0);}}
/* Shared source: css/footer-redesign.css */
#living-halo-footer.site-source .footer--redesign {overflow: hidden; background: var(--blue-dark); color: #fff; font-family: 'Suisse', 'Suisse Int\'l', Arial, sans-serif;}
#living-halo-footer.site-source .footer--redesign .section.mod--footer {min-height: 56.625rem; padding: 4rem 1.25rem 0; background: var(--blue-dark); box-sizing: border-box;}
#living-halo-footer.site-source .footer--redesign .section.mod--footer > .container {position: relative; display: flex; flex-direction: column; width: 100%; max-width: 82rem; min-height: 52.625rem; margin: 0 auto; padding: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign {display: grid; grid-template-columns: 16.625rem 10.3125rem 10.5rem 23.25rem; justify-content: space-between; column-gap: 2rem; position: relative; width: 100%;}
#living-halo-footer.site-source .footer--redesign .footer-redesign a {color: inherit; text-decoration: none;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__details,
#living-halo-footer.site-source .footer--redesign .footer-redesign__services,
#living-halo-footer.site-source .footer--redesign .footer-redesign__nav,
#living-halo-footer.site-source .footer--redesign .footer-redesign__aside {color: #fff;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__details {display: flex; flex-direction: column; gap: 2.375rem; font-size: 1rem; font-weight: 500; line-height: 1.4;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__detail {display: flex; flex-direction: column; gap: 0.5rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__eyebrow {color: rgba(255,255,255,.7); font-size: 0.875rem; font-weight: 400; line-height: 1.4; letter-spacing: 0.0525rem; text-transform: uppercase;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services {display: flex; flex-direction: column; gap: 2.125rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div {display: flex; flex-direction: column; align-items: flex-start; gap: 0; font-size: 1rem; font-weight: 500; line-height: 1.8;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services .footer-redesign__eyebrow {margin-bottom: 0.5rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services a[data-footer-roll] {margin-bottom: 0.4rem; line-height: 1.4;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services a[data-footer-roll]:last-child {margin-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__industry {white-space: nowrap;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__industry em {margin-left: 0.25rem; color: rgba(255,255,255,.6); font-family: 'Instrument Serif', Georgia, serif; font-size: 0.875rem; font-weight: 400;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__nav {display: flex; flex-direction: column; align-items: flex-start; gap: 0.75rem; font-size: 1.25rem; font-weight: 500; line-height: 1.4; letter-spacing: 0.0125rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__aside {display: flex; flex-direction: column; gap: 2.5rem; width: 23.25rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__form-wrapper {margin-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__form > label {display: block; margin: 0 0 1.75rem; font-size: 1.25rem; font-weight: 400; line-height: 1.2; text-transform: uppercase;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input {position: relative; display: flex; align-items: center; gap: 0; width: 23.25rem; height: 3.5rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input > input.input {position: relative; top: auto; left: auto; width: 100%; min-width: 0; max-width: none; height: 100%; flex: 1 1 auto; padding: 0 3.5rem 0 1.5rem; border: 1px solid rgba(255,255,255,.8); border-radius: 5.625rem; box-sizing: border-box; outline: 0; background: transparent; color: #fff; font: inherit; font-size: 1rem; line-height: 1.6;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__floating-label {position: absolute; z-index: 3; top: -0.6875rem; left: 1.25rem; margin-left: 0; padding: 0 0.25rem; background: var(--blue-dark); color: rgba(255,255,255,.6); font-size: 1rem; line-height: 1.4; pointer-events: none; transform: translateY(1.6875rem); transition: transform .3s cubic-bezier(.215,.61,.355,1);}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input > input.input::placeholder {color: rgba(255,255,255,.6); transition: color .2s;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input:hover .footer-redesign__floating-label,
#living-halo-footer.site-source .footer--redesign .footer-redesign__floating-label.active,
#living-halo-footer.site-source .footer--redesign .footer-redesign__input:focus-within .footer-redesign__floating-label {transform: translateY(0);}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input:hover > input.input::placeholder,
#living-halo-footer.site-source .footer--redesign .footer-redesign__input:focus-within > input.input::placeholder {color: transparent;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input .form__submit-result {margin: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input .form__submit-result-text {background: var(--blue-dark); color: #fff;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__submit {position: absolute; z-index: 2; top: 50%; right: 0.6875rem; flex: none; margin-left: 0; transform: translateY(-50%);}
#living-halo-footer.site-source .footer--redesign .footer-redesign__submit .button__icons {width: 2rem; height: 2rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__submit .icon-small {width: 1rem; height: 1rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials {display: flex; flex-direction: column; gap: 1rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social {column-gap: 1rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social__link {flex: none; width: 3rem; height: 3rem; aspect-ratio: 1 / 1;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges.footer-tech {grid-column: 1 / -1; display: grid; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 0.25rem; width: 100%; margin-top: 6.625rem; margin-right: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges .footer-tech__link {position: relative; display: flex; flex: none; width: 100%; max-width: none; height: 4rem; align-items: center; justify-content: center; overflow: hidden; padding: 0; border-radius: 0.5rem; background: #14142d;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges .footer-tech__img {display: block; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges .footer-tech__link:focus-visible .footer-tech__text {opacity: 1;}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll] {position: relative; display: inline-block; width: fit-content; overflow: hidden; padding-bottom: 0.125rem; vertical-align: top;}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll] > span {display: block; transition: transform .4s cubic-bezier(.215,.61,.355,1);}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]::before {content: attr(data-footer-roll); position: absolute; top: 0; left: 0; color: currentColor; white-space: nowrap; transform: translateY(150%); transition: transform .4s cubic-bezier(.215,.61,.355,1);}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]::after {content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: right bottom; transition: transform .5s cubic-bezier(.14,0,0,1.01);}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]:focus-visible > span,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign a[data-footer-roll]:hover > span {transform: translateY(-150%);}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]:hover > span {transform: translateY(-150%);}}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]:focus-visible::before,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign a[data-footer-roll]:hover::before {transform: translateY(0);}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]:hover::before {transform: translateY(0);}}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]:focus-visible::after,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign a[data-footer-roll]:hover::after {transform: scaleX(1); transform-origin: left bottom;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]:hover::after {transform: scaleX(1); transform-origin: left bottom;}}
#living-halo-footer.site-source .footer--redesign .footer__dropdowns {display: flex; flex-direction: column; width: 100%; margin-top: 3rem; margin-bottom: 1rem;}
#living-halo-footer.site-source .footer--redesign .dropdown-inter.mod--footer {width: 100%; border: 0; border-top: 1px solid rgba(255,255,255,.3);}
#living-halo-footer.site-source .footer--redesign .dropdown-inter.mod--footer:last-child {border-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .dropdown-inter.mod--footer:nth-child(2) {border-bottom: 1px solid rgba(255,255,255,.3);}
#living-halo-footer.site-source .footer--redesign .dropdown-inter.mod--footer:nth-child(2) {order: 3;}
#living-halo-footer.site-source .footer--redesign .dropdown-inter.mod--footer:nth-child(3) {order: 2;}
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer {display: flex; width: 100%; min-height: 4.5rem; align-items: center; justify-content: space-between; padding: 1rem 0; background: transparent; color: #fff; font-size: 1.25rem; font-weight: 500; line-height: 1.4; box-sizing: border-box; transition: background-color .25s,padding .25s;}
#living-halo-footer.site-source .footer--redesign .dropdown__icon-wrap {display: flex; width: 2.5rem; height: 2.5rem; flex: 0 0 2.5rem; align-items: center; justify-content: center; margin: 0; overflow: hidden; border-radius: 50%; background: transparent; color: #fff;}
#living-halo-footer.site-source .footer--redesign .dropdown__icon-wrap .dropdown__icons {z-index: 2; width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .footer--redesign .dropdown__icon-wrap .button__bg {background: #fff; transform: scale(0); transition: transform .3s cubic-bezier(.215,.61,.355,1);}
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer:focus-visible .dropdown__icon-wrap,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer.w--open .dropdown__icon-wrap,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign .dropdown__toggle.mod--footer:hover .dropdown__icon-wrap {background: transparent; color: #02021e;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown__toggle.mod--footer:hover .dropdown__icon-wrap {background: transparent; color: #02021e;}}
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer:focus-visible .dropdown__icon-wrap .button__bg,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer.w--open .dropdown__icon-wrap .button__bg,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign .dropdown__toggle.mod--footer:hover .dropdown__icon-wrap .button__bg {background: #fff; transform: scale(1);}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown__toggle.mod--footer:hover .dropdown__icon-wrap .button__bg {background: #fff; transform: scale(1);}}
#living-halo-footer.site-source .footer--redesign .footer-terms__links {margin-top: auto; padding: 0 0 2rem; display: flex; align-items: center; gap: 2rem; border: 0; color: rgba(255,255,255,.6); font-size: 1rem; line-height: 1.6;}
#living-halo-footer.site-source .footer--redesign .footer-terms__reserved {margin-right: auto;}
#living-halo-footer.site-source .footer--redesign .footer-terms__line {display: none;}
#living-halo-footer.site-source .footer--redesign .footer__link.mod--terms {color: inherit; font-size: 1rem;}
#living-halo-footer.site-source .footer--redesign .footer__link.mod--terms:focus-visible,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign .footer__link.mod--terms:hover {color: #fff; opacity: 1; outline: 0;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .footer__link.mod--terms:hover {color: #fff; opacity: 1; outline: 0;}}
@media (max-width: 74.9375rem) {#living-halo-footer.site-source .footer--redesign .section.mod--footer {min-height: 0; padding: 3rem 2rem 0;}
#living-halo-footer.site-source .footer--redesign .section.mod--footer > .container {width: 100%; max-width: 82rem; min-height: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign {grid-template-columns: 13.75rem 21.5rem; justify-content: space-between; gap: 2.625rem 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__eyebrow {font-size: .75rem; letter-spacing: .0225rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__nav {gap: .5rem; line-height: 1.2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__aside {width: 100%;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__form > label {margin-bottom: 1rem; font-size: 1rem; font-weight: 400;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input {width: 100%; height: 3rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__floating-label {font-size: .875rem; line-height: 1.2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social {justify-content: space-between; column-gap: 0.75rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social__link {width: 3rem; height: 3rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .icon-regular {width: 1.5rem; height: 1.5rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges.footer-tech {grid-template-columns: repeat(4,minmax(0,1fr)); gap: .5rem; margin-top: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges .footer-tech__link {height: 3.5rem;}
#living-halo-footer.site-source .footer--redesign .footer__dropdowns {margin-top: 1.375rem;}
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer:focus-visible,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer.w--open,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign .dropdown__toggle.mod--footer:hover {min-height: 4.375rem; padding: .875rem 0;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown__toggle.mod--footer:hover {min-height: 4.375rem; padding: .875rem 0;}}
#living-halo-footer.site-source .footer--redesign .footer-terms__links {position: static; gap: 2.5rem; margin-top: 1.5rem; padding-bottom: 1.5rem; font-size: .875rem;}
#living-halo-footer.site-source .footer--redesign .footer__link.mod--terms {font-size: .875rem;}}
@media (max-width: 47.9375rem) {#living-halo-footer.site-source .footer--redesign .section.mod--footer {padding: 2.5rem 1rem 0;}
#living-halo-footer.site-source .footer--redesign .section.mod--footer > .container {width: 100%; max-width: none;}
#living-halo-footer.site-source .footer--redesign .footer-redesign {display: flex; flex-direction: column; gap: 2rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__details {gap: 1.5rem; font-size: .875rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__detail {gap: .75rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__detail > div:not(.footer-redesign__eyebrow) {max-width: 14rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__eyebrow {font-size: .625rem; line-height: 1; letter-spacing: .01875rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services {display: flex; flex-direction: column; gap: 2rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div {display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .875rem 0; font-size: .875rem; line-height: 1.4;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services .footer-redesign__eyebrow {grid-column: 1 / -1; margin-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services a[data-footer-roll] {margin-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(1),
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(4) {grid-row: 2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(2),
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(5) {grid-row: 3;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(3),
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(6) {grid-row: 4;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(-n+3) {grid-column: 1;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:first-child > a:nth-of-type(n+4) {grid-column: 2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__services > div:nth-child(2) > a {grid-column: 1; grid-row: 2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__industry {grid-column: 2; grid-row: 2;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__nav {display: flex; flex-direction: column; gap: .75rem; font-size: 1.125rem; line-height: 1.2;}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll] {overflow: visible; padding-bottom: 0; white-space: normal;}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]::before {display: none;}
#living-halo-footer.site-source .footer--redesign a[data-footer-roll]:focus-visible > span,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign a[data-footer-roll]:hover > span {transform: none;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]:hover > span {transform: none;}}
#living-halo-footer.site-source .footer--redesign .footer-redesign__aside {gap: 2rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__form > label {margin-bottom: .75rem; font-size: .875rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__input > input.input {padding-left: 1.25rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__floating-label {font-size: 1rem; line-height: 1;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__submit {right: 0.4375rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials {gap: .75rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social {justify-content: space-between; column-gap: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__socials .social__link {width: 2.5rem; height: 2.5rem;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges.footer-tech {display: flex; flex-wrap: wrap; margin-top: 0;}
#living-halo-footer.site-source .footer--redesign .footer-redesign__badges .footer-tech__link {flex: 0 0 calc(50% - 0.25rem); width: calc(50% - 0.25rem); height: auto; aspect-ratio: 184 / 64;}
#living-halo-footer.site-source .footer--redesign .footer__dropdowns {margin-top: 2.1875rem; margin-bottom: 0;}
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer:focus-visible,
#living-halo-footer.site-source .footer--redesign .dropdown__toggle.mod--footer.w--open,
#living-halo-footer.site-source :where(body:not([data-mobile-layout="2026"])) .footer--redesign .dropdown__toggle.mod--footer:hover {min-height: 3.9375rem; padding: .9375rem 0; font-size: 1.125rem; line-height: 1.2;}
@media (hover: hover) and (pointer: fine) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown__toggle.mod--footer:hover {min-height: 3.9375rem; padding: .9375rem 0; font-size: 1.125rem; line-height: 1.2;}}
#living-halo-footer.site-source .footer--redesign .dropdown__icon-wrap {width: 2rem; height: 2rem; flex-basis: 2rem;}
#living-halo-footer.site-source .footer--redesign .footer-terms__links {flex-direction: column; align-items: stretch; gap: 0; margin-top: 0; padding-bottom: 1rem; font-size: .75rem;}
#living-halo-footer.site-source .footer--redesign .footer-terms__links > .footer__link.mod--terms {display: flex; width: 100%; min-height: 3.125rem; align-items: center; border-top: 1px solid rgba(255,255,255,.3); box-sizing: border-box; font-size: .75rem;}
#living-halo-footer.site-source .footer--redesign .footer-terms__links > .footer__link.mod--terms.is--cookies {order: 1;}
#living-halo-footer.site-source .footer--redesign .footer-terms__links > .footer__link.mod--terms:nth-child(3) {order: 2;}
#living-halo-footer.site-source .footer--redesign .footer-terms__links > .footer__link.mod--terms:nth-child(4) {order: 3; border-bottom: 1px solid rgba(255,255,255,.3);}
#living-halo-footer.site-source .footer--redesign .footer-terms__reserved {width: 100%; order: 4; margin: 1rem 0 0;}}
@media (prefers-reduced-motion:reduce) {#living-halo-footer.site-source .footer--redesign *,
#living-halo-footer.site-source .footer--redesign *::before,
#living-halo-footer.site-source .footer--redesign *::after {transition-duration: 0s !important;}}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .footer-redesign__input > input.input,
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .social__link {border-width: 1px;}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .footer-redesign__input > input.input,
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .social__link:not(:hover) {border-color: var(--white-80);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown-inter.mod--footer {border-top-width: 1px; border-top-color: var(--white-30);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .dropdown-inter.mod--footer:nth-child(2) {border-bottom-width: 1px; border-bottom-color: var(--white-30);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .footer-terms__links > .footer__link.mod--terms {border-block-width: 1px; border-block-color: var(--white-30);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign .footer-terms__line {height: 1px; background-color: var(--white-80);}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll] > span,
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]::before {transition-duration: .3s;}
@media (prefers-reduced-motion: reduce) {#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]:is(:hover, :focus-visible) > span {transform: none; transition: none;}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]::after {transition: none;}
#living-halo-footer.site-source[data-mobile-layout="2026"] .footer--redesign a[data-footer-roll]::before {display: none;}}
/* Shared source: css/normalize.css */
#living-halo-letters.site-source {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
#living-halo-letters.site-source {margin: 0;}
#living-halo-letters.site-source article,
#living-halo-letters.site-source aside,
#living-halo-letters.site-source details,
#living-halo-letters.site-source figcaption,
#living-halo-letters.site-source figure,
#living-halo-letters.site-source footer,
#living-halo-letters.site-source header,
#living-halo-letters.site-source hgroup,
#living-halo-letters.site-source main,
#living-halo-letters.site-source menu,
#living-halo-letters.site-source nav,
#living-halo-letters.site-source section,
#living-halo-letters.site-source summary {display: block;}
#living-halo-letters.site-source audio,
#living-halo-letters.site-source canvas,
#living-halo-letters.site-source progress,
#living-halo-letters.site-source video {display: inline-block; vertical-align: baseline;}
#living-halo-letters.site-source audio:not([controls]) {display: none; height: 0;}
#living-halo-letters.site-source [hidden],
#living-halo-letters.site-source template {display: none;}
#living-halo-letters.site-source a {background-color: transparent;}
#living-halo-letters.site-source a:active,
#living-halo-letters.site-source a:hover {outline: 0;}
#living-halo-letters.site-source abbr[title] {border-bottom: 1px dotted;}
#living-halo-letters.site-source b,
#living-halo-letters.site-source strong {font-weight: bold;}
#living-halo-letters.site-source dfn {font-style: italic;}
#living-halo-letters.site-source h1 {font-size: 2em; margin: 0.67em 0;}
#living-halo-letters.site-source mark {background: #ff0; color: #000;}
#living-halo-letters.site-source small {font-size: 80%;}
#living-halo-letters.site-source sub,
#living-halo-letters.site-source sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
#living-halo-letters.site-source sup {top: -0.5em;}
#living-halo-letters.site-source sub {bottom: -0.25em;}
#living-halo-letters.site-source img {border: 0;}
#living-halo-letters.site-source svg:not(:root) {overflow: hidden;}
#living-halo-letters.site-source figure {margin: 1em 40px;}
#living-halo-letters.site-source hr {box-sizing: content-box; height: 0;}
#living-halo-letters.site-source pre {overflow: auto;}
#living-halo-letters.site-source code,
#living-halo-letters.site-source kbd,
#living-halo-letters.site-source pre,
#living-halo-letters.site-source samp {font-family: monospace, monospace; font-size: 1em;}
#living-halo-letters.site-source button,
#living-halo-letters.site-source input,
#living-halo-letters.site-source optgroup,
#living-halo-letters.site-source select,
#living-halo-letters.site-source textarea {color: inherit; font: inherit; margin: 0;}
#living-halo-letters.site-source button {overflow: visible;}
#living-halo-letters.site-source button,
#living-halo-letters.site-source select {text-transform: none;}
#living-halo-letters.site-source button,
#living-halo-letters.site-source input[type="button"],
#living-halo-letters.site-source input[type="reset"] {-webkit-appearance: button; cursor: pointer;}
#living-halo-letters.site-source button[disabled],
#living-halo-letters.site-source input[disabled] {cursor: default;}
#living-halo-letters.site-source button::-moz-focus-inner,
#living-halo-letters.site-source input::-moz-focus-inner {border: 0; padding: 0;}
#living-halo-letters.site-source input {line-height: normal;}
#living-halo-letters.site-source input[type='checkbox'],
#living-halo-letters.site-source input[type='radio'] {box-sizing: border-box; padding: 0;}
#living-halo-letters.site-source input[type='number']::-webkit-inner-spin-button,
#living-halo-letters.site-source input[type='number']::-webkit-outer-spin-button {height: auto;}
#living-halo-letters.site-source input[type='search'] {-webkit-appearance: none;}
#living-halo-letters.site-source input[type='search']::-webkit-search-cancel-button,
#living-halo-letters.site-source input[type='search']::-webkit-search-decoration {-webkit-appearance: none;}
#living-halo-letters.site-source fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
#living-halo-letters.site-source legend {border: 0; padding: 0;}
#living-halo-letters.site-source textarea {overflow: auto;}
#living-halo-letters.site-source optgroup {font-weight: bold;}
#living-halo-letters.site-source table {border-collapse: collapse; border-spacing: 0;}
#living-halo-letters.site-source td,
#living-halo-letters.site-source th {padding: 0;}
/* Shared source: css/components.css */
#living-halo-letters.site-source [class^="w-icon-"],
#living-halo-letters.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-letters.site-source * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#living-halo-letters.site-source {height: 100%;}
#living-halo-letters.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-letters.site-source img {max-width: 100%; vertical-align: middle; display: inline-block;}
#living-halo-letters.site-source[data-w-dynpage] [data-w-cloak] {color: transparent !important;}
#living-halo-letters.site-source h1,
#living-halo-letters.site-source h2,
#living-halo-letters.site-source h3,
#living-halo-letters.site-source h4,
#living-halo-letters.site-source h5,
#living-halo-letters.site-source h6 {font-weight: bold; margin-bottom: 10px;}
#living-halo-letters.site-source h1 {font-size: 38px; line-height: 44px; margin-top: 20px;}
#living-halo-letters.site-source h2 {font-size: 32px; line-height: 36px; margin-top: 20px;}
#living-halo-letters.site-source h3 {font-size: 24px; line-height: 30px; margin-top: 20px;}
#living-halo-letters.site-source h4 {font-size: 18px; line-height: 24px; margin-top: 10px;}
#living-halo-letters.site-source h5 {font-size: 14px; line-height: 20px; margin-top: 10px;}
#living-halo-letters.site-source h6 {font-size: 12px; line-height: 18px; margin-top: 10px;}
#living-halo-letters.site-source p {margin-top: 0; margin-bottom: 10px;}
#living-halo-letters.site-source blockquote {margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px;}
#living-halo-letters.site-source figure {margin: 0; margin-bottom: 10px;}
#living-halo-letters.site-source figcaption {margin-top: 5px; text-align: center;}
#living-halo-letters.site-source ul,
#living-halo-letters.site-source ol {margin-top: 0px; margin-bottom: 10px; padding-left: 40px;}
#living-halo-letters.site-source .w-embed:before,
#living-halo-letters.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-letters.site-source .w-embed:after {clear: both;}
#living-halo-letters.site-source fieldset {padding: 0; margin: 0; border: 0;}
#living-halo-letters.site-source button,
#living-halo-letters.site-source [type='button'],
#living-halo-letters.site-source [type='reset'] {border: 0; cursor: pointer; -webkit-appearance: button;}
#living-halo-letters.site-source label {display: block; margin-bottom: 5px; font-weight: bold;}
#living-halo-letters.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-letters.site-source.page-branding-redesign .values-ico {height: auto;}
#living-halo-letters.site-source .page-ai-workflow .section.mod--values .values-content__wrap {margin-bottom: 0;}
#living-halo-letters.site-source .page-ai-workflow .section.mod--values .values-ico__wrap .leading-24 {max-width: 13.9375rem; line-height: 1.6;}
#living-halo-letters.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 54.75rem;}
#living-halo-letters.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-letters.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-letters.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 29rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .page-ai-workflow .section.mod--values {padding-bottom: 3rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.site-source .page-ai-workflow .section.mod--values .values-text__wrap {max-width: 17rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .page-ai-workflow .section.mod--values .values-text {line-height: 1.2;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--values .values-ico__wrap .leading-24 {line-height: 1.4;}}
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {align-items: center; margin-bottom: 5rem;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new-container,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-letters.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-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-toggle.mod--faq-new {padding-bottom: 1rem;}}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .faq__tittle {font-size: 1.25rem; line-height: 1.4;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {margin: 0; opacity: 0; pointer-events: none; transition: opacity .2s ease;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown[data-dropdown-state="open"] .dropdown-list {opacity: 1; pointer-events: auto;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover .button__bg,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover .button__bg {transform: scale(1);}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus],
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown.mod--faq-new:hover [data-dropdown-plus] {color: var(--white);}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {text-decoration: none;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {max-width: 39.9rem; padding-bottom: 1.5rem;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown__icon-wrap {width: 2rem; height: 2rem;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p:last-child,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown-list,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .dropdown-list {transition-duration: .125s;}}
@media screen and (min-width: 992px) {#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich a,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich a {font-size: 1rem;}}
@media screen and (min-width: 992px) {#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-letters.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-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 44rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-letters.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-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .h2-wrap,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .h2-wrap {margin-bottom: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .h2,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .h2 {max-width: 14rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown.mod--faq-new:not(:last-child)::after,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown__icon-wrap,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq__tittle,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich p,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown-toggle.mod--faq-new,
#living-halo-letters.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-letters.site-source .page-healthcare .container.mod--branding-faq .faq-new__rich,
#living-halo-letters.site-source.page-branding-redesign .mod--branding-faq .faq-new__rich {padding-bottom: 1.5rem;}
#living-halo-letters.site-source .page-healthcare .container.mod--branding-faq .dropdown[data-dropdown-state="open"] .faq-new__rich,
#living-halo-letters.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-letters.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-letters.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-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .mod--branding-faq .dropdown-toggle.mod--faq-new {align-items: center;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .header .section.mod--header {padding-right: 1.5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.site-source[data-mobile-layout="2026"] .section.mod--choose h2 {width: 100%;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.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-letters.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-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .values-ico__wrap {justify-content: flex-start;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.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-letters.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-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--choose {padding-top: 0;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .section.mod--success {padding-bottom: 0;}}
#living-halo-letters.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-letters.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-letters.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-letters.site-source[data-mobile-layout="2026"] .section.mod--choose .heading-center-wrap,
#living-halo-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .h2-wrap {margin-bottom: var(--space-heading-content-wide);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .section.mod--choose {padding-bottom: var(--space-reasons-end);}
#living-halo-letters.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-letters.site-source[data-mobile-layout="2026"] .section.mod--love-letters {padding-bottom: var(--space-letters-end);}
#living-halo-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .container.mod--branding-faq .dropdown.mod--faq-new {border-radius: var(--radius-card);}
#living-halo-letters.site-source.page-branding-redesign .cursor-move {transform: none !important;}
#living-halo-letters.site-source.page-branding-redesign .branding-showreel__preview-media {position: absolute; top: 50%; left: 50%; max-width: none; transform: translate(-50%, -50%);}
#living-halo-letters.site-source.page-branding-redesign video.branding-showreel__preview-media,
#living-halo-letters.site-source.page-branding-redesign img.branding-showreel__preview-media {width: 100%; height: 100%; object-fit: cover;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding {position: relative; z-index: 1; padding: 0 1.25rem; padding-bottom: 5rem; overflow: hidden;}
#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 18.375rem;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; color: var(--white); line-height: 1; text-transform: none;}
#living-halo-letters.site-source .w-mod-js .page-branding-redesign .hero-branding__label[data-gsap-line]:not(:has(.line)) {visibility: hidden;}
#living-halo-letters.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-letters.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-letters.site-source.page-branding-redesign .columns.mod--hero-branding {align-items: end;}}
#living-halo-letters.site-source.page-branding-redesign .columns__col.mod--hero-branding {width: auto;}
#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding__action,
#living-halo-letters.site-source.page-branding-redesign .hero-branding__avatars {align-items: center; display: flex;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding__avatars {flex: none;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding .button {min-width: 12rem; height: 3rem; margin-left: 0;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding .button__txt {text-transform: uppercase;}
@media screen and (max-width: 1199px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container {padding-top: 18rem; padding-bottom: 4rem;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.375rem;}}
@media screen and (max-width: 1199px) {#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding .h1 {font-size: clamp(3.25rem, 5vw, 4rem);}}
@media screen and (max-width: 1199px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding__lead {margin-top: 2.5rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding {padding: 12.188rem 2rem 4rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .75rem;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.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-letters.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-letters.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-letters.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-letters.site-source.page-branding-redesign .hero-branding__action {flex: none;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding .button {min-width: 8.375rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding {padding: 7.5rem 1rem 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container {padding: 0;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding: 0;}
#living-halo-letters.site-source.page-branding-redesign .hero-branding__label {margin-bottom: .625rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding .stars-canvas {height: 46rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign .columns.mod--hero-branding {grid-template-columns: 1fr; gap: 1rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.site-source.page-branding-redesign .hero-branding .button {min-width: 10.75rem; height: 2.5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .button {min-width: 0;}}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] .hero-branding .h1 {font-size: var(--type-hero-tablet-size);}}
#living-halo-letters.site-source.page-branding-redesign .hero-branding__label {margin: 0 0 1.25rem; line-height: 1; text-transform: none;}
#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled .hero-branding__lead {margin-top: 0;}}
@media screen and (min-width: 1200px) {#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled {padding-top: 15.4375rem;}}
@media screen and (max-width: 991px) {#living-halo-letters.site-source.page-branding-redesign .hero-branding__label {margin-bottom: var(--space-label-heading);}}
#living-halo-letters.site-source .page-ai-workflow .ai-workflow-hero > .container {position: relative; z-index: 1; align-items: center;}
#living-halo-letters.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 (prefers-reduced-motion: reduce) {#living-halo-letters.site-source[data-mobile-layout="2026"] :is(a, button, [role="button"], [data-hover-elem]),
#living-halo-letters.site-source[data-mobile-layout="2026"] [data-button-text] > div {transition: none;}
#living-halo-letters.site-source[data-mobile-layout="2026"] [data-hover] [data-button-text] > div {transform: none;}}
#living-halo-letters.site-source.page-branding-redesign:not([data-mobile-layout="2026"]) .section:is(.mod--trusted, .mod--success) .success-line {height: var(--2);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .section:is(.mod--trusted, .mod--success) .success-line {height: 1px; background-color: var(--white-30);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .section.mod--products .service-link__line {background-color: var(--blue-dark-10);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .swiper-nav__arrow.is-border-grey {border-width: 1px;}
#living-halo-letters.site-source[data-mobile-layout="2026"] .swiper-nav__arrow.is-border-grey:not(.active) {border-color: var(--blue-dark-30);}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source .page-ai-workflow[data-mobile-layout="2026"] .section.mod--choose .h2 {width: 100%; max-width: 30rem; margin-inline: auto;}
#living-halo-letters.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-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title.is--wide-desktop {max-width: 58rem;}
#living-halo-letters.site-source .section.mod--choose .h2.is--compact-desktop {max-width: 34rem; margin-inline: auto;}}
#living-halo-letters.site-source body main[data-inline-links="hover"] a > [data-link-underline]::before {display: none;}
@media screen and (min-width: 992px) {#living-halo-letters.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-letters.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-letters.site-source.page-branding-redesign .hero-branding > .container.is--labeled .branding-hero__title[data-hero-tablet-width="compact"] {max-width: 35rem;}
#living-halo-letters.site-source .section.mod--choose .h2.is--balanced-responsive {max-width: 29rem; margin-inline: auto;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.site-source {background-color: var(--blue-dark); color: #fff; font-family: Suisse, Arial, sans-serif; font-size: 1rem; line-height: 1.6;}
#living-halo-letters.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-letters.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-letters.site-source h3 {letter-spacing: -.01em; margin-top: 0; margin-bottom: 0; font-size: 3.5rem; font-weight: 500; line-height: 1;}
#living-halo-letters.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-letters.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-letters.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-letters.site-source p {margin-bottom: 0;}
#living-halo-letters.site-source a {transition: all .2s;}
#living-halo-letters.site-source ul,
#living-halo-letters.site-source ol {margin-top: 0; margin-bottom: 0; padding-left: 1.25rem;}
#living-halo-letters.site-source li {margin-bottom: .25rem;}
#living-halo-letters.site-source img {max-width: 100%; display: inline-block;}
#living-halo-letters.site-source label {margin-bottom: .25rem; font-weight: 500;}
#living-halo-letters.site-source strong {font-weight: bold;}
#living-halo-letters.site-source em {font-style: italic;}
#living-halo-letters.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-letters.site-source figcaption {text-align: center; margin-top: .25rem;}
#living-halo-letters.site-source .section {padding: 5rem 1.25rem; position: relative;}
#living-halo-letters.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-letters.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-letters.site-source .section.mod--header.is-header-absolute {opacity: 1; transition: opacity .4s, transform .6s; transform: translate(0);}
#living-halo-letters.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-letters.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-letters.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-letters.site-source .section.mod--benefits {margin-bottom: 5rem; padding-bottom: 8rem; transform: translate(0);}
#living-halo-letters.site-source .section.mod--faq {z-index: 3;}
#living-halo-letters.site-source .section.mod--case {padding-top: 4rem; padding-bottom: 4rem; overflow: hidden; transform: translate(0);}
#living-halo-letters.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-letters.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-letters.site-source .section.mod--posts-related {color: var(--blue-dark); padding-top: 0; padding-bottom: 10.5rem;}
#living-halo-letters.site-source .section.mod--hero {z-index: 1; padding-top: 9rem; overflow: hidden; transform: translate(0);}
#living-halo-letters.site-source .section.mod--hero.mod--hero-opensource {z-index: 0; margin-bottom: -8rem; padding-bottom: 13.625rem;}
#living-halo-letters.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-letters.site-source .section.mod--service-other {padding-top: 2.4rem;}
#living-halo-letters.site-source .section.mod--reviews-white {z-index: 1;}
#living-halo-letters.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-letters.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-letters.site-source .section.mod--research-service {padding-top: 0; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--refer-steps {border-radius: 2.5rem; margin-bottom: 5rem; padding-bottom: 11.25rem; overflow: hidden; transform: translate(0);}
#living-halo-letters.site-source .section.is--bg {margin-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--project-statistic {background-color: #eee; padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-letters.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-letters.site-source .section.mod--subheader.is--subheader-absolute {position: absolute; top: 6rem;}
#living-halo-letters.site-source .section.mod--subheader.is--subheader-fixed {position: fixed; top: 4.5rem;}
#living-halo-letters.site-source .section.mod--subheader.is--subheader-fixed.is--subheader-anim {top: 0;}
#living-halo-letters.site-source .section.mod--post-hero-service {z-index: 1; padding-top: 13rem; overflow: hidden; transform: translate(0);}
#living-halo-letters.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-letters.site-source .section.mod--project-about {padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-letters.site-source .section.mod--project-about.is--old-cases {padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--project-workflow {padding-top: 8rem;}
#living-halo-letters.site-source .section.mod--project-media {padding-top: 0; padding-bottom: 0; overflow: hidden;}
#living-halo-letters.site-source .section.mod--reviews-dedicated {padding-top: 10rem;}
#living-halo-letters.site-source .section.mod--hero-centred {z-index: 1; padding-top: 14rem; overflow: hidden; transform: translate(0);}
#living-halo-letters.site-source .section.mod--hero-centred.mod--visible {overflow: visible;}
#living-halo-letters.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-letters.site-source .section.mod--featured {padding-left: 0; padding-right: 0; overflow: visible;}
#living-halo-letters.site-source .section.mod--trusted {padding-top: 5rem; padding-bottom: 2.375rem; overflow: hidden;}
#living-halo-letters.site-source .section.mod--trusted.mod--home {padding-top: 0; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--delivered {padding-top: 11.25rem; padding-bottom: 6.5rem; overflow: hidden;}
#living-halo-letters.site-source .section.mod--challenges {color: var(--blue-dark);}
#living-halo-letters.site-source .section.mod--success {padding-top: 1.5rem;}
#living-halo-letters.site-source .section.mod--choose {padding-top: 6.25rem;}
#living-halo-letters.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-letters.site-source .section.mod--faq-custom.mod--workflow {padding-top: 8rem;}
#living-halo-letters.site-source .section.padding-bottom-0 {padding-bottom: 0;}
#living-halo-letters.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-letters.site-source .section.mod--project-new-relative {padding-top: 3rem; padding-bottom: 11.25rem;}
#living-halo-letters.site-source .section.mod--products {background-color: var(--grey-light); color: var(--blue-dark); padding-top: 12.625rem; padding-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--values {padding-top: 6.563rem; padding-bottom: 14.625rem;}
#living-halo-letters.site-source .section.mod--video {padding-top: 0; padding-bottom: 0;}
#living-halo-letters.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-letters.site-source .section.mod--new-contact.is--success {background-image: url('../images/bg-contact-success.avif'); background-position: 0 100%;}
#living-halo-letters.site-source .section.bg-color-grey {background-color: var(--grey-light); color: var(--blue-dark);}
#living-halo-letters.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-letters.site-source .section.mod--process {background-color: var(--white); min-height: 250vh; color: var(--blue-dark); padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-letters.site-source .section.mod--ai-projects-hero {background-color: transparent; padding-top: 12.5rem; padding-bottom: 2rem; position: relative;}
#living-halo-letters.site-source .section.mod--new-discuss {padding-top: 0; padding-bottom: 8rem;}
#living-halo-letters.site-source .section.mod--new-discuss:where(.w-variant-9becc955-a4f7-8a6e-9d6c-475c5e79e963) {background-color: var(--blue-dark);}
#living-halo-letters.site-source .section.padding-0 {padding: 0;}
#living-halo-letters.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-letters.site-source .section.mod--blog {padding-top: 12.5rem; padding-bottom: 6.5rem;}
#living-halo-letters.site-source .section.mod--blog.mod--category {padding-top: 9.5rem;}
#living-halo-letters.site-source .section.home-hero {padding-top: 29.063rem; padding-bottom: 6.5rem;}
#living-halo-letters.site-source .section.home-hero.test {height: calc(100vh - 6rem); padding-top: 0; padding-bottom: 5rem; display: flex; overflow: hidden;}
#living-halo-letters.site-source .section.mod--showreel {padding-top: 0; padding-bottom: 4rem;}
#living-halo-letters.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-letters.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-letters.site-source .section.mod--ai-products {padding-top: 12.5rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--ai-design-hero {padding-top: 12.5rem; padding-bottom: 8rem;}
#living-halo-letters.site-source .section.mod--ai-design-showcase {padding-top: 2.25rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--process-new {min-height: 250vh; padding-top: 11.25rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--challenges-new {padding-top: 11.25rem;}
#living-halo-letters.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-letters.site-source .columns.is--vertical.is--center.anim {opacity: 0; transform: translate(0, 3rem);}
#living-halo-letters.site-source .columns__col {flex: 1;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.is-1-old.mod--case {flex: none; width: 13.5rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 5.625rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--blog-empty {max-width: 36.625rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--projects-dribble {flex: none; width: 26rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-services {flex: none; width: 13.5rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--discuss {flex: none; width: 25.25rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--works-heading {flex: 1; position: relative;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--reviews {justify-content: flex-start; align-items: flex-start; display: flex;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--case-services {flex: 1; max-width: 43.9375rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--case {max-width: 52rem;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.is-2-old.mod--reviews2 {flex: 0 auto; justify-content: flex-end; display: flex;}
#living-halo-letters.site-source .columns__col.is-3-old.mod--footer-copyright {grid-column-gap: 4.25rem; justify-content: flex-end; display: flex;}
#living-halo-letters.site-source .columns__col.is-3-old.mod--case-services {flex: none;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--benefits.is-1 {transform-origin: 200% 0;}
#living-halo-letters.site-source .columns__col.is-not-shrink {flex: none;}
#living-halo-letters.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-letters.site-source .columns__col.mod--opensource-card {flex: 0 auto; min-width: 2rem;}
#living-halo-letters.site-source .columns__col.mod--case-steps {flex: 0 auto; width: 50%; padding-left: 3.75rem; padding-right: 3.75rem;}
#living-halo-letters.site-source .columns__col.mod--service-features {border-top: .0625rem solid #fffc; padding-top: 2.5rem;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--home.is-1 {transform-origin: 100% 0; flex: 0 auto; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--home.anim {opacity: 0; transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-letters.site-source .columns__col.mod--home.is--2 {flex-flow: column; height: 100%; display: flex;}
#living-halo-letters.site-source .columns__col.mod--heading {opacity: 1; transition: opacity .4s;}
#living-halo-letters.site-source .columns__col.mod--heading.is-1 {flex: none; align-items: flex-start; width: 26rem; display: flex;}
#living-halo-letters.site-source .columns__col.mod--heading.anim {opacity: 0;}
#living-halo-letters.site-source .columns__col.mod--card-head {position: relative;}
#living-halo-letters.site-source .columns__col.mod--faq {flex: 0 auto;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--blog-hero.is-1 {transform-origin: 100% 0;}
#living-halo-letters.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-letters.site-source .columns__col.mod--contact {flex: none;}
#living-halo-letters.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-letters.site-source .columns__col.mod--contact.is-1.anim {opacity: 0;}
#living-halo-letters.site-source .columns__col.mod--hero-post-param {flex: 0 auto;}
#living-halo-letters.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-letters.site-source .columns__col.mod--cases-modal.is--1 {max-width: 40.625rem;}
#living-halo-letters.site-source .columns__col.mod--cases-modal.is--2 {flex: 0 auto; margin-left: auto;}
#living-halo-letters.site-source .columns__col.mod--works-head {position: relative;}
#living-halo-letters.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-letters.site-source .columns__col.mod--post.is-1 {flex-direction: column; flex: 1; display: flex;}
#living-halo-letters.site-source .columns__col.mod--post-main.is-2 {max-width: 48rem; margin-left: auto;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--steps {max-width: 50%;}
#living-halo-letters.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-letters.site-source .columns__col.mod--steps.is--last {align-items: flex-start; padding-top: 1.5rem; display: flex;}
#living-halo-letters.site-source .columns__col.mod--header {flex: 0 auto; min-width: 10rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--team.is-2 {flex: 0 auto; max-width: 37rem;}
#living-halo-letters.site-source .columns__col.mod--research-phases.is-1 {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--research-team.is-2 {display: flex;}
#living-halo-letters.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-letters.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-letters.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-letters.site-source .columns__col.mod--hero-refer.is-1 {transform-origin: 100% 0;}
#living-halo-letters.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-letters.site-source .columns__col.mod--dedicated-start {flex: 0 auto; width: 50%; padding-left: 1rem; padding-right: 1rem;}
#living-halo-letters.site-source .columns__col.mod--roles,
#living-halo-letters.site-source .columns__col.mod--works {position: relative;}
#living-halo-letters.site-source .columns__col.mod--works.is--2 {flex: none; width: 43.125rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--benefits-timer {max-width: 50rem;}
#living-halo-letters.site-source .columns__col.mod--benefits-timer.is--2 {flex: 0 auto; justify-content: flex-end; align-items: flex-end; display: flex;}
#living-halo-letters.site-source .columns__col.mod--faq-portfolio.is--2 {max-width: 54rem;}
#living-halo-letters.site-source .columns__col.mod--faq-portfolio.is--1 {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--services {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--steps-lists {max-width: 50%;}
#living-halo-letters.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-letters.site-source .columns__col.mod--project-main.is--2 {grid-column-gap: 2rem; grid-row-gap: 2rem; flex-direction: column; display: flex;}
#living-halo-letters.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-letters.site-source .columns__col.mod--projects.is--1 {flex: none; width: 19rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--payoneer.is--1 {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--cookie.is--2 {flex: 0 auto; width: 22rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--hero-ebook-form {flex: none; margin-bottom: -7rem;}
#living-halo-letters.site-source .columns__col.mod--discuss.is-1 {padding-top: 2rem; padding-bottom: 2rem; padding-left: 2rem;}
#living-halo-letters.site-source .columns__col.mod--discuss.is-2,
#living-halo-letters.site-source .columns__col.mod--discuss-img {flex: none; width: 25.25rem;}
#living-halo-letters.site-source .columns__col.mod--discuss-img.is--ebook {margin-right: -2rem;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--header-clutch {flex: 0 auto; min-width: 15rem;}
#living-halo-letters.site-source .columns__col.mod--service-releted.is-2 {flex: 0 auto; justify-content: flex-end; align-items: flex-end; display: flex;}
#living-halo-letters.site-source .columns__col.mod--results {flex-flow: column; display: flex;}
#living-halo-letters.site-source .columns__col.mod--results.is--2 {flex: 0 auto; width: 43.125rem;}
#living-halo-letters.site-source .columns__col.mod--results.is--1 {padding-top: 2.5rem; padding-bottom: 2.5rem; padding-left: 2.5rem;}
#living-halo-letters.site-source .columns__col.mod--cards {padding-right: var(--16); padding-left: var(--16); flex: 1;}
#living-halo-letters.site-source .columns__col.mod--trusted,
#living-halo-letters.site-source .columns__col.mod--discuss-logo,
#living-halo-letters.site-source .columns__col.mod--partners,
#living-halo-letters.site-source .columns__col.mod--leave {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--leave.is--2 {width: 19.125rem; min-height: 22.5rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--leave.is--2-uiux-audit {width: 25rem; position: relative;}
#living-halo-letters.site-source .columns__col.mod--custom-solution {flex: 0 auto; justify-content: flex-start; align-items: center; display: flex;}
#living-halo-letters.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--48) var(--80) var(--48) var(--40);}
#living-halo-letters.site-source .columns__col.mod--custom-solution.is--2 {flex: none; max-width: 38rem;}
#living-halo-letters.site-source .columns__col.is--cards {width: 33.3333%; padding-right: var(--16); padding-left: var(--16); flex: 0 auto;}
#living-halo-letters.site-source .columns__col.is--cards.mod--problems-cta {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--hero-ebook-cta {flex: none; margin-bottom: -7rem;}
#living-halo-letters.site-source .columns__col.mod--new-services {color: var(--blue-dark);}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--workshop.is--2 {max-width: 22rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--success.anim {opacity: 0; filter: blur(10px);}
#living-halo-letters.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-letters.site-source .columns__col.mod--hero-newservice.is--1:where(.w-variant-b559498c-b9ed-6313-6a0e-792794dfb8a0) {max-width: 56rem;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--project-new-hero.is--1 {max-width: 61rem;}
#living-halo-letters.site-source .columns__col.mod--project-new-hero.is--2 {padding-bottom: .5rem;}
#living-halo-letters.site-source .columns__col.mod--challenges {flex: 0 auto;}
#living-halo-letters.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-letters.site-source .columns__col.is-vertical {flex-flow: column; display: flex;}
#living-halo-letters.site-source .columns__col.is-vertical.is--center {justify-content: center; align-items: center;}
#living-halo-letters.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-letters.site-source .columns__col.mod--swiper-process {flex: 1;}
#living-halo-letters.site-source .columns__col.mod--swiper-process.is--2 {flex-flow: column; justify-content: center; align-items: stretch; display: flex;}
#living-halo-letters.site-source .swiper-nav__arrow {pointer-events: auto; cursor: pointer; border: .0625rem solid #fffc; border-radius: 6.25rem; flex: none; justify-content: center; align-items: center; width: 3.5rem; height: 3.5rem; transition: all .4s; display: flex; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-letters.site-source .swiper-nav__arrow.is-left {transform: rotate(-180deg);}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-grey {border-color: #02021e4d;}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-grey.active {color: var(--white); border-color: #02021e00;}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-grey.swiper-button-disabled {opacity: 0; pointer-events: none;}
#living-halo-letters.site-source .swiper-nav__arrow.bg-color-white {color: var(--blue-dark);}
#living-halo-letters.site-source .swiper-nav__arrow.is-white {background-color: var(--white); color: var(--blue-dark);}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-white {color: #fff;}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-white.active {color: #02021e; border-color: #fff0;}
#living-halo-letters.site-source .swiper {z-index: 1; width: 100%; position: relative; overflow: hidden;}
#living-halo-letters.site-source .swiper.mod--works {background-color: var(--grey-light); border-radius: 1.5rem; overflow: hidden;}
#living-halo-letters.site-source .swiper.mod--reviews {border-radius: 1.5rem; flex: none; width: 100vw; margin-left: -1rem; overflow: hidden;}
#living-halo-letters.site-source .swiper.mod--benefits {flex: 1;}
#living-halo-letters.site-source .swiper.mod--post-big {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--case {border-radius: 1.5rem; transform: translate(0);}
#living-halo-letters.site-source .swiper.mod--service-hero {width: auto; margin-left: 0; margin-right: 0;}
#living-halo-letters.site-source .swiper.mod--awards,
#living-halo-letters.site-source .swiper.mod--service-releted {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--reviews-white {border-radius: 1.5rem; flex: none; width: auto; margin-left: -1rem; margin-right: -1rem; padding-bottom: .0625rem; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--solutions {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--runlogo {width: 100%; font-size: 1rem; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--projects-hero {border-radius: 1.5rem; height: 100%;}
#living-halo-letters.site-source .swiper.mod--cases-modal {z-index: -1; max-width: 64.5rem; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .swiper.mod--cases-modal-thumbs {display: none;}
#living-halo-letters.site-source .swiper.mod--achiev {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--research-team {height: auto; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--shots {z-index: 0; background-image: url('../images/slider-bg_dark-invert_1.avif'); background-position: 50%; background-repeat: no-repeat; background-size: cover; border: .0625rem solid #ffffff4d; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; height: 39.5rem;}
#living-halo-letters.site-source .swiper.mod--shots.is--no-filter {border-radius: 1.5rem; height: 45.25rem;}
#living-halo-letters.site-source .swiper.mod--runlogo-services {flex: 1; width: 100%; margin-left: auto; margin-right: 0; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--runlogo-services.is--designrush {max-width: 46.75rem;}
#living-halo-letters.site-source .swiper.is--gaps {width: auto; margin-left: -1rem; margin-right: -1rem; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--project-story {z-index: 0; width: 100%;}
#living-halo-letters.site-source .swiper.mod--contact-office {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--runawards {max-width: 54.875rem; margin-left: auto; margin-right: auto; font-size: 1rem; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--runawards.is--clutch-hero {max-width: 67.5rem; font-size: 1.3rem;}
#living-halo-letters.site-source .swiper.mod--video-reviews {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--dashboard {z-index: 0; background-color: var(--blue-dark); height: 50rem; transform-style: preserve-3d; border: .0625rem solid #ffffff4d; border-radius: 1.5rem; transform: rotateX(1deg)rotateY(0)rotateZ(0);}
#living-halo-letters.site-source .swiper.mod--dashboard.height-auto {height: auto;}
#living-halo-letters.site-source .swiper.mod--runcases {overflow: visible;}
#living-halo-letters.site-source .swiper.mod--results {border-radius: var(--40);}
#living-halo-letters.site-source .swiper.mod--reviews2 {color: var(--white); background-image: radial-gradient(circle farthest-side at 50% -100%, #1c3bdd, #0f2077); border-radius: .75rem;}
#living-halo-letters.site-source .swiper.mod--process {-webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); border-radius: .75rem; max-width: 45.625rem; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .swiper.mod--featured {height: auto; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--lovelatters {height: 100%; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--lovelatters.myswiper {height: auto;}
#living-halo-letters.site-source .swiper.mod--survey {height: auto; overflow: visible;}
#living-halo-letters.site-source .swiper-wrapper {flex-flow: row; justify-content: flex-start; align-items: stretch; width: 100%; height: 100%; display: flex;}
#living-halo-letters.site-source .swiper-wrapper.mod--service-hero.is--gap-56 {grid-column-gap: var(--56); grid-row-gap: var(--56);}
#living-halo-letters.site-source .swiper-wrapper.mod--service-hero.is--gap-120 {grid-column-gap: var(--120); grid-row-gap: var(--120);}
#living-halo-letters.site-source .swiper-wrapper.mod--post-big {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo {justify-content: space-between; align-items: center;}
#living-halo-letters.site-source .swiper-wrapper.mod--projects-hero {height: 100%;}
#living-halo-letters.site-source .swiper-wrapper.mod--achiev {flex-direction: row; justify-content: space-between; font-size: 1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--research-team {height: 100%;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services {grid-column-gap: 2.625rem; grid-row-gap: 2.625rem; justify-content: flex-end; align-items: center; font-size: .8rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services.is--7-logo {font-size: .77rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--3cards {justify-content: space-between;}
#living-halo-letters.site-source .swiper-wrapper.mod--awards {grid-row-gap: 2rem; flex-flow: wrap; justify-content: space-between;}
#living-halo-letters.site-source .swiper-wrapper.mod--contact-office {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runawards {justify-content: space-between; align-items: center;}
#living-halo-letters.site-source .swiper-wrapper.is--runline {transition-duration: 0s; transition-timing-function: linear;}
#living-halo-letters.site-source .swiper-wrapper.mod--grid-reviews {grid-row-gap: var(--32); flex-flow: wrap; width: auto; margin-left: -1rem; margin-right: -1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--featured {flex-flow: column; overflow: visible;}
#living-halo-letters.site-source .swiper-wrapper.mod--showcase {grid-column-gap: var(--32); grid-row-gap: var(--32); flex-flow: wrap;}
#living-halo-letters.site-source .swiper-wrapper.mod--review-block {grid-column-gap: var(--32); grid-row-gap: var(--32);}
#living-halo-letters.site-source .swiper-slide {grid-column-gap: var(--32); grid-row-gap: var(--32); flex-flow: wrap; flex: none; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: stretch; width: 100%; position: relative; height: auto !important;}
#living-halo-letters.site-source .swiper-slide.mod--works {flex: none; width: 100%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--reviews {flex: none; width: 28rem; height: auto; padding-left: 1rem; padding-right: 1rem; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--benefits {flex: none; width: 100%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--post-big {opacity: 1; transform-origin: 0 0; background-image: url('../images/bg-card-postBig_laptop.webp'); background-position: 0 0; background-repeat: no-repeat; background-size: 100% 100%; flex: 1; height: auto; transition: transform .6s, opacity .4s; transform: perspective(800px)rotate(0);}
#living-halo-letters.site-source .swiper-slide.mod--post-big:first-child {transform-origin: 100% 0;}
#living-halo-letters.site-source .swiper-slide.mod--post-big:last-child {background-image: url('../images/bg-card-postBig2_laptop.webp');}
#living-halo-letters.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-letters.site-source .swiper-slide.mod--service-hero {flex: 0 auto; justify-content: flex-start; align-items: center; width: auto; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--service-hero.is--separ,
#living-halo-letters.site-source .swiper-slide.mod--service-hero.is--separ-descktop {border-right: .0625rem solid #ffffff4d; margin-right: 2.5rem; padding-right: 2.5rem;}
#living-halo-letters.site-source .swiper-slide.mod--expertise {width: 33.3333%;}
#living-halo-letters.site-source .swiper-slide.mod--case {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--case.is-2:first-child {display: none;}
#living-halo-letters.site-source .swiper-slide.mod--service-releted {width: 25%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--reviews-white {flex: none; width: 33.3333%; height: auto; padding-left: 1rem; padding-right: 1rem; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--solutions {width: 33.3333%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--runlogo {flex-flow: column; align-items: center; width: auto; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--projects-hero2 {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--cases {width: 50%;}
#living-halo-letters.site-source .swiper-slide.mod--cases-modal,
#living-halo-letters.site-source .swiper-slide.mod--cases-modal-thumbs {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--achiev {width: auto;}
#living-halo-letters.site-source .swiper-slide.mod--research-team {flex-direction: column; justify-content: flex-start; align-items: center; width: 100%; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--shots {justify-content: center; align-items: flex-end; width: 100%; height: 39.5rem; display: flex; overflow: hidden;}
#living-halo-letters.site-source .swiper-slide.mod--shots.is--no-filter {height: 45.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--services {flex: none; width: 100%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--3cards {width: auto; height: auto; padding-left: 1rem; padding-right: 1rem;}
#living-halo-letters.site-source .swiper-slide.mod--project-story {flex: none; width: 100%; height: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--awards {width: auto;}
#living-halo-letters.site-source .swiper-slide.mod--contact-office {flex: 1; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--runawards {flex-flow: column; align-items: center; width: auto; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--video-reviews {width: auto; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard {width: 100%; height: 49rem; transform-style: preserve-3d; background-image: url('../images/slider-bg_dark_1.avif'); background-position: 50%; background-repeat: no-repeat; background-size: cover; flex-flow: column; justify-content: center; align-items: center; padding-top: 4rem; display: flex; overflow: hidden; transform: none;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard.is--light {background-image: url('../images/slider-bg_light2_1.avif');}
#living-halo-letters.site-source .swiper-slide.mod--dashboard.is--has-text {height: auto; padding-top: var(--0);}
#living-halo-letters.site-source .swiper-slide.mod--runcases {width: auto; padding-right: var(--16); padding-left: var(--16);}
#living-halo-letters.site-source .swiper-slide.mod--grid-reviews {width: 33.3333%; height: auto; padding-right: var(--16); padding-left: var(--16);}
#living-halo-letters.site-source .swiper-slide.mod--results,
#living-halo-letters.site-source .swiper-slide.is--width-full {width: 100%; height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--reviews2 {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--process {min-height: 26.875rem;}
#living-halo-letters.site-source .swiper-slide.mod--featured {flex: 0 auto; justify-content: center; align-items: flex-end; display: flex; position: relative; top: 0; overflow: clip; height: 100vh !important;}
#living-halo-letters.site-source .swiper-slide.mod--lovelatters {z-index: 1; overflow: visible !important;}
#living-halo-letters.site-source .swiper-slide.mod--survey {min-height: 22.625rem !important;}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-2 {aspect-ratio: 640 / 568; width: 100%; max-width: calc(50% - 1rem);}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-3 {aspect-ratio: 416 / 552; width: 100%; max-width: calc(33.3333% - 1.33333rem);}
#living-halo-letters.site-source .swiper-slide.mod--review-block {width: calc((100% - var(--32)) / 2);}
#living-halo-letters.site-source .icon-small.is-absolute {position: absolute; inset: 0%; transform: translate(-180%);}
#living-halo-letters.site-source .icon-small.is-absolute.is-diagonal-top {transform: translate(-180%, 180%);}
#living-halo-letters.site-source .fs-styleguide_section.is-vertical {grid-column-gap: 4rem; grid-row-gap: 4rem; grid-template-columns: 1fr;}
#living-halo-letters.site-source .overflow-hidden {z-index: 1; position: relative; overflow: hidden; transform: translate(0);}
#living-halo-letters.site-source .overflow-hidden.is-wide {flex: 1;}
#living-halo-letters.site-source .overflow-hidden.padding-top-80 {padding-top: 5rem;}
#living-halo-letters.site-source .button.is-border-grey {border: .0625rem solid var(--grey-medium); color: var(--blue-dark); background-color: #3827c700;}
#living-halo-letters.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-letters.site-source .container.is-medium {max-width: 64rem;}
#living-halo-letters.site-source .container.is-small {max-width: 48rem;}
#living-halo-letters.site-source .container.max-width-1120.margin-auto {max-width: 70rem;}
#living-halo-letters.site-source .container.mod--hero-post {flex-direction: column; justify-content: center; display: flex;}
#living-halo-letters.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-letters.site-source .container.mod--404 {border-bottom: .0625rem solid var(--white); justify-content: center; align-items: center; display: flex; transform: translate(0);}
#living-halo-letters.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-letters.site-source .container.mod--banner-donation {grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: center; align-items: center; display: flex;}
#living-halo-letters.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-letters.site-source .container.mod--menu.anim {transform-style: preserve-3d; transform: perspective(800px)rotateX(-5deg)rotateY(0)rotateZ(0);}
#living-halo-letters.site-source .container.mod--header {opacity: 1; transition: opacity .4s, border-color .2s;}
#living-halo-letters.site-source .container.mod--research-service {border-bottom: .0625rem solid #fffc; padding-top: 8rem; padding-bottom: 8rem;}
#living-halo-letters.site-source .container.mod--roles {justify-content: flex-start; min-height: 300vh;}
#living-halo-letters.site-source .container.mod--estimate {flex-direction: column; display: flex;}
#living-halo-letters.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-letters.site-source .container.max-width-780 {max-width: 48.75rem;}
#living-halo-letters.site-source .container.mod--new-contact {justify-content: center; align-items: flex-end; padding-bottom: 3.5rem;}
#living-halo-letters.site-source .container.mod--process {flex: 0 auto; position: sticky; top: 0;}
#living-halo-letters.site-source .container.mod--blog-title {padding-bottom: 4rem;}
#living-halo-letters.site-source .container.mod--blog-title.mod--category {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.site-source .container.mod--new-discuss {border-top: 1px solid #ffffff4d; width: auto; padding-top: 29rem;}
#living-halo-letters.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {border-top-style: none; padding-top: 35rem;}
#living-halo-letters.site-source .container.case__rich-testing {margin-top: auto;}
#living-halo-letters.site-source .container.mod--process-new {justify-content: flex-start; height: 100vh; position: sticky; top: 0;}
#living-halo-letters.site-source .container.mod--ai-design {transition: all .6s;}
#living-halo-letters.site-source .container.mod--ai-design.anim {opacity: 0;}
#living-halo-letters.site-source .form-submit.is-absolute {z-index: -1; opacity: 0; width: 100%; height: 100%; padding: 0; display: block; position: absolute; inset: 0%;}
#living-halo-letters.site-source .rating {grid-column-gap: .4rem; align-items: center; display: flex;}
#living-halo-letters.site-source .rating__star {opacity: 1; width: 1rem; height: 1rem; transition: transform .6s, opacity .4s; transform: translate(0);}
#living-halo-letters.site-source .rating__star.anim {opacity: 0; transform: translate(-.5rem);}
#living-halo-letters.site-source .author__ava {width: var(--56); height: var(--56); max-width: var(--56); object-fit: cover; border-radius: 50%; flex: none; display: block;}
#living-halo-letters.site-source .author__ava.mod--payoneer {border-radius: 1.5rem; width: 12rem; max-width: none; height: 12rem;}
#living-halo-letters.site-source .author__ava.size-48 {width: var(--48); height: var(--48); max-width: var(--48);}
#living-halo-letters.site-source .author__ava.is--border-grey {outline-offset: -1px; outline: 1px solid #0003;}
#living-halo-letters.site-source .author__ava.mod--review-block {width: var(--48); height: var(--48);}
#living-halo-letters.site-source .author {grid-column-gap: 1rem; text-align: left; letter-spacing: 0; flex: none; align-items: center; display: flex;}
#living-halo-letters.site-source .author.mod--payoneer {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-direction: column; align-items: flex-start;}
#living-halo-letters.site-source .author.mod--post {grid-column-gap: 1.25rem;}
#living-halo-letters.site-source .button__text.is-absolute {position: absolute; inset: 0%; transform: translate(0, 150%);}
#living-halo-letters.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-letters.site-source .button__icon-anim.active {transform: translate(180%);}
#living-halo-letters.site-source .button__icon-anim.mod--share {transition-property: all;}
#living-halo-letters.site-source .button__icon-anim.is-diagonal-top.active {transform: translate(100%, -100%);}
#living-halo-letters.site-source .button__icon-anim.is-diagonal {transform: translate(0%);}
#living-halo-letters.site-source .button__icon-anim.is-diagonal.active {transform: translate(180%, -180%);}
#living-halo-letters.site-source .button__icon-anim.mod--ai-product {transition: none; transform: none;}
#living-halo-letters.site-source .icon-regular {z-index: 2; width: 1.5rem; height: 1.5rem; line-height: 0; position: relative;}
#living-halo-letters.site-source .icon-regular.is-absolute {position: absolute; inset: 0%; transform: translate(-180%);}
#living-halo-letters.site-source .icon-regular.is-absolute.is-diagonal-top {transform: translate(-180%, 180%);}
#living-halo-letters.site-source .icon-regular.is-checked {width: 1.25rem; max-width: none; height: 1.25rem;}
#living-halo-letters.site-source .icon-regular.is-size-fixed {width: 1.5rem; height: 1.5rem;}
#living-halo-letters.site-source .icon-regular.is-plus {display: block;}
#living-halo-letters.site-source .icon-regular.is-plus.done,
#living-halo-letters.site-source .icon-regular.is-minus {display: none;}
#living-halo-letters.site-source .icon-regular.is-minus.done {display: block;}
#living-halo-letters.site-source .icon-regular.is-copy-code {width: 1.25rem; height: 1.25rem;}
#living-halo-letters.site-source .icon-regular.mod--projects-sort {font-size: 0; transform: rotate(0);}
#living-halo-letters.site-source .icon-regular.mod--share {width: 2rem; height: 2rem;}
#living-halo-letters.site-source .icon-regular.mod--share.mod--mob {display: none;}
#living-halo-letters.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-letters.site-source .icon-regular.is-absolute-diagonal {position: absolute; inset: 0%; transform: translate(-180%, 180%);}
#living-halo-letters.site-source .icon-regular.size-20 {width: 1.25rem; height: 1.25rem;}
#living-halo-letters.site-source .icon-regular.size-32 {width: 2rem; height: 2rem;}
#living-halo-letters.site-source .author__text-wrap {font-size: 1rem; line-height: 1.6;}
#living-halo-letters.site-source .z-index-3 {z-index: 3; position: relative;}
#living-halo-letters.site-source .attach__txt.is-absolute {position: absolute; top: 0%; bottom: 0%; right: 0%; transform: translate(0, 150%);}
#living-halo-letters.site-source .slider-pagin-wrap {grid-column-gap: 3rem; grid-row-gap: 3rem; justify-content: flex-start; align-items: center; margin-top: 3.5rem; display: flex; position: relative;}
#living-halo-letters.site-source .slider-pagin-wrap.mod--contact-office {display: none;}
#living-halo-letters.site-source .slider-pagin-wrap.mod--works {margin-top: 2rem;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-40 {margin-top: var(--40);}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-32 {margin-top: 2rem;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-24 {margin-top: 1.5rem;}
#living-halo-letters.site-source .author__name {font-size: 1rem; font-weight: 500;}
#living-halo-letters.site-source .author__job {opacity: .6; font-size: .875rem;}
#living-halo-letters.site-source .rating-wrap {grid-column-gap: .5rem; grid-row-gap: .5rem; letter-spacing: 0; justify-content: center; align-items: center; font-size: 1.5rem; font-weight: 500; line-height: 1; transition: all .4s; display: flex;}
#living-halo-letters.site-source .rating-wrap.anim {opacity: 0;}
#living-halo-letters.site-source .swiper-pagin__item {flex: 1; position: relative; opacity: 1 !important; background-color: #02021e33 !important; border-radius: 5rem !important; height: 100% !important;}
#living-halo-letters.site-source .swiper-pagin {grid-column-gap: 1rem; border-radius: 5rem; justify-content: center; align-items: center; width: 100%; height: .25rem; margin-top: 0; margin-bottom: 0; display: flex; overflow: hidden; position: relative !important;}
#living-halo-letters.site-source .lovelatters__text {letter-spacing: -.8px; max-width: 57.5rem; margin: 1.5rem auto 2.5rem; font-size: 2.5rem; line-height: 1.3;}
#living-halo-letters.site-source .lovelatters__text.mod--compact {letter-spacing: -.64px; max-width: 57rem; margin-top: 1rem; margin-bottom: 2rem; font-size: 2rem;}
#living-halo-letters.site-source .loveletters-awards {z-index: 2; grid-column-gap: 4rem; grid-row-gap: 4rem; border-top: 1px solid var(--blue-dark-30); justify-content: center; align-items: center; width: 100%; padding-top: 2.5rem; transition: opacity .5s; display: flex;}
#living-halo-letters.site-source .loveletters-awards.anim {opacity: 0;}
#living-halo-letters.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: 3.75rem; grid-row-gap: 3.75rem;}
#living-halo-letters.site-source .loveletters-awards__img {object-fit: contain; height: 3rem; transition: all .4s; display: block;}
#living-halo-letters.site-source .loveletters-awards__img.mod--compact {height: 2.5rem;}
@media screen and (min-width: 992px) {#living-halo-letters.site-source [data-process-scroll][data-process-progress="true"] [data-process-elem="here"] {transition: none;}}
#living-halo-letters.site-source .swiper.mod--process[data-process-tilt] {transform-origin: center;}
#living-halo-letters.site-source .swiper.mod--process.is-tilting {will-change: transform;}
@media screen and (min-width: 992px) and (max-height: 45rem) {#living-halo-letters.site-source .swiper.mod--process {max-width: 43.375rem;}
#living-halo-letters.site-source .swiper-slide.mod--process {min-height: 25.5rem;}}
#living-halo-letters.site-source .margin-top-24 {margin-top: 1.5rem;}
#living-halo-letters.site-source .icon-40.is-absolute {position: absolute; inset: auto 0% 0% auto; transform: translate(-180%, 180%);}
@media screen and (min-width: 768px) and (max-width: 991px) {#living-halo-letters.site-source .section.mod--process .swiper-process__block {height: 18.438rem;}}
#living-halo-letters.site-source .lovelatters__block {background-color: var(--white); text-align: center; border-radius: .125rem; flex-flow: column; justify-content: center; align-items: center; height: 100%; padding-top: 24rem; padding-bottom: 18rem; transition: all .8s; display: flex;}
#living-halo-letters.site-source .lovelatters__block.mod--compact {padding-top: 19.75rem; padding-bottom: 14rem;}
#living-halo-letters.site-source .lovelatters-heading {z-index: 2; pointer-events: none; text-align: center; letter-spacing: -.03ch; text-transform: none; font-family: Instrument Serif, Arial, sans-serif; font-size: 7.5rem; font-style: italic; line-height: .9; position: absolute; inset: 5rem 0% auto;}
#living-halo-letters.site-source .lovelatters-heading.mod--compact {font-size: 6rem;}
#living-halo-letters.site-source .loveletters-nav {z-index: 2; pointer-events: none; justify-content: space-between; align-items: center; padding-top: 6rem; padding-left: 5rem; padding-right: 5rem; display: flex; position: absolute; inset: 0%;}
#living-halo-letters.site-source .lovelatters-container {color: #02021e; flex-flow: column; justify-content: center; align-items: center; display: flex; position: relative;}
#living-halo-letters.site-source .loveletters-awards-wrap {z-index: 2; pointer-events: none; justify-content: center; align-items: flex-start; padding-left: 5rem; padding-right: 5rem; display: flex; position: absolute; inset: auto 0% 6.25rem;}
#living-halo-letters.site-source .loveletters-awards-wrap.mod--compact {bottom: 5rem;}
#living-halo-letters.site-source .anim-wrap.t-400 {transition: all .4s;}
#living-halo-letters.site-source .anim-wrap.t-400.anim {opacity: 0;}
#living-halo-letters.site-source .recaptcha.is--center {margin-left: auto; margin-right: auto;}
@media screen and (max-width: 991px) {#living-halo-letters.site-source {font-size: .875rem;}
#living-halo-letters.site-source h1 {font-size: 3.75rem;}
#living-halo-letters.site-source h2 {font-size: 3.375rem;}
#living-halo-letters.site-source h3 {font-size: 2.375rem;}
#living-halo-letters.site-source h4 {font-size: 1.875rem;}
#living-halo-letters.site-source h5 {font-size: 1.5rem;}
#living-halo-letters.site-source h6 {font-size: 1.125rem;}
#living-halo-letters.site-source .section {padding: 3.5rem 2rem;}
#living-halo-letters.site-source .section.mod--footer {z-index: auto; padding-top: 7rem; top: 0;}
#living-halo-letters.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-letters.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-letters.site-source .section.mod--post-hero {padding-top: 7rem; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--benefits {margin-bottom: 3.5rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--case {padding-top: 2.25rem; padding-bottom: 2.25rem;}
#living-halo-letters.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-letters.site-source .section.mod--posts-related {padding-bottom: 7.5rem;}
#living-halo-letters.site-source .section.mod--hero {padding-top: 8.5rem;}
#living-halo-letters.site-source .section.mod--hero.mod--hero-opensource {margin-bottom: -5rem; padding-bottom: 8.5rem;}
#living-halo-letters.site-source .section.mod--hero.mod--home {min-height: auto; padding-top: 11rem; padding-bottom: 1.5rem;}
#living-halo-letters.site-source .section.mod--service-other {padding-top: 1rem;}
#living-halo-letters.site-source .section.mod--banner-terms {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-letters.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-letters.site-source .section.mod--research-service {padding-top: 0;}
#living-halo-letters.site-source .section.mod--refer-steps {border-radius: 1.5rem; margin-bottom: 3.5rem; padding-bottom: 6rem;}
#living-halo-letters.site-source .section.is--bg {margin-bottom: 3.5rem;}
#living-halo-letters.site-source .section.mod--project-statistic {padding-top: 0; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--post-hero-service {padding-top: 12.5rem;}
#living-halo-letters.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-letters.site-source .section.mod--project-about {padding-top: 3.5rem; padding-bottom: 3.5rem;}
#living-halo-letters.site-source .section.mod--project-about.is--old-cases {padding-bottom: 3.5rem;}
#living-halo-letters.site-source .section.mod--project-workflow {padding-top: 3.5rem; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--project-media {outline-offset: -2rem; outline-width: 2rem;}
#living-halo-letters.site-source .section.mod--reviews-dedicated {padding-top: 7rem;}
#living-halo-letters.site-source .section.mod--hero-centred {padding-top: 11rem;}
#living-halo-letters.site-source .section.mod--ai-projects-catalog {padding-top: 3rem; padding-bottom: 7rem;}
#living-halo-letters.site-source .section.mod--featured {margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--trusted {padding-top: 4rem; padding-bottom: var(--32);}
#living-halo-letters.site-source .section.mod--delivered {padding-top: 7rem; padding-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--challenges {padding-bottom: 3rem; overflow: hidden;}
#living-halo-letters.site-source .section.mod--success {z-index: 2; padding-top: .5rem; padding-bottom: 3.5rem;}
#living-halo-letters.site-source .section.mod--choose {padding-top: 3.5rem;}
#living-halo-letters.site-source .section.mod--faq-custom {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-letters.site-source .section.mod--faq-custom.mod--workflow {padding-top: 4rem;}
#living-halo-letters.site-source .section.mod--project-new-about {grid-column-gap: 3rem; grid-row-gap: 3rem;}
#living-halo-letters.site-source .section.mod--project-new-relative {padding-top: 6rem; padding-bottom: 6rem;}
#living-halo-letters.site-source .section.mod--products {padding-top: 10rem; padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--values {padding-top: 5.5rem; padding-bottom: 8.375rem;}
#living-halo-letters.site-source .section.mod--video {padding-top: 1.5rem;}
#living-halo-letters.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-letters.site-source .section.mod--hero-newservice {min-height: 31.25rem; padding-top: 8.5rem; padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--process {min-height: auto; padding-top: 5.5rem; padding-bottom: 5.5rem;}
#living-halo-letters.site-source .section.mod--ai-projects-hero {padding-top: 9.5rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--new-discuss {padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--brand-score {background-size: 200%; padding-top: 10.5rem;}
#living-halo-letters.site-source .section.mod--blog {padding-top: 9.5rem; padding-bottom: 3.5rem;}
#living-halo-letters.site-source .section.mod--blog.mod--category {padding-top: 7.188rem;}
#living-halo-letters.site-source .section.home-hero {padding-top: 20.125rem; padding-bottom: 3rem; overflow: hidden;}
#living-halo-letters.site-source .section.home-hero.test {padding-top: 20.125rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--showreel {padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--ai-products {padding-top: 9.5rem;}
#living-halo-letters.site-source .section.mod--ai-design-hero {padding-top: 9rem; padding-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--ai-design-showcase {padding-top: var(--8);}
#living-halo-letters.site-source .section.mod--process-new {min-height: auto; padding-top: 7rem; padding-bottom: var(--40);}
#living-halo-letters.site-source .section.mod--challenges-new {padding-top: 7rem;}
#living-halo-letters.site-source .columns__col {flex: 1;}
#living-halo-letters.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-letters.site-source .columns__col.is-1-old.mod--reviews {width: 14rem; height: 100%; min-height: 25.625rem; position: relative;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--heading-works {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case {width: 100%; max-width: 12rem; margin-right: 3rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 5rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--blog-empty {flex: none; max-width: 26rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--footer-copyright {width: 50%;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--projects-dribble {flex: 0 auto; width: 50%;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-services {width: 100%; max-width: 12rem; margin-bottom: -5rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--discuss {display: none;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--works-heading {max-width: 60%;}
#living-halo-letters.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-letters.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-letters.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-letters.site-source .columns__col.is-3-old.mod--footer-copyright {grid-column-gap: 3rem; width: 50%;}
#living-halo-letters.site-source .columns__col.is-3-old.mod--case-services {margin-left: 15rem; display: flex;}
#living-halo-letters.site-source .columns__col.mod--awards {padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--benefits {flex: 1; width: auto; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--benefits.is-1 {flex: 0 auto; order: 1; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--contact-video {grid-row-gap: .75rem;}
#living-halo-letters.site-source .columns__col.mod--case-steps {padding-left: 1.5rem; padding-right: 1.5rem;}
#living-halo-letters.site-source .columns__col.mod--service-other {flex: 0 auto; width: 33.3333%;}
#living-halo-letters.site-source .columns__col.mod--service-features {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-letters.site-source .columns__col.mod--service-features.is-center {border-left-style: none; border-right-style: none; max-width: none;}
#living-halo-letters.site-source .columns__col.mod--heading.is-1 {width: 14rem;}
#living-halo-letters.site-source .columns__col.mod--card-head {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--faq.is-2 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-letters.site-source .columns__col.mod--blog-hero {padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--contact.is-1 {padding-top: 0;}
#living-halo-letters.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-letters.site-source .columns__col.mod--cases-modal.is--1 {max-width: 28.125rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--works-head {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--works-head.is-2 {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-letters.site-source .columns__col.mod--post.is-1 {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--post-main.is-2 {flex: 0 auto; width: 100%; margin-left: 0;}
#living-halo-letters.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-letters.site-source .columns__col.mod--post-main.is-3 {display: none;}
#living-halo-letters.site-source .columns__col.mod--steps.is-1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.site-source .columns__col.mod--steps.is--last {padding-top: 0;}
#living-halo-letters.site-source .columns__col.mod--header {min-width: auto;}
#living-halo-letters.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-letters.site-source .columns__col.mod--team.is-1 {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem;}
#living-halo-letters.site-source .columns__col.mod--team.is-2 {max-width: 24rem; padding-top: 1rem;}
#living-halo-letters.site-source .columns__col.mod--reserch-services {flex: 0 auto; width: 33.3333%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--reserch-services.is-1 {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--service-hero.is--2 {margin-top: -.5rem; margin-left: -1rem;}
#living-halo-letters.site-source .columns__col.mod--numb-steps {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--hero-refer {width: 100%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--dedicated-start {padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--roles {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--roles.is--nav {order: -1; width: 100%; margin-bottom: 2.5rem;}
#living-halo-letters.site-source .columns__col.mod--works.is--2 {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--works.is--1 {padding: 1.5rem;}
#living-halo-letters.site-source .columns__col.mod--services {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--steps-lists {max-width: 100%;}
#living-halo-letters.site-source .columns__col.mod--steps-lists.is-1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--project-main.is--1 {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--projects.is--1 {z-index: 2; width: 100%; position: absolute; inset: 0% 0% auto;}
#living-halo-letters.site-source .columns__col.mod--cookie.is--2,
#living-halo-letters.site-source .columns__col.mod--cookie.is--1 {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--tech {padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--hero-ebook-form {margin-top: -2.5rem; margin-bottom: -6rem;}
#living-halo-letters.site-source .columns__col.mod--discuss.is-1 {padding-top: 0; padding-bottom: 0; padding-left: 0;}
#living-halo-letters.site-source .columns__col.mod--discuss.is-2 {display: none;}
#living-halo-letters.site-source .columns__col.mod--discuss-img {width: 19rem; margin-right: -1rem;}
#living-halo-letters.site-source .columns__col.mod--discuss-img.is--ebook {margin-right: -.5rem; display: none;}
#living-halo-letters.site-source .columns__col.mod--contact-success {padding: 1.5rem;}
#living-halo-letters.site-source .columns__col.mod--ref-steps {flex: 0 auto; width: 50%; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .columns__col.mod--header-clutch {min-width: auto;}
#living-halo-letters.site-source .columns__col.mod--results.is--2 {width: 19.75rem;}
#living-halo-letters.site-source .columns__col.mod--results.is--1 {padding-top: var(--24); padding-bottom: var(--24); padding-left: var(--24);}
#living-halo-letters.site-source .columns__col.mod--cards {padding-right: var(--8); padding-left: var(--8);}
#living-halo-letters.site-source .columns__col.mod--cards.is--2col-tablet {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--trusted,
#living-halo-letters.site-source .columns__col.mod--partners {width: 33.3333%;}
#living-halo-letters.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--24);}
#living-halo-letters.site-source .columns__col.is--cards {padding-right: var(--8); padding-left: var(--8);}
#living-halo-letters.site-source .columns__col.is--cards.is--tablet-2col,
#living-halo-letters.site-source .columns__col.is--cards.mod--problems-cta {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--hero-ebook-cta {margin-bottom: -5.8rem;}
#living-halo-letters.site-source .columns__col.mod--new-services {padding-bottom: 0;}
#living-halo-letters.site-source .columns__col.mod--slider-features.is--1 {max-width: 14rem; padding-left: 0;}
#living-halo-letters.site-source .columns__col.mod--slider-features.is--2 {border-radius: 1rem; max-width: 25rem; height: 18.75rem;}
#living-halo-letters.site-source .columns__col.mod--success {grid-row-gap: 1rem; padding-left: 0; padding-right: 0;}
#living-halo-letters.site-source .columns__col.mod--hero-newservice.is--1 {grid-row-gap: 1rem; max-width: 32.5rem;}
#living-halo-letters.site-source .columns__col.mod--hero-newservice.is--2 {justify-content: flex-end; max-width: 8.6875rem;}
#living-halo-letters.site-source .columns__col.mod--project-new-hero.is--2 {padding-bottom: 0;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--swiper-process {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.mod--swiper-process.is--2 {flex: 1;}
#living-halo-letters.site-source .columns__col.mod--swiper-process.is--1 {flex: 0 auto; height: 100%;}
#living-halo-letters.site-source .swiper-nav__arrow {width: var(--48); height: var(--48);}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-grey:hover {border-color: #02021e4d;}
#living-halo-letters.site-source .swiper-nav__arrow.is-white {color: var(--white); background-color: #fff0;}
#living-halo-letters.site-source .swiper-nav__arrow.is-border-white:hover {border-color: #fffc;}
#living-halo-letters.site-source .swiper.mod--reviews {margin-left: -.5rem;}
#living-halo-letters.site-source .swiper.mod--benefits {max-width: 31.5rem;}
#living-halo-letters.site-source .swiper.mod--post-big {margin-left: 0; margin-right: 0; padding-right: 0;}
#living-halo-letters.site-source .swiper.mod--case {border-radius: 1rem;}
#living-halo-letters.site-source .swiper.mod--service-hero {height: 2.5rem;}
#living-halo-letters.site-source .swiper.mod--expertise {width: auto; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--service-releted {width: auto; margin-left: -2rem; margin-right: -2rem; padding-left: 2rem; padding-right: 2rem;}
#living-halo-letters.site-source .swiper.mod--reviews-white {margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-letters.site-source .swiper.mod--projects-hero {border-radius: 1rem;}
#living-halo-letters.site-source .swiper.mod--cases-modal {margin-bottom: -7rem; padding-bottom: 7rem;}
#living-halo-letters.site-source .swiper.mod--shots {height: 25.875rem;}
#living-halo-letters.site-source .swiper.mod--shots.is--no-filter {height: 25.75rem;}
#living-halo-letters.site-source .swiper.mod--runlogo-services {max-width: 100%; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .swiper.mod--runlogo-services.is--designrush {max-width: 100%;}
#living-halo-letters.site-source .swiper.is--gaps {margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-letters.site-source .swiper.mod--runawards {max-width: 42rem;}
#living-halo-letters.site-source .swiper.mod--dashboard {height: 25.75rem;}
#living-halo-letters.site-source .swiper.mod--dashboard.is--has-text {height: 29.375rem;}
#living-halo-letters.site-source .swiper.mod--results {border-radius: var(--24);}
#living-halo-letters.site-source .swiper.mod--process {border-radius: .5rem; max-width: 32rem;}
#living-halo-letters.site-source .swiper.mod--featured {height: 100%; overflow: hidden;}
#living-halo-letters.site-source .swiper.mod--showcase {width: auto; margin-left: -2rem; margin-right: -2rem; overflow: auto;}
#living-halo-letters.site-source .swiper-wrapper.mod--service-hero.is--gap-56,
#living-halo-letters.site-source .swiper-wrapper.mod--service-hero.is--gap-120 {grid-column-gap: var(--0); grid-row-gap: var(--0); flex-flow: wrap;}
#living-halo-letters.site-source .swiper-wrapper.mod--post-big {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo {transition: all linear;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services {grid-column-gap: 0rem; grid-row-gap: 0rem; justify-content: flex-start; align-items: center; font-size: 1rem; transition: all linear;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services.is--7-logo {font-size: 1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--3cards {justify-content: flex-start;}
#living-halo-letters.site-source .swiper-wrapper.mod--awards {grid-row-gap: 1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--contact-office {grid-column-gap: 0rem; grid-row-gap: 0rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runawards {transition: all linear;}
#living-halo-letters.site-source .swiper-wrapper.mod--grid-reviews {grid-row-gap: var(--16); margin-left: -.5rem; margin-right: -.5rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--featured {flex-flow: row;}
#living-halo-letters.site-source .swiper-wrapper.mod--showcase {grid-column-gap: var(--16); grid-row-gap: var(--16); flex-flow: row; margin-left: 2rem; margin-right: 2rem;}
#living-halo-letters.site-source .swiper-slide {padding-bottom: 0;}
#living-halo-letters.site-source .swiper-slide.mod--works {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--reviews {width: 20.625rem; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .swiper-slide.mod--benefits {justify-content: flex-start; align-items: center; display: flex;}
#living-halo-letters.site-source .swiper-slide.mod--post-big {background-image: url('../images/bg-card-postBig_tablet.webp');}
#living-halo-letters.site-source .swiper-slide.mod--post-big:last-child {background-image: url('../images/bg-card-postBig2_tablet.webp');}
#living-halo-letters.site-source .swiper-slide.mod--service-hero {flex: none; width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--service-hero.is--separ,
#living-halo-letters.site-source .swiper-slide.mod--service-hero.is--separ-descktop {border-right-style: none; margin-right: 0; padding-right: 0;}
#living-halo-letters.site-source .swiper-slide.mod--expertise {width: 50%;}
#living-halo-letters.site-source .swiper-slide.mod--reviews-white {width: 19.625rem; padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .swiper-slide.mod--solutions {width: 48%;}
#living-halo-letters.site-source .swiper-slide.mod--runlogo {padding-left: 3.25rem; padding-right: 3.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--shots {height: 25.875rem;}
#living-halo-letters.site-source .swiper-slide.mod--shots.is--no-filter {height: 25.75rem;}
#living-halo-letters.site-source .swiper-slide.mod--services {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--3cards {padding-left: .5rem; padding-right: .5rem;}
#living-halo-letters.site-source .swiper-slide.mod--contact-office {flex: none; width: 48%;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard {height: 25.75rem; padding-top: 2rem;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard.is--has-text {height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--runcases {padding-right: var(--8); padding-left: var(--8);}
#living-halo-letters.site-source .swiper-slide.mod--grid-reviews {width: 50%; padding-right: var(--8); padding-left: var(--8);}
#living-halo-letters.site-source .swiper-slide.mod--process {min-height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--featured {flex: none; position: relative; height: 28.25rem !important;}
#living-halo-letters.site-source .swiper-slide.mod--lovelatters {border-radius: .25rem;}
#living-halo-letters.site-source .swiper-slide.mod--survey {min-height: auto !important;}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-2 {aspect-ratio: 340 / 465; width: 100%; max-width: 21.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-3 {aspect-ratio: 340 / 465; max-width: 21.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--review-block {width: 100%; height: auto !important;}
#living-halo-letters.site-source .container.max-width-1120.margin-auto {max-width: 44rem;}
#living-halo-letters.site-source .container.mod--posts-related {margin-top: 0; padding-top: 3.5rem;}
#living-halo-letters.site-source .container.mod--post {position: static;}
#living-halo-letters.site-source .container.mod--banner-terms {justify-content: space-between;}
#living-halo-letters.site-source .container.mod--menu {padding-top: 0;}
#living-halo-letters.site-source .container.mod--research-service {padding-top: 7rem; padding-bottom: 7rem;}
#living-halo-letters.site-source .container.mod--roles {min-height: auto;}
#living-halo-letters.site-source .container.mod--new-contact {justify-content: flex-start; align-items: stretch; padding-bottom: 0; display: flex;}
#living-halo-letters.site-source .container.mod--process {position: relative;}
#living-halo-letters.site-source .container.mod--blog-title {padding-bottom: 3.5rem;}
#living-halo-letters.site-source .container.mod--blog-title.mod--category {grid-column-gap: 1.25rem; grid-row-gap: 1.25rem;}
#living-halo-letters.site-source .container.mod--new-discuss,
#living-halo-letters.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 16.875rem;}
#living-halo-letters.site-source .container.mod--process-new {height: auto; margin-top: 4rem; position: static;}
#living-halo-letters.site-source .rating {padding-bottom: 2px;}
#living-halo-letters.site-source .rating.mod--audit-reviews {grid-column-gap: .2rem;}
#living-halo-letters.site-source .rating__star {width: .75rem; height: .75rem;}
#living-halo-letters.site-source .author__ava {width: 3.5rem; max-width: 3.5rem; height: 3.5rem;}
#living-halo-letters.site-source .author__ava.mod--payoneer {border-radius: .75rem; width: 8rem; max-width: 8rem; height: 8rem;}
#living-halo-letters.site-source .author__ava.mod--review-block {width: var(--40); height: var(--40);}
#living-halo-letters.site-source .author {grid-column-gap: 1rem; grid-row-gap: .25rem;}
#living-halo-letters.site-source .author.mod--service-page {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; align-items: flex-start;}
#living-halo-letters.site-source .author.mod--payoneer {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.site-source .button__icon-anim.mod--share.active {filter: none;}
#living-halo-letters.site-source .icon-regular.size-20-tablet {width: 1.25rem; height: 1.25rem;}
#living-halo-letters.site-source .icon-regular.is-plus,
#living-halo-letters.site-source .icon-regular.is-minus {width: 1.125rem; height: 1.125rem;}
#living-halo-letters.site-source .icon-regular.mod--projects-sort {width: 1rem; height: 1rem;}
#living-halo-letters.site-source .icon-regular.mod--share.mod--mob {display: block;}
#living-halo-letters.site-source .icon-regular.mod--static-block,
#living-halo-letters.site-source .icon-regular.size-16-tablet {width: 1rem; height: 1rem;}
#living-halo-letters.site-source .icon-regular.size-16-tablet.opacity-0 {opacity: 1; transition: opacity .2s;}
#living-halo-letters.site-source .icon-regular.size-16-tablet.mod--ai-product {transform: translate(0%);}
#living-halo-letters.site-source .icon-regular.size-32 {width: 1.5rem; height: 1.5rem;}
#living-halo-letters.site-source .icon-regular.mod--date {width: 1.25rem; height: 1.25rem;}
#living-halo-letters.site-source .author__text-wrap {font-size: .875rem;}
#living-halo-letters.site-source .slider-pagin-wrap {grid-column-gap: 2rem; grid-row-gap: 2rem; margin-top: 2.5rem;}
#living-halo-letters.site-source .slider-pagin-wrap.mod--contact-office {display: flex;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-40 {margin-top: var(--24);}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-32 {margin-top: 1rem;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-24 {margin-top: 1.25rem;}
#living-halo-letters.site-source .lovelatters__text {margin-top: 1.25rem; margin-bottom: 1.5rem; font-size: 1.75rem;}
#living-halo-letters.site-source .lovelatters__text.mod--compact {margin-bottom: 1.5rem; font-size: 1.75rem;}
#living-halo-letters.site-source .loveletters-awards {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; padding-top: 1.5rem; bottom: 3.5rem;}
#living-halo-letters.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: 2.5rem; grid-row-gap: 2.5rem;}
#living-halo-letters.site-source .loveletters-awards__img,
#living-halo-letters.site-source .loveletters-awards__img.mod--compact {height: 2rem;}
#living-halo-letters.site-source .margin-top-24.hide-mobile-landscape {margin-top: .75rem;}
#living-halo-letters.site-source .rating-text {font-size: 1rem;}
#living-halo-letters.site-source .lovelatters__block {padding: 13rem 2rem 9rem;}
#living-halo-letters.site-source .lovelatters__block.mod--compact {padding-top: 13rem; padding-bottom: 9rem;}
#living-halo-letters.site-source .lovelatters-heading {font-size: 4rem; top: 4rem;}
#living-halo-letters.site-source .lovelatters-heading.mod--compact {font-size: 4rem;}
#living-halo-letters.site-source .loveletters-nav {display: none;}
#living-halo-letters.site-source .loveletters-awards-wrap {padding-left: 2.5rem; padding-right: 2.5rem; bottom: 4rem;}
#living-halo-letters.site-source .loveletters-awards-wrap.mod--compact {bottom: 4rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source {font-size: .75rem;}
#living-halo-letters.site-source .section {padding: 2.5rem 1rem;}
#living-halo-letters.site-source .section.mod--header {padding-top: 1rem;}
#living-halo-letters.site-source .section.mod--footer {padding-top: 5rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--discuss {margin-top: 2.5rem; padding-top: 1rem;}
#living-halo-letters.site-source .section.mod--post-hero {padding-top: 5.6rem;}
#living-halo-letters.site-source .section.mod--benefits {margin-bottom: 2.5rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--case {padding-top: 1.5rem; padding-bottom: 1.5rem;}
#living-halo-letters.site-source .section.mod--cookie {padding-top: 2rem;}
#living-halo-letters.site-source .section.mod--404 {padding-top: 4.7rem;}
#living-halo-letters.site-source .section.mod--hero {padding-top: 6.5625rem;}
#living-halo-letters.site-source .section.mod--hero.mod--hero-opensource {padding-bottom: 7.5rem;}
#living-halo-letters.site-source .section.mod--hero.mod--home {padding-top: 6.5rem; padding-bottom: 1.25rem;}
#living-halo-letters.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-letters.site-source .section.mod--refer-steps,
#living-halo-letters.site-source .section.is--bg {margin-bottom: 2.5rem;}
#living-halo-letters.site-source .section.mod--subheader,
#living-halo-letters.site-source .section.mod--subheader.is--subheader-absolute {top: 4.5rem;}
#living-halo-letters.site-source .section.mod--subheader.is--subheader-fixed {top: 3.5rem;}
#living-halo-letters.site-source .section.mod--post-hero-service {padding-top: 10rem;}
#living-halo-letters.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-letters.site-source .section.mod--project-media {outline-offset: -1rem; outline-width: 1rem;}
#living-halo-letters.site-source .section.mod--reviews-dedicated {padding-top: 5rem;}
#living-halo-letters.site-source .section.mod--hero-centred {padding-top: 8.125rem;}
#living-halo-letters.site-source .section.mod--ai-projects-catalog {padding-top: 2.5rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--featured {padding-top: 2rem;}
#living-halo-letters.site-source .section.mod--trusted {padding-top: 2rem; padding-bottom: var(--24);}
#living-halo-letters.site-source .section.mod--delivered {padding-top: 4rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--challenges {padding-top: 1.5rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--success {padding-top: 2.5rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--choose {padding-top: 1.5rem;}
#living-halo-letters.site-source .section.mod--faq-custom {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--project-new-relative {padding-top: .5rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--products {padding-top: 1.5rem;}
#living-halo-letters.site-source .section.mod--values {padding-bottom: 9.875rem;}
#living-halo-letters.site-source .section.mod--video {padding-top: 1rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--new-contact {padding-top: 1rem;}
#living-halo-letters.site-source .section.mod--hero-newservice {padding-top: 11.75rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--process {padding-top: 4rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--brand-score {padding-top: 6.5rem;}
#living-halo-letters.site-source .section.home-hero.test {height: auto;}
#living-halo-letters.site-source .section.mod--ai-projects-filters {padding-top: 0; padding-bottom: 0; position: relative;}
#living-halo-letters.site-source .section.mod--case-study {padding-top: 2rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--challenges-new {padding-top: 5rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--reviews {display: none;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--heading-works {align-self: flex-start;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case {width: auto; max-width: none; margin-right: 0;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-swiper {padding-top: 0;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-services {width: 100%; max-width: 100%; margin-bottom: 1rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--works-heading {padding-right: 5rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--case-services {max-width: 100%; margin-bottom: 1rem; margin-left: 0;}
#living-halo-letters.site-source .columns__col.is-3-old.mod--case-services {width: 100%; margin-left: 0;}
#living-halo-letters.site-source .columns__col.mod--awards {padding-left: .25rem; padding-right: .25rem;}
#living-halo-letters.site-source .columns__col.mod--contact-video {border-radius: .4375rem;}
#living-halo-letters.site-source .columns__col.mod--case-steps {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--home,
#living-halo-letters.site-source .columns__col.mod--home.is-1 {transform-origin: 50% 0;}
#living-halo-letters.site-source .columns__col.mod--heading.is-1 {width: auto;}
#living-halo-letters.site-source .columns__col.mod--faq.is-2 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.site-source .columns__col.mod--works-head.is-2 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.site-source .columns__col.mod--team.is-1 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.site-source .columns__col.mod--team.is-2 {padding-top: 0;}
#living-halo-letters.site-source .columns__col.mod--works.is--1 {padding-top: 1.25rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--tech {padding-left: .25rem; padding-right: .25rem;}
#living-halo-letters.site-source .columns__col.mod--discuss-img {margin-right: -.5rem;}
#living-halo-letters.site-source .columns__col.mod--discuss-img.is--ebook {display: none;}
#living-halo-letters.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-letters.site-source .columns__col.mod--new-services {border-radius: 1rem;}
#living-halo-letters.site-source .columns__col.mod--success {grid-row-gap: .5rem;}
#living-halo-letters.site-source .columns__col.mod--hero-newservice.is--1 {grid-row-gap: .75rem; max-width: none;}
#living-halo-letters.site-source .columns__col.mod--project-new-hero.is--1 {grid-column-gap: 1rem; grid-row-gap: 1rem;}
#living-halo-letters.site-source .columns__col.mod--swiper-process.is--1 {height: auto;}
#living-halo-letters.site-source .swiper-nav__arrow {width: 2.5rem; height: 2.5rem;}
#living-halo-letters.site-source .swiper.mod--reviews {border-radius: 0; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--post-big {margin-bottom: 2rem;}
#living-halo-letters.site-source .swiper.mod--case {border-radius: .5rem; width: auto; height: auto;}
#living-halo-letters.site-source .swiper.mod--service-releted {margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 1rem;}
#living-halo-letters.site-source .swiper.mod--reviews-white {border-radius: 0; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--showcase {width: 100%; margin-left: 0; margin-right: 0; overflow: hidden;}
#living-halo-letters.site-source .swiper-wrapper.mod--service-hero {flex-direction: column;}
#living-halo-letters.site-source .swiper-wrapper.mod--achiev {font-size: .9rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--awards {grid-row-gap: 0rem; flex-flow: row;}
#living-halo-letters.site-source .swiper-wrapper.mod--showcase {grid-column-gap: var(--0); grid-row-gap: var(--0); margin-left: 0; margin-right: auto;}
#living-halo-letters.site-source .swiper-slide {width: 100%; max-width: none;}
#living-halo-letters.site-source .swiper-slide.mod--service-hero {width: 100%; height: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--service-hero.is--separ {border-right-style: none; margin-right: 0; padding-right: 0;}
#living-halo-letters.site-source .swiper-slide.mod--expertise {width: 50%;}
#living-halo-letters.site-source .swiper-slide.mod--awards {padding-left: .4rem; padding-right: .4rem;}
#living-halo-letters.site-source .swiper-slide.mod--featured {height: 25rem !important;}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-2 {aspect-ratio: auto; max-width: none; height: auto !important;}
#living-halo-letters.site-source .swiper-slide.mod--showcase.is--1-3 {aspect-ratio: auto; max-width: none;}
#living-halo-letters.site-source .overflow-hidden.is-wide {justify-content: center; align-items: center; display: flex;}
#living-halo-letters.site-source .overflow-hidden.mod--post {flex: 1;}
#living-halo-letters.site-source .container.mod--posts-related {grid-row-gap: 2rem; padding-top: 2.5rem;}
#living-halo-letters.site-source .container.mod--404 {flex-direction: column; align-items: stretch; padding-bottom: 5rem; overflow: visible;}
#living-halo-letters.site-source .container.mod--post-big {flex-direction: column; align-items: center; display: flex;}
#living-halo-letters.site-source .container.mod--new-contact {flex-flow: column;}
#living-halo-letters.site-source .container.mod--blog-title {padding-bottom: 2rem;}
#living-halo-letters.site-source .container.pointer-events-off.mod--case-study {flex: none; overflow: hidden;}
#living-halo-letters.site-source .rating {grid-column-gap: .375rem;}
#living-halo-letters.site-source .rating__star {width: .625rem; height: .625rem;}
#living-halo-letters.site-source .author__ava {width: 2.5rem; max-width: 2.5rem; height: 2.5rem;}
#living-halo-letters.site-source .author {grid-column-gap: .5rem; grid-row-gap: .5rem; align-items: center;}
#living-halo-letters.site-source .author.mod--service-page {flex-flow: row; justify-content: flex-start; align-items: center;}
#living-halo-letters.site-source .author.mod--post {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-letters.site-source .icon-regular.size-16-mobile,
#living-halo-letters.site-source .icon-regular.is-post-param {width: 1rem; height: 1rem;}
#living-halo-letters.site-source .icon-regular.size-32 {width: 1.25rem; height: 1.25rem;}
#living-halo-letters.site-source .icon-regular.mod--date {width: 1rem; height: 1rem;}
#living-halo-letters.site-source .author__text-wrap {font-size: .75rem; line-height: 1.4;}
#living-halo-letters.site-source .slider-pagin-wrap {grid-column-gap: 1.5rem; grid-row-gap: 1.5rem;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-24 {margin-top: 1.5rem;}
#living-halo-letters.site-source .author__name {margin-bottom: .1rem; font-size: .75rem;}
#living-halo-letters.site-source .author__job {font-size: .625rem;}
#living-halo-letters.site-source .swiper-pagin__item {max-width: 2rem;}
#living-halo-letters.site-source .swiper-pagin__item.mod--dot {max-width: .5rem;}
#living-halo-letters.site-source .swiper-pagin {grid-column-gap: .25rem; height: .375rem; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .swiper-pagin.mod--dots {height: .5rem;}
#living-halo-letters.site-source .lovelatters__text,
#living-halo-letters.site-source .lovelatters__text.mod--compact {margin-top: .75rem; margin-bottom: 1rem; font-size: 1.125rem;}
#living-halo-letters.site-source .loveletters-awards {bottom: 2rem;}
#living-halo-letters.site-source .rating-text {font-size: .875rem;}
#living-halo-letters.site-source .lovelatters__block {border-radius: .25rem; padding-top: 10rem;}
#living-halo-letters.site-source .lovelatters__block.mod--compact {padding-top: 10rem;}
#living-halo-letters.site-source .lovelatters-heading {font-size: 2.5rem; top: 3.5rem;}
#living-halo-letters.site-source .lovelatters-heading.mod--compact {font-size: 2.5rem;}}
@media screen and (max-width: 479px) {#living-halo-letters.site-source h1 {font-size: 2.625rem;}
#living-halo-letters.site-source h2 {font-size: var(--32);}
#living-halo-letters.site-source h3 {font-size: 2rem;}
#living-halo-letters.site-source h4 {font-size: 1.5rem;}
#living-halo-letters.site-source .section.overflow-hidden.mod--custom {min-height: auto; max-height: none; padding-top: 11rem; padding-bottom: 4rem;}
#living-halo-letters.site-source .section.mod--cookie {padding-bottom: 9.5rem;}
#living-halo-letters.site-source .section.mod--hero.is--ebook {padding-bottom: 24.5rem;}
#living-halo-letters.site-source .section.mod--hero.is--ebook-cta {padding-bottom: 29rem;}
#living-halo-letters.site-source .section.mod--reviews-white {padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--refer-steps {padding-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--project-about {padding-top: 3rem; padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--trusted {padding-top: 1rem;}
#living-halo-letters.site-source .section.mod--choose {padding-bottom: 1rem;}
#living-halo-letters.site-source .section.mod--products {padding-bottom: 5rem;}
#living-halo-letters.site-source .section.mod--values {padding-top: 4rem;}
#living-halo-letters.site-source .section.mod--video {margin-bottom: -1rem; padding-bottom: 0;}
#living-halo-letters.site-source .section.mod--new-contact {background-image: url('../images/bg-contact_mobile.jpg');}
#living-halo-letters.site-source .section.mod--new-contact.is--success {background-image: none;}
#living-halo-letters.site-source .section.mod--hero-newservice {min-height: 50vh;}
#living-halo-letters.site-source .section.mod--ai-projects-hero {padding-top: 5.5rem; padding-bottom: 1.5rem;}
#living-halo-letters.site-source .section.mod--new-discuss {padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--brand-score {background-size: auto 150vh; padding-top: 5.5rem;}
#living-halo-letters.site-source .section.mod--blog {padding-top: 6rem; padding-bottom: 2rem;}
#living-halo-letters.site-source .section.mod--blog.mod--category {padding-top: 5rem;}
#living-halo-letters.site-source .section.home-hero {padding-top: 16.5rem; padding-bottom: 2.5rem;}
#living-halo-letters.site-source .section.home-hero.test {padding-top: 16.5rem; padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--ai-products,
#living-halo-letters.site-source .section.mod--ai-design-hero {padding-top: 5.5rem; padding-bottom: 3rem;}
#living-halo-letters.site-source .section.mod--process-new {padding-top: 5rem;}
#living-halo-letters.site-source .columns__col {flex: 0 auto;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--discuss {grid-row-gap: 2rem;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--case-swiper {flex: 1;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--blog-empty {max-width: 100%;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--footer-copyright {text-align: center; order: 1; width: 100%;}
#living-halo-letters.site-source .columns__col.is-1-old.mod--projects-dribble {flex: 0 auto; width: 100%; height: 15.375rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--works-heading {position: static;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--case-swiper {flex: 1;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--blog-empty {width: 100%;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--footer-copyright {margin-bottom: 1rem; padding-bottom: 1rem;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--reviews2 {display: none;}
#living-halo-letters.site-source .columns__col.is-2-old.mod--projects-dribble {width: 100%; height: 15.375rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--awards {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--benefits {flex: 0 auto; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--benefits.is-1 {order: -1;}
#living-halo-letters.site-source .columns__col.mod--contact-video {grid-row-gap: 1.25rem;}
#living-halo-letters.site-source .columns__col.mod--opensource-card {min-width: 2.4rem;}
#living-halo-letters.site-source .columns__col.mod--service-other {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--discuss.is-1 {flex: 1;}
#living-halo-letters.site-source .columns__col.mod--blog-hero {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--contact.is-1 {grid-column-gap: 2rem; grid-row-gap: 2rem;}
#living-halo-letters.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-letters.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-letters.site-source .columns__col.mod--clutch-awards.hide-mobile-portrait {display: none;}
#living-halo-letters.site-source .columns__col.mod--cases-modal.is--2 {bottom: -3.5rem;}
#living-halo-letters.site-source .columns__col.mod--works-head.is-2 {justify-content: flex-end;}
#living-halo-letters.site-source .columns__col.mod--steps {width: 100%; max-width: 100%;}
#living-halo-letters.site-source .columns__col.mod--steps.is-1 {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-letters.site-source .columns__col.mod--header.is-3 {grid-column-gap: .25rem; grid-row-gap: .25rem;}
#living-halo-letters.site-source .columns__col.mod--reserch-services {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--service-hero.is--2 {display: none;}
#living-halo-letters.site-source .columns__col.mod--numb-steps {flex: 0 auto; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--hero-refer,
#living-halo-letters.site-source .columns__col.mod--dedicated-start,
#living-halo-letters.site-source .columns__col.mod--roles {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--roles.is--nav {order: 0; margin-bottom: 0;}
#living-halo-letters.site-source .columns__col.mod--works.is--2 {width: 100%;}
#living-halo-letters.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-letters.site-source .columns__col.mod--steps-lists {width: 100%; max-width: 100%;}
#living-halo-letters.site-source .columns__col.mod--steps-lists.is-1 {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-letters.site-source .columns__col.mod--project-main.is--2 {flex-flow: column;}
#living-halo-letters.site-source .columns__col.mod--payoneer {grid-column-gap: .5rem; grid-row-gap: .5rem;}
#living-halo-letters.site-source .columns__col.mod--tech {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--hero-ebook-form {margin-top: 0; margin-bottom: -22.2rem; position: absolute; inset: auto 0% 0;}
#living-halo-letters.site-source .columns__col.mod--discuss-img {display: none;}
#living-halo-letters.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-letters.site-source .columns__col.mod--ref-steps {flex: 0 auto; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--service-releted.is-2 {display: none;}
#living-halo-letters.site-source .columns__col.mod--results.is--2 {width: 100%; height: 12.5rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--cards {flex: 0 auto; width: 100%;}
#living-halo-letters.site-source .columns__col.mod--cards.is--2col-tablet {width: 100%;}
#living-halo-letters.site-source .columns__col.mod--discuss-logo {width: 50%;}
#living-halo-letters.site-source .columns__col.mod--discuss-logo.is--2 {order: 2;}
#living-halo-letters.site-source .columns__col.mod--discuss-logo.is--3 {order: 1;}
#living-halo-letters.site-source .columns__col.mod--leave.is--1 {max-width: 100%;}
#living-halo-letters.site-source .columns__col.mod--custom-solution.is--1 {padding: var(--16);}
#living-halo-letters.site-source .columns__col.mod--custom-solution.is--2 {height: 12.5rem;}
#living-halo-letters.site-source .columns__col.is--cards,
#living-halo-letters.site-source .columns__col.is--cards.is--tablet-2col,
#living-halo-letters.site-source .columns__col.is--cards.mod--problems-cta {width: 100%;}
#living-halo-letters.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-letters.site-source .columns__col.mod--new-services {padding-top: 0; padding-bottom: 0;}
#living-halo-letters.site-source .columns__col.mod--slider-features.is--1 {flex: 1; max-width: 100%;}
#living-halo-letters.site-source .columns__col.mod--slider-features.is--2 {max-width: 100%; height: 13.25rem;}
#living-halo-letters.site-source .columns__col.mod--hero-newservice.is--1 {max-width: 17.125rem;}
#living-halo-letters.site-source .columns__col.mod--hero-newservice.is--2 {max-width: none;}
#living-halo-letters.site-source .columns__col.mod--survey {grid-column-gap: 1rem; grid-row-gap: 1rem; border-radius: .25rem; padding: .75rem 1rem 1rem;}
#living-halo-letters.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-letters.site-source .columns__col.mod--swiper-process.is--2 {padding-right: var(--8); padding-left: var(--8);}
#living-halo-letters.site-source .swiper.mod--works {background-color: #0000; border-radius: 1rem; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .swiper.mod--reviews {border-radius: 1rem;}
#living-halo-letters.site-source .swiper.mod--post-big {margin-bottom: 0; display: flex; overflow: visible;}
#living-halo-letters.site-source .swiper.mod--reviews-white {border-radius: 1rem;}
#living-halo-letters.site-source .swiper.mod--solutions {margin-left: -1px;}
#living-halo-letters.site-source .swiper.mod--runlogo {font-size: .8rem;}
#living-halo-letters.site-source .swiper.mod--cases-modal {margin-bottom: -4.5rem; padding-bottom: 4.5rem;}
#living-halo-letters.site-source .swiper.mod--cases-modal-thumbs {border-radius: 1rem; height: auto; display: block;}
#living-halo-letters.site-source .swiper.mod--shots {border-top-left-radius: 1rem; border-top-right-radius: 1rem; height: 15rem;}
#living-halo-letters.site-source .swiper.mod--shots.is--no-filter,
#living-halo-letters.site-source .swiper.mod--dashboard {border-radius: 1rem; height: 15rem;}
#living-halo-letters.site-source .swiper.mod--dashboard.is--has-text {height: 20rem;}
#living-halo-letters.site-source .swiper.mod--results {border-radius: var(--0); width: auto; margin-left: -1rem; margin-right: -1rem;}
#living-halo-letters.site-source .swiper.mod--featured {overflow: hidden;}
#living-halo-letters.site-source .swiper-wrapper.mod--post-big {grid-column-gap: 0rem; grid-row-gap: 0rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--achiev {font-size: 1rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services,
#living-halo-letters.site-source .swiper-wrapper.mod--runlogo-services.is--7-logo {font-size: .8rem;}
#living-halo-letters.site-source .swiper-wrapper.mod--3cards {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column;}
#living-halo-letters.site-source .swiper-wrapper.mod--awards {justify-content: flex-start; align-items: stretch;}
#living-halo-letters.site-source .swiper-wrapper.mod--grid-reviews {margin-right: var(--0); margin-left: var(--0); flex-flow: row;}
#living-halo-letters.site-source .swiper-wrapper.mod--featured {flex-flow: row;}
#living-halo-letters.site-source .swiper-slide {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--works {flex: none; width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--reviews {width: 15.75rem;}
#living-halo-letters.site-source .swiper-slide.mod--benefits {display: block;}
#living-halo-letters.site-source .swiper-slide.mod--post-big {background-image: url('../images/bg-card-postBig_mobile.webp'); flex: none;}
#living-halo-letters.site-source .swiper-slide.mod--post-big:last-child {background-image: url('../images/bg-card-postBig_mobile.webp');}
#living-halo-letters.site-source .swiper-slide.mod--expertise,
#living-halo-letters.site-source .swiper-slide.mod--service-releted {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--reviews-white {width: 14.75rem;}
#living-halo-letters.site-source .swiper-slide.mod--solutions {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--runlogo {padding-left: 1.25rem; padding-right: 1.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--cases {width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--cases-modal,
#living-halo-letters.site-source .swiper-slide.mod--cases-modal-thumbs {height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--achiev {width: 10.25rem;}
#living-halo-letters.site-source .swiper-slide.mod--shots,
#living-halo-letters.site-source .swiper-slide.mod--shots.is--no-filter {height: 15rem;}
#living-halo-letters.site-source .swiper-slide.mod--services {flex: none; width: 100%;}
#living-halo-letters.site-source .swiper-slide.mod--contact-office {width: 16rem;}
#living-halo-letters.site-source .swiper-slide.mod--runawards {padding-left: 1.5rem; padding-right: 1.5rem;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard {height: 15rem; padding-top: 1rem;}
#living-halo-letters.site-source .swiper-slide.mod--dashboard.is--has-text {height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--grid-reviews {width: 100%; height: auto; padding-right: var(--0); padding-left: var(--0);}
#living-halo-letters.site-source .swiper-slide.mod--process {min-height: auto;}
#living-halo-letters.site-source .swiper-slide.mod--featured {max-height: 25rem;}
#living-halo-letters.site-source .button.is-small-simple.is-border-grey {order: 9999;}
#living-halo-letters.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-letters.site-source .container.mod--banner-donation {align-items: flex-start;}
#living-halo-letters.site-source .container.mod--menu {grid-column-gap: 1rem; grid-row-gap: 1rem; flex-direction: column; display: flex;}
#living-halo-letters.site-source .container.mod--research-service {padding-top: 6.5rem; padding-bottom: 5rem;}
#living-halo-letters.site-source .container.mod--blog-title {padding-bottom: 1.5rem;}
#living-halo-letters.site-source .container.mod--blog-title.mod--category {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-letters.site-source .container.mod--new-discuss,
#living-halo-letters.site-source .container.mod--new-discuss:where(.w-variant-0443532b-084b-84b1-1c7c-97011410ec95) {padding-top: 11rem;}
#living-halo-letters.site-source .container.mod--process-new {margin-top: 0;}
#living-halo-letters.site-source .author__ava {width: 2rem; max-width: 2rem; height: 2rem;}
#living-halo-letters.site-source .author__ava.size-48 {width: var(--40); height: var(--40); max-width: var(--40);}
#living-halo-letters.site-source .author__ava.mob-40 {width: 2.5rem; max-width: 2.5rem; height: 2.5rem;}
#living-halo-letters.site-source .author__ava.mod--review-block {width: var(--32); height: var(--32);}
#living-halo-letters.site-source .author {grid-column-gap: .5rem; grid-row-gap: 0rem;}
#living-halo-letters.site-source .author.mod--service-page {flex-direction: row; align-items: center;}
#living-halo-letters.site-source .icon-regular.size-20-tablet {width: var(--16); height: var(--16);}
#living-halo-letters.site-source .icon-regular.mod--share {width: 1.5rem; height: 1.5rem;}
#living-halo-letters.site-source .slider-pagin-wrap.mod--works {display: none;}
#living-halo-letters.site-source .slider-pagin-wrap.margin-top-24.hide-desktop-tablet.hide-mobile-landscape-only {width: 100%;}
#living-halo-letters.site-source .author__name {font-size: .75rem;}
#living-halo-letters.site-source .author__job {font-size: .625rem;}
#living-halo-letters.site-source .swiper-pagin__item {min-width: 2rem; max-width: 2rem; color: var(--white);}
#living-halo-letters.site-source .swiper-pagin__item.mod--dot {background-color: #fff3 !important;}
#living-halo-letters.site-source .swiper-pagin {position: static;}
#living-halo-letters.site-source .swiper-pagin.mod--process {width: auto;}
#living-halo-letters.site-source .swiper-pagin.mod--letters {width: 18rem;}
#living-halo-letters.site-source .swiper-pagin.mod--reviews2 {width: 100%; max-width: 7.5rem;}
#living-halo-letters.site-source .loveletters-awards {grid-column-gap: .75rem; grid-row-gap: .75rem; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 16rem; padding-top: 1rem; display: grid; bottom: 3.5rem;}
#living-halo-letters.site-source .loveletters-awards.anim.mod--compact {grid-column-gap: .75rem; grid-row-gap: .75rem;}
#living-halo-letters.site-source .loveletters-awards__img {height: 2.125rem; margin-left: auto; margin-right: auto;}
#living-halo-letters.site-source .loveletters-awards__img.mod--compact {height: 2.125rem;}
#living-halo-letters.site-source .lovelatters__block {padding: 8rem 1rem 8.9rem;}
#living-halo-letters.site-source .lovelatters__block.mod--compact {padding-top: 8rem; padding-bottom: 8.9rem;}
#living-halo-letters.site-source .lovelatters-heading {top: 2rem;}
#living-halo-letters.site-source .loveletters-awards-wrap {padding-left: 1rem; padding-right: 1rem; bottom: 1.5rem;}
#living-halo-letters.site-source .loveletters-awards-wrap.mod--compact {bottom: 1.5rem;}}
#living-halo-letters.site-source #w-node-fd23b61c-86bf-2ca9-3ba5-c59ebf089708-4c4d9b29,
#living-halo-letters.site-source #w-node-_35c93d8a-c859-154f-3a6b-245b194dd4bb-4c4d9b29 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f0fd-4809f0ad,
#living-halo-letters.site-source #w-node-_0329fde8-ae1d-14ff-19ad-ed6c4809f106-4809f0ad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {justify-self: start;}
#living-halo-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {grid-area: 2 / 1 / 3 / 4;}
#living-halo-letters.site-source #w-node-_5fd86c6f-f7d3-61a9-6fc4-64645dc1d6c4-8171a8b1,
#living-halo-letters.site-source #w-node-_0664e6ab-f0b2-916b-9990-21425557b2f1-8171a8b1 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f94-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8f9e-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fa8-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fb2-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fbc-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fc6-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fd0-78ec8f91,
#living-halo-letters.site-source #w-node-_016ab6d4-70ec-82f0-f47f-64f578ec8fda-78ec8f91,
#living-halo-letters.site-source #w-node-d0f02925-ec01-44b8-b3bc-e8b9e1f39852-78ec8f91,
#living-halo-letters.site-source #w-node-_434cab59-98e7-186b-1781-281f0fae8f3f-78ec8f91,
#living-halo-letters.site-source #w-node-_831409b4-02f6-96ee-f725-2dbec17ce53d-78ec8f91,
#living-halo-letters.site-source #w-node-ff4438cf-c98f-1dec-e87d-a04002761d01-78ec8f91 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_106a4189-bdc8-31d3-f04e-e1802506c1f4-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cc-4c4d9b8e,
#living-halo-letters.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1cd-4c4d9b8e,
#living-halo-letters.site-source #w-node-e63b60a3-8fe1-bc61-ef93-ce51a47ab1ce-4c4d9b8e,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-4c4d9b8f,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-4c4d9b8f,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-4c4d9b8f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb54-4c4d9b97,
#living-halo-letters.site-source #w-node-af54bfd0-e224-1ec3-68fa-407dc2afbb59-4c4d9b97 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_791bc835-6537-3051-20f5-c05219842749-4c4d9bc3 {grid-area: 2 / 2 / 3 / 3;}
#living-halo-letters.site-source #w-node-_121688cd-4b7e-1ca9-f426-22dea9a8d2c8-4c4d9bc3 {grid-area: 1 / 1 / 3 / 2;}
#living-halo-letters.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-letters.site-source #w-node-_3dd4bf63-fce8-0aac-aaf7-28a500ad628f-4c4d9bc7,
#living-halo-letters.site-source #w-node-_6904e056-4fc4-925f-076d-6ef28bf3d11c-4c4d9bc8 {grid-area: span 2 / span 1 / span 2 / span 1;}
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-4c4d9bf5,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-4c4d9bf5,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-4c4d9bf5,
#living-halo-letters.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3df-4c4d9bf9,
#living-halo-letters.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e0-4c4d9bf9,
#living-halo-letters.site-source #w-node-_91a28d03-8ab5-fc91-31ff-2edd76d9d3e1-4c4d9bf9 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-4c4d9bf9,
#living-halo-letters.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc27-4a9ddbe3,
#living-halo-letters.site-source #w-node-_0fee1ae2-fe5f-7fbe-964d-43ac4a9ddc31-4a9ddbe3,
#living-halo-letters.site-source #w-node-d1ad07df-5711-e999-21d4-8cfebf6e67d2-4c4d9c01 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad0f-4c4d9c2c,
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ad1a-4c4d9c2c,
#living-halo-letters.site-source #w-node-e831e6d4-f770-8867-8942-dc1c9eb13b1f-4c4d9c2c,
#living-halo-letters.site-source #w-node-bbf3c6a6-7279-4524-73b7-aacb3e8fccf3-4c4d9c2c,
#living-halo-letters.site-source #w-node-da03e5ae-a814-4ebc-1c10-4a907865d42c-4c4d9c2c,
#living-halo-letters.site-source #w-node-_1e771c64-cfa1-d3a9-465c-e8f8b6c0a45f-4c4d9c2c,
#living-halo-letters.site-source #w-node-_3520dae0-d444-d59b-9ea7-e0c1706e4cda-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81af51-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006a6-4c4d9c2c,
#living-halo-letters.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006ab-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b0-4c4d9c2c,
#living-halo-letters.site-source #w-node-_985ab3d4-04fa-3e91-05e0-51dae05006b5-4c4d9c2c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_12b559c1-4980-6a89-88e3-9924b5d0b57a-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac85-4c4d9c2c,
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81ac9e-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca1-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca3-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aca6-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b1e-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b23-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b28-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b2d-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b32-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b37-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b41-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b46-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b4b-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b50-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b55-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5a-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b5f-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b64-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b69-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b6e-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b73-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b77-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b78-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b7d-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b82-4c4d9c2c,
#living-halo-letters.site-source #w-node-_6ce2edc8-6205-1aa0-8d7b-22ba97299b87-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-_3e657fe4-0d74-9200-d140-c992ec81aef5-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda051-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda056-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda05b-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda060-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda065-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda06a-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda074-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda079-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda07e-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda083-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda088-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda08d-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda092-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda097-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda09c-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a1-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0a6-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0aa-4c4d9c2c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ab-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b0-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0b5-4c4d9c2c,
#living-halo-letters.site-source #w-node-ea597be4-5a4a-8250-42dc-95c14acda0ba-4c4d9c2c,
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {justify-self: start;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {grid-area: 2 / 1 / 3 / 4;}
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-4c4d9c45,
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-4c4d9c45,
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-4c4d9c45,
#living-halo-letters.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48d-4c4d9c49,
#living-halo-letters.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48e-4c4d9c49,
#living-halo-letters.site-source #w-node-_3b9dfe50-d761-731c-22f4-704c1442b48f-4c4d9c49,
#living-halo-letters.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbb-4c4d9c49,
#living-halo-letters.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbc-4c4d9c49,
#living-halo-letters.site-source #w-node-c131a994-6461-60cf-df11-91f92416fbbd-4c4d9c49,
#living-halo-letters.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e8-9a281bd4,
#living-halo-letters.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54e9-9a281bd4,
#living-halo-letters.site-source #w-node-_82d16b49-058b-e37e-e13c-c39ba46b54ea-9a281bd4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_7ddf543b-e304-e03b-805a-daa2f6988c00-9a281bd4,
#living-halo-letters.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e4c-e11c54cb,
#living-halo-letters.site-source #w-node-_566e95af-7cc6-9f3d-d2ec-914da71d5e53-e11c54cb,
#living-halo-letters.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb1b-01e2d842,
#living-halo-letters.site-source #w-node-_86f6f599-53ab-2d25-9330-feabe9c5eb20-01e2d842 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eaa-e4e31e48,
#living-halo-letters.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eab-e4e31e48,
#living-halo-letters.site-source #w-node-d9bb28bf-3341-a2ab-7499-1113e4e31eac-e4e31e48 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584913-ff14c54e,
#living-halo-letters.site-source #w-node-d66d82eb-bf5b-f714-d871-b724eb584936-ff14c54e,
#living-halo-letters.site-source #w-node-fc4244c3-4087-f909-f445-694f8da7ec33-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-6991104f,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-6991104f,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-6991104f {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-6991104f,
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-6991104f {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bba-9e7152f3,
#living-halo-letters.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbb-9e7152f3,
#living-halo-letters.site-source #w-node-f77ae0f9-a6ed-aee4-a67a-d3d2fc850bbc-9e7152f3 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-f531643e-d992-e86c-a91a-cc39a6f2ae18-9e7152f3 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01e-1e384348,
#living-halo-letters.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae01f-1e384348,
#living-halo-letters.site-source #w-node-f0156399-aae4-a954-47b2-7c182bdae020-1e384348,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-cfef3a00,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-cfef3a00,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-cfef3a00,
#living-halo-letters.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ab-5ccb123e,
#living-halo-letters.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ac-5ccb123e,
#living-halo-letters.site-source #w-node-e1112a2e-5759-d4f4-3472-ef5e5ccb12ad-5ccb123e,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-ea44b0c4,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-ea44b0c4,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cd-ea44b0c4 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-ea44b0c4,
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-ea44b0c4,
#living-halo-letters.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbf89-ea44b0c4,
#living-halo-letters.site-source #w-node-eb8911ea-fc5d-252a-d395-e4375f1dbfac-ea44b0c4 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cb-8820a666,
#living-halo-letters.site-source #w-node-_112a142d-44d4-72d2-c15f-6c53766c22cc-8820a666 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495a5-8820a666,
#living-halo-letters.site-source #w-node-f7ca1d4b-4df9-e22e-8f74-a10b53e495c8-8820a666,
#living-halo-letters.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6ad94-8820a666,
#living-halo-letters.site-source #w-node-_6d3bf263-89ff-c555-55ac-a647a2c6adb7-8820a666 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbe9-5ea2b558,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbea-5ea2b558,
#living-halo-letters.site-source #w-node-_4ef943e5-4126-81e3-c8b6-f335f5a6bbeb-5ea2b558 {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_38e0acc2-0fb5-e13b-67ad-eded4ddf5540-5ea2b558,
#living-halo-letters.site-source #w-node-_0bd6aa9f-1ea9-5036-9916-2f255a0ee9dd-81cfc96c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-3081e5ff,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-3081e5ff,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-3081e5ff,
#living-halo-letters.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a18-f55af1e4,
#living-halo-letters.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a19-f55af1e4,
#living-halo-letters.site-source #w-node-fd75e824-60c0-3780-491d-6b5b776e2a1a-f55af1e4,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4322-9a85590a,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4323-9a85590a,
#living-halo-letters.site-source #w-node-_91a558a6-badd-235d-1af2-d3e7358e4324-9a85590a {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f2d-a5232c4c,
#living-halo-letters.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7f36-a5232c4c {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d5-eae0726c,
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d6-eae0726c,
#living-halo-letters.site-source #w-node-_49796854-2f0b-b638-3e56-66f1dea474d7-eae0726c {grid-area: span 1 / span 1 / span 1 / span 1;}
#living-halo-letters.site-source #w-node-_784e59b7-d234-3ad1-faa8-f42891384b83-23bf6178,
#living-halo-letters.site-source #w-node-a567d532-0048-ee5f-bebf-01b86f22429f-23bf6178,
#living-halo-letters.site-source #w-node-d5d7a3c7-8b26-6f27-1866-b45cb0838f44-23bf6178,
#living-halo-letters.site-source #w-node-d4b3b1ef-71ec-9725-7d40-031e962642b7-23bf6178 {justify-self: start;}
#living-halo-letters.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969c-476f1561,
#living-halo-letters.site-source #w-node-c6c781ca-4ae9-9d0d-6920-aafa8b2d969d-476f1561,
#living-halo-letters.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-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc734-64cdc730 {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-letters.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 3;}
#living-halo-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc768-64cdc730 {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-letters.site-source #w-node-addcbadc-a797-9312-f2b8-32f98f7f0839-8f7f0832 {grid-column: span 3 / span 3;}
#living-halo-letters.site-source #w-node-cebf28c3-3e5d-c342-f155-0df11991b103-4c4d9b89 {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_90ca3633-97b0-4012-ecc6-116a21c34bb4-4c4d9b89 {align-self: end;}
#living-halo-letters.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492daa5-4c4d9b97,
#living-halo-letters.site-source #w-node-a1d0093b-4956-20ca-ec56-da45f492dac9-4c4d9b97,
#living-halo-letters.site-source #w-node-_6d5ebe55-c4d2-a425-6766-edb3cf08748c-4c4d9b98 {grid-column: span 3 / span 3;}
#living-halo-letters.site-source #w-node-_67e2ae5e-b29c-f891-5531-669bf0ddbfe3-4c4d9bad {grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-_0bf190fe-076b-68de-3e4c-917c581af40b-4c4d9bc3 {align-self: end;}
#living-halo-letters.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-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4389-4c4d9c2c {order: 1; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 2; grid-area: span 1 / span 2 / span 1 / span 2;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 3;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc4409-4c4d9c2c {order: 4; grid-area: span 1 / span 3 / span 1 / span 3;}
#living-halo-letters.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7cfd-a5232c4c,
#living-halo-letters.site-source #w-node-_73d2f8b3-40f8-b7ac-9943-70d7441d7d21-a5232c4c {grid-column: span 3 / span 3;}
#living-halo-letters.site-source #w-node-_1b313073-009c-597c-5703-ddb42c80336c-23bf6178 {grid-area: 2 / 1 / 3 / 3;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.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-letters.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-letters.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-letters.site-source #w-node-d86be207-12ce-6ff4-4e43-15b17734cd13-64cdc730 {order: 3;}
#living-halo-letters.site-source #w-node-cdeddecc-b995-497a-639b-0edd64cdc754-64cdc730 {order: 2;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43ad-4c4d9c2c {order: 3;}
#living-halo-letters.site-source #w-node-cdc7f2fd-9684-1c53-f5af-ebe5f6dc43f3-4c4d9c2c {order: 2;}}
#living-halo-letters.site-source .services-menu__discovery-arrow .button__icon-anim {width: 100%; height: 100%;}
@media screen and (min-width: 992px) {#living-halo-letters.site-source .services-menu__discovery:focus-visible .services-menu__discovery-arrow .button__icon-anim {transform: translate(180%, -180%);}}
@media (prefers-reduced-motion: reduce) {#living-halo-letters.site-source .services-menu__discovery-arrow .button__icon-anim {transition: none;}}
#living-halo-letters.site-source .section.mod--ai-projects-filters {margin-top: 3rem; padding-top: 0; padding-bottom: 0;}
@media screen and (max-width: 991px) {#living-halo-letters.site-source .section.mod--ai-projects-filters {margin-top: 3.9rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .section.mod--ai-projects-filters {margin-top: 1rem;}}
@media screen and (max-width: 479px) {#living-halo-letters.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-letters.site-source {font-size: 1rem;}
@media screen and (min-width:1801px) {#living-halo-letters.site-source {font-size: 1.25rem;}}
@media screen and (max-width: 1800px) and (min-width:992px) {#living-halo-letters.site-source {font-size: calc(1.1vw);}}
@media screen and (max-width: 991px) and (min-width:480px) {#living-halo-letters.site-source {font-size: calc(0.3rem + 1.5vw);}}
@media screen and (max-width: 479px) and (min-width:320px) {#living-halo-letters.site-source {font-size: 5vw;}}
#living-halo-letters.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-letters.site-source {--mobile-section-label-size: .9375rem; --mobile-section-label-tracking: .01875rem;}
#living-halo-letters.site-source .header .section.mod--header {padding-top: .5rem; padding-bottom: .5rem;}
#living-halo-letters.site-source .lovelatters-container .loveletters-awards {border-top-color: rgba(2, 2, 30, .1);}}
#living-halo-letters.site-source *[tabindex]:focus-visible,
#living-halo-letters.site-source input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}
#living-halo-letters.site-source a {color: inherit; text-decoration: inherit; font-size: inherit;}
#living-halo-letters.site-source textarea {resize: none;}
#living-halo-letters.site-source textarea::-webkit-scrollbar {width: 4px;}
#living-halo-letters.site-source textarea::-webkit-scrollbar-track {background: rgba(255, 0, 0, 0); border-color: transparent;}
#living-halo-letters.site-source textarea::-webkit-scrollbar-thumb {background: rgba(20, 20, 45, 0.3); opacity: 0.3; border-radius: 41px;}
#living-halo-letters.site-source [scroll-color]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-letters.site-source [scroll-color]::-webkit-scrollbar-thumb,
#living-halo-letters.site-source [scroll-color]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-letters.site-source [scroll-color="blue"]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-letters.site-source [scroll-color="blue"]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-letters.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-letters.site-source [scroll-color="grey-dark"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-letters.site-source [scroll-color="grey-light"]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-letters.site-source [scroll-color="grey-light"]::-webkit-scrollbar-track {background: transparent;}
#living-halo-letters.site-source [scroll-color="white"]::-webkit-scrollbar-thumb {background: #fff;}
#living-halo-letters.site-source [scroll-color="white"]::-webkit-scrollbar-track {background: rgb(255 255 255 / 30%);}
#living-halo-letters.site-source [scroll-hide]::-webkit-scrollbar {width: 0rem; height: 0rem;}
#living-halo-letters.site-source [scroll-style-light]::-webkit-scrollbar,
#living-halo-letters.site-source [scroll-style-dark]::-webkit-scrollbar,
#living-halo-letters.site-source [scroll-style-grey]::-webkit-scrollbar {width: 0.25rem; height: 0.25rem;}
#living-halo-letters.site-source [scroll-style-light]::-webkit-scrollbar-thumb,
#living-halo-letters.site-source [scroll-style-light]::-webkit-scrollbar-track,
#living-halo-letters.site-source [scroll-style-dark]::-webkit-scrollbar-thumb,
#living-halo-letters.site-source [scroll-style-dark]::-webkit-scrollbar-track,
#living-halo-letters.site-source [scroll-style-grey]::-webkit-scrollbar-thumb,
#living-halo-letters.site-source [scroll-style-grey]::-webkit-scrollbar-track {border-radius: 1rem;}
#living-halo-letters.site-source [scroll-style-dark]::-webkit-scrollbar-thumb {background: #3719ca;}
#living-halo-letters.site-source [scroll-style-dark]::-webkit-scrollbar-track {background: #EAEAEC;}
#living-halo-letters.site-source [scroll-style-light]::-webkit-scrollbar-thumb {background: rgba(255, 255, 255, 0.3);}
#living-halo-letters.site-source [scroll-style-light]::-webkit-scrollbar-track {background: transparent;}
#living-halo-letters.site-source [scroll-style-grey]::-webkit-scrollbar-thumb {background: #B4B4BC;}
#living-halo-letters.site-source [scroll-style-grey]::-webkit-scrollbar-track {background: transparent;}
#living-halo-letters.site-source [data-hide-after-before]:before,
#living-halo-letters.site-source [data-hide-after-before]:after,
#living-halo-letters.site-source [data-hide-br] br {display: none;}
@media screen and (min-width: 992px) {#living-halo-letters.site-source .hide-desktop-tablet {display: none !important;}
#living-halo-letters.site-source [scroll-hide-desktop]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
@media screen and (max-width: 991px) and (min-width: 768px) {#living-halo-letters.site-source .hide-desktop-tablet {display: none !important;}
#living-halo-letters.site-source [scroll-hide-tablet-only]::-webkit-scrollbar {width: 0rem; height: 0rem;}}
@media screen and (max-width: 767px) and (min-width: 480px) {#living-halo-letters.site-source .hide-mobile-landscape-only {display: none !important;}}
#living-halo-letters.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-letters.site-source [data-anim-recdot] {animation: recDot 1s infinite;}
#living-halo-letters.site-source [data-workshop-banner]:hover [data-workshop-anim] {top: -1.5em;}
#living-halo-letters.site-source [data-swiper="lovelatters"] .swiper-slide > div {background-color: #747481;}
#living-halo-letters.site-source [data-iframe-autosize] {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#living-halo-letters.site-source [data-anim-load-fadein] {opacity: 0; animation: fadeIn 0.5s forwards; animation-delay: 0.2s;}
#living-halo-letters.site-source [data-menu-open].header__nav-link.active > .w-embed {transform: rotate(-180deg);}
#living-halo-letters.site-source [data-menu-services-link].header__nav-link.active > .w-embed {transform: rotate(90deg);}
#living-halo-letters.site-source header.is-menu-open .section.mod--header.is-header-fixed {background-color: var(--blue-dark);}
#living-halo-letters.site-source .section.mod--header.is-header-fixed {background-color: transparent;}
#living-halo-letters.site-source [data-subheader-fixed='hidden'] {top: 0rem !important; transform: translate3d(0px, -5rem, 0px) !important;}
#living-halo-letters.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-letters.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635c64fb995068b8c8dd_bg-card-solutionBorder_laptop.webp);}
#living-halo-letters.site-source [data-mask='awards'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6512ef9d06d51a6b376bab9d_award-border.svg);}
#living-halo-letters.site-source [data-mask='benefits'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b0daa2b9a3e60232ca_card-benefitsBorder.webp);}
#living-halo-letters.site-source [data-mask='benefits-long'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/651539b01ac75a2f07a6f425_card-benefitsBorderLong.webp);}
#living-halo-letters.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620695b80bc58810a156_bg-card-reviews_laptop.webp);}
#living-halo-letters.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-letters.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef9ccee0a3fa3ae1cb_bg-card-worksSlide_laptop.webp);}
#living-halo-letters.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca80b2366090015301_bg-card-post_laptop.webp);}
#living-halo-letters.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bfcc6b742829ac4578_bg-card-onDribble_laptop.webp);}
#living-halo-letters.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858ecefbe57e58587357_bg-card-postBig_laptop.webp);}
#living-halo-letters.site-source [data-mask='projects-big-invert'],
#living-halo-letters.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-letters.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635b8d7cd698bc48de97_bg-card-solutionBorder_tablet.webp);}
#living-halo-letters.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c6205918a5b5121781a8b_bg-card-reviews_tablet.webp);}
#living-halo-letters.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376d206bc88a0374470_form-error_laptop.webp);}
#living-halo-letters.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef60a6ff58e72bfc12_bg-card-worksSlide_tablet.png);}
#living-halo-letters.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f40ca4096796087778f34_bg-card-post_tablet.webp);}
#living-halo-letters.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9be376d3438a757bc33_bg-card-onDribble_tablet.webp);}
#living-halo-letters.site-source [data-mask='projects-big'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858d011d127471d61998_bg-card-postBig_tablet.webp);}
#living-halo-letters.site-source [data-mask='projects-big-invert'],
#living-halo-letters.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-letters.site-source [data-mask='solution'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64a8635ca0e69ebdfd26c3be_bg-card-solutionBorder_mobile.webp);}
#living-halo-letters.site-source [data-mask='reviews'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648c620595b80bc58810a130_bg-card-reviews_mobile.webp);}
#living-halo-letters.site-source [data-mask='error'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64b14376bfa43fcb0540d46e_form-error_mobile.webp);}
#living-halo-letters.site-source [data-mask='works'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/648b10ef45910495411c1a28_bg-card-worksSlide_mobile.webp);}
#living-halo-letters.site-source [data-mask='post'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/647f425dc9adcf998fe5ada2_bg-card-post_mobile.webp);}
#living-halo-letters.site-source [data-mask='on-dribble'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/64afa9bec17b5670ade3f278_bg-card-onDribble_mobile.webp);}
#living-halo-letters.site-source [data-mask='projects-big'],
#living-halo-letters.site-source [data-mask='projects-big-invert'] {-webkit-mask-image: url(https://uploads-ssl.webflow.com/63f38a8c92397a024fcb9ae8/6488858d2e8b1b93ebd64cb6_bg-card-postBig_mobile.webp);}}
/* Shared source: css/global/main.css */
#living-halo-letters.site-source iframe {border: none;}
#living-halo-letters.site-source * {outline: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
#living-halo-letters.site-source::-webkit-scrollbar {width: 0px;}
#living-halo-letters.site-source input::placeholder,
#living-halo-letters.site-source textarea::placeholder {transition: .2s;}
#living-halo-letters.site-source input:not([type="tel"], [data-placeholder-visible]):focus::placeholder,
#living-halo-letters.site-source textarea:not([data-placeholder-visible]):focus::placeholder {opacity: 0;}
#living-halo-letters.site-source input[data-placeholder-visible]::placeholder,
#living-halo-letters.site-source textarea[data-placeholder-visible]::placeholder {opacity: 0.5;}
#living-halo-letters.site-source input[data-placeholder-visible]:focus::placeholder,
#living-halo-letters.site-source textarea[data-placeholder-visible]:focus::placeholder {opacity: 0.3;}
#living-halo-letters.site-source [data-submit-wrap] {cursor: pointer;}
#living-halo-letters.site-source [data-submit-wrap] input[type=submit] {display: none;}
#living-halo-letters.site-source {padding-right: 0px !important;}
#living-halo-letters.site-source {--plyr-color-main: #3827C7;}
#living-halo-letters.site-source video::-webkit-media-controls {display: none !important;}
#living-halo-letters.site-source video::-webkit-media-controls-enclosure {display: none !important;}
#living-halo-letters.site-source video::-webkit-media-controls-panel {display: none !important;}
#living-halo-letters.site-source .swiper,
#living-halo-letters.site-source .swiper-wrapper {user-select: none;}
#living-halo-letters.site-source .swiper-nav__arrow.swiper-button-disabled,
#living-halo-letters.site-source .before-after-notes__arrow.swiper-button-disabled {opacity: 0.4; pointer-events: none;}
#living-halo-letters.site-source [data-swiper="awards-runline"]>.swiper-wrapper {transition-timing-function: linear;}
#living-halo-letters.site-source [data-swiper="awards-runline"].is--autoplay-stop>.swiper-wrapper {transition-timing-function: ease-out;}
#living-halo-letters.site-source [data-swiper-pagination] {position: relative !important; border-radius: 6rem !important; top: initial !important; bottom: initial !important;}
#living-halo-letters.site-source [data-swiper-pagination-style="dots"] {height: 0.5rem;}
#living-halo-letters.site-source .swiper-fade .swiper-slide:not(.swiper-slide-active) {z-index: -1;}
#living-halo-letters.site-source [data-link-underline],
#living-halo-letters.site-source [data-links-underline] a:not([class]) {position: relative; display: inline-block;}
#living-halo-letters.site-source [data-link-underline]:before,
#living-halo-letters.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-letters.site-source [data-link-underline]:hover:before,
#living-halo-letters.site-source [data-links-underline] a:not([class]):hover:before,
#living-halo-letters.site-source a:hover>[data-link-underline]:before {transform: scaleX(1); transform-origin: bottom left;}
#living-halo-letters.site-source [data-link-underline="blue"]:before,
#living-halo-letters.site-source [data-links-underline="blue"] a:not([class]):before {background: #3827C7;}
#living-halo-letters.site-source [data-link-underline="white-60"]:before,
#living-halo-letters.site-source [data-links-underline="white-60"] a:not([class]):before {background: rgba(255, 255, 255, 0.60);}
#living-halo-letters.site-source [data-links-underline="blue-dark"] a:not([class]):before,
#living-halo-letters.site-source [data-link-underline="blue-dark"]:before {background: #255fef;}
#living-halo-letters.site-source [data-links-underline="dark"] a:not([class]):before,
#living-halo-letters.site-source [data-link-underline="dark"]:before {background: #0F2235;}
#living-halo-letters.site-source [data-links-underline="white"] a:not([class]):before,
#living-halo-letters.site-source [data-link-underline="white"]:before {background: #ffffff;}
#living-halo-letters.site-source [fs-richtext-component="banner"] a:before {display: none !important;}
#living-halo-letters.site-source [data-toc-link]:hover~[fs-toc-element="link"] {color: #02021E;}
#living-halo-letters.site-source [data-dropdown-arrow],
#living-halo-letters.site-source [data-dropdown-arrow-each] {transition: transform 200ms ease;}
#living-halo-letters.site-source [data-dropdown-state='open'] [data-dropdown-arrow] {transform: rotate(-180deg);}
#living-halo-letters.site-source [data-dropdown-state='close'] [data-dropdown-arrow] {transform: rotate(0deg) !important;}
#living-halo-letters.site-source [data-dropdown-state="open"] [data-dropdown-plus="open-black"] {color: #02021e;}
#living-halo-letters.site-source [data-button-text] {position: relative; display: block; overflow: hidden;}
#living-halo-letters.site-source [data-button-text]>div:last-child {position: absolute; width: 100%; bottom: -150%; left: 0px; right: 0%;}
#living-halo-letters.site-source [data-button-text]>div {display: inline-block; transition: transform .3s;}
#living-halo-letters.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-letters.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-letters.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-letters.site-source[data-mobile-layout="2026"] [data-hover]:not([data-hover="false"]):is(:hover, :focus-visible) [data-button-text]>div {transform: none;}}
#living-halo-letters.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-letters.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-letters.site-source [data-glow-container]:hover [data-glow]::before {opacity: 1;}}
#living-halo-letters.site-source .columns__col.mod--menu:hover>img {filter: brightness();}
#living-halo-letters.site-source [data-filter-state="filtered"] [data-filter-dot] {display: block;}
#living-halo-letters.site-source [data-filter-btn='open'] [data-filter-dot] {border-color: #02021e;}
#living-halo-letters.site-source [data-filter-btn='open'] {background-color: #fff !important; color: #02021e !important;}
#living-halo-letters.site-source [data-filter-btn='open'] [data-filter-icon] {color: #fff;}
#living-halo-letters.site-source [data-preloader] {display: inline-block; animation: spin 1s linear infinite;}
#living-halo-letters.site-source body>button[class^="videoask-embed__button"] {opacity: 0 !important;}
#living-halo-letters.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-letters.site-source [fs-cmsnest-element="nest-source"]>div:not(:last-child):after {content: ','; opacity: 0.7;}
#living-halo-letters.site-source [fs-list-nest] [data-slug="other-industries"] {display: none !important;}
#living-halo-letters.site-source [fs-list-nest] [data-slug]:not(:last-child):not([data-slug="other-industries"]):after {content: ','; opacity: 0.7;}
#living-halo-letters.site-source [fs-list-nest] [data-slug="other-industries"]:after {content: '';}
#living-halo-letters.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-letters.site-source [fs-list-element="page-button"]:hover::after {transform: scale(1);}
#living-halo-letters.site-source [data-anim-split] * {transition: all .3s;}
#living-halo-letters.site-source [data-anim-heading]>* {overflow: hidden;}
#living-halo-letters.site-source .w-embed.is-table {scrollbar-color: #3827C7 transparent;}
#living-halo-letters.site-source .w-embed.is-table::-webkit-scrollbar {height: 0.25rem;}
#living-halo-letters.site-source .w-embed.is-table::-webkit-scrollbar-track {background: transparent; margin-block: 1rem;}
#living-halo-letters.site-source .w-embed.is-table::-webkit-scrollbar-thumb {background-color: #3827C7 !important; border-radius: 1.5rem;}
#living-halo-letters.site-source [data-remodal-id="cookie"] [fs-cc="preferences"] {display: block !important;}
#living-halo-letters.site-source .banner-cookie .container.mod--banner-terms {gap: 1.5rem;}
@media screen and (max-width: 61.9375rem) {#living-halo-letters.site-source .banner-cookie .container.mod--banner-terms {justify-content: space-between;}}
@media screen and (max-width: 47.9375rem) {#living-halo-letters.site-source .banner-cookie .container.mod--banner-terms {flex-direction: column; justify-content: center; align-items: center; gap: .75rem; min-height: 4.5rem;}}
/* Shared source: css/features/mobile-layout-2026.css */
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] {--mobile-hero-title-size: 1.875rem; --mobile-hero-title-tracking: -.0375rem;}}
#living-halo-letters.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-letters.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-letters.site-source[data-mobile-layout="2026"] {--type-hero-tablet-size: 2.875rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.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-letters.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-letters.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-letters.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-letters.site-source[data-mobile-layout="2026"] {--radius-card: .75rem;}
@media screen and (max-width: 991px) {#living-halo-letters.site-source[data-mobile-layout="2026"] {--radius-card: calc(.5rem / 1.02);}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] {--radius-card: .5rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source.page-branding-redesign[data-mobile-layout="2026"] {--space-reasons-end: var(--0); --space-letters-end: var(--0);}}
/* Shared source: css/features/love-letters-slider.css */
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide .lovelatters__block {background: #747481; transition: background-color .8s;}
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide-prev .lovelatters__block,
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide-next .lovelatters__block {background: #becde2;}
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide-active .lovelatters__block {background: var(--white);}
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide-prev-second .lovelatters__block,
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide-next-second .lovelatters__block {background: #788faf;}
#living-halo-letters.site-source [data-swiper="lovelatters-new"] .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next):not(.swiper-slide-prev-second):not(.swiper-slide-next-second) {visibility: hidden;}
@media screen and (max-width: 767px) {#living-halo-letters.site-source [data-swiper="lovelatters-new"][data-review-mode="slide"] {overflow: hidden; border-radius: .25rem;}
#living-halo-letters.site-source [data-swiper="lovelatters-new"][data-review-mode="slide"] .swiper-wrapper {transition-timing-function: cubic-bezier(.76, 0, .24, 1);}
#living-halo-letters.site-source [data-swiper="lovelatters-new"][data-review-mode="slide"] .swiper-slide {visibility: visible !important;}
#living-halo-letters.site-source [data-swiper="lovelatters-new"][data-review-mode="slide"] .lovelatters__block {background: var(--white); transition: none;}
#living-halo-letters.site-source .lovelatters-container + .slider-pagin-wrap {display: flex !important;}}
@media screen and (max-width: 767px) and (prefers-reduced-motion: reduce) {#living-halo-letters.site-source [data-swiper="lovelatters-new"][data-review-mode="slide"] .swiper-wrapper {transition-duration: 0s !important;}}
#living-halo-letters.site-source .loveletters-awards.mod--mobile-2026 {display: none;}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters-container {margin-inline: -.75rem; border-radius: .25rem; background: var(--white);}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters-heading {top: 2rem; inset-inline: .75rem; letter-spacing: -.05rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .swiper.mod--lovelatters {width: 100%;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block.mod--compact {min-height: 26.25rem; padding: 8.5rem .75rem 6.4375rem; justify-content: flex-start;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__text.mod--compact {margin-top: .75rem; margin-bottom: 1rem; line-height: 1.2; letter-spacing: -.01125rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block .rating-wrap {gap: .25rem; align-items: center; height: .625rem; overflow: visible;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block .rating-text {font-size: .875rem; line-height: 1.2; letter-spacing: -.0175rem; text-box-trim: trim-both; text-box-edge: cap alphabetic;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block .rating {gap: .09375rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block .rating__star {width: .75rem; height: .625rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block .author__name {margin-bottom: 0; line-height: 1.6;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .loveletters-awards-wrap.mod--compact {inset-inline: .75rem; bottom: 1.5rem; padding-inline: 0;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .loveletters-awards.mod--mobile-2026 {display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: none; gap: .75rem; padding-top: 1.25rem;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .loveletters-awards__img.mod--compact {flex: 0 1 calc((100% - 1.5rem) / 3); width: calc((100% - 1.5rem) / 3); height: 1.6875rem; margin: 0; object-fit: contain;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .loveletters-awards:not(.mod--mobile-2026) {display: none;}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters-container + .slider-pagin-wrap {display: flex !important; margin-top: 1.5rem;}}
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__text.mod--compact {font-weight: 400; line-height: var(--type-quote-leading);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__text.mod--compact {font-size: var(--type-quote-size);}
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block,
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters-container {border-radius: var(--2);}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .lovelatters__block,
#living-halo-letters.site-source .lovelatters-container,
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block,
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters-container,
#living-halo-letters.site-source[data-mobile-layout="2026"] [data-swiper="lovelatters-new"][data-review-mode="slide"] {border-radius: var(--4);}}
@media screen and (min-width: 768px) {#living-halo-letters.site-source[data-mobile-layout="2026"] [data-swiper="lovelatters-new"][data-review-mode="slide"] {border-radius: var(--radius-card);}}
@media screen and (max-width: 767px) {#living-halo-letters.site-source .lovelatters__block.mod--compact,
#living-halo-letters.site-source[data-mobile-layout="2026"] .lovelatters__block.mod--compact {justify-content: center;}}
#living-halo-footer.site-source .w-dropdown-list:not(.w--open) { display: none; }
#living-halo-letters.site-source { background: transparent; }
#living-halo-letters.site-source > .section { padding-top: 0; padding-bottom: 0; background: transparent; overflow: visible; }
