.sf-hidden { display: none !important; }a:where(.css-mncuj7) { color: rgb(22, 119, 255); text-decoration: none; background-color: transparent; outline: none; cursor: pointer; transition: color 0.3s; }
a:where(.css-mncuj7):hover { color: rgb(105, 177, 255); }
a:where(.css-mncuj7):active { color: rgb(9, 88, 217); }
a:where(.css-mncuj7):active, a:where(.css-mncuj7):hover { text-decoration: none; outline: 0px; }
a:where(.css-mncuj7):focus { text-decoration: none; outline: 0px; }
:where(.css-mncuj7) a { color: rgb(22, 119, 255); text-decoration: none; background-color: transparent; outline: none; cursor: pointer; transition: color 0.3s; }
:where(.css-mncuj7) a:hover { color: rgb(105, 177, 255); }
:where(.css-mncuj7) a:active { color: rgb(9, 88, 217); }
:where(.css-mncuj7) a:active, :where(.css-mncuj7) a:hover { text-decoration: none; outline: 0px; }
:where(.css-mncuj7) a:focus { text-decoration: none; outline: 0px; }:where(.css-mncuj7).ant-app { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 14px; box-sizing: border-box; }
:where(.css-mncuj7).ant-app::before, :where(.css-mncuj7).ant-app::after { box-sizing: border-box; }
:where(.css-mncuj7).ant-app { color: rgba(0, 0, 0, 0.88); font-size: 14px; line-height: 1.57143; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }html { text-size-adjust: 100%; font-family: sans-serif; }
section { display: block; }
video { vertical-align: baseline; display: inline-block; }
template { display: none; }
a:active, a:hover { outline: 0px; }
h1 { margin: 0.67em 0px; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
button, input, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button { text-transform: none; }
button { appearance: button; }
textarea { overflow: auto; }
* { box-sizing: border-box; }
html { height: 100%; }
body { min-height: 100%; margin: 0px; }
img { vertical-align: middle; }
.w-inline-block { max-width: 100%; display: inline-block; }
.w-button { line-height: inherit; cursor: pointer; border: 0px; padding: 9px 15px; text-decoration: none; display: inline-block; }
input.w-button { appearance: button; }
p { margin-top: 0px; }
.w-embed::before, .w-embed::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-embed::after { clear: both; }
button { cursor: pointer; appearance: button; border: 0px; }
.w-form { margin: 0px 0px 15px; }
.w-input { vertical-align: middle; border: 1px solid rgb(204, 204, 204); width: 100%; height: 38px; padding: 8px 12px; line-height: 1.42857; display: block; }
.w-input::placeholder, .w-select::placeholder { color: rgb(153, 153, 153); }
.w-input:focus, .w-select:focus { border-color: rgb(56, 152, 236); outline: 0px; }
textarea.w-input { height: auto; }
.w-container::before, .w-container::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-container::after { clear: both; }
@media screen and (max-width: 991px) {
  .w-container { max-width: 728px; }
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
  .w-container { max-width: none; }
}
.w-background-video { color: rgb(255, 255, 255); height: 500px; position: relative; overflow: hidden; }
.w-background-video > video { object-fit: cover; z-index: -100; background-position: 50% center; background-size: cover; width: 100%; height: 100%; margin: auto; position: absolute; inset: -100%; }
.w-background-video > video::-webkit-media-controls-start-playback-button { appearance: none; display: none !important; }
.w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative; }
.w-dropdown-toggle { vertical-align: top; text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; text-decoration: none; position: relative; }
.w-dropdown-toggle { user-select: none; cursor: pointer; padding-right: 40px; }
.w-dropdown-toggle:focus { outline: 0px; }
@media (min-width: 768px) {
}
.w-nav { z-index: 1000; background: rgb(221, 221, 221); position: relative; }
.w-nav::before, .w-nav::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-nav::after { clear: both; }
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 479px) {
}
.w-tabs { position: relative; }
.w-tabs::before, .w-tabs::after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table; }
.w-tabs::after { clear: both; }
.w-tab-menu { position: relative; }
.w-tab-link { vertical-align: top; text-align: left; cursor: pointer; color: rgb(34, 34, 34); position: relative; }
.w-tab-link:focus { outline: 0px; }
.w-tab-content { display: block; position: relative; }
.w-tab-pane { position: relative; }
.w--tab-active { display: block; }
@media screen and (max-width: 479px) {
  .w-tab-link { display: block; }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}:root { --_colors---color--color-white: white; --font-family--font-family: Inter,sans-serif; --_colors---color--color-black: #111; --body-text--text-body: 1rem; --line-hight--line-height-3xloose: 150%; --font-weight--font-weight-normal: 400; --heading-text--heading-1: 9vw; --line-hight--line-height-normal: 100%; --font-weight--font-weight-medium: 500; --letter-spacing--letter-spacing-body-text: -.32px; --heading-text--heading-2: 3.75rem; --line-hight--line-height-relaxed: 110%; --font-weight--font-weight-semi-bold: 600; --heading-text--heading-3: 2.625rem; --line-hight--line-height-loose: 120%; --letter-spacing--letter-spacing-heading-3: -2px; --_colors---color--color-transparent: #fff0; --_spacing-responsiveness---max--container-max-width: 1440px; --_spacing-responsiveness---container--container-spacing-vertical: 5rem; --_spacing-responsiveness---container--container-spacing-horizontal: 2rem; --_spacing-responsiveness---section--spacing-xlarge: 24px; --_colors---color--color-background-secondary: whitesmoke; --_spacing-responsiveness---max--max-percent: 100%; --_spacing-responsiveness---section--section-spacing-gap: 4rem; --_spacing-responsiveness---section--spacing-medium: 16px; --_spacing-responsiveness---section--spacing-base: 12px; --_colors---color--color-border-primary: #e3e3e3; --_spacing-responsiveness---section--spacing-large: 20px; --_colors---color--color-text-body: #5d5d5d; --_spacing-responsiveness---section--spacing-6xl: 60px; --_spacing-responsiveness---radious--radius-large: 12px; --heading-text--heading-1-inner-page: 5.375rem; --letter-spacing--letter-spacing-heading-1-inner: -3.5px; --heading-text--heading-2-inner-page: 3.75rem; --letter-spacing--letter-spacing-heading-2-inner: -4px; --body-text--text-display-xxlarge: 5.5rem; --body-text--text-display-xlarge: 5rem; --letter-spacing--letter-spacing-display-xlarge: -1px; --body-text--text-display-medium: 3.25rem; --letter-spacing--letter-spacing-large: -1px; --body-text--text-display-small: 3rem; --letter-spacing--letter-spacing-display-small: -2px; --body-text--text-large: 2rem; --line-hight--line-height-xloose: 130%; --body-text--text-medium: 1.5rem; --letter-spacing--letter-spacing-medium: -1px; --body-text--text-base: 1.25rem; --letter-spacing--letter-spacing-base: -.5px; --body-text--text-base-small: 1.125rem; --line-hight--line-height-2xloose: 140%; --body-text--text-small: 1rem; --body-text--text-xsmall: .875rem; --body-text--text-xxsmall: .75rem; --_spacing-responsiveness---section--spacing-base-small: 10px; --_spacing-responsiveness---section--spacing-base-medium: 14px; --_spacing-responsiveness---section--spacing-2xlarge: 28px; --_spacing-responsiveness---radious--radius-xsmall: 4px; --_colors---color--color-button-bg: #4c4c4c; --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%; --_colors---color--color-primary: #ff5911; --_colors---color--color-background-tertiary: #9e9e9e; --_colors---color--color-background-dark: #414141; --_spacing-responsiveness---section--spacing-2xl: 32px; --_spacing-responsiveness---section--spacing-3xl: 40px; --_spacing-responsiveness---section--spacing-3xlarge: 30px; --_spacing-responsiveness---section--spacing-small: 8px; --_spacing-responsiveness---radious--radius-2xsmall: 2px; --_spacing-responsiveness---radious--radius-xlarge: 16px; --_spacing-responsiveness---section--spacing-4xl: 48px; --_spacing-responsiveness---section--spacing-2xsmall: 2px; --letter-spacing--letter-spacing-xlarge: -1px; --body-text--text-xlarge: 2.25rem; --body-text--text-medium-large: 1.75rem; --letter-spacing--letter-spacing-medium-large: -.5px; --body-text--text-display-large: 3.75rem; --letter-spacing--letter-spacing-display-large: -3px; --_spacing-responsiveness---section--spacing-medium-large: 18px; --_spacing-responsiveness---section--spacing-xsmall: 4px; --_spacing-responsiveness---section--spacing-small-extra: 6px; --_spacing-responsiveness---radious--radius-medium: 8px; --_spacing-responsiveness---radious--radius-small: 6px; --_spacing-responsiveness---radious--radius-full: 100%; --_spacing-responsiveness---section--spacing-5xl: 52px; --heading-text--heading-1-cms: 3.75rem; --letter-spacing--letter-spacing-heading-1-cms: -4px; --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px; --line-hight--line-height-double: 200%; --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px; --_spacing-responsiveness---radious--radius-2xlarge: 20px; --letter-spacing--letter-spacing-heading-1-hero: -8px; --_spacing-responsiveness---section--spacing-7xl: 80px; --letter-spacing--letter-spacing-body-tag: 1px; --letter-spacing--letter-spacing-heading-2: -4px; --_spacing-responsiveness---radious--radius-lplus: 14px; --line-hight--line-height-tight: 80%; --body-text--text-base-large: 1.375rem; --heading-text--heading-1-alternate: 10vw; --body-text--text-xxlarge: 2.5rem; --letter-spacing--letter-spacing-heading-1-alternate: -12px; }
body { background-color: var(--_colors---color--color-white); font-family: var(--font-family--font-family); color: var(--_colors---color--color-black); font-size: var(--body-text--text-body); line-height: var(--line-hight--line-height-3xloose); font-weight: var(--font-weight--font-weight-normal); --_spacing-responsiveness---max--container-max-width: 1440px; --_spacing-responsiveness---container--container-spacing-vertical: 5rem; --_spacing-responsiveness---container--container-spacing-horizontal: 2rem; --_spacing-responsiveness---section--spacing-xlarge: 24px; --_spacing-responsiveness---max--max-percent: 100%; --_spacing-responsiveness---section--section-spacing-gap: 4rem; --_spacing-responsiveness---section--spacing-medium: 16px; --_spacing-responsiveness---section--spacing-base: 12px; --_spacing-responsiveness---section--spacing-large: 20px; --_spacing-responsiveness---section--spacing-6xl: 60px; --_spacing-responsiveness---radious--radius-large: 12px; --_spacing-responsiveness---section--spacing-base-small: 10px; --_spacing-responsiveness---section--spacing-base-medium: 14px; --_spacing-responsiveness---section--spacing-2xlarge: 28px; --_spacing-responsiveness---radious--radius-xsmall: 4px; --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%; --_spacing-responsiveness---section--spacing-2xl: 32px; --_spacing-responsiveness---section--spacing-3xl: 40px; --_spacing-responsiveness---section--spacing-3xlarge: 30px; --_spacing-responsiveness---section--spacing-small: 8px; --_spacing-responsiveness---radious--radius-2xsmall: 2px; --_spacing-responsiveness---radious--radius-xlarge: 16px; --_spacing-responsiveness---section--spacing-4xl: 48px; --_spacing-responsiveness---section--spacing-2xsmall: 2px; --_spacing-responsiveness---section--spacing-medium-large: 18px; --_spacing-responsiveness---section--spacing-xsmall: 4px; --_spacing-responsiveness---section--spacing-small-extra: 6px; --_spacing-responsiveness---radious--radius-medium: 8px; --_spacing-responsiveness---radious--radius-small: 6px; --_spacing-responsiveness---radious--radius-full: 100%; --_spacing-responsiveness---section--spacing-5xl: 52px; --_spacing-responsiveness---radious--radius-2xlarge: 20px; --_spacing-responsiveness---section--spacing-7xl: 80px; --_spacing-responsiveness---radious--radius-lplus: 14px; --font-family--font-family: Inter,sans-serif; --body-text--text-body: 1rem; --line-hight--line-height-3xloose: 150%; --font-weight--font-weight-normal: 400; --heading-text--heading-1: 9vw; --line-hight--line-height-normal: 100%; --font-weight--font-weight-medium: 500; --letter-spacing--letter-spacing-body-text: -.32px; --heading-text--heading-2: 3.75rem; --line-hight--line-height-relaxed: 110%; --font-weight--font-weight-semi-bold: 600; --heading-text--heading-3: 2.625rem; --line-hight--line-height-loose: 120%; --letter-spacing--letter-spacing-heading-3: -2px; --heading-text--heading-1-inner-page: 5.375rem; --letter-spacing--letter-spacing-heading-1-inner: -3.5px; --heading-text--heading-2-inner-page: 3.75rem; --letter-spacing--letter-spacing-heading-2-inner: -4px; --body-text--text-display-xxlarge: 5.5rem; --body-text--text-display-xlarge: 5rem; --letter-spacing--letter-spacing-display-xlarge: -1px; --body-text--text-display-medium: 3.25rem; --letter-spacing--letter-spacing-large: -1px; --body-text--text-display-small: 3rem; --letter-spacing--letter-spacing-display-small: -2px; --body-text--text-large: 2rem; --line-hight--line-height-xloose: 130%; --body-text--text-medium: 1.5rem; --letter-spacing--letter-spacing-medium: -1px; --body-text--text-base: 1.25rem; --letter-spacing--letter-spacing-base: -.5px; --body-text--text-base-small: 1.125rem; --line-hight--line-height-2xloose: 140%; --body-text--text-small: 1rem; --body-text--text-xsmall: .875rem; --body-text--text-xxsmall: .75rem; --letter-spacing--letter-spacing-xlarge: -1px; --body-text--text-xlarge: 2.25rem; --body-text--text-medium-large: 1.75rem; --letter-spacing--letter-spacing-medium-large: -.5px; --body-text--text-display-large: 3.75rem; --letter-spacing--letter-spacing-display-large: -3px; --heading-text--heading-1-cms: 3.75rem; --letter-spacing--letter-spacing-heading-1-cms: -4px; --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px; --line-hight--line-height-double: 200%; --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px; --letter-spacing--letter-spacing-heading-1-hero: -8px; --letter-spacing--letter-spacing-body-tag: 1px; --letter-spacing--letter-spacing-heading-2: -4px; --line-hight--line-height-tight: 80%; --body-text--text-base-large: 1.375rem; --heading-text--heading-1-alternate: 10vw; --body-text--text-xxlarge: 2.5rem; --letter-spacing--letter-spacing-heading-1-alternate: -12px; }
h1 { color: var(--_colors---color--color-black); font-size: var(--heading-text--heading-1); margin-top: 0px; margin-bottom: 0px; }
h2 { font-size: var(--heading-text--heading-2); line-height: var(--line-hight--line-height-relaxed); font-weight: var(--font-weight--font-weight-semi-bold); margin-top: 0px; margin-bottom: 0px; }
h3 { color: var(--_colors---color--color-black); font-size: var(--heading-text--heading-3); line-height: var(--line-hight--line-height-loose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-heading-3); margin-top: 0px; margin-bottom: 0px; }
p { letter-spacing: var(--letter-spacing--letter-spacing-body-text); margin-bottom: 0px; }
a { background-color: var(--_colors---color--color-transparent); text-decoration: underline; }
img { max-width: 100%; display: inline-block; }
.w-layout-blockcontainer { margin-left: auto; margin-right: auto; display: block; }
.w-layout-grid { gap: 16px; grid-auto-columns: 1fr; display: grid; }
@media screen and (max-width: 991px) {
  .w-layout-blockcontainer { max-width: 728px; }
}
@media screen and (max-width: 767px) {
  .w-layout-blockcontainer { max-width: none; }
}
.section.dark { background-color: var(--_colors---color--color-background-secondary); justify-content: center; align-items: center; min-height: 80px; display: flex; }
.section.dark.work-1 { overflow: clip; }
.container { width: var(--_spacing-responsiveness---max--max-percent); max-width: var(--_spacing-responsiveness---max--container-max-width); padding: var(--_spacing-responsiveness---container--container-spacing-vertical) var(--_spacing-responsiveness---container--container-spacing-horizontal); }
.container.home-1-hero { max-width: none; padding-top: 2rem; }
.container.footer, .container.home-1-testimonial { max-width: none; padding-left: 0px; padding-right: 0px; }
.section-wrapper { column-gap: var(--_spacing-responsiveness---section--section-spacing-gap); row-gap: var(--_spacing-responsiveness---section--section-spacing-gap); flex-flow: column; display: flex; }
.section-wrapper.home-1-process { overflow: clip; }
.navbar { background-color: var(--_colors---color--color-transparent); height: 100%; }
.home-navbar-wrapper { z-index: 99999; padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal); padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal); border-bottom: .25px solid var(--_colors---color--color-border-primary); backdrop-filter: blur(20px); background-color: rgba(255, 255, 255, 0.5); margin-left: auto; margin-right: auto; position: sticky; top: 0%; }
.menu-button { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); color: rgb(255, 255, 255); flex-flow: row; justify-content: center; align-items: center; height: 32px; padding: 0px; display: flex; }
.nav-logo-link { width: 40px; min-width: 40px; height: 40px; min-height: 40px; }
.nav-logo-link.w--current { min-width: 40px; min-height: 40px; }
.menu-icon-icon { width: 28px; height: 28px; }
.navbar-wrapper { justify-content: space-between; align-items: center; height: 100%; min-height: 80px; display: flex; }
.nav-logo { object-fit: cover; width: 100%; height: 100%; }
.text-body { color: var(--_colors---color--color-text-body); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-display-xlarge { color: var(--_colors---color--color-black); font-size: var(--body-text--text-display-xlarge); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-display-xlarge); }
.text-large { color: var(--_colors---color--color-black); font-size: var(--body-text--text-large); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-large); }
.text-medium { color: var(--_colors---color--color-black); font-size: var(--body-text--text-medium); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-medium); }
.text-base { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-base); }
.text-base.pagragraph { color: var(--_colors---color--color-text-body); }
.text-base.pagragraph.center-align { text-align: center; letter-spacing: var(--letter-spacing--letter-spacing-base); }
.text-base.white { color: var(--_colors---color--color-white); }
.text-base-small { font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-2xloose); font-weight: var(--font-weight--font-weight-normal); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-base-small.light-color { color: var(--_colors---color--color-border-primary); }
.text-base-small-medium { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-medium); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-base-small-medium.paragraph { color: var(--_colors---color--color-text-body); }
.text-base-small-semibold { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-small { color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-small.paragraph { color: var(--_colors---color--color-text-body); }
.text-small-medium { color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); font-weight: var(--font-weight--font-weight-medium); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-small-medium.paragraph { color: var(--_colors---color--color-text-body); }
.text-small-semibold { font-size: var(--body-text--text-small); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-body-text); }
.text-small-semibold.white { color: var(--_colors---color--color-white); }
.text-xsmall { color: var(--_colors---color--color-black); font-size: var(--body-text--text-xsmall); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-normal); }
.text-xsmall.paragraph { color: var(--_colors---color--color-text-body); }
.text-xsmall-medium { color: var(--_colors---color--color-black); font-size: var(--body-text--text-xsmall); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-medium); }
.text-xsmall-medium.white { color: var(--_colors---color--color-white); }
.text-xsmall-medium.paragraph { color: var(--_colors---color--color-text-body); }
.primary-button { padding: var(--_spacing-responsiveness---section--spacing-base-small) var(--_spacing-responsiveness---section--spacing-base-medium) var(--_spacing-responsiveness---section--spacing-base-small) var(--_spacing-responsiveness---section--spacing-2xlarge); column-gap: var(--_spacing-responsiveness---section--spacing-base-small); row-gap: var(--_spacing-responsiveness---section--spacing-base-small); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-button-bg); color: var(--_colors---color--color-white); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-body-text); text-transform: uppercase; justify-content: center; align-items: center; text-decoration: none; display: flex; }
.primary-button-text-wrapper { position: relative; overflow: hidden; }
.primary-button-text.is-relative { position: relative; }
.primary-button-text.is-absolute { position: absolute; }
.primary-button-icon-wrapper { border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>); background-image: url("./images/df820024-aacd-48cd-9ede-dbd53f64806c.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: center; width: 32px; height: 32px; display: flex; position: relative; overflow: hidden; }
.primary-button-icon { flex-direction: column; justify-content: center; align-items: center; width: 0.625rem; height: 0.75rem; display: flex; }
.primary-button-icon.is-relative { position: relative; }
.primary-button-icon.is-absolute { position: absolute; }
.main-wrapper { z-index: 20; position: relative; }
.bottom-shadow { z-index: 99; width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-transparent); backdrop-filter: blur(20px); pointer-events: none; height: 6rem; position: fixed; inset: auto 0% 0%; mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 60%); }
.social-media-link { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); width: 48px; height: 48px; color: var(--_colors---color--color-black); text-align: center; justify-content: center; align-items: center; text-decoration: none; transition: color 0.5s, background-color 0.5s; display: flex; }
.social-media-link:hover { background-color: var(--_colors---color--color-primary); color: var(--_colors---color--color-white); }
.social-media-link.white { background-color: var(--_colors---color--color-white); }
.social-media-link.white:hover { background-color: var(--_colors---color--color-primary); }
.social-media-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.4375rem; height: 1.4375rem; display: flex; }
.footer-wrapper { max-width: var(--_spacing-responsiveness---max--container-max-width); padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal); padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal); column-gap: var(--_spacing-responsiveness---section--spacing-6xl); row-gap: var(--_spacing-responsiveness---section--spacing-6xl); flex-flow: column; margin-left: auto; margin-right: auto; display: flex; }
.footer-marquee-wrapper { position: relative; overflow: hidden; }
.footer-marquee-holder { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: row; display: flex; }
.footer-marquee-card { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; flex: 0 0 auto; align-items: flex-start; display: flex; }
.footer-marquee-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-2xsmall); height: 160px; overflow: hidden; }
.footer-marquee-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.footer-marquee-left-shadow { background-image: linear-gradient(90deg,var(--_colors---color--color-white) 20%,var(--_colors---color--color-transparent)); width: 10%; position: absolute; inset: 0% auto 0% 0%; }
.footer-marquee-right-shadow { background-image: linear-gradient(90deg,var(--_colors---color--color-transparent),var(--_colors---color--color-white) 80%); width: 10%; position: absolute; inset: 0% 0% 0% auto; }
.footer-link-grid { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; }
.footer-page-link-holder { padding: var(--_spacing-responsiveness---section--spacing-3xl); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); flex-flow: column; align-items: flex-start; display: flex; }
.footer-link-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; align-self: stretch; align-items: flex-start; display: flex; }
.footer-page-link { color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-small); justify-content: space-between; align-self: stretch; align-items: center; text-decoration: none; transition: color 0.3s; display: flex; }
.footer-page-link:hover { color: var(--_colors---color--color-primary); }
.footer-page-link.w--current { color: var(--_colors---color--color-black); }
.footer-link-icon { flex-direction: column; justify-content: center; align-items: center; width: 0.75rem; height: 0.75rem; display: flex; }
.footer-copyright-wrapper { justify-content: space-between; align-items: center; display: flex; }
.back-to-top-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; text-decoration: none; display: flex; }
.copyright-link { color: var(--_colors---color--color-black); transition: color 0.3s; }
.copyright-link:hover { color: var(--_colors---color--color-primary); }
.back-to-top-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; display: flex; }
.footer-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.footer-big-logo-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-3xl); row-gap: var(--_spacing-responsiveness---section--spacing-3xl); display: flex; }
.footer-video-wrapper { border: 1px solid var(--_colors---color--color-white); border-radius: var(--_spacing-responsiveness---radious--radius-xlarge); width: 345px; min-width: 314px; height: 220px; min-height: 220px; position: relative; overflow: hidden; }
.footer-background-video { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); border: 1px solid var(--_colors---color--color-white); object-fit: cover; }
.footer-logo-wrapper { max-height: 252px; }
.footer-logo { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: contain; }
.home-1-about-us-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-6xl); row-gap: var(--_spacing-responsiveness---section--spacing-6xl); flex-flow: column; display: flex; }
.home-1-about-us-brand-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-4xl); row-gap: var(--_spacing-responsiveness---section--spacing-4xl); flex-flow: column; display: flex; }
.about-1-main-grid { gap: 200px; grid-template-rows: auto; grid-template-columns: 0.5fr 1.8fr; }
.home-1-about-us-number-wrapper { justify-content: space-between; display: flex; }
.home-1-about-us-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.home-1-about-us-brand-holder { position: relative; overflow: hidden; }
.home-1-about-button-wrapper { flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; }
.home-1-about-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-6xl); row-gap: var(--_spacing-responsiveness---section--spacing-6xl); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-about-image-wrapper { align-self: stretch; }
.home-1-about-image-grid { width: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto; display: flex; }
.home-1-about-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-about-text-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-2xsmall); flex-flow: column; align-self: stretch; align-items: flex-start; display: flex; }
.home-1-about-text-holder { position: relative; overflow: hidden; }
.home-1-about-text-shadow { background-color: rgba(255, 255, 255, 0.7); position: absolute; inset: 0%; }
.home-1-about-number-card { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.home-1-about-number-divider-wrapper { align-self: stretch; }
.home-1-about-number-divider { width: 1px; height: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); }
.home-1-about-big-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-large); line-height: var(--line-hight--line-height-loose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-xlarge); }
.home-1-about-number { justify-content: center; align-items: center; display: flex; }
.text-display-large { color: var(--_colors---color--color-black); font-size: var(--body-text--text-display-large); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-medium); letter-spacing: var(--letter-spacing--letter-spacing-display-large); }
.home-1-about-brand-marquee-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-6xl); row-gap: var(--_spacing-responsiveness---section--spacing-6xl); justify-content: flex-start; align-items: center; display: flex; }
.home-1-brand-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; max-height: 40px; }
.home-1-brand-image-wrapper { padding: var(--_spacing-responsiveness---section--spacing-base) var(--_spacing-responsiveness---section--spacing-medium); flex: 0 0 auto; }
.home-1-about-left-shadow { background-image: linear-gradient(90deg,var(--_colors---color--color-white) 20%,var(--_colors---color--color-transparent)); width: 15%; position: absolute; inset: 0% auto 0% 0%; }
.home-1-about-right-shadow { background-image: linear-gradient(90deg,var(--_colors---color--color-transparent),var(--_colors---color--color-white) 80%); width: 15%; position: absolute; inset: 0% 0% 0% auto; }
.section-header-wrapper { padding-bottom: var(--_spacing-responsiveness---section--spacing-2xl); column-gap: var(--_spacing-responsiveness---section--spacing-3xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge); border-bottom: 1px solid var(--_colors---color--color-border-primary); justify-content: flex-start; align-items: center; display: flex; }
.section-header-wrapper.center { justify-content: center; align-items: center; }
.section-header-wrapper.home-2-award { width: var(--_spacing-responsiveness---max--max-percent); max-width: var(--_spacing-responsiveness---max--container-max-width); padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal); padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal); margin-left: auto; margin-right: auto; }
.section-header-divider-wrapper { align-self: stretch; }
.section-header-divider { width: 1px; height: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); }
.home-1-pricing-tab-link { padding: var(--_spacing-responsiveness---section--spacing-base) var(--_spacing-responsiveness---section--spacing-medium-large); column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); font-weight: var(--font-weight--font-weight-medium); background-color: rgba(0, 0, 0, 0); justify-content: center; align-items: center; text-decoration: none; display: flex; }
.home-1-pricing-tab-link.w--current { background-color: var(--_colors---color--color-black); color: var(--_colors---color--color-white); justify-content: center; align-items: center; text-decoration: none; }
.home-1-pricing-tab-link.center { border-right: .4px solid var(--_colors---color--color-black); border-left: .4px solid var(--_colors---color--color-black); }
.home-1-pricing-tab-content { overflow: visible; }
.home-1-pricing-tabs-menu { margin-right: auto; margin-bottom: var(--_spacing-responsiveness---section--spacing-3xl); border: .4px solid var(--_colors---color--color-black); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); grid-template-rows: auto; grid-template-columns: 1fr max-content 1fr; grid-auto-columns: 1fr; margin-left: auto; display: grid; }
.home-1-pricing-component { gap: 0px; flex-direction: column; justify-content: center; align-items: stretch; display: flex; }
.home-1-pricing-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.25rem; height: 1.25rem; display: flex; }
.home-1-pricing-grid { grid-template-rows: auto; grid-template-columns: 1fr 0.5fr; }
.home-1-pricing-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-3xl); column-gap: var(--_spacing-responsiveness---section--spacing-3xl); row-gap: var(--_spacing-responsiveness---section--spacing-3xl); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); display: flex; }
.home-1-pricing-divider-wrapper { align-self: stretch; }
.home-1-pricing-divider { width: 1px; height: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); }
.home-1-pricing-feature-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; align-items: flex-start; display: flex; }
.pricing-featore-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base-small); row-gap: var(--_spacing-responsiveness---section--spacing-base-small); justify-content: flex-start; align-items: flex-start; display: flex; }
.pricing-feature-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.125rem; height: 1.3125rem; display: flex; }
.pricing-feature-card { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; align-items: flex-start; max-width: 320px; display: flex; }
.pricing-feature-divider-wrapper { align-self: stretch; }
.pricing-feature-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.pricing-center-card-wrapper { flex-flow: column; flex: 1 1 0%; justify-content: space-between; align-items: center; display: flex; }
.pricing-quick-call-link-wrapper { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base-small); font-weight: var(--font-weight--font-weight-semi-bold); transition: color 0.3s; }
.pricing-quick-call-link-wrapper:hover { color: var(--_colors---color--color-primary); }
.priceing-tag-wrapper { flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.pricing-button-wrapper { align-self: stretch; }
.pricing-tag-small-text { font-size: var(--body-text--text-body); font-weight: var(--font-weight--font-weight-normal); }
.home-1-pricing-image-wrapper { padding: var(--_spacing-responsiveness---section--spacing-3xl); column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-background-secondary); flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; }
.home-1-pricing-image-holder { border-radius: var(--_spacing-responsiveness---radious--radius-large); overflow: hidden; }
.home-1-pricing-image-text-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-xsmall); justify-content: flex-start; align-items: center; display: flex; }
.home-1-pricing-small-icon { flex-direction: column; justify-content: center; align-items: center; width: 0.875rem; height: 0.875rem; display: flex; }
.home-1-testimonial-wrapper { position: relative; overflow: hidden; }
.home-1-testimonial-holder { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: row; display: flex; }
.home-1-testimonial-card-wrapper { max-width: 315px; padding: var(--_spacing-responsiveness---section--spacing-base); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex: 0 0 auto; overflow: hidden; }
.home-1-testimonial-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-2xsmall); position: relative; overflow: hidden; }
.home-1-testimonial-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-testimonial-shadow { height: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-large); backdrop-filter: none; background-image: linear-gradient(rgba(205, 83, 32, 0) 35%, rgba(27, 22, 20, 0.86) 51%, rgba(153, 45, 0, 0.73)); flex-flow: column; justify-content: flex-end; align-items: flex-start; margin-bottom: 0px; display: flex; position: absolute; inset: 0%; }
.home-1-testimonial-content-wrapper { z-index: 10; column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; align-items: flex-start; display: flex; position: relative; }
.testimonial-divider-wrapper { align-self: stretch; }
.testimonial-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.home-1-testimonial-client-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small-extra); row-gap: var(--_spacing-responsiveness---section--spacing-small-extra); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-faq-grid { column-gap: var(--_spacing-responsiveness---section--section-spacing-gap); row-gap: var(--_spacing-responsiveness---section--section-spacing-gap); grid-template-rows: auto; grid-template-columns: 1fr 0.35fr; }
.faq-card-wrapper { gap: 40px; flex-flow: column; align-items: flex-start; width: 100%; min-width: 100%; }
.faq-answer { max-width: 750px; padding-top: var(--_spacing-responsiveness---section--spacing-small); overflow: hidden; }
.accordion-plus-icon-component { border-style: none; border-width: 0px; border-radius: 100%; justify-content: center; align-self: flex-start; align-items: center; width: 2rem; height: 2rem; display: flex; position: relative; }
.faq-tab-link { width: 100%; padding: var(--_spacing-responsiveness---section--spacing-xlarge) 0px; column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); border-bottom: 1px solid var(--_colors---color--color-border-primary); background-color: rgb(255, 255, 255); justify-content: flex-start; align-items: flex-start; text-decoration: none; display: flex; }
.faq-tab-link.w--current { background-color: rgba(0, 0, 0, 0); }
.faq-tab-link.bottom-border-0 { border-bottom-style: none; padding-bottom: 0px; }
.faq-tab { flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: flex-start; width: 100%; min-width: 100%; height: 100%; }
.faq-plus-icon-wrapper { color: rgba(0, 0, 0, 0); background-color: rgb(255, 255, 255); border-radius: 100%; justify-content: center; align-items: center; width: 40px; height: 32px; display: flex; }
.faq-tab-menue { flex-flow: column; order: 9999; justify-content: flex-start; align-items: flex-start; width: 100%; min-width: 100%; display: flex; }
.faq-card-qrapper { flex-flow: column; flex: 1 1 0%; justify-content: center; align-items: flex-start; display: flex; }
.faq-question { padding-top: var(--_spacing-responsiveness---section--spacing-small); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); justify-content: space-between; align-self: stretch; align-items: center; display: flex; }
.faq-menu { width: 40px; }
.faq-question-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); }
.faq-answer-text { color: var(--_colors---color--color-text-body); }
.faq-number-wrapper { width: 90px; max-width: 90px; padding-top: var(--_spacing-responsiveness---section--spacing-small); justify-content: flex-start; align-items: flex-start; display: flex; }
.home-1-faq-right-card-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-6xl); row-gap: var(--_spacing-responsiveness---section--spacing-6xl); flex-flow: column; justify-content: space-between; align-items: flex-start; min-height: 600px; max-height: 600px; display: flex; }
.home-1-faq-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-large); overflow: hidden; }
.home-1-faq-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-faq-button-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-faq-button-holder { align-self: stretch; }
.home-1-work-collection-list { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); perspective: 1000px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
.home-1-work-link-wrapper { width: var(--_spacing-responsiveness---max--max-percent); border-radius: var(--_spacing-responsiveness---radious--radius-large); max-height: 600px; text-decoration: none; position: relative; overflow: hidden; }
.home-1-work-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-work-shadow-wrapper { justify-content: flex-start; align-items: center; width: 50%; display: flex; position: absolute; inset: 0% auto 0% 0%; }
.home-1-work-shadow-card { backdrop-filter: blur(20px); background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.1)); border: 0.5px rgba(255, 255, 255, 0.08); align-self: stretch; margin-left: -1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 32px; }
.home-1-work-content-wrapper { z-index: 2; padding: var(--_spacing-responsiveness---section--spacing-medium); border-radius: var(--_spacing-responsiveness---radious--radius-medium); backdrop-filter: blur(2px); background-color: rgba(0, 0, 0, 0.6); justify-content: space-between; align-items: center; display: flex; position: absolute; inset: auto 60px 40px; }
.home-1-work-left-content { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); justify-content: flex-start; align-items: flex-start; display: flex; }
.home-1-work-divider-wrapper { margin-right: var(--_spacing-responsiveness---section--spacing-large); margin-left: var(--_spacing-responsiveness---section--spacing-large); flex: 1 1 0%; }
.home-1-work-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-white); height: 1px; }
.home-1-work-category-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; display: flex; }
.home-1-work-category-divider { border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>); background-color: var(--_colors---color--color-white); width: 4px; height: 4px; }
.home-1-award-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; display: flex; }
.home-1-award-card-wrapper { padding-top: var(--_spacing-responsiveness---section--spacing-xlarge); padding-bottom: var(--_spacing-responsiveness---section--spacing-xlarge); border-bottom: 1px solid var(--_colors---color--color-border-primary); cursor: pointer; flex-flow: row; justify-content: flex-start; align-items: stretch; display: flex; position: relative; overflow: hidden; }
.award-title-wrapper { z-index: 2; column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); justify-content: flex-start; align-items: center; width: 50%; display: flex; position: relative; }
.award-icon-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-white); justify-content: center; align-items: center; width: auto; height: auto; display: flex; }
.award-title-holder { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; align-items: flex-start; display: flex; }
.award-image-wrapper { z-index: 2; border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); position: relative; overflow: hidden; transform: scale(1); }
.award-image-wrapper.hide-mobile { max-width: 120px; max-height: 100px; }
.award-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.award-number-wrapper { z-index: 2; padding: var(--_spacing-responsiveness---section--spacing-base) var(--_spacing-responsiveness---section--spacing-medium); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---section--spacing-small); background-color: var(--_colors---color--color-white); justify-content: center; align-self: center; align-items: center; margin-left: auto; display: flex; position: relative; overflow: hidden; }
.award-number-wrapper.hide-mobile { width: auto; padding-top: var(--_spacing-responsiveness---section--spacing-small); padding-bottom: var(--_spacing-responsiveness---section--spacing-small); }
.home-1-blog-main-grid { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto; grid-template-columns: 1fr 0.5fr; }
.home-1-blog-big-card-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); }
.home-1-blog-big-link-wrapper { width: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-xlarge); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-background-secondary); text-decoration: none; }
.home-1-big-blog-grid { column-gap: var(--_spacing-responsiveness---section--spacing-4xl); row-gap: var(--_spacing-responsiveness---section--spacing-4xl); grid-template-rows: auto; grid-template-columns: 1fr 0.8fr; }
.big-blog-content-wrapper { flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; }
.big-blog-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); height: 482px; overflow: hidden; }
.big-blog-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.big-blog-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-base-medium); row-gap: var(--_spacing-responsiveness---section--spacing-base-medium); flex-flow: column; align-items: flex-start; display: flex; }
.big-blog-category-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; display: flex; }
.blog-primary-dot { background-color: var(--_colors---color--color-primary); width: 8px; height: 8px; }
.big-blog-date-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; display: flex; }
.blog-dark-dot { border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>); background-color: var(--_colors---color--color-text-body); width: 4px; height: 4px; }
.big-blog-bottom-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-3xl); row-gap: var(--_spacing-responsiveness---section--spacing-3xl); flex-flow: column; align-self: stretch; align-items: flex-start; display: flex; }
.big-blog-divider-wrapper { align-self: stretch; }
.big-blog-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.big-blog-author-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); display: flex; }
.big-blog-author-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); width: 68px; height: 68px; overflow: hidden; }
.big-blog-author-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.big-blog-author-details-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; justify-content: center; align-items: flex-start; display: flex; }
.home-1-small-blog-collection-list-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; }
.home-1-small-blog-collection-list { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
.home-1-small-blog-link-wrapper { width: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-xlarge); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-background-secondary); text-decoration: none; overflow: hidden; }
.home-1-small-blog-card { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: column; align-items: flex-start; display: flex; }
.small-blog-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base-medium); row-gap: var(--_spacing-responsiveness---section--spacing-base-medium); flex-flow: column; align-items: flex-start; display: flex; }
.small-blog-image-wrapper { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; justify-content: space-between; align-self: stretch; display: flex; }
.small-blog-image-holder { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); max-width: 132px; max-height: 85px; overflow: hidden; }
.home-1-study-collection-list { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid; }
.home-1-study-collection-item { perspective: 1200px; position: sticky; top: 10vh; }
.hime-1-study-link-wrapper { width: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-3xl); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-white); color: var(--_colors---color--color-text-body); text-decoration: none; }
.home-1-case-study-grid { column-gap: var(--_spacing-responsiveness---section--spacing-3xl); row-gap: var(--_spacing-responsiveness---section--spacing-3xl); grid-template-rows: auto; grid-template-columns: 0.4fr 1fr; }
.home-1-study-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); overflow: hidden; }
.home-1-study-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-study-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; display: flex; }
.home-1-study-logo-wrapper { justify-content: space-between; align-items: center; display: flex; }
.home-1-study-horizontal-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); height: 1px; }
.home-1-study-logo-holder { order: -9999; height: 48px; max-height: 48px; }
.home-1-study-number-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); justify-content: center; align-items: center; display: flex; }
.case-study-number-divider { background-color: var(--_colors---color--color-border-primary); width: 18px; height: 1px; }
.home-1-study-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex: 1 1 0%; justify-content: space-between; display: flex; }
.home-1-study-header-wrapper { width: 50%; height: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; }
.home-1-study-header-holder { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-study-button-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-medium); text-underline-offset: 4px; text-decoration: underline 1.5px; }
.home-1-study-vertical-divider { width: 1px; height: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); }
.home-1-study-right-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; justify-content: space-between; align-items: flex-start; width: 50%; display: flex; }
.home-1-study-client-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); justify-content: flex-start; align-items: flex-end; display: flex; }
.home-1-study-client-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); max-width: 150px; overflow: hidden; }
.home-1-study-client-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-study-client-holder { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-working-process-holder { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: column; display: flex; }
.home-1-working-process-card-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: row; display: flex; }
.home-1-working-process-card._01 { align-self: flex-start; position: sticky; top: 10vh; }
.home-1-working-process-card._02 { align-self: flex-start; margin-top: 294px; position: sticky; top: 10vh; }
.home-1-working-process-card._03 { align-self: flex-start; margin-top: 588px; position: sticky; top: 10vh; }
.home-1-working-process-card._04 { margin-top: 882px; position: sticky; top: 10vh; }
.home-1-working-process-grid { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); grid-template-rows: auto; grid-template-columns: 1fr; }
.home-1-working-process-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); max-width: 315px; min-height: 282px; max-height: 282px; overflow: hidden; }
.home-1-working-process-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-working-process-content-wrapper { max-width: 315px; min-height: 282px; max-height: 282px; padding: var(--_spacing-responsiveness---section--spacing-xlarge); border: 1px solid var(--_colors---color--color-border-primary); flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; }
.home-1-working-process-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-base-medium); row-gap: var(--_spacing-responsiveness---section--spacing-base-medium); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-work-bottom-button { margin-left: auto; margin-right: auto; }
.home-1-service-wrapper { width: 100%; }
.home-1-service-holder { justify-content: center; align-items: center; margin-left: auto; margin-right: auto; display: flex; }
.home-1-service-card { max-width: 530px; max-height: 584px; padding: var(--_spacing-responsiveness---section--spacing-xlarge); column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); border: 1px solid var(--_colors---color--color-border-primary); flex-flow: column; flex: 0 0 auto; display: flex; overflow: hidden; }
.home-1-service-card._04, .home-1-service-card._03, .home-1-service-card._05 { cursor: pointer; position: relative; }
.home-1-service-card._01 { cursor: pointer; min-height: 584px; position: relative; }
.home-1-service-card._02 { cursor: pointer; position: relative; }
.home-1-service-number-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); justify-content: center; align-self: stretch; align-items: center; display: flex; }
.home-1-service-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; display: flex; }
.home-1-service-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-large); max-width: 485px; max-height: 248px; overflow: hidden; }
.home-1-service-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.home-1-service-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; align-items: flex-start; display: flex; }
.home-1-service-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: column; align-items: flex-start; max-width: 485px; display: flex; }
.home-1-service-tag-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: wrap; display: flex; }
.home-1-service-line { background-color: var(--_colors---color--color-border-primary); flex: 1 1 0%; height: 1px; }
.home-1-service-tag { padding: var(--_spacing-responsiveness---section--spacing-base) var(--_spacing-responsiveness---section--spacing-medium); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); }
.home-1-service-bg { padding: var(--_spacing-responsiveness---section--spacing-xlarge); background-position: 50% center; background-repeat: no-repeat; background-size: cover; flex-flow: column; justify-content: space-between; align-items: flex-start; display: flex; position: absolute; inset: 0%; }
.home-1-service-bg._01 { pointer-events: none; background-image: url("./images/174b4b30-8d06-4db4-b8dc-b016a6494546.webp"); }
.home-1-service-bg._02 { pointer-events: none; background-image: url("./images/174b4b30-8d06-4db4-b8dc-b016a6494546.webp"); }
.home-1-service-bg._03, .home-1-service-bg._04, .home-1-service-bg._05 { pointer-events: none; background-image: url("./images/174b4b30-8d06-4db4-b8dc-b016a6494546.webp"); }
.service-bg-card-text-wrapper { width: 32px; }
.home-1-service-text { color: var(--_colors---color--color-text-body); writing-mode: vertical-lr; margin-left: 0px; margin-right: 0px; transform: rotate(180deg); }
.service-bg-text-holder { justify-content: flex-start; align-items: flex-end; display: flex; }
.home-1-hero-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; display: flex; }
.section-tag { color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-small); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-body-tag); }
.home-1-work-text { font-size: var(--body-text--text-display-small); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-semi-bold); }
.home-1-work-text.white { color: var(--_colors---color--color-white); letter-spacing: var(--letter-spacing--letter-spacing-display-small); }
.home-1-work-tag-text { font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-medium); }
.home-1-work-tag-text.white { color: var(--_colors---color--color-white); }
.small-blog-date-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-self: flex-end; align-items: center; display: flex; }
.home-1-award-heading { color: var(--_colors---color--color-black); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); }
.home-1-about-tag-wrapper, .home-1-work-tag-wrapper, .home-1-pricing-tag-wrapper, .home-1-testimonial-tag-wrapper, .home-1-award-tag-wrapper, .home-1-process-tag-wrapper, .home-1-case-study-tag-wrapper, .home-1-faq-tag-wrapper, .home-1-blog-tag-wrapprer { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; display: flex; }
.home-1-service-header-tag-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: wrap; justify-content: center; align-items: center; display: flex; }
.footer-copy-right-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); }
.cta-holder { padding: var(--_spacing-responsiveness---section--spacing-3xl); column-gap: var(--_spacing-responsiveness---section--spacing-3xl); row-gap: var(--_spacing-responsiveness---section--spacing-3xl); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-background-secondary); justify-content: space-between; display: flex; }
.cta-divider-wrapper { align-self: stretch; }
.cta-divider { width: 1px; height: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); }
.cta-content-wrapper { width: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex-flow: column; align-items: flex-start; display: flex; }
.cta-social-media-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); justify-content: space-between; align-self: stretch; align-items: center; min-height: 60px; max-height: 60px; display: flex; }
.cta-contact-wrapper { width: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex-flow: column; align-items: flex-start; display: flex; }
.cta-social-media-holder { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); display: flex; }
.cta-content-divider { width: var(--_spacing-responsiveness---max--max-percent); background-color: var(--_colors---color--color-border-primary); align-self: stretch; height: 1px; }
.cta-offer-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; flex: 1 1 0%; align-self: flex-start; align-items: flex-start; display: flex; }
.cta-offer-holder { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; align-self: flex-start; align-items: flex-start; display: flex; }
.cta-offer-card { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: flex-start; align-items: center; display: flex; }
.cta-offer-highlight { background-color: var(--_colors---color--color-primary); width: 10px; min-width: 10px; height: 10px; min-height: 10px; }
.cta-address-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); justify-content: space-between; align-self: stretch; display: flex; }
.cta-address-card { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; align-items: flex-start; display: flex; }
.cta-form-holder { align-self: stretch; }
.cta-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-xsmall); flex-flow: column; align-items: flex-start; min-height: 60px; max-height: 60px; display: flex; }
.cta-form-field-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; display: flex; }
.cta-text-area { min-height: 65px; padding: var(--_spacing-responsiveness---section--spacing-large); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-white); color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-base-small); margin-bottom: 0px; }
.cta-text-area:focus { border: 1px solid var(--_colors---color--color-primary); }
.cta-text-area:focus-visible, .cta-text-area[data-wf-focus-visible], .cta-text-area::placeholder { color: var(--_colors---color--color-text-body); }
.cta-text-big-area { min-height: 140px; margin-bottom: var(--_spacing-responsiveness---section--spacing-medium); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-white); color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-base-small); }
.cta-text-big-area:focus { border: 1px solid var(--_colors---color--color-primary); }
.cta-text-big-area:focus-visible, .cta-text-big-area[data-wf-focus-visible], .cta-text-big-area::placeholder { color: var(--_colors---color--color-text-body); }
.cta-buuton { width: var(--_spacing-responsiveness---max--max-percent); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-button-bg); min-height: 52px; color: var(--_colors---color--color-white); font-size: var(--body-text--text-base-small); font-weight: var(--font-weight--font-weight-semi-bold); }
.cta-follow-us-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-medium); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-medium); }
.testimonial-light-shadow { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); background-image: linear-gradient(rgba(205, 83, 32, 0) 36%, rgba(255, 88, 18, 0.83)); position: absolute; inset: 0%; }
.number-subtitle { color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-base-small); line-height: var(--line-hight--line-height-2xloose); font-weight: var(--font-weight--font-weight-normal); }
.lets-talk-heading { color: var(--_colors---color--color-background-dark); font-size: var(--heading-text--heading-2-inner-page); letter-spacing: var(--letter-spacing--letter-spacing-heading-2-inner); }
.cta-contact-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex-flow: column; align-self: stretch; display: flex; }
.section-heading { letter-spacing: var(--letter-spacing--letter-spacing-heading-2); }
.pricing-plan-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-medium-large); line-height: var(--line-hight--line-height-relaxed); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-medium-large); }
.home-1-big-blog-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-large); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-large); }
.home-1-small-blog-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-medium); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-medium); }
.study-1-title { color: var(--_colors---color--color-black); font-size: var(--body-text--text-large); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-xlarge); }
.home-1-about-first-image-holder { border-radius: var(--_spacing-responsiveness---radious--radius-large); max-height: 300px; overflow: hidden; }
.home-1-about-second-image-holder { border-radius: var(--_spacing-responsiveness---radious--radius-large); max-height: 300px; overflow: hidden; }
.process-1-title { color: var(--_colors---color--color-black); font-size: var(--body-text--text-medium); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-medium); }
.hero-1-header-wrapper { justify-content: space-between; align-items: flex-end; display: flex; overflow: clip; }
.hero-header-holder { flex-flow: row; flex: 1 1 0%; justify-content: flex-start; align-items: flex-end; display: flex; }
.hero-profile-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; }
.hero-1-profile-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: column; justify-content: center; align-items: flex-start; display: flex; }
.hero-1-profile-text { color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-medium); }
.hero-1-header-component-holder { border-radius: var(--_spacing-responsiveness---radious--radius-2xlarge); position: relative; overflow: clip; }
.hero-1-background-video { width: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; min-height: 65vh; }
.home-1-hero-content-wrapper { z-index: 2; width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-2xl); column-gap: var(--_spacing-responsiveness---section--section-spacing-gap); row-gap: var(--_spacing-responsiveness---section--section-spacing-gap); flex-flow: column; justify-content: flex-end; align-items: flex-end; display: flex; position: relative; }
.home-1-hero-service-wrapper { align-self: stretch; }
.hero-service-collection-list { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; display: flex; overflow: scroll; }
.hero-service-collection-item { flex: 0 0 auto; }
.hero-service-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-base-small); column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); border-radius: var(--_spacing-responsiveness---radious--radius-medium); backdrop-filter: blur(200px); color: var(--_colors---color--color-black); font-size: var(--body-text--text-small); font-weight: var(--font-weight--font-weight-semi-bold); background-color: rgba(255, 255, 255, 0.7); justify-content: flex-start; align-items: center; text-decoration: none; transition: background-color 0.3s; display: flex; }
.hero-service-link-wrapper:hover { background-color: var(--_colors---color--color-white); }
.hero-service-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); min-width: 90px; max-width: 90px; min-height: 60px; max-height: 60px; position: relative; overflow: hidden; }
.hero-service-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; min-height: 60px; }
.hero-service-category-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: flex-start; align-items: center; display: flex; }
.hero-service-category-holder { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); justify-content: center; align-items: center; display: flex; }
.hero-1-content-card { height: var(--_spacing-responsiveness---max--max-percent); justify-content: space-between; align-self: stretch; align-items: flex-end; display: flex; }
.hero-1-content { row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; align-items: flex-start; max-width: 650px; display: flex; }
.hero-subtitle { color: var(--_colors---color--color-white); font-size: var(--body-text--text-display-small); line-height: var(--line-hight--line-height-loose); font-weight: var(--font-weight--font-weight-semi-bold); letter-spacing: var(--letter-spacing--letter-spacing-display-small); overflow: hidden; }
.hero-1-social-media-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; justify-content: center; align-items: center; display: flex; }
.hero-1-social-media-wrapper.hide-mobile { margin-bottom: 0px; }
.hero-1-main-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-4xl); row-gap: var(--_spacing-responsiveness---section--spacing-4xl); flex-flow: column; display: flex; }
.hero-avatar-group-component { column-gap: 0rem; flex-wrap: nowrap; align-items: center; padding-right: 0.5rem; display: flex; }
.join-us-3-star-holder { column-gap: var(--body-text--text-large); row-gap: var(--body-text--text-large); flex-flow: row; justify-content: flex-start; align-items: center; display: flex; }
.hero-client-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: row; justify-content: flex-start; align-items: center; max-width: 350px; display: flex; }
.avatar-group-item { border: 1px solid rgb(255, 255, 255); border-radius: 100%; width: 3rem; height: 3rem; margin-right: -1.2rem; }
.avatar-group-item.three { z-index: 3; position: relative; }
.avatar-group-item.two { z-index: 2; position: relative; }
.join-us-3-client-image-wrapper { gap: 8px; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 40px; height: 40px; margin-right: -1rem; display: flex; }
.join-us-3-client-image-wrapper:hover { position: relative; }
.hero-1-button-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: column; justify-content: flex-start; align-items: flex-end; max-width: 387px; display: flex; }
.small-blog-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; justify-content: space-between; align-self: stretch; display: flex; }
.hero-header { column-gap: var(--_spacing-responsiveness---section--spacing-2xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-2xsmall); line-height: var(--line-hight--line-height-tight); font-weight: var(--font-weight--font-weight-medium); letter-spacing: var(--letter-spacing--letter-spacing-heading-1-hero); flex-flow: row; justify-content: flex-end; align-items: center; display: flex; }
.hero-header.first { margin-right: -16px; }
.hero-social-media-link { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); backdrop-filter: blur(60px); width: 48px; height: 48px; color: var(--_colors---color--color-black); text-align: center; background-color: rgba(245, 245, 245, 0.7); justify-content: center; align-items: center; text-decoration: none; transition: color 0.5s, background-color 0.5s; display: flex; }
.hero-social-media-link:hover { background-color: var(--_colors---color--color-primary); color: var(--_colors---color--color-white); }
.hero-social-media-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.25rem; height: 1.25rem; display: flex; }
.hero-primary-button-icon-wrapper { border-radius: var(--_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>); background-image: url("./images/df820024-aacd-48cd-9ede-dbd53f64806c.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: center; width: 24px; height: 24px; display: flex; position: relative; overflow: hidden; }
.hero-1-service-shadow-wrapper { justify-content: flex-start; align-items: center; width: 50%; display: flex; position: absolute; inset: 0% auto 0% 0%; }
.hero-1-service-shadow-card { backdrop-filter: blur(20px); background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.03), rgba(0, 0, 0, 0.1)); border: 0.5px rgba(255, 255, 255, 0.08); align-self: stretch; width: 86px; margin-left: -1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 32px; }
.home-1-hero-overlay { background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)); position: absolute; inset: 0%; }
.hero-service-main-category { column-gap: var(--_spacing-responsiveness---section--spacing-base-small); row-gap: var(--_spacing-responsiveness---section--spacing-base-small); flex-flow: column; align-items: flex-start; display: flex; }
.brand-circle { background-color: var(--_colors---color--color-primary); width: 8px; min-width: 8px; height: 8px; min-height: 8px; }
.award-svg-icon { flex-direction: column; justify-content: center; align-items: center; width: 1.375rem; height: 1.5rem; display: flex; }
.faq-question-no { color: var(--_colors---color--color-text-body); font-size: var(--body-text--text-base); line-height: var(--line-hight--line-height-xloose); font-weight: var(--font-weight--font-weight-medium); letter-spacing: var(--letter-spacing--letter-spacing-base); }
.brand-mark { font-size: 6vw; position: relative; top: -1.2vw; left: -0.5vw; }
.cta-video-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); align-self: stretch; display: flex; }
.cta-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); max-height: 240px; overflow: hidden; }
.cta-image { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); object-fit: cover; max-height: 240px; }
.cta-offer-main-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); display: flex; }
.hero-horizontal-line { max-height: 12px; }
.hero-1-profile-card-wrapper { padding: var(--_spacing-responsiveness---section--spacing-small); column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); border: 1px solid var(--_colors---color--color-border-primary); border-radius: var(--_spacing-responsiveness---radious--radius-medium); backdrop-filter: blur(20px); background-color: rgba(255, 255, 255, 0.7); text-decoration: none; transition: background-color 0.5s; display: flex; }
.hero-1-profile-card-wrapper:hover { background-color: var(--_colors---color--color-white); }
.hero-profile-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: column; align-items: flex-start; display: flex; }
.hero-profile-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); object-fit: cover; width: 80px; overflow: hidden; }
.hero-1-primary-button { max-height: 36px; padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-base-small); row-gap: var(--_spacing-responsiveness---section--spacing-base-small); border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); background-color: var(--_colors---color--color-button-bg); color: var(--_colors---color--color-white); font-size: var(--body-text--text-xsmall); line-height: var(--line-hight--line-height-normal); font-weight: var(--font-weight--font-weight-semi-bold); text-transform: uppercase; justify-content: center; align-items: center; text-decoration: none; display: flex; }
.footer-video-bg { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); border: 1px solid var(--_colors---color--color-white); background-image: url("./images/fa9c9e65-1336-413a-b4c7-70925d2b9cb6.webp"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
@media screen and (min-width: 1280px) {
  .hero-1-button-wrapper { max-width: 386px; }
}
@media screen and (min-width: 1440px) {
  .home-1-about-big-text { font-size: var(--body-text--text-xlarge); }
  .home-1-service-wrapper { max-width: 1370px; }
  .home-1-service-holder { overflow: auto; }
  .hero-service-collection-list { width: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: center; display: grid; overflow: visible; }
  .hero-service-collection-item { flex: 0 1 auto; }
  .hero-1-button-wrapper { max-width: 400px; }
  .brand-mark { font-size: 5vw; }
  .hero-horizontal-line { max-height: 15px; }
}
@media screen and (min-width: 1920px) {
  .section.hero-1 { overflow: clip; }
  .section-wrapper.home-1-service { max-width: 1370px; }
  .section-wrapper.home-2-testimonial { overflow: clip; }
  .home-1-pricing-image-wrapper { justify-content: space-between; align-items: flex-start; }
  .home-1-service-image-wrapper._01 { display: flex; }
  .home-1-service-content-holder._01, .home-1-service-content-holder._02, .home-1-service-content-holder._03, .home-1-service-content-holder._04, .home-1-service-content-holder._05, .home-1-service-content-holder._01, .home-1-service-content-holder._02, .home-1-service-content-holder._03, .home-1-service-content-holder._04, .home-1-service-content-holder._05 { overflow: hidden; }
  .home-1-service-bg._01, .home-1-service-bg._02, .home-1-service-bg._03, .home-1-service-bg._04, .home-1-service-bg._05, .home-1-service-bg._01, .home-1-service-bg._02, .home-1-service-bg._03, .home-1-service-bg._04, .home-1-service-bg._05 { display: flex; }
  .hero-1-header-component-holder { justify-content: center; align-items: center; }
  .hero-service-collection-list { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); justify-content: space-between; align-items: center; overflow: visible; }
  .hero-service-link-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .hero-service-image-wrapper { min-width: 120px; }
  .hero-1-main-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-4xl); row-gap: var(--_spacing-responsiveness---section--spacing-4xl); flex-flow: column; display: flex; }
  .hero-1-button-wrapper { max-width: 400px; }
  .brand-mark { font-size: 5vw; }
  .hero-horizontal-line { max-height: 18px; }
}
@media screen and (max-width: 991px) {
  body { --_spacing-responsiveness---max--container-max-width: 1440px; --_spacing-responsiveness---container--container-spacing-vertical: 4rem; --_spacing-responsiveness---container--container-spacing-horizontal: 2rem; --_spacing-responsiveness---section--spacing-xlarge: 24px; --_spacing-responsiveness---max--max-percent: 100%; --_spacing-responsiveness---section--section-spacing-gap: 3.25rem; --_spacing-responsiveness---section--spacing-medium: 16px; --_spacing-responsiveness---section--spacing-base: 12px; --_spacing-responsiveness---section--spacing-large: 20px; --_spacing-responsiveness---section--spacing-6xl: 60px; --_spacing-responsiveness---radious--radius-large: 12px; --_spacing-responsiveness---section--spacing-base-small: 10px; --_spacing-responsiveness---section--spacing-base-medium: 14px; --_spacing-responsiveness---section--spacing-2xlarge: 28px; --_spacing-responsiveness---radious--radius-xsmall: 4px; --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%; --_spacing-responsiveness---section--spacing-2xl: 32px; --_spacing-responsiveness---section--spacing-3xl: 40px; --_spacing-responsiveness---section--spacing-3xlarge: 30px; --_spacing-responsiveness---section--spacing-small: 8px; --_spacing-responsiveness---radious--radius-2xsmall: 2px; --_spacing-responsiveness---radious--radius-xlarge: 16px; --_spacing-responsiveness---section--spacing-4xl: 48px; --_spacing-responsiveness---section--spacing-2xsmall: 2px; --_spacing-responsiveness---section--spacing-medium-large: 18px; --_spacing-responsiveness---section--spacing-xsmall: 4px; --_spacing-responsiveness---section--spacing-small-extra: 6px; --_spacing-responsiveness---radious--radius-medium: 8px; --_spacing-responsiveness---radious--radius-small: 6px; --_spacing-responsiveness---radious--radius-full: 100%; --_spacing-responsiveness---section--spacing-5xl: 52px; --_spacing-responsiveness---radious--radius-2xlarge: 20px; --_spacing-responsiveness---section--spacing-7xl: 80px; --_spacing-responsiveness---radious--radius-lplus: 14px; --font-family--font-family: Inter,sans-serif; --body-text--text-body: 1rem; --line-hight--line-height-3xloose: 150%; --font-weight--font-weight-normal: 400; --heading-text--heading-1: 14vw; --line-hight--line-height-normal: 100%; --font-weight--font-weight-medium: 500; --letter-spacing--letter-spacing-body-text: -.32px; --heading-text--heading-2: 2.625rem; --line-hight--line-height-relaxed: 110%; --font-weight--font-weight-semi-bold: 600; --heading-text--heading-3: 2.25rem; --line-hight--line-height-loose: 120%; --letter-spacing--letter-spacing-heading-3: -2px; --heading-text--heading-1-inner-page: 4rem; --letter-spacing--letter-spacing-heading-1-inner: -3px; --heading-text--heading-2-inner-page: 2.625rem; --letter-spacing--letter-spacing-heading-2-inner: -2px; --body-text--text-display-xxlarge: 4rem; --body-text--text-display-xlarge: 3.75rem; --letter-spacing--letter-spacing-display-xlarge: -1px; --body-text--text-display-medium: 2.5rem; --letter-spacing--letter-spacing-large: -1px; --body-text--text-display-small: 2rem; --letter-spacing--letter-spacing-display-small: -1.5px; --body-text--text-large: 1.5rem; --line-hight--line-height-xloose: 130%; --body-text--text-medium: 1.25rem; --letter-spacing--letter-spacing-medium: -1px; --body-text--text-base: 1.125rem; --letter-spacing--letter-spacing-base: -.5px; --body-text--text-base-small: 1.125rem; --line-hight--line-height-2xloose: 140%; --body-text--text-small: 1rem; --body-text--text-xsmall: .875rem; --body-text--text-xxsmall: .75rem; --letter-spacing--letter-spacing-xlarge: -1.5px; --body-text--text-xlarge: 1.75rem; --body-text--text-medium-large: 1.75rem; --letter-spacing--letter-spacing-medium-large: -1px; --body-text--text-display-large: 3.75rem; --letter-spacing--letter-spacing-display-large: -3px; --heading-text--heading-1-cms: 3rem; --letter-spacing--letter-spacing-heading-1-cms: -3px; --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px; --line-hight--line-height-double: 200%; --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px; --letter-spacing--letter-spacing-heading-1-hero: -8px; --letter-spacing--letter-spacing-body-tag: 1px; --letter-spacing--letter-spacing-heading-2: -1px; --line-hight--line-height-tight: 80%; --body-text--text-base-large: 1.25rem; --heading-text--heading-1-alternate: 12vw; --body-text--text-xxlarge: 2.5rem; --letter-spacing--letter-spacing-heading-1-alternate: -8px; }
  .section.dark { overflow: clip; }
  .social-media-link { width: 40px; height: 40px; }
  .footer-link-grid { grid-template-columns: 1fr 1fr; }
  .footer-page-link-holder { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .footer-link-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .footer-copyright-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: column; }
  .footer-video-wrapper { width: auto; height: 150px; min-height: 150px; }
  .about-1-main-grid { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); grid-template-columns: 1fr; }
  .home-1-about-us-number-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex-flow: row; grid-template-rows: auto auto; grid-template-columns: 1fr minmax(min-content, min-content) 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; display: grid; }
  .home-1-about-button-holder.hide { display: none; }
  .home-1-about-number-card { justify-content: center; align-items: flex-start; max-width: 260px; }
  .home-1-about-number-divider-wrapper.hide-tablet { display: none; }
  .home-1-about-big-text { font-size: var(--body-text--text-xlarge); }
  .home-1-about-number { order: -9999; }
  .section-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); justify-content: flex-start; align-items: center; }
  .home-1-pricing-grid { grid-template-columns: 1fr; }
  .home-1-pricing-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); }
  .priceing-tag-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-xsmall); justify-content: flex-start; align-items: flex-start; }
  .home-1-pricing-image-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-faq-grid { grid-template-columns: 1fr; }
  .faq-tab-link { width: 100%; }
  .faq-tab-link.w--current { align-self: stretch; }
  .faq-tab { flex-flow: column; }
  .faq-card-qrapper { justify-content: center; align-items: flex-start; }
  .faq-number-wrapper { width: 60px; }
  .home-1-faq-right-card-wrapper { flex-flow: column; min-height: auto; max-height: none; }
  .home-1-faq-image-wrapper { width: var(--_spacing-responsiveness---max--max-percent); }
  .home-1-faq-button-wrapper { align-self: stretch; }
  .home-1-work-shadow-card { border-width: 0px; }
  .home-1-work-content-wrapper { bottom: 20px; left: 20px; right: 20px; }
  .home-1-work-left-content { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); }
  .home-1-award-card-wrapper { padding-top: var(--_spacing-responsiveness---section--spacing-large); padding-bottom: var(--_spacing-responsiveness---section--spacing-large); }
  .award-title-holder { max-width: 220px; }
  .home-1-blog-main-grid { grid-template-columns: 1fr; }
  .home-1-blog-big-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-big-blog-grid { grid-template-columns: 1fr; }
  .big-blog-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .big-blog-date-wrapper { flex-flow: row; justify-content: center; align-items: center; }
  .blog-dark-dot.hide-tablet { display: none; }
  .home-1-small-blog-collection-list { grid-template-rows: auto; grid-template-columns: 1fr 1fr; }
  .home-1-small-blog-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .small-blog-image-wrapper { justify-content: space-between; align-items: flex-end; }
  .home-1-case-study-wrapper.hide-tablet { display: none; }
  .home-1-study-collection-list { grid-template-rows: auto; }
  .home-1-study-collection-item { position: static; }
  .hime-1-study-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-case-study-grid { grid-template-columns: 1fr; }
  .home-1-study-logo-holder { order: -9999; }
  .home-1-study-client-image-wrapper { max-width: 140px; }
  .home-1-working-progress-wrapper { height: auto; }
  .home-1-working-process-card-wrapper { flex-flow: column; }
  .home-1-working-process-card { flex: 0 0 auto; }
  .home-1-working-process-card._01 { background-color: var(--_colors---color--color-white); align-self: stretch; position: sticky; }
  .home-1-working-process-card._02, .home-1-working-process-card._03 { background-color: var(--_colors---color--color-white); align-self: stretch; margin-top: 0px; position: sticky; }
  .home-1-working-process-card._04 { background-color: var(--_colors---color--color-white); margin-top: 0px; position: sticky; }
  .home-1-working-process-grid { grid-template-columns: 1fr 1fr; }
  .home-1-working-process-image-wrapper { max-width: none; }
  .home-1-working-process-content-wrapper { max-width: none; padding: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-service-holder { flex-flow: column; }
  .home-1-service-card { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-service-card._04 { max-width: none; max-height: none; }
  .home-1-service-card._03 { max-width: 100%; max-height: none; }
  .home-1-service-card._05 { max-width: none; max-height: none; }
  .home-1-service-card._01 { max-width: 100%; min-height: auto; max-height: none; }
  .home-1-service-card._02 { max-width: 100%; max-height: none; }
  .home-1-service-image-wrapper._01, .home-1-service-image-wrapper._02, .home-1-service-image-wrapper._03, .home-1-service-image-wrapper._04, .home-1-service-image-wrapper._05, .home-1-service-image-wrapper._01, .home-1-service-image-wrapper._02, .home-1-service-image-wrapper._03, .home-1-service-image-wrapper._04, .home-1-service-image-wrapper._05 { max-width: none; max-height: none; }
  .home-1-service-tag { padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-base); }
  .home-1-service-bg._01, .home-1-service-bg._02 { padding: var(--_spacing-responsiveness---section--spacing-large); column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); background-image: url("./images/7694ea5c-f023-4e64-b154-a54d360421b8.png"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
  .home-1-service-bg._03, .home-1-service-bg._04, .home-1-service-bg._05 { background-image: url("./images/7694ea5c-f023-4e64-b154-a54d360421b8.png"); background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
  .service-bg-card-text-wrapper { width: auto; }
  .home-1-service-text { writing-mode: horizontal-tb; transform: none; }
  .home-1-hero-wrapper { height: auto; }
  .home-1-work-tag-text.white { font-size: var(--body-text--text-xsmall); }
  .small-blog-date-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-xsmall); flex-flow: column; justify-content: center; align-items: flex-start; }
  .cta-holder { padding: var(--_spacing-responsiveness---section--spacing-large); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); flex-flow: column; }
  .cta-divider-wrapper { background-color: var(--_colors---color--color-border-primary); height: 1px; }
  .cta-divider.hide-tablet { display: none; }
  .cta-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .cta-social-media-wrapper { min-height: auto; }
  .cta-address-wrapper { flex-flow: column; }
  .cta-buuton { min-height: 48px; max-height: 48px; }
  .number-subtitle { font-size: var(--body-text--text-small); }
  .cta-contact-content-holder { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: row; justify-content: space-between; }
  .cta-content-divider-holder { background-color: var(--_colors---color--color-border-primary); }
  .home-1-big-blog-text { font-size: var(--body-text--text-medium-large); letter-spacing: var(--letter-spacing--letter-spacing-medium-large); }
  .home-1-small-blog-text { font-size: var(--body-text--text-large); }
  .study-1-title { font-size: var(--body-text--text-xlarge); }
  .process-1-title { font-size: var(--body-text--text-large); }
  .hero-1-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); justify-content: space-between; align-items: flex-end; }
  .hero-header-holder { padding-top: var(--_spacing-responsiveness---section--spacing-2xsmall); flex-flow: row; display: flex; }
  .hero-profile-image { min-width: 42px; max-width: 42px; min-height: 42px; }
  .hero-1-profile-text { font-size: var(--body-text--text-xsmall); }
  .hero-1-background-video { min-height: 450px; }
  .home-1-hero-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-large); }
  .hero-1-content { max-width: 300px; }
  .join-us-3-star-holder { gap: 16px; flex-flow: row; justify-content: flex-start; align-items: center; }
  .avatar-group-item.three, .avatar-group-item.two, .avatar-group-item.three, .avatar-group-item.two { margin-right: -1rem; }
  .join-us-3-client-image-wrapper { width: 2.25rem; height: 2.25rem; }
  .hero-1-button-wrapper { justify-content: flex-start; align-items: flex-start; max-width: 450px; }
  .hero-1-button-wrapper.hide-tablet { display: none; }
  .small-blog-image { justify-content: space-between; align-items: flex-end; }
  .hero-header, .hero-header.first, .hero-header.first { font-weight: var(--font-weight--font-weight-semi-bold); }
  .hero-social-media-link { width: 40px; height: 40px; }
  .hero-1-service-shadow-card { border-width: 0px; }
  .brand-mark { font-size: 8vw; }
  .hero-1-profile-card-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-medium); bottom: 12px; right: 12px; }
  .hero-1-profile-card-wrapper.hide-tablet { display: none; }
  .hero-profile-image-wrapper { border-radius: var(--_spacing-responsiveness---radious--radius-xsmall); width: 42px; min-width: 42px; height: 42px; min-height: 42px; display: none; }
}
@media screen and (max-width: 767px) {
  body { --_spacing-responsiveness---max--container-max-width: 1440px; --_spacing-responsiveness---container--container-spacing-vertical: 4rem; --_spacing-responsiveness---container--container-spacing-horizontal: 1rem; --_spacing-responsiveness---section--spacing-xlarge: 24px; --_spacing-responsiveness---max--max-percent: 100%; --_spacing-responsiveness---section--section-spacing-gap: 3rem; --_spacing-responsiveness---section--spacing-medium: 16px; --_spacing-responsiveness---section--spacing-base: 12px; --_spacing-responsiveness---section--spacing-large: 20px; --_spacing-responsiveness---section--spacing-6xl: 60px; --_spacing-responsiveness---radious--radius-large: 12px; --_spacing-responsiveness---section--spacing-base-small: 10px; --_spacing-responsiveness---section--spacing-base-medium: 14px; --_spacing-responsiveness---section--spacing-2xlarge: 28px; --_spacing-responsiveness---radious--radius-xsmall: 4px; --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%; --_spacing-responsiveness---section--spacing-2xl: 32px; --_spacing-responsiveness---section--spacing-3xl: 40px; --_spacing-responsiveness---section--spacing-3xlarge: 30px; --_spacing-responsiveness---section--spacing-small: 8px; --_spacing-responsiveness---radious--radius-2xsmall: 2px; --_spacing-responsiveness---radious--radius-xlarge: 16px; --_spacing-responsiveness---section--spacing-4xl: 48px; --_spacing-responsiveness---section--spacing-2xsmall: 2px; --_spacing-responsiveness---section--spacing-medium-large: 18px; --_spacing-responsiveness---section--spacing-xsmall: 4px; --_spacing-responsiveness---section--spacing-small-extra: 6px; --_spacing-responsiveness---radious--radius-medium: 8px; --_spacing-responsiveness---radious--radius-small: 6px; --_spacing-responsiveness---radious--radius-full: 100%; --_spacing-responsiveness---section--spacing-5xl: 52px; --_spacing-responsiveness---radious--radius-2xlarge: 20px; --_spacing-responsiveness---section--spacing-7xl: 80px; --_spacing-responsiveness---radious--radius-lplus: 14px; --font-family--font-family: Inter,sans-serif; --body-text--text-body: 1rem; --line-hight--line-height-3xloose: 150%; --font-weight--font-weight-normal: 400; --heading-text--heading-1: 14vw; --line-hight--line-height-normal: 100%; --font-weight--font-weight-medium: 500; --letter-spacing--letter-spacing-body-text: -.32px; --heading-text--heading-2: 2.5rem; --line-hight--line-height-relaxed: 110%; --font-weight--font-weight-semi-bold: 600; --heading-text--heading-3: 2rem; --line-hight--line-height-loose: 120%; --letter-spacing--letter-spacing-heading-3: -2.5px; --heading-text--heading-1-inner-page: 2.625rem; --letter-spacing--letter-spacing-heading-1-inner: -2px; --heading-text--heading-2-inner-page: 2.5rem; --letter-spacing--letter-spacing-heading-2-inner: -3px; --body-text--text-display-xxlarge: 3rem; --body-text--text-display-xlarge: 2.75rem; --letter-spacing--letter-spacing-display-xlarge: -1px; --body-text--text-display-medium: 2rem; --letter-spacing--letter-spacing-large: -1px; --body-text--text-display-small: 1.75rem; --letter-spacing--letter-spacing-display-small: -1px; --body-text--text-large: 1.375rem; --line-hight--line-height-xloose: 130%; --body-text--text-medium: 1.125rem; --letter-spacing--letter-spacing-medium: -1px; --body-text--text-base: 1.125rem; --letter-spacing--letter-spacing-base: -.5px; --body-text--text-base-small: 1rem; --line-hight--line-height-2xloose: 140%; --body-text--text-small: 1rem; --body-text--text-xsmall: .875rem; --body-text--text-xxsmall: .75rem; --letter-spacing--letter-spacing-xlarge: -1px; --body-text--text-xlarge: 1.5rem; --body-text--text-medium-large: 1.5rem; --letter-spacing--letter-spacing-medium-large: -1px; --body-text--text-display-large: 3rem; --letter-spacing--letter-spacing-display-large: -4px; --heading-text--heading-1-cms: 2.5rem; --letter-spacing--letter-spacing-heading-1-cms: -3px; --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px; --line-hight--line-height-double: 200%; --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px; --letter-spacing--letter-spacing-heading-1-hero: -6px; --letter-spacing--letter-spacing-body-tag: 1px; --letter-spacing--letter-spacing-heading-2: -3px; --line-hight--line-height-tight: 80%; --body-text--text-base-large: 1.25rem; --heading-text--heading-1-alternate: 12vw; --body-text--text-xxlarge: 2.5rem; --letter-spacing--letter-spacing-heading-1-alternate: -6px; }
  .container.home-1-testimonial, .container.home-1-testimonial { padding-right: var(--_spacing-responsiveness---container--container-spacing-horizontal); padding-left: var(--_spacing-responsiveness---container--container-spacing-horizontal); }
  .navbar-wrapper { min-height: 60px; }
  .home-1-about-us-number-wrapper { row-gap: var(--_spacing-responsiveness---section--spacing-3xlarge); flex-flow: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr minmax(min-content, min-content) 1fr; grid-auto-columns: 1fr; display: grid; }
  .home-1-about-text-wrapper.hide-mobile { display: none; }
  .home-1-about-number-card { flex: 0 0 auto; min-width: 220px; max-width: 220px; }
  .home-1-about-number-divider-wrapper.hide-tablet, .home-1-about-number-divider.hide-tablet, .home-1-about-number-divider.hide-tablet { display: none; }
  .home-1-about-big-text { font-size: var(--body-text--text-medium-large); letter-spacing: var(--letter-spacing--letter-spacing-base); }
  .section-header-wrapper { padding-bottom: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .section-header-wrapper.center { justify-content: flex-start; align-items: center; }
  .section-header-wrapper.home-2-award { padding-left: 0px; padding-right: 0px; }
  .home-1-pricing-tabs-menu { margin-left: 0px; margin-right: 0px; }
  .home-1-pricing-content-wrapper { overflow: scroll; }
  .home-1-pricing-divider-wrapper { display: none; }
  .home-1-pricing-feature-wrapper { flex: 0 0 auto; width: 100%; }
  .pricing-center-card-wrapper { width: var(--_spacing-responsiveness---max--max-percent); border-right-width: 1px; border-right-color: var(--_colors---color--color-border-primary); flex: 0 0 auto; order: -9999; }
  .priceing-tag-wrapper { justify-content: flex-start; align-items: center; }
  .home-1-testimonial-holder { overflow: scroll; }
  .home-1-testimonial-card-wrapper._01.hide-mobile, .home-1-testimonial-card-wrapper._02.hide-mobile, .home-1-testimonial-card-wrapper._03.hide-mobile, .home-1-testimonial-card-wrapper._04.hide-mobile, .home-1-testimonial-card-wrapper._05.hide-mobile, .home-1-testimonial-card-wrapper._06.hide-mobile, .home-1-testimonial-card-wrapper._01.hide-mobile, .home-1-testimonial-card-wrapper._01.hide-mobile, .home-1-testimonial-card-wrapper._02.hide-mobile, .home-1-testimonial-card-wrapper._02.hide-mobile, .home-1-testimonial-card-wrapper._03.hide-mobile, .home-1-testimonial-card-wrapper._03.hide-mobile, .home-1-testimonial-card-wrapper._04.hide-mobile, .home-1-testimonial-card-wrapper._04.hide-mobile, .home-1-testimonial-card-wrapper._05.hide-mobile, .home-1-testimonial-card-wrapper._05.hide-mobile, .home-1-testimonial-card-wrapper._06.hide-mobile, .home-1-testimonial-card-wrapper._06.hide-mobile { display: none; }
  .faq-number-wrapper { width: 52px; }
  .home-1-work-image { min-height: 280px; }
  .home-1-work-category-divider.hide { display: none; }
  .home-1-award-card-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: column; flex: 0 0 auto; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; }
  .award-title-wrapper { width: var(--_spacing-responsiveness---max--max-percent); column-gap: var(--_spacing-responsiveness---section--spacing-xsmall); row-gap: var(--_spacing-responsiveness---section--spacing-xsmall); flex-flow: column; }
  .award-icon-wrapper { width: auto; height: auto; }
  .award-title-holder { justify-content: center; align-items: center; max-width: none; }
  .award-image-wrapper.hide-mobile { align-self: stretch; max-width: none; max-height: none; }
  .award-number-wrapper { align-self: stretch; width: 100%; margin-left: 0px; margin-right: 0px; }
  .award-number-wrapper.hide-mobile { display: none; }
  .big-blog-image-wrapper { height: auto; }
  .blog-dark-dot.hide-tablet { display: block; }
  .home-1-small-blog-collection-list { grid-template-columns: 1fr; }
  .home-1-study-logo-holder { height: 32px; max-height: 32px; }
  .home-1-study-header-wrapper { width: 45%; }
  .home-1-study-button-text { font-size: var(--body-text--text-small); }
  .home-1-study-client-image-wrapper { max-width: 80px; }
  .home-1-service-card._04, .home-1-service-card._03, .home-1-service-card._05, .home-1-service-card._01, .home-1-service-card._02, .home-1-service-card._04, .home-1-service-card._03, .home-1-service-card._05, .home-1-service-card._01, .home-1-service-card._02, .home-1-service-content-wrapper._02, .home-1-service-content-wrapper._03, .home-1-service-content-wrapper._04, .home-1-service-content-wrapper._02, .home-1-service-content-wrapper._03, .home-1-service-content-wrapper._04 { justify-content: center; align-items: center; }
  .home-1-service-content-holder._01 { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .home-1-service-content-holder._05 { justify-content: center; align-items: center; }
  .home-1-service-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-service-tag { padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-base); flex: 0 0 auto; }
  .home-1-service-bg { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-work-tag-text.white.hide { display: none; }
  .small-blog-date-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); flex-flow: row; justify-content: center; align-items: center; }
  .home-1-award-heading { font-size: var(--body-text--text-medium); }
  .footer-copy-right-text { text-align: center; }
  .cta-holder { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .cta-contact-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .cta-address-wrapper.hide-mobile { display: none; }
  .cta-contact-content-holder { flex-flow: column; }
  .home-1-big-blog-text { font-size: var(--body-text--text-display-small); letter-spacing: var(--letter-spacing--letter-spacing-medium); }
  .home-1-small-blog-text { font-size: var(--body-text--text-medium-large); }
  .study-1-title { font-size: var(--body-text--text-display-small); letter-spacing: 0px; }
  .process-1-title { font-size: var(--body-text--text-xlarge); }
  .hero-1-background-video { min-height: 400px; }
  .hero-1-content { max-width: 250px; }
  .join-us-3-star-holder { justify-content: flex-start; align-items: center; }
  .join-us-3-client-image-wrapper { margin-right: -1rem; }
  .hero-header { line-height: var(--line-hight--line-height-normal); }
  .hero-primary-button-icon-wrapper { width: 24px; height: 24px; }
  .brand-mark { font-size: 10vw; top: -2.7vw; left: -0.65vw; }
  .hero-horizontal-line { max-height: 8px; }
  .hero-1-primary-button { max-height: 40px; }
}
@media screen and (max-width: 479px) {
  body { --_spacing-responsiveness---max--container-max-width: 1440px; --_spacing-responsiveness---container--container-spacing-vertical: 3rem; --_spacing-responsiveness---container--container-spacing-horizontal: 1rem; --_spacing-responsiveness---section--spacing-xlarge: 24px; --_spacing-responsiveness---max--max-percent: 100%; --_spacing-responsiveness---section--section-spacing-gap: 2.25rem; --_spacing-responsiveness---section--spacing-medium: 16px; --_spacing-responsiveness---section--spacing-base: 12px; --_spacing-responsiveness---section--spacing-large: 20px; --_spacing-responsiveness---section--spacing-6xl: 60px; --_spacing-responsiveness---radious--radius-large: 12px; --_spacing-responsiveness---section--spacing-base-small: 10px; --_spacing-responsiveness---section--spacing-base-medium: 14px; --_spacing-responsiveness---section--spacing-2xlarge: 28px; --_spacing-responsiveness---radious--radius-xsmall: 4px; --_spacing-responsiveness---radious--r-round\<deleted\|variable-b9a27c4f-ad86-d33f-2deb-5045ba8e1685\>: 100%; --_spacing-responsiveness---section--spacing-2xl: 32px; --_spacing-responsiveness---section--spacing-3xl: 40px; --_spacing-responsiveness---section--spacing-3xlarge: 30px; --_spacing-responsiveness---section--spacing-small: 8px; --_spacing-responsiveness---radious--radius-2xsmall: 2px; --_spacing-responsiveness---radious--radius-xlarge: 16px; --_spacing-responsiveness---section--spacing-4xl: 48px; --_spacing-responsiveness---section--spacing-2xsmall: 2px; --_spacing-responsiveness---section--spacing-medium-large: 18px; --_spacing-responsiveness---section--spacing-xsmall: 4px; --_spacing-responsiveness---section--spacing-small-extra: 6px; --_spacing-responsiveness---radious--radius-medium: 8px; --_spacing-responsiveness---radious--radius-small: 6px; --_spacing-responsiveness---radious--radius-full: 100%; --_spacing-responsiveness---section--spacing-5xl: 52px; --_spacing-responsiveness---radious--radius-2xlarge: 20px; --_spacing-responsiveness---section--spacing-7xl: 80px; --_spacing-responsiveness---radious--radius-lplus: 14px; --font-family--font-family: Inter,sans-serif; --body-text--text-body: 1rem; --line-hight--line-height-3xloose: 150%; --font-weight--font-weight-normal: 400; --heading-text--heading-1: 14vw; --line-hight--line-height-normal: 100%; --font-weight--font-weight-medium: 500; --letter-spacing--letter-spacing-body-text: -.32px; --heading-text--heading-2: 2rem; --line-hight--line-height-relaxed: 110%; --font-weight--font-weight-semi-bold: 600; --heading-text--heading-3: 1.5rem; --line-hight--line-height-loose: 120%; --letter-spacing--letter-spacing-heading-3: -1px; --heading-text--heading-1-inner-page: 2.75rem; --letter-spacing--letter-spacing-heading-1-inner: -3px; --heading-text--heading-2-inner-page: 2rem; --letter-spacing--letter-spacing-heading-2-inner: -2px; --body-text--text-display-xxlarge: 2.5rem; --body-text--text-display-xlarge: 2.25rem; --letter-spacing--letter-spacing-display-xlarge: -1px; --body-text--text-display-medium: 1.75rem; --letter-spacing--letter-spacing-large: -1px; --body-text--text-display-small: 1.5rem; --letter-spacing--letter-spacing-display-small: -.5px; --body-text--text-large: 1.125rem; --line-hight--line-height-xloose: 130%; --body-text--text-medium: 1.125rem; --letter-spacing--letter-spacing-medium: -1px; --body-text--text-base: 1.25rem; --letter-spacing--letter-spacing-base: -1px; --body-text--text-base-small: 16px; --line-hight--line-height-2xloose: 140%; --body-text--text-small: 1rem; --body-text--text-xsmall: .875rem; --body-text--text-xxsmall: .75rem; --letter-spacing--letter-spacing-xlarge: -1px; --body-text--text-xlarge: 1.25rem; --body-text--text-medium-large: 1.75rem; --letter-spacing--letter-spacing-medium-large: -1px; --body-text--text-display-large: 2.625rem; --letter-spacing--letter-spacing-display-large: -3px; --heading-text--heading-1-cms: 2rem; --letter-spacing--letter-spacing-heading-1-cms: -2px; --letter-spacing--l-1\<deleted\|variable-de90f708-393d-adac-3498-7d90cc14bfdb\>: -1px; --line-hight--line-height-double: 200%; --letter-spacing--l-0-5px\<deleted\|variable-858af3ce-1fb5-d316-1126-dff8e2484d8e\>: -.5px; --letter-spacing--letter-spacing-heading-1-hero: -3px; --letter-spacing--letter-spacing-body-tag: 1px; --letter-spacing--letter-spacing-heading-2: -1px; --line-hight--line-height-tight: 80%; --body-text--text-base-large: 1.125rem; --heading-text--heading-1-alternate: 13vw; --body-text--text-xxlarge: 2.5rem; --letter-spacing--letter-spacing-heading-1-alternate: -3px; }
  .container.home-1-hero, .container.home-1-hero { padding-top: 1rem; }
  .home-navbar-wrapper { border: 1px solid var(--_colors---color--color-border-primary); }
  .nav-logo-link, .nav-logo-link.w--current { width: 28px; min-width: 28px; height: 28px; min-height: 28px; }
  .navbar-wrapper { min-height: 60px; }
  .primary-button { max-height: 44px; font-size: var(--body-text--text-xsmall); }
  .social-media-icon { width: 16px; height: 16px; }
  .footer-link-grid { grid-template-columns: 1fr; }
  .footer-page-link-holder { padding: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .footer-link-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); }
  .footer-big-logo-wrapper { flex-flow: column; }
  .footer-video-wrapper { min-width: var(--_spacing-responsiveness---max--max-percent); }
  .about-1-main-grid { column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); }
  .home-1-about-us-number-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); grid-template-rows: auto auto; grid-template-columns: 1fr minmax(min-content, max-content) 1fr; grid-auto-columns: 1fr; display: grid; }
  .home-1-about-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-4xl); row-gap: var(--_spacing-responsiveness---section--spacing-4xl); }
  .home-1-about-number-card { min-width: auto; max-width: none; }
  .home-1-about-big-text { font-size: var(--body-text--text-medium-large); letter-spacing: var(--letter-spacing--letter-spacing-medium-large); }
  .home-1-about-brand-marquee-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); }
  .section-header-wrapper { padding-bottom: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-base); row-gap: var(--_spacing-responsiveness---section--spacing-base); flex-flow: column; justify-content: flex-start; align-items: flex-start; }
  .section-header-wrapper.center { justify-content: flex-start; align-items: flex-start; }
  .section-header-divider-wrapper, .section-header-divider-wrapper.hide-mobile, .section-header-divider-wrapper.hide-mobile, .section-header-divider { display: none; }
  .home-1-pricing-tab-link { max-height: 42px; padding-left: 16px; padding-right: 16px; }
  .home-1-pricing-tab-link.w--current { padding-left: 16px; padding-right: 16px; }
  .home-1-pricing-tab-link.center { border-style: solid none; border-width: 1px; border-color: var(--_colors---color--color-border-primary); }
  .home-1-pricing-tabs-menu { width: var(--_spacing-responsiveness---max--max-percent); border-width: 1px; border-color: var(--_colors---color--color-border-primary); flex-flow: column; grid-template-columns: 1fr max-content; display: flex; overflow: clip; }
  .home-1-pricing-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .pricing-feature-icon { width: 1.25rem; min-width: 1.25rem; height: 1.25rem; min-height: 1.25rem; margin-top: 2px; }
  .pricing-center-card-wrapper { width: var(--_spacing-responsiveness---max--max-percent); order: -9999; }
  .home-1-pricing-image-wrapper { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-pricing-image-text-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); }
  .home-1-testimonial-card-wrapper { width: var(--_spacing-responsiveness---max--max-percent); }
  .home-1-testimonial-card-wrapper._01 { max-width: 86%; }
  .home-1-testimonial-card-wrapper._02, .home-1-testimonial-card-wrapper._03, .home-1-testimonial-card-wrapper._04, .home-1-testimonial-card-wrapper._05, .home-1-testimonial-card-wrapper._06 { max-width: none; }
  .home-1-testimonial-image-wrapper { width: var(--_spacing-responsiveness---max--max-percent); height: var(--_spacing-responsiveness---max--max-percent); }
  .home-1-testimonial-shadow { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .faq-tab-link { padding-top: var(--_spacing-responsiveness---section--spacing-medium); padding-bottom: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; }
  .faq-tab-link.w--current { flex-flow: column; }
  .faq-question { justify-content: space-between; align-items: flex-start; }
  .faq-question-text { font-size: var(--body-text--text-medium); }
  .home-1-faq-button-holder { align-self: stretch; }
  .home-1-work-link-wrapper { height: 226px; }
  .home-1-work-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-base) var(--_spacing-responsiveness---section--spacing-small); bottom: 12px; left: 12px; right: 12px; }
  .home-1-award-card-wrapper { width: var(--_spacing-responsiveness---max--max-percent); padding: var(--_spacing-responsiveness---section--spacing-medium) 0px; column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: column; justify-content: flex-end; align-items: flex-start; }
  .award-title-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-base-small); row-gap: var(--_spacing-responsiveness---section--spacing-base-small); justify-content: flex-start; align-items: flex-start; width: 100%; }
  .award-icon-wrapper { background-color: var(--_colors---color--color-transparent); width: 24px; height: 24px; }
  .award-title-holder { justify-content: center; align-items: flex-start; }
  .award-number-wrapper { width: 100%; padding-top: var(--_spacing-responsiveness---section--spacing-base-small); padding-bottom: var(--_spacing-responsiveness---section--spacing-base-small); margin-right: auto; }
  .award-number-wrapper.hide-mobile { display: none; }
  .home-1-blog-big-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-big-blog-grid { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .big-blog-content-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .big-blog-image-wrapper { height: auto; }
  .big-blog-date-wrapper { flex-flow: row; justify-content: flex-start; align-self: stretch; align-items: center; }
  .big-blog-bottom-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); }
  .small-blog-image-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: column; justify-content: space-between; align-items: flex-start; }
  .small-blog-image-holder { order: -9999; }
  .home-1-study-collection-item { position: static; }
  .hime-1-study-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-study-logo-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: row; justify-content: space-between; align-items: center; }
  .home-1-study-content-holder { flex-flow: column; }
  .home-1-study-header-wrapper, .home-1-study-right-content-wrapper { width: 100%; }
  .home-1-study-client-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-working-process-card { width: var(--_spacing-responsiveness---max--max-percent); }
  .home-1-working-process-grid { grid-template-columns: 1fr; }
  .home-1-working-process-image-wrapper { max-width: none; }
  .home-1-working-process-content-wrapper { max-width: none; padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .home-1-work-bottom-button { width: var(--_spacing-responsiveness---max--max-percent); align-self: stretch; }
  .home-1-service-card._04, .home-1-service-card._03, .home-1-service-card._05 { padding: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .home-1-service-card._01 { padding: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); align-items: center; }
  .home-1-service-card._02 { padding: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); }
  .home-1-service-content-holder._05 { justify-content: center; align-items: flex-start; }
  .home-1-service-tag-wrapper { flex-flow: wrap; }
  .home-1-service-tag { padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-base); }
  .home-1-service-bg._01, .home-1-service-bg._02, .home-1-service-bg._01, .home-1-service-bg._02 { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .section-tag { font-size: var(--body-text--text-xsmall); }
  .home-1-work-text.white { font-size: var(--body-text--text-xlarge); letter-spacing: var(--letter-spacing--letter-spacing-base); }
  .home-1-work-tag-text.white { font-size: var(--body-text--text-body); }
  .small-blog-date-wrapper { flex-flow: row; justify-content: flex-start; align-self: stretch; align-items: flex-start; }
  .home-1-award-heading { text-align: left; }
  .home-1-work-tag-wrapper, .home-1-pricing-tag-wrapper, .home-1-testimonial-tag-wrapper, .home-1-award-tag-wrapper, .home-1-process-tag-wrapper, .home-1-case-study-tag-wrapper, .home-1-faq-tag-wrapper, .home-1-blog-tag-wrapprer, .home-1-service-header-tag-wrapper { order: -9999; }
  .cta-holder { padding: var(--_spacing-responsiveness---section--spacing-medium); }
  .cta-social-media-wrapper { max-height: none; }
  .cta-social-media-holder { flex-flow: wrap; justify-content: flex-end; align-items: center; }
  .cta-content-divider { min-width: auto; min-height: 1px; }
  .cta-address-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-xlarge); row-gap: var(--_spacing-responsiveness---section--spacing-xlarge); flex-flow: column; }
  .cta-address-card { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); }
  .cta-header-wrapper { max-height: none; }
  .cta-buuton { font-size: var(--body-text--text-xsmall); }
  .cta-follow-us-text { white-space: nowrap; }
  .number-subtitle { font-size: var(--body-text--text-xsmall); }
  .cta-contact-content-holder { flex-flow: column; }
  .home-1-big-blog-text { font-size: var(--body-text--text-medium-large); }
  .home-1-small-blog-text { font-size: var(--body-text--text-display-small); }
  .home-1-about-first-image-holder { min-height: 180px; max-height: 113.438px; }
  .process-1-title { font-size: var(--body-text--text-display-small); }
  .hero-1-header-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); flex-flow: row; justify-content: space-between; align-items: flex-end; }
  .hero-header-holder { row-gap: var(--_spacing-responsiveness---section--spacing-small-extra); justify-content: center; align-items: flex-end; }
  .hero-1-header-component-holder { border-radius: var(--_spacing-responsiveness---radious--radius-xlarge); }
  .hero-1-background-video { min-height: 400px; max-height: 400px; }
  .home-1-hero-content-wrapper { padding: var(--_spacing-responsiveness---section--spacing-medium); column-gap: var(--_spacing-responsiveness---section--spacing-2xl); row-gap: var(--_spacing-responsiveness---section--spacing-2xl); }
  .hero-service-link-wrapper { padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-medium) var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-small); column-gap: var(--_spacing-responsiveness---section--spacing-small); row-gap: var(--_spacing-responsiveness---section--spacing-small); }
  .hero-service-image-wrapper { min-width: 60px; max-width: 60px; min-height: 50px; max-height: 50px; }
  .hero-1-content-card { justify-content: space-between; align-items: flex-end; }
  .hero-1-content { max-width: 280px; }
  .hero-subtitle { max-height: 200px; font-size: var(--body-text--text-medium-large); letter-spacing: var(--letter-spacing--letter-spacing-medium-large); }
  .hero-1-social-media-wrapper { flex-flow: row; }
  .hero-1-social-media-wrapper.hide-mobile { display: none; }
  .join-us-3-star-holder { gap: 20px; justify-content: center; align-items: center; }
  .hero-1-button-wrapper { column-gap: var(--_spacing-responsiveness---section--spacing-medium); row-gap: var(--_spacing-responsiveness---section--spacing-medium); justify-content: flex-start; align-items: flex-start; max-width: none; }
  .small-blog-image { column-gap: var(--_spacing-responsiveness---section--spacing-large); row-gap: var(--_spacing-responsiveness---section--spacing-large); flex-flow: column; justify-content: space-between; align-items: flex-start; }
  .hero-header.first { margin-right: -8px; }
  .hero-social-media-icon { width: 16px; height: 16px; }
  .hero-primary-button-icon-wrapper { width: 24px; height: 24px; }
  .faq-question-no { font-size: var(--body-text--text-body); }
  .brand-mark { font-size: 7vw; top: -3.8vw; }
  .cta-offer-main-wrapper { flex-flow: column; }
  .hero-horizontal-line { max-height: 4px; }
  .hero-1-primary-button { max-height: 44px; }
}
#w-node-f2ad5bea-b5fd-50bd-490a-ab804cc83217-e957cd4a, #w-node-_9194841d-498c-b550-98c3-718fc803ad36-e957cd4a { grid-area: span 1 / span 1 / span 1 / span 1; }
#w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1ade-486c1aca { order: -9999; }
#w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1aea-486c1aca { order: 9999; }
#w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1af6-486c1aca { order: -9999; }
#w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1b00-486c1aca { order: 9999; }
@media screen and (max-width: 991px) {
  #w-node-f4870a61-d279-b118-67b2-6b7e406f93cc-e957cd4a { grid-area: 2 / 2 / 3 / 3; }
  #w-node-d6c52011-49cb-a3ff-b6c5-098e59a6ef58-e957cd4a { grid-area: 2 / 3 / 3 / 4; }
  #w-node-_643c16d7-af90-2120-492c-5792524e231c-e957cd4a { order: -9999; }
  #w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1aea-486c1aca { order: 9999; }
  #w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1b00-486c1aca { order: 9999; grid-area: span 1 / span 1 / span 1 / span 1; }
}
@media screen and (max-width: 767px) {
  #w-node-f4870a61-d279-b118-67b2-6b7e406f93cc-e957cd4a { grid-area: 2 / 2 / 3 / 3; }
  #w-node-_46e58862-d065-25a1-f3c8-7382d896607e-e957cd4a { order: -9999; }
}
@media screen and (max-width: 479px) {
  #w-node-faaf500a-1797-d666-8a41-56823fb60d85-e957cd4a { grid-area: 1 / 2 / 2 / 3; }
  #w-node-f4870a61-d279-b118-67b2-6b7e406f93cc-e957cd4a { grid-area: 2 / 2 / 3 / 3; }
  #w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1aea-486c1aca, #w-node-_3f9bf2e7-d9a4-063f-dfe3-2f40486c1b00-486c1aca { order: -9999; }
}@media (min-width: 992px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b43"] { width: 15%; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047e9"] { width: 15%; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b1"] { width: 15%; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2af"] { width: 15%; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a2b0235-ed54-aedf-684e-41816c404068"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a71fc07d-b847-20f9-266c-c2c2ee459535"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a74c601-f490-f430-615a-4538df25ea43"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="15180ce8-0a1a-b09e-bc85-736fc769a5f8"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b4a"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047f0"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b8"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2b6"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3fab7066-502c-e09b-0829-f013e7539be1"] { width: 38%; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4d5b0892-ba6d-b1a7-d0ff-ec1eb74f556d"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="ee7bceb9-9e05-1c3c-9471-d95b29926a6d"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="731bdcb3-6a22-1238-38f0-2e291443062a"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="257c6ce8-acd8-919e-0488-7a4c262553a2"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="959e5622-a5bf-32ed-d596-faaa43466d0f"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3d227e26-0379-bff7-86f2-f1a36f231b2a"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="da034dde-94f5-ae8a-3fe9-7a699082987b"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="d5d955db-fb4e-9378-131a-ccb2571d5cb4"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3971a781-ed42-755c-c425-1445af300e57"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4572df65-3cbc-abb5-6f2e-0cf401d0a0f5"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="110ac4dd-c852-24cb-23d0-706069508a65"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a4050749-4150-6395-8bf2-beec1e236b39"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
}
@media (max-width: 991px) and (min-width: 768px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b43"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3fab7066-502c-e09b-0829-f013e7539be1"] { width: 38px; height: 620px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047e9"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b1"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2af"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4d5b0892-ba6d-b1a7-d0ff-ec1eb74f556d"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a2b0235-ed54-aedf-684e-41816c404068"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a71fc07d-b847-20f9-266c-c2c2ee459535"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a74c601-f490-f430-615a-4538df25ea43"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="15180ce8-0a1a-b09e-bc85-736fc769a5f8"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="ee7bceb9-9e05-1c3c-9471-d95b29926a6d"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b4a"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047f0"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b8"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2b6"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="da034dde-94f5-ae8a-3fe9-7a699082987b"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="d5d955db-fb4e-9378-131a-ccb2571d5cb4"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3971a781-ed42-755c-c425-1445af300e57"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4572df65-3cbc-abb5-6f2e-0cf401d0a0f5"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="110ac4dd-c852-24cb-23d0-706069508a65"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a4050749-4150-6395-8bf2-beec1e236b39"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
}
@media (max-width: 767px) and (min-width: 480px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b43"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3fab7066-502c-e09b-0829-f013e7539be1"] { width: 38px; height: 620px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047e9"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b1"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2af"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4d5b0892-ba6d-b1a7-d0ff-ec1eb74f556d"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a2b0235-ed54-aedf-684e-41816c404068"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a71fc07d-b847-20f9-266c-c2c2ee459535"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a74c601-f490-f430-615a-4538df25ea43"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="15180ce8-0a1a-b09e-bc85-736fc769a5f8"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="ee7bceb9-9e05-1c3c-9471-d95b29926a6d"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b4a"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047f0"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b8"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2b6"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="da034dde-94f5-ae8a-3fe9-7a699082987b"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="d5d955db-fb4e-9378-131a-ccb2571d5cb4"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3971a781-ed42-755c-c425-1445af300e57"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4572df65-3cbc-abb5-6f2e-0cf401d0a0f5"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="110ac4dd-c852-24cb-23d0-706069508a65"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a4050749-4150-6395-8bf2-beec1e236b39"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
}
@media (max-width: 479px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b43"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3fab7066-502c-e09b-0829-f013e7539be1"] { width: 38px; height: 620px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047e9"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b1"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2af"] { width: 15px; height: 125px; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4d5b0892-ba6d-b1a7-d0ff-ec1eb74f556d"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a2b0235-ed54-aedf-684e-41816c404068"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a71fc07d-b847-20f9-266c-c2c2ee459535"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="6a74c601-f490-f430-615a-4538df25ea43"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="15180ce8-0a1a-b09e-bc85-736fc769a5f8"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="ee7bceb9-9e05-1c3c-9471-d95b29926a6d"] { opacity: 1; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="f02b7aa6-8831-0ad9-fcab-c9628c4d0b4a"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b466c01f-9b2d-9230-9033-8d0d5ad047f0"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="24f6a1be-dd7c-e299-7d52-2e10bbae98b8"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="0500b560-a756-10fe-fd2f-4f386de6b2b6"] { opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="257c6ce8-acd8-919e-0488-7a4c262553a2"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="731bdcb3-6a22-1238-38f0-2e291443062a"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3d227e26-0379-bff7-86f2-f1a36f231b2a"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="959e5622-a5bf-32ed-d596-faaa43466d0f"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="d5d955db-fb4e-9378-131a-ccb2571d5cb4"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="da034dde-94f5-ae8a-3fe9-7a699082987b"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="4572df65-3cbc-abb5-6f2e-0cf401d0a0f5"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="3971a781-ed42-755c-c425-1445af300e57"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="a4050749-4150-6395-8bf2-beec1e236b39"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
  html.w-mod-js:not(.w-mod-ix) [data-w-id="110ac4dd-c852-24cb-23d0-706069508a65"] { transform: translate3d(0px, 16px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); opacity: 0; }
}@font-face { font-family: Inter; font-style: normal; font-weight: 300; src: url("./fonts/867892ae-3d53-40aa-9149-52cb017dd0b0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 400; src: url("./fonts/867892ae-3d53-40aa-9149-52cb017dd0b0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 500; src: url("./fonts/867892ae-3d53-40aa-9149-52cb017dd0b0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Inter; font-style: normal; font-weight: 600; src: url("./fonts/867892ae-3d53-40aa-9149-52cb017dd0b0.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@keyframes introjspulse { 
  0% { transform: scale(0.95); box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 0px 0px; }
  70% { transform: scale(1); box-shadow: transparent 0px 0px 0px 10px; }
  100% { transform: scale(0.95); box-shadow: transparent 0px 0px 0px 0px; }
}@media (pointer: coarse) {
}/* Interactive services accordion: every card can expand, not just (02). */
.home-1-service-card { transition: width .5s cubic-bezier(.4, 0, .2, 1); }
.home-1-service-content-wrapper { transition: opacity .35s ease; }
.home-1-service-bg { transition: opacity .35s ease; }

.home-1-service-card:focus-visible { outline: 2px solid var(--_colors---color--color-text-body); outline-offset: -2px; }

@media screen and (max-width: 991px) {
  /* Cards stack full width below 992px, so the inline percentage widths are dropped. */
  .home-1-service-holder .home-1-service-card { width: 100% !important; }
}

@media (prefers-reduced-motion: reduce) {
  .home-1-service-card, .home-1-service-content-wrapper, .home-1-service-bg { transition: none; }
}
/* Hero service links: text-only pills (images removed). */

/* The exported grid stretched each item to a full column; pills hug their text instead. */
.home-1-hero-service-wrapper .hero-service-collection-list {
  column-gap: var(--_spacing-responsiveness---section--spacing-small);
  row-gap: var(--_spacing-responsiveness---section--spacing-small);
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.home-1-hero-service-wrapper .hero-service-collection-item { flex: 0 0 auto; }

.home-1-hero-service-wrapper .hero-service-link-wrapper {
  border-radius: 999px;
  padding: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-large);
  column-gap: var(--_spacing-responsiveness---section--spacing-small);
  white-space: nowrap;
}

/* Number and label sit side by side inside the pill instead of stacked. */
.home-1-hero-service-wrapper .hero-service-main-category {
  column-gap: var(--_spacing-responsiveness---section--spacing-small);
  flex-flow: row;
  align-items: center;
}

.home-1-hero-service-wrapper .hero-service-main-category > .text-xsmall-medium { opacity: .55; }
/* Primary buttons: fully rounded orange pills with a slate circular icon badge. */

.primary-button,
.hero-1-primary-button {
  border-radius: 999px;
  background-color: var(--_colors---color--color-primary);
}

/* The icon badge was a cropped photo; it is a plain slate circle now.
   Slate matches the hero card, which paints the same value at 50% over the photo. */
.primary-button-icon-wrapper,
.hero-primary-button-icon-wrapper {
  border-radius: 50%;
  background-image: none;
  background-color: rgb(51, 65, 85);
  flex: 0 0 auto;
}

/* Sized for the lucide arrow, which draws on a square 24x24 grid. */
.primary-button-icon {
  width: 16px;
  height: 16px;
  color: var(--_colors---color--color-white);
}

.hero-primary-button-icon-wrapper .primary-button-icon {
  width: 14px;
  height: 14px;
}

.primary-button-icon svg {
  width: 100%;
  height: 100%;
}
/* Pricing plan switcher: a segmented control on a light track, active tab
   lifted as a white pill. Replaces the bordered black/white toggle. */

.home-1-pricing-tabs-menu {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: max-content;
  padding: 5px;
  border: none;
  border-radius: 999px;
  background-color: #eceef1;
}

.home-1-pricing-tab-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 11px 26px;
  border: none;
  border-radius: 999px;
  background-color: transparent;
  color: #667085;
  font-family: inherit;
  font-size: var(--body-text--text-small);
  font-weight: var(--font-weight--font-weight-semi-bold);
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.home-1-pricing-tab-link:hover {
  color: var(--_colors---color--color-black);
}

/* .center carried side borders from the old bordered toggle. */
.home-1-pricing-tab-link.center {
  border: none;
}

.home-1-pricing-tab-link.w--current {
  background-color: var(--_colors---color--color-white);
  color: var(--_colors---color--color-black);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);
}

.home-1-pricing-tab-link:focus-visible {
  outline: 2px solid var(--_colors---color--color-primary);
  outline-offset: 2px;
}

.home-1-pricing-icon {
  width: 1.125rem;
  height: 1.125rem;
  flex: 0 0 auto;
}

/* Sector pricing: headline "from" price, then a row of tier cards and an
   "included in every plan" strip under the main grid. */

.home-1-pricing-holder {
  display: flex;
  flex-flow: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-large);
}

.pricing-from-label {
  color: var(--_colors---color--color-text-body);
  letter-spacing: 0.08em;
}

.pricing-monthly-line {
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-medium-large);
  font-weight: var(--font-weight--font-weight-semi-bold);
  line-height: 1.3;
  margin-top: 2px;
  margin-bottom: var(--_spacing-responsiveness---section--spacing-small);
}

.pricing-tier-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--_spacing-responsiveness---section--spacing-base);
}

.pricing-tier-card {
  display: flex;
  flex-flow: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
  padding: var(--_spacing-responsiveness---section--spacing-large);
  border: 1px solid var(--_colors---color--color-border-primary);
  border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
  background-color: var(--_colors---color--color-white);
}

.pricing-tier-name {
  color: var(--_colors---color--color-black);
}

.pricing-tier-price {
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-medium);
  font-weight: var(--font-weight--font-weight-semi-bold);
  line-height: 1.3;
}

.pricing-tier-monthly {
  color: var(--_colors---color--color-text-body);
  font-size: var(--body-text--text-base-small);
  font-weight: var(--font-weight--font-weight-medium);
}

.pricing-tier-summary {
  margin: 0;
}

.pricing-included-wrapper {
  display: flex;
  flex-flow: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-small);
  padding: var(--_spacing-responsiveness---section--spacing-large);
  border-radius: var(--_spacing-responsiveness---radious--radius-xsmall);
  background-color: var(--_colors---color--color-background-secondary);
}

.pricing-included-title {
  color: var(--_colors---color--color-black);
}

.pricing-included-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-large);
}

.pricing-included-item {
  display: flex;
  align-items: center;
  column-gap: var(--_spacing-responsiveness---section--spacing-xsmall);
  color: var(--_colors---color--color-black);
}

.pricing-included-footnote {
  margin: 0;
}

@media screen and (max-width: 991px) {
  .pricing-tier-grid {
    grid-template-columns: 1fr;
  }
}
/* FAQ accordion: real disclosure buttons with a chevron, replacing the
   Lottie plus/minus and the export's non-functional tab markup. */

.faq-item {
  width: 100%;
  border-bottom: 1px solid var(--_colors---color--color-border-primary);
}

.faq-item.bottom-border-0 {
  border-bottom: none;
}

/* .faq-tab-link is now a <button>, so reset the UA styling it brings. */
.faq-tab-link {
  width: 100%;
  padding: var(--_spacing-responsiveness---section--spacing-xlarge) 0px;
  column-gap: var(--_spacing-responsiveness---section--spacing-base);
  border: none;
  border-bottom: none;
  background-color: transparent;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-item.bottom-border-0 .faq-tab-link {
  padding-bottom: 0px;
}

.faq-tab-link:focus-visible {
  outline: 2px solid var(--_colors---color--color-primary);
  outline-offset: 4px;
}

.faq-chevron {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--_colors---color--color-primary);
  transition: transform .3s ease;
}

.faq-tab-link.is-open .faq-chevron {
  transform: rotate(180deg);
}

/* 0fr -> 1fr animates to the answer's natural height without measuring it. */
.faq-answer-region {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .35s ease;
}

.faq-answer-region.is-open {
  grid-template-rows: 1fr;
}

.faq-answer-inner {
  overflow: hidden;
}

.faq-answer {
  max-width: 750px;
  padding-bottom: var(--_spacing-responsiveness---section--spacing-xlarge);
}

/* Footer wordmark: the export shipped a raster "the agency" logo. Live text
   instead, so it stays crisp and editable. */
.footer-wordmark {
  display: flex;
  align-items: flex-start;
  color: var(--_colors---color--color-black);
  font-size: clamp(2.75rem, 10.4vw, 9.5rem);
  line-height: var(--line-hight--line-height-tight);
  font-weight: var(--font-weight--font-weight-medium);
  letter-spacing: -.05em;
  white-space: nowrap;
}

.footer-wordmark-mark {
  font-size: .38em;
  line-height: 1;
  padding-top: .15em;
}

.footer-wordmark-sub {
  letter-spacing: -.05em;
}

.footer-logo-wrapper {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  max-height: none;
}

/* Panel shrunk so the wordmark can run at masthead scale beside it. */
.footer-video-wrapper {
  width: 180px;
  min-width: 180px;
  height: 150px;
  min-height: 150px;
}

/* The panel showed a stock texture; use our own hero photograph. */
.footer-video-bg {
  background-image: url("./images/hero-care-home-16x9.png") !important;
  background-position: 50% 60% !important;
}

/* Anchor jumps glide rather than snap, unless the visitor asked for less motion. */
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
/* Contact CTA in the navbar. `.navbar-wrapper` is already space-between, so the
   logo holds the left and this sits on the right. */
.nav-cta-wrapper {
  display: flex;
  align-items: center;
}

/* Trimmed down from the in-page button size so it sits inside the 80px bar. */
.nav-cta-wrapper .primary-button {
  padding: 8px 8px 8px 20px;
  font-size: var(--body-text--text-small);
}

.nav-cta-wrapper .primary-button-icon-wrapper {
  width: 26px;
  height: 26px;
}

.nav-cta-wrapper .primary-button-icon {
  width: 13px;
  height: 13px;
}

/* Sector select in the contact form: match the text inputs, keep the native
   chevron but drop the default grey box styling. */
.cta-select {
  width: 100%;
  height: auto;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  padding-right: 3rem;
  cursor: pointer;
}

.cta-select:invalid,
.cta-select option[value=""] {
  color: var(--_colors---color--color-text-body);
}
/* Blog post template. The home-page export didn't include the article layout,
   so these are written against the same tokens the rest of the site uses. */

.blog-details-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
  width: 100%;
}

/* Header ------------------------------------------------------------------ */

.blog-details-header-holder {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
  max-width: 900px;
}

.blog-details-header-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-medium);
  align-items: flex-start;
}

.cms-page-h1 {
  margin: 0;
  color: var(--_colors---color--color-black);
  font-size: var(--heading-text--heading-2);
  line-height: var(--line-hight--line-height-loose);
  font-weight: var(--font-weight--font-weight-medium);
  letter-spacing: var(--letter-spacing--letter-spacing-heading-3);
}

.blog-1-date-wrapper {
  display: flex;
  align-items: center;
  column-gap: var(--_spacing-responsiveness---section--spacing-small);
}

.blog-details-divider {
  height: 1px;
  background-color: var(--_colors---color--color-border-primary);
}

.blog-1-author-wrapper {
  display: flex;
  align-items: center;
  column-gap: var(--_spacing-responsiveness---section--spacing-base);
}

.blog-1-author-image-wrapper {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  overflow: hidden;
  flex: 0 0 auto;
}

.blog-1-author-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-1-author-details-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
}

/* Hero image -------------------------------------------------------------- */

.blog-details-image-wrapper {
  border-radius: var(--_spacing-responsiveness---radious--radius-large);
  overflow: hidden;
  max-height: 520px;
}

.blog-details-image {
  width: 100%;
  height: 100%;
  max-height: 520px;
  object-fit: cover;
  display: block;
}

/* Body + sidebar ---------------------------------------------------------- */

.blog-details-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  column-gap: var(--_spacing-responsiveness---section--section-spacing-gap);
  align-items: start;
}

.blog-details-card-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-3xl);
  min-width: 0;
}

.blog-details-card {
  display: flex;
  flex-direction: column;
  max-width: 720px;
}

.blog-details-heading {
  margin: var(--_spacing-responsiveness---section--spacing-3xl) 0 var(--_spacing-responsiveness---section--spacing-base) 0;
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-medium);
  line-height: var(--line-hight--line-height-loose);
  font-weight: var(--font-weight--font-weight-semi-bold);
  letter-spacing: var(--letter-spacing--letter-spacing-medium);
}

.blog-details-card > .blog-details-heading:first-child {
  margin-top: 0;
}

.blog-details-paragraph {
  margin: 0 0 var(--_spacing-responsiveness---section--spacing-medium) 0;
  color: var(--_colors---color--color-text-body);
  font-size: var(--body-text--text-base-small);
  line-height: var(--line-hight--line-height-3xloose);
}

.blog-details-quote {
  margin: var(--_spacing-responsiveness---section--spacing-xlarge) 0;
  padding-left: var(--_spacing-responsiveness---section--spacing-xlarge);
  border-left: 3px solid var(--_colors---color--color-primary);
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-base);
  line-height: var(--line-hight--line-height-xloose);
  font-weight: var(--font-weight--font-weight-medium);
  letter-spacing: var(--letter-spacing--letter-spacing-base);
}

.blog-details-list-wrapper {
  margin: var(--_spacing-responsiveness---section--spacing-medium) 0 var(--_spacing-responsiveness---section--spacing-xlarge) 0;
}

.blog-details-list-title {
  margin-bottom: var(--_spacing-responsiveness---section--spacing-base);
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-base-small);
  font-weight: var(--font-weight--font-weight-semi-bold);
}

.blog-details-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-base);
}

.blog-details-list-item {
  position: relative;
  padding-left: var(--_spacing-responsiveness---section--spacing-xlarge);
  color: var(--_colors---color--color-text-body);
  font-size: var(--body-text--text-base-small);
  line-height: var(--line-hight--line-height-2xloose);
}

.blog-details-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: .7em;
  width: 8px;
  height: 8px;
  background-color: var(--_colors---color--color-primary);
}

/* In-article CTA ---------------------------------------------------------- */

.blog-details-cta-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: var(--_spacing-responsiveness---section--spacing-base);
  padding: var(--_spacing-responsiveness---section--spacing-2xl);
  border-radius: var(--_spacing-responsiveness---radious--radius-large);
  background-color: var(--_colors---color--color-background-secondary);
  max-width: 720px;
}

/* Sidebar ----------------------------------------------------------------- */

.featured-blog-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
  position: sticky;
  top: 120px;
}

.featured-blog-list {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
}

.featured-blog-card {
  display: flex;
  flex-direction: column;
  row-gap: var(--_spacing-responsiveness---section--spacing-base);
  padding: var(--_spacing-responsiveness---section--spacing-medium);
  border: 1px solid var(--_colors---color--color-border-primary);
  border-radius: var(--_spacing-responsiveness---radious--radius-large);
  text-decoration: none;
  transition: border-color .2s ease;
}

.featured-blog-card:hover {
  border-color: var(--_colors---color--color-primary);
}

.featured-blog-image-wrapper {
  border-radius: var(--_spacing-responsiveness---radious--radius-medium);
  overflow: hidden;
  height: 150px;
}

.featured-blog-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.featured-blog-title {
  color: var(--_colors---color--color-black);
  font-size: var(--body-text--text-base-small);
  line-height: var(--line-hight--line-height-xloose);
  font-weight: var(--font-weight--font-weight-semi-bold);
}

/* Responsive -------------------------------------------------------------- */

@media screen and (max-width: 991px) {
  .blog-details-grid {
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--_spacing-responsiveness---section--section-spacing-gap);
  }

  .featured-blog-wrapper {
    position: static;
  }

  .featured-blog-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
  }
}

@media screen and (max-width: 767px) {
  .cms-page-h1 {
    font-size: var(--heading-text--heading-3);
  }

  .featured-blog-list {
    grid-template-columns: minmax(0, 1fr);
  }

  .blog-details-cta-wrapper {
    padding: var(--_spacing-responsiveness---section--spacing-xlarge);
  }
}
/* Client stories: the template's testimonial strip. Tall photo cards, quote
   and name over a dark gradient at the foot, drifting sideways in a loop.
   Reuses the template's .home-1-testimonial-* classes for the card anatomy.
   Also holds the hero CTA row and the visually-hidden utility. */

.client-marquee {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
}

.client-marquee-track {
  display: flex;
  width: max-content;
  animation: client-marquee-drift 42s linear infinite;
  will-change: transform;
}

.client-marquee:hover .client-marquee-track,
.client-marquee:focus-within .client-marquee-track {
  animation-play-state: paused;
}

.client-marquee-group {
  padding-right: var(--_spacing-responsiveness---section--spacing-base);
  overflow: visible;
}

@keyframes client-marquee-drift {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(-50%, 0, 0); }
}

/* Card: photo fills it edge to edge. */
.client-story {
  width: 315px;
  margin: 0;
  padding: 0;
  background-color: #1b1614;
}

.client-story-image {
  width: 100%;
  height: 540px;
}

.client-story-image .home-1-testimonial-image {
  display: block;
}

.client-story-quote {
  margin: 0;
}

.client-story-quote p {
  margin: 0;
  line-height: 1.5;
  /* .text-base carries semi-bold at 1.25rem; quotes read better lighter and
     a step smaller. */
  font-weight: var(--font-weight--font-weight-normal);
  font-size: var(--body-text--text-base-small);
}

@media screen and (max-width: 767px) {
  .client-story {
    width: 280px;
  }

  .client-story-image {
    height: 480px;
  }

  /* Only about one card fits at this width, so a drifting marquee means the
     quote someone is mid-way through reading is usually half off-screen.
     Swap the animation for a swipeable, snapping strip they control. */
  .client-marquee {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .client-marquee::-webkit-scrollbar {
    display: none;
  }

  .client-marquee-track {
    animation: none;
  }

  /* The duplicate group only exists to make the loop seamless; with manual
     scrolling it just repeats the quotes. */
  .client-marquee-group[aria-hidden="true"] {
    display: none;
  }

  .client-story {
    scroll-snap-align: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .client-marquee {
    overflow-x: auto;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .client-marquee-track {
    animation: none;
  }
}

/* Hero: primary booking action plus a quiet link to pricing. */
.hero-cta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--_spacing-responsiveness---section--spacing-small) var(--_spacing-responsiveness---section--spacing-base);
}

.hero-secondary-link {
  color: var(--_colors---color--color-white);
  font-size: var(--body-text--text-base-small);
  font-weight: var(--font-weight--font-weight-semi-bold);
  text-decoration: underline;
  text-underline-offset: 4px;
  opacity: 0.9;
  transition: opacity .2s ease;
}

.hero-secondary-link:hover,
.hero-secondary-link:focus-visible {
  opacity: 1;
}

/* Screen-reader-only text (form labels). */
.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media screen and (max-width: 991px) {
  /* The template pushed the sector image above the offer on small screens.
     Keep the offer, price and actions first; the image follows. */
  #w-node-_643c16d7-af90-2120-492c-5792524e231c-e957cd4a.home-1-pricing-image-wrapper {
    order: 1;
  }
}

/* The wordmark is no longer an <h1> (the hero promise is the page's single
   H1), so it carries the heading-1 size and colour explicitly. */
.hero-header {
  color: var(--_colors---color--color-black);
  font-size: var(--heading-text--heading-1);
}

.hero-cta-row .hero-1-primary-button {
  white-space: nowrap;
  max-height: none;
}
/* Responsive corrections. Imported last from main.tsx so it wins over both the
   original template export and the hand-written component stylesheets. */

/* --------------------------------------------------------- touch targets */

/* Controls that are comfortable with a mouse but small under a thumb. The
   negative margin on the logo keeps the mark where it was while the hit area
   grows around it. */
@media screen and (max-width: 991px) {
  .nav-cta-wrapper .primary-button {
    min-height: 44px;
  }

  /* The <a> only — its wrapper carries the same class — and specific enough to
     outrank the export's .nav-logo-link.w--current sizing. */
  .navbar-wrapper a.nav-logo-link {
    min-width: 44px;
    min-height: 44px;
    margin: -8px;
    padding: 8px;
    align-items: center;
    display: flex;
  }

  .home-1-hero-service-wrapper .hero-service-link-wrapper {
    min-height: 44px;
    align-items: center;
    display: flex;
  }

  .pricing-quick-call-link-wrapper,
  .back-to-top-wrapper {
    min-height: 44px;
    align-items: center;
    display: inline-flex;
  }
}

/* ----------------------------------------------------------- hero header */

/* "Velstand® Studio" is a single nowrap row. Below 992px the export's 14vw
   runs wider than the container and gets sliced off by the overflow: clip on
   .hero-1-header-wrapper. */
@media screen and (max-width: 991px) {
  .hero-header {
    font-size: 12vw;
  }
}

/* ----------------------------------------------------- services accordion */

/* Below 992px the cards stack, so the horizontal-accordion geometry that
   ServiceCard.tsx sets inline (percentage width, 584px height) has to go. A
   closed card then collapses to its title row instead of holding a
   full-height empty slab. */
@media screen and (max-width: 991px) {
  .home-1-service-holder .home-1-service-card {
    width: 100% !important;
    height: auto !important;
    min-height: 0;
    max-height: none;
  }

  .home-1-service-card > [aria-hidden="true"] {
    display: none;
  }

  .home-1-service-card .home-1-service-bg {
    position: static;
    inset: auto;
    align-self: stretch;
    padding: 0;
    background-image: none;
  }

  /* The card already renders the SERVICE / (0n) row above; the copy inside the
     background layer would be a second one. */
  .home-1-service-card .home-1-service-bg > .home-1-service-number-wrapper {
    display: none;
  }

  .home-1-service-card .service-bg-text-holder {
    align-items: flex-start;
  }
}

/* ---------------------------------------------------------- pricing plans */

@media screen and (max-width: 767px) {
  /* The export kept this a row and pushed the feature list behind a horizontal
     scrollbar; stack the three blocks instead. */
  .home-1-pricing-content-wrapper {
    flex-flow: column;
    overflow: visible;
  }

  .pricing-center-card-wrapper {
    border-right: none;
  }

  .pricing-feature-card {
    max-width: none;
  }

  /* Three equal segments across the full width. At its natural width the track
     is 538px, which runs off a phone; stacked, it read as a pill wrapped
     around a list. */
  .home-1-pricing-tabs-menu {
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    display: grid;
  }

  /* Scoped to the menu so it outranks the export's .w--current padding. */
  .home-1-pricing-tabs-menu .home-1-pricing-tab-link {
    gap: 8px;
    min-height: 44px;
    max-height: none;
    padding: 10px 8px;
    justify-content: center;
    font-size: var(--body-text--text-xsmall);
    text-align: center;
  }

  .home-1-pricing-icon {
    width: 1rem;
    height: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .home-1-pricing-tabs-menu .home-1-pricing-tab-link {
    gap: 4px;
    padding: 10px 4px;
    font-size: var(--body-text--text-xxsmall);
  }

  .home-1-pricing-icon {
    width: .875rem;
    height: .875rem;
  }
}

/* ------------------------------------------------------------ about stats */

/* The export pins these cards to a fixed 220px between 480px and 768px, which
   is wider than the two grid columns have to give at the bottom of that range. */
@media screen and (min-width: 480px) and (max-width: 767px) {
  .home-1-about-number-card {
    min-width: 0;
    max-width: none;
  }
}

/* ------------------------------------------------------------- work cards */

@media screen and (max-width: 479px) {
  .home-1-work-content-wrapper {
    column-gap: var(--_spacing-responsiveness---section--spacing-small);
  }

  .home-1-work-divider-wrapper {
    margin-left: var(--_spacing-responsiveness---section--spacing-small);
    margin-right: var(--_spacing-responsiveness---section--spacing-small);
  }
}

/* ----------------------------------------------------------------- footer */

/* space-between alone left the copyright sentence touching "Back to home" once
   the line filled the row. */
.footer-copyright-wrapper {
  column-gap: var(--_spacing-responsiveness---section--spacing-2xl);
  row-gap: var(--_spacing-responsiveness---section--spacing-large);
  flex-wrap: wrap;
}

/* The footer used to take its width from the wordmark, which is why it sat
   inset from every other section. Giving it the container width instead lines
   it up with the rest of the page and gives the wordmark's column a size of
   its own. */
.footer-wrapper {
  width: 100%;
}

.footer-big-logo-wrapper {
  width: 100%;
  align-self: stretch;
}

/* The wordmark is nowrap, so a viewport-based font size cannot know about the
   fixed panel beside it. Sizing it from its own column instead means it fits at
   every width, stacked or side by side. */
.footer-logo-wrapper {
  flex: 1 1 0%;
  min-width: 0;
  container-type: inline-size;
}

.footer-wordmark {
  font-size: clamp(2.5rem, 13.2cqi, 9.5rem);
}

/* Beside the 180px panel there is not enough room left for the wordmark to read
   as a masthead below 768px, so the two stack instead. */
@media screen and (max-width: 767px) {
  .footer-big-logo-wrapper {
    flex-flow: column;
  }
}

/* Selected Work cards -------------------------------------------------------
   Each panel is authored 2.29:1 with the client logo sitting in the right
   half. Below 768px the card becomes nearly square, so object-fit: cover
   crops the logo off the right edge, and the slat overlay — 50% of the card
   width — blurs whatever survives. Drop the overlay and anchor the crop to
   the right so the whole logo is visible. */
@media screen and (max-width: 767px) {
  .home-1-work-link-wrapper .home-1-work-shadow-wrapper {
    display: none;
  }

  .home-1-work-image {
    object-position: 100% 50%;
  }
}

/* Plan card spacing -----------------------------------------------------------
   .pricing-center-card-wrapper is a flex column with no row gap, so the
   summary, divider, price, button and call link render flush — the "FROM"
   label reads as touching the rule above it. Worst below 768px, where the
   summary wraps to four lines. */
.pricing-center-card-wrapper {
  row-gap: var(--_spacing-responsiveness---section--spacing-large);
}

@media screen and (max-width: 767px) {
  .pricing-center-card-wrapper {
    row-gap: var(--_spacing-responsiveness---section--spacing-xlarge);
  }
}
